Synch with Emacs trunk.
[gnus] / lisp / ChangeLog
1 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2
3         * auth-source.el (top): Autoload `secrets-list-collections',
4         `secrets-create-item', `secrets-delete-item'.
5         (auth-sources): Fix tag string.
6         (auth-get-source, auth-source-retrieve, auth-source-create)
7         (auth-source-delete): New defuns.
8         (auth-source-pick): Rewrite in order to avoid 2 passes.
9         (auth-source-forget-user-or-password): New parameter USERNAME.
10         (auth-source-user-or-password): New parameters CREATE-MISSING and
11         DELETE-EXISTING.  Retrieve password interactively, if needed.
12
13 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
14
15         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
16         deleting unused directories when gnus-expert-user is t.
17
18 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
21         for each temp file when gnus-article-browse-delete-temp is ask.
22
23 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
24
25         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
26         Lisp calls to delete-backward-char by calls to delete-char.
27
28 2010-05-20  Kevin Ryde  <user42@zip.com.au>
29
30         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
31
32 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
33
34         * password-cache.el (password-cache-remove): Fix docstring.
35
36 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
39         article unless decoding article to be saved.
40
41 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
42
43         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
44         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
45         generated within the mm-with-unibyte-current-buffer macro.
46
47 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
50         to nil when we're in a mml-preview buffer and no group is selected.
51
52 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
53
54         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
55         when catching the `C-g'.  Reported by: "Leo"
56
57 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * message.el (message-forward-make-body-plain)
60         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
61         multibyte-string-p.
62
63         * lpath.el: Revert.
64
65 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * message.el (message-forward-make-body-mml): Assume original message
68         is multibyte string; error on unibyte.
69         (message-forward-make-body-plain): Ditto; don't add excessive newline
70         in body end.
71
72         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
73
74 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
75
76         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
77         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
78
79 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * mm-extern.el (mm-extern-url): Don't use
82         mm-with-unibyte-current-buffer.
83         (mm-extern-cache-contents): Use with-current-buffer instead of
84         save-excursion + set-buffer.
85
86 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * mm-util.el (mm-emacs-mule): Remove.
89
90 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
91
92         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
93         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
94         change.
95
96 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
99         bind the default value of enable-multibyte-characters to nil.
100
101 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * message.el (message-forward-make-body-plain)
104         (message-forward-make-body-mml):
105         Don't use mm-with-unibyte-current-buffer.
106
107 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
108
109         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
110
111 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
112
113         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
114         (Bug#5592).
115
116 2010-05-07  Julien Danjou  <julien@danjou.info>
117
118         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
119         it to mm-pipe-part.
120
121         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
122         it is given.
123
124 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * binhex.el (binhex-decode-region-internal)
127         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
128         (dns-query)
129         * nnweb.el (nnweb-gmane-search)
130         * pgg-parse.el (pgg-parse-armor)
131         * pgg.el (pgg-verify-region)
132         * sha1.el (sha1-string-external)
133         * uudecode.el (uudecode-decode-region-internal)
134         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
135         XEmacs.
136
137         * gnus-art.el (gnus-article-browse-html-parts)
138         * gnus-group.el (gnus-read-ephemeral-gmane-group)
139         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
140         make-temp-file.
141
142         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
143         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
144         compiling.
145
146         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
147         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
148         XEmacs when compiling.
149
150         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
151         gnus-pick-mode-off-hook for XEmacs when compiling.
152         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
153         gnus-binary-mode-off-hook for XEmacs when compiling.
154
155         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
156         nil if char-charset is not available.
157
158         * imap.el (imap-disable-multibyte)
159         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
160         macros.
161
162         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
163         instead of encode-coding-string.
164
165         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
166         'xemacs) instead of mm-emacs-mule to switch function definitions.
167         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
168
169         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
170         bind temporary-file-directory for XEmacs;
171         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
172         timer-set-function for XEmacs 21.4 and SXEmacs;
173         bind timer-list for XEmacs 21.4 and SXEmacs;
174         fbind char-charset and find-charset-region for non-Mule XEmacs;
175         fbind decode-coding-region, decode-coding-string, detect-coding-region,
176         encode-coding-region and encode-coding-string for XEmacs having no
177         file-coding feature.
178
179 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
180
181         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
182
183 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
186         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
187
188 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
189
190         * mm-util.el (mm-decompress-buffer): Use `delete-file';
191         alias `jka-compr-delete-temp-file' no longer exists.
192
193 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
194
195         Use define-minor-mode in Gnus where applicable.
196         * mml.el (mml-mode): Use define-minor-mode.
197         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
198         (gnus-undo-mode): Use define-minor-mode.
199         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
200         (gnus-dead-summary-mode): Use define-minor-mode.
201         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
202         Initialize in declaration.
203         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
204         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
205         (gnus-mailing-list-mode): Use define-minor-mode.
206         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
207         (gnus-draft-mode): Use define-minor-mode.
208         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
209         (gnus-dired-mode): Use define-minor-mode.
210
211 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
212
213         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
214         handles on recursive mml-to-mime translation and check them for
215         boundary delimiter collisions.  Reported by: Greg Troxel.
216
217 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
220
221 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
222
223         * mm-util.el (mm-find-buffer-file-coding-system):
224         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
225
226 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
227
228         * message.el (message-generate-headers): Record insertion of optional
229         headers as well.  Otherwise the check to prevent repeated insertion of
230         optional headers is a no-op.
231
232 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * smime.el: Don't mention CVS.
235
236         * nnrss.el (nnrss-fetch): Don't mention CVS.
237
238         * nnir.el: Don't mention CVS.
239
240 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
241
242         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
243
244 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * lpath.el: Fbind bookmark-default-handler,
247         bookmark-get-bookmark-record, bookmark-make-record-default,
248         bookmark-prop-get for Emacs <23 and XEmacs.
249
250 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
251
252         * gnus-sum.el: Add bookmark declarations to silence the compiler.
253         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
254         Use with-current-buffer to silence the byte-compiler.
255         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
256         bother to require `gnus'.
257         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
258
259 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
260
261         * gnus-sum.el (gnus-summary-bookmark-make-record)
262         (gnus-summary-bookmark-jump): New functions.
263         (gnus-summary-mode): Setup bookmark support.
264
265 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
266
267         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
268         if set.
269
270 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
273         gnus-article-browse-html-save-cid-image; make it work recursively for
274         forwarded messages as well.
275         (gnus-article-browse-html-parts): Work when prefix arg is given.
276         (gnus-article-browse-html-article): Doc fix.
277
278 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
279
280         * message.el (message-default-mail-headers):
281         (message-default-headers): Carry the value mail-default-headers over
282         into message-default-mail-headers, rather than message-default-headers.
283
284 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
285
286         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
287         charset.
288
289         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
290         charset into the <meta> tag when the article is encoded to utf-8.
291
292 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
295         directories as well.
296         (gnus-article-browse-html-parts): Work for images that do not specify
297         file names; delete temp directory when quitting; insert header at the
298         right place; use file: scheme for image files.
299
300 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
301
302         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
303         (gnus-article-browse-html-parts): Use it to make temporary cid image
304         files in addition to html file so that browser may display them.
305
306 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
309
310 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
311
312         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
313
314 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * auth-source.el (auth-sources): Change default to be simpler.  Explain
317         about Secret Service API sources.  Improve Customize options.
318         (auth-source-pick): Change to accept any number of search parameters.
319         Implement fallbacks iteratively, not recursively.  Add scoring on the
320         second pass and sort by score.  Call Secret Service API when needed.
321         (auth-source-user-or-password): Use it.  Call Secret Service API
322         directly when needed to get the user name and the password.
323
324 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
325
326         * message.el (message-interactive): Doc fix.
327         (message-qmail-inject-args): Reflow.
328         (message-kill-to-signature): Fix typo in docstring.
329
330         * smiley.el (smiley-buffer): Fix typo in docstring.
331
332 2010-03-24  Glenn Morris  <rgm@gnu.org>
333
334         * mail-source.el (gnus-message): Declare.
335         (mail-source-delete-old-incoming): Require gnus-util.
336
337 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
340
341         * message.el (ecomplete-setup): Autoload it for Emacs <23.
342
343         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
344         password-cache's default if it is not bound.
345         (mml-secure-passphrase-cache-expiry): Default to 16 that is
346         password-cache-expiry's default if it is not bound.
347
348         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
349         available in Emacs 21.
350
351         * lpath.el: Suppress compiler warnings for:
352         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
353         XEmacs;
354         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
355         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
356         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
357
358 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * auth-source.el (auth-sources): Fix up definition so extra parameters
361         are always inline.
362
363 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
364
365         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
366         wasn't updated after mismatch.  Clear cached mailbox info correctly
367         when uidvalidity changes.
368         (nnimap-group-prefixed-name): New function to avoid some code
369         duplication.
370         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
371         (nnimap-request-group): Use it.
372         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
373         (nnimap-update-unseen): Significantly improved speed of Gnus startup
374         with many imap folders.  This is done by caching the group status from
375         the imap server persistently in a group parameter `imap-status'. (This
376         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
377         but not persistently, so every Gnus startup was still very slow.)
378
379 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * assistant.el (assistant-render-text): Run `widget-setup' and don't
382         delete the extra newline.  Otherwise editing of :string and :number
383         types don't work.
384
385 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
388         secrets.el dependency.
389         (auth-sources): Add optional user name.  Add secrets.el configuration
390         choice (unused right now).
391
392 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * gnus-sum.el (gnus-summary-make-menu-bar): Let
395         `gnus-registry-install-shortcuts' fill in the functions.
396
397         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
398         warnings.
399         (gnus-registry-misc-menus): Variable to hold registry mark menus.
400         (gnus-registry-install-shortcuts): Populate and use it in a
401         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
402
403 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
404
405         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
406         In-place substitutions for the group name encoding/decoding.
407         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
408         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
409         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
410         (nnimap-update-unseen, nnimap-request-list)
411         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
412         (nnimap-request-set-mark, nnimap-split-to-groups)
413         (nnimap-split-articles, nnimap-request-newgroups)
414         (nnimap-request-create-group, nnimap-request-accept-article)
415         (nnimap-request-delete-group, nnimap-request-rename-group)
416         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
417         `encoded-mbx' for consistency.
418         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
419         variable `imap-current-mailbox'.
420
421         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
422         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
423
424 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
425
426         * pop3.el (pop3-display-message-size-flag): Display message size byte
427         counts during POP3 download.
428         (pop3-movemail): Use it.
429         (pop3-list): Implement listing of available messages.
430
431 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
432
433         * nnir.el (nnir-get-article-nov-override-function): New function to
434         override the normal NOV retrieval.
435         (nnir-retrieve-headers): Use it.
436
437 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
438
439         * auth-source.el (netrc-machine-user-or-password): Autoload.
440
441 2010-03-19  Glenn Morris  <rgm@gnu.org>
442
443         Stop message.el from loading about 40 libraries it doesn't always need.
444         The general approach is to autoload rather than require, and to
445         require in the specific functions rather than the file.  (Bug#5642)
446
447         * gmm-utils.el: Don't require wid-edit.
448         (widget-create-child-value, widget-convert, widget-default-get):
449         Autoload.
450
451         * gnus-util.el: Don't require time-date, netrc.
452         (message-fetch-field, gnus-group-name-decode): Declare rather than
453         autoloading.
454         (gnus-fetch-field): Require message.
455         (gnus-decode-newsgroups): Require gnus-group.
456
457         * ietf-drums.el: Don't require time-date.
458
459         * message.el: Don't require hashcash, canlock, ecomplete.
460         Do require mail-utils.  Require nnheader only when compiling.
461         (smtpmail-default-smtp-server): Remove declaration.
462         (message-send-mail-function): Check smtpmail-default-smtp-server
463         is bound rather than requiring smtpmail.
464         (message-auto-save-directory, message-insert-signature): Use
465         expand-file-name rather than nnheader-concat.
466         (nnheader-insert-file-contents): Autoload.
467         (hashcash-wait-async): Declare.
468         (message-send-mail): Only call gnus-setup-posting-charset if
469         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
470         (message-send-mail-with-sendmail): Require sendmail.
471         (canlock-password, canlock-password-for-verify): Declare.
472         (message-canlock-password): Require canlock.
473         (nnheader-get-report): Autoload.
474         (gnus-setup-posting-charset): Declare.
475         (message-send-news): Require gnus-msg.
476         (message-make-references, message-make-in-reply-to): Use mail-header-id
477         rather than the alias mail-header-message-id.
478         (ecomplete-add-item, ecomplete-save): Declare.
479         (message-put-addresses-in-ecomplete): Require ecomplete.
480         (ecomplete-display-matches): Autoload.
481
482         * mm-decode.el: Don't require mailcap, gnus-util.
483         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
484         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
485         Autoload.
486         (mailcap-mime-extensions): Declare.
487
488         * mm-encode.el: Don't require mailcap.
489         (mailcap-extension-to-mime): Autoload.
490
491         * mml-sec.el: Don't require password-cache.
492
493         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
494         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
495         (mml-minibuffer-read-type): Require mailcap.
496         (mml-preview): Require gnus-msg.
497
498         * mml1991.el: Require password-cache.
499         (password-cache-expiry): Remove declaration.
500
501         * mml2015.el: Require password-cache.
502         (password-cache-expiry): Remove declaration.
503
504         * nneething.el (mailcap): Require mailcap.
505
506         * nnheader.el: (declare-function): Add compatibility stub.
507         (message-remove-header): Declare rather than autoload.
508         (nnheader-replace-header): Require message.
509
510         * nnimap.el (declare-function): Add compatibility stub.
511         (netrc-parse, netrc-machine-user-or-password): Declare.
512         (nnimap-open-connection): Require netrc.
513
514         * nntp.el (declare-function): Add compatibility stub.
515         (netrc-parse, netrc-machine, netrc-get): Declare.
516         (nntp-send-authinfo): Require netrc.
517
518         * rfc2047.el: Don't require qp.
519         (quoted-printable-encode-region, quoted-printable-decode-string):
520         Autoload.
521
522         * sieve-mode.el: Don't require easymenu.
523         (easy-menu-add-item): Autoload it.
524
525         * spam-stat.el (time-to-number-of-days): Autoload it.
526
527 2010-03-19  Glenn Morris  <rgm@gnu.org>
528
529         * password-cache.el (password-cache, password-cache-expiry): Autoload.
530
531 2010-03-18  Glenn Morris  <rgm@gnu.org>
532
533         * hashcash.el (declare-function): Remove duplicate definition.
534
535 2010-03-17  Kevin Ryde  <user42@zip.com.au>
536
537         * mml.el (mml-read-tag): Unquote values with `read' to reverse
538         prin1 in mml-insert-tag (just stripping the quotes gave wrong
539         value if any backslash escapes).
540
541 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
544         if it is available.  (bug#5647)
545
546         * lpath.el: Suppress compiler warning for coding-system-from-name for
547         Emacs 21 and XEmacs.
548
549 2010-03-14  Juri Linkov  <juri@jurta.org>
550
551         * hmac-def.el:
552         * hmac-md5.el:
553         * netrc.el: Fix keywords.
554
555 2010-02-26  Glenn Morris  <rgm@gnu.org>
556
557         * message.el (message-send-mail-function): Change the default, so that
558         it inherits from a customized send-mail-function.  (Bug#5643)
559
560 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
561
562         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
563         shell-command-to-string signals an error (bug#5299).
564
565 2010-02-24  Glenn Morris  <rgm@gnu.org>
566
567         * message.el (message-smtpmail-send-it)
568         (message-send-mail-with-mailclient): Doc fixes.
569
570 2010-02-16  Glenn Morris  <rgm@gnu.org>
571
572         * message.el (message-default-mail-headers): Change the default value
573         to ease the transition from mail-mode to message-mode.  (Bug#5555)
574
575 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
578         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
579
580 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
581
582         * time-date.el (date-to-time): Doc fix (Bug#5408).
583
584 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
585
586         * message.el (message-mail): Just pass yank-action on to message-setup.
587         (message-setup): Handle (FUN . ARGS) form of yank-action.
588         (message-with-reply-buffer, message-widen-reply)
589         (message-yank-original): Handle non-buffer values of
590         message-reply-buffer (Bug#4080).
591         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
592
593 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
594
595         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
596         Fix typo in docstring.
597
598 2010-01-08  Jason Rumney  <jasonr@gnu.org>
599
600         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
601         response.
602
603 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
606
607         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
608
609         * message.el (message-check-news-header-syntax): Protect against a
610         string that `rfc822-addresses' returns when parsing fails.
611
612 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
615         (gnus-previous-char-property-change): New functions.
616
617         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
618
619 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
620
621         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
622         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
623
624 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
625
626         * message.el (message-exchange-point-and-mark): Rework last change to
627         avoid using optional arg of exchange-point-and-mark, for backward
628         compatibility.
629
630 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
631
632         * message.el (message-exchange-point-and-mark): Call
633         exchange-point-and-mark with an argument rather than setting
634         mark-active by hand (Bug#5175).
635
636 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
637
638         * nntp.el (nntp-service-to-port): Work for service expressed with
639         numeric string; replace [:digit:] with [0-9] for XEmacs.
640
641 2009-12-17  Glenn Morris  <rgm@gnu.org>
642
643         * gnus-group.el (gnus-bug-group-download-format-alist):
644         Change emacs entry to debbugs.gnu.org.  Bump :version.
645
646 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
647
648         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
649
650 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
651
652         * message.el (message-info): Explain why we use `Info-goto-node'.
653
654 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
655
656         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
657
658 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
659
660         * message.el (message-completion-in-region): New compatibility function.
661         (message-expand-group): Use it.
662
663 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
666         with no unread article should be listed if the 2nd arg `predicate' is
667         given.
668
669 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
672
673 2009-11-29  Juri Linkov  <juri@jurta.org>
674
675         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
676         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
677         on `gnus-recenter'. (Bug#4698, Bug#4981)
678
679 2009-11-26  Kevin Ryde  <user42@zip.com.au>
680
681         * sha1.el (sha1-string-external): default-directory "/" in case
682         otherwise non-existent.  process-connection-type pipe for touch of
683         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
684
685 2009-11-25  Kevin Ryde  <user42@zip.com.au>
686
687         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
688         it's comms related and sgml-mode.el has "comm" on that basis too.
689
690 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
693         containing tspecial characters if they have been already quoted.
694
695 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
696
697         * dns-mode.el (auto-mode-alist): Purecopy string.
698
699 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
700
701         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
702
703 2009-10-24  Glenn Morris  <rgm@gnu.org>
704
705         * gnus-art.el (help-xref-stack-item): Define for compiler.
706
707 2009-10-21  Kevin Ryde  <user42@zip.com.au>
708
709         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
710
711 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
714
715 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
716
717         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
718         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
719
720 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * gnus.el (gnus-overlay-get): New alias to overlay-get.
723         (gnus-overlays-in): New alias to overlays-in.
724
725         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
726         gnus-overlay-get, and gnus-delete-overlay.
727         (gnus-summary-show-thread): Make it work as well for systems in which
728         next-single-char-property-change is not available.
729         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
730
731         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
732         (gnus-overlay-get): New alias to extent-property.
733         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
734
735         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
736         SXEmacs.
737
738         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
739         SXEmacs.
740
741 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
742
743         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
744
745 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
746
747         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
748         and XEmacs that don't have `remove-overlays'.
749
750 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
751
752         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
753         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
754         selective display.  Use overlays instead.
755
756 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
757
758         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
759
760 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
761
762         * spam-stat.el (spam-stat-load): Fix typo in message.
763
764 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
765
766         * dig.el (dig-invoke): Fix typo in docstring.
767         (query-dig): Reflow docstring.
768
769 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
770
771         * gnus-art.el (gnus-article-encrypt-body):
772         * message.el (message-check-recipients):
773         * mm-util.el (mm-codepage-setup):
774         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
775         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
776
777 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
778
779         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
780         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
781         keys from the menu if mm-{sign,encrypt}-option is 'guided.
782         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
783         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
784
785 2009-09-21  Kevin Ryde  <user42@zip.com.au>
786
787         * dig.el: Add "Keywords: comm", as per net-utils.el.
788
789 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
790
791         * dig.el (dig-mode): Use define-derived-mode.
792
793 2009-09-19  Glenn Morris  <rgm@gnu.org>
794
795         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
796
797 2009-09-18  Glenn Morris  <rgm@gnu.org>
798
799         * gnus-diary.el (gnus-diary-check-message):
800         * message.el (message-insert-formatted-citation-line):
801         * nnbabyl.el (top-level):
802         * nndiary.el (nndiary-schedule):
803         Fix typos in condition-case handlers.
804
805 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * gnus-art.el (gnus-article-edit-part): Work for the buffer
808         configuration that provides the sole article window in a frame;
809         position point correctly after deleting a part.
810
811 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
812
813         * spam.el (spam-unregister-on-reregister): Add boolean variable.
814         (spam-resolve-registrations-routine): Use it to unregister articles
815         that change status.
816
817 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
820         with XEmacs.
821         (parse-time-string-chars): Use it.
822
823 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * imap.el (imap-interactive-login): Better messages.
826         (imap-open): Fix bug with renamed buffer on reconnect.
827         (imap-authenticate): Add buffer-local imap-last-authenticator variable
828         for easier debugging and cleaner code.  On successful (guessed based on
829         server capabilities) secondary authentication, set imap-state
830         correctly.
831         (imap-last-authenticator): Define imap-last-authenticator as a variable
832         to avoid warnings.
833
834 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * nnrss.el (nnrss-request-article): Remove binding of
837         default-enable-multibyte-characters that has gotten needless by
838         the 2007-07-13 change in rfc2047-encode-message-header.
839
840         * mml.el (mml-insert-multipart): Error on the message header.
841         (mml-insert-part): Error on the message header; position point at
842         the end of a MIME tag.
843
844 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * time-date.el (autoload): Expand define-obsolete-function-alias into
847         defalias and make-obsolete for old Emacsen that Gnus supports.
848         (with-no-warnings): Define it for old Emacsen.
849         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
850         is available.
851         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
852         float-time is available; suppress compile warning for time-to-seconds.
853
854         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
855         (gnus-float-time): Alias to float-time if it exists.
856
857         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
858         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
859         float-time is available; suppress compile warning for time-to-seconds.
860
861         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
862         XEmacs.
863
864 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * imap.el (imap-message-map): Docstring fix.
867
868 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
871         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
872         Add the optional argument `encoding' that overrides the default.
873
874         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
875         mm-encode-buffer.
876
877 2009-09-04  Glenn Morris  <rgm@gnu.org>
878
879         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
880         mm-disable-multibyte, rather than default-enable-multibyte-characters.
881         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
882         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
883         * mm-util.el (mm-with-unibyte-current-buffer)
884         (mm-find-buffer-file-coding-system):
885         * yenc.el (yenc-decode-region): Use default-value rather than
886         default-enable-multibyte-characters.
887
888 2009-09-03  Glenn Morris  <rgm@gnu.org>
889
890         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
891         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
892         than default-enable-multibyte-characters.
893
894 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
895
896         * gnus-art.el (gnus-article-read-summary-keys):
897         Fix gnus-buffer-configuration's value temporarily used.
898
899 2009-09-02  Glenn Morris  <rgm@gnu.org>
900
901         * gnus-util.el (gnus-float-time): New function.
902         * gnus-delay.el (gnus-delay-article):
903         * gnus-sum.el (gnus-thread-latest-date):
904         * gnus-util.el (gnus-user-date): Use gnus-float-time.
905         * nnspool.el (nnspool-request-newgroups):
906         Use gnus-float-time rather than time-to-seconds.
907         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
908
909         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
910         (gnus-header-subject-face, gnus-header-newsgroups-face)
911         (gnus-header-name-face, gnus-header-content-face):
912         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
913         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
914         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
915         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
916         (gnus-cite-face-11):
917         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
918         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
919         (gnus-server-closed-face, gnus-server-denied-face)
920         (gnus-server-offline-face):
921         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
922         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
923         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
924         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
925         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
926         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
927         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
928         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
929         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
930         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
931         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
932         (gnus-summary-selected-face, gnus-summary-cancelled-face)
933         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
934         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
935         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
936         (gnus-summary-high-undownloaded-face)
937         (gnus-summary-low-undownloaded-face)
938         (gnus-summary-normal-undownloaded-face)
939         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
940         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
941         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
942         (gnus-splash-face):
943         * message.el (message-header-to-face, message-header-cc-face)
944         (message-header-subject-face, message-header-newsgroups-face)
945         (message-header-other-face, message-header-name-face)
946         (message-header-xheader-face, message-separator-face)
947         (message-cited-text-face, message-mml-face):
948         * sieve-mode.el (sieve-control-commands-face)
949         (sieve-action-commands-face, sieve-test-commands-face)
950         (sieve-tagged-arguments-face):
951         * spam.el (spam-face):
952         Mark face aliases with "-face" in the name as obsolete.
953
954 2009-09-01  Glenn Morris  <rgm@gnu.org>
955
956         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
957         than goto-line.
958
959 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
962         Don't move point if the command is invoked inside the message header.
963
964 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
965
966         * imap.el (imap-send-command): Simplify.
967         (imap-wait-for-tag): point-max -> buffer-size.
968
969 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
970
971         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
972         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
973         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
974         * nnir.el (nnir-swish-e-index-file):
975         * gnus-sum.el (gnus-summary-delete-marked-as-read)
976         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
977         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
978         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
979         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
980         (gnus-treat-display-xface): Add Emacs version of obsolescence.
981
982 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
985         Don't save excursion.
986
987 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         * nnheader.el (nnheader-find-file-noselect):
990         * mm-util.el (mm-insert-file-contents):
991         Use (default-value 'major-mode) instead of default-major-mode.
992
993 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
994
995         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
996
997 2009-08-26  Glenn Morris  <rgm@gnu.org>
998
999         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1000         than placing in files.el.
1001
1002 2009-08-25  Glenn Morris  <rgm@gnu.org>
1003
1004         * nnir.el (top-level): Don't require cl at run-time.
1005         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1006         Replace cl-function substitute with gnus-replace-in-string.
1007         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1008         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1009         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1010         simplified expansions.
1011
1012 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1013
1014         * dig.el (dig): Add autoload cookie.
1015
1016 2009-08-22  Glenn Morris  <rgm@gnu.org>
1017
1018         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1019         goto-line.
1020
1021 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1022
1023         * parse-time.el (parse-time-string-chars): Save match data.
1024
1025 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1026
1027         * parse-time.el (parse-time-string-chars): Compute using character
1028         classes, to handle non-ascii characters (Bug#3190).
1029
1030 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1031
1032         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1033
1034         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1035         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1036         (gnus-mm-display-part, gnus-mime-display-single)
1037         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1038         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1039
1040         * gnus-sum.el
1041         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1042         (gnus-summary-move-article): Add expirable mark to articles copied or
1043         moved to group that has auto-expire turned on if the option is non-nil.
1044
1045 2009-07-24  Glenn Morris  <rgm@gnu.org>
1046
1047         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1048         Fix typo.  (Bug#3903)
1049
1050 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1053         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1054         that should not be used for draft articles.
1055         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1056         that has no concern in minor mode keys.
1057         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1058         Abolish.
1059
1060 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1063         article without making inquiry to a user for unknown encoding.
1064
1065         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1066         (nnmaildir--scan): Assume i-node and device number that file-attributes
1067         returns might be cons-cell.
1068
1069         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1070
1071         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1072
1073 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * auth-source.el: Remove docs now in auth.texi.  Don't use
1076         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1077         `auth-source-hide-passwords' and use them.
1078
1079 2009-07-15  Glenn Morris  <rgm@gnu.org>
1080
1081         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1082
1083 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1086         excessive whitespace from the default values of title and description.
1087
1088 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1091         mail-fetch-field to fetch Content-Description header in order to
1092         exclude newlines.
1093
1094 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1095
1096         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1097         format used by GnuPG 2.0.11.
1098
1099 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1100
1101         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1102         to deleted part.
1103
1104 2009-05-30  David Engster  <dengste@eml.cc>
1105
1106         * nnmairix.el: Remove old documentation in the commentary block.
1107         (nnmairix-request-group): Do not update active file for nnml back ends.
1108         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1109         end so that overview files are ignored.
1110         (nnmairix-update-groups): Make updating the groups more robust by using
1111         marks.
1112         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1113         with dollar characters in message-id.
1114
1115 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1116
1117         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1118         2008-12-25 in dns.el.
1119
1120 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1121
1122         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1123         could happen if the text is only composed of spaces and/or tabs.
1124
1125 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1126
1127         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1128         when sending a queued message to avoid extra mml tags.
1129
1130 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1133
1134 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1137         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1138         rmail-toggle-header for XEmacs;
1139         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1140
1141 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-dired.el: Remove autoload for gnus-setup-message.
1144         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1145         displaying Gnus logo; always use compose-mail.
1146
1147 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1148
1149         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1150
1151 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1154         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1155         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1156         available.
1157         (gnus-nocem-epg-verify): New function.
1158
1159 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1162
1163 2009-02-15  Glenn Morris  <rgm@gnu.org>
1164
1165         * gnus-util.el (rmail-insert-rmail-file-header)
1166         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1167         autoloads.
1168         (rmail-default-rmail-file): Remove unnecessary declaration.
1169         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1170
1171 2009-02-14  Glenn Morris  <rgm@gnu.org>
1172
1173         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1174         variable (only used in gnus-util, which declares it anyway).
1175         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1176         which was only needed by gnus-art (changed to not use it any more).
1177         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1178         only used in gnus-util, which autoloads it itself.
1179         (rmail-update-summary): Fix autoload.
1180
1181         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1182         rather than rmail-output-to-rmail-file.
1183
1184 2009-02-07  Glenn Morris  <rgm@gnu.org>
1185
1186         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1187         autoload of function that no longer exists.
1188         (rmail-toggle-header): Declare.
1189         (message-forward-rmail-make-body): Handle mbox Rmail.
1190
1191 2009-01-31  Glenn Morris  <rgm@gnu.org>
1192
1193         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1194         2009-01-09 change.
1195
1196 2009-01-31  Dave Love  <fx@gnu.org>
1197
1198         * imap.el (imap-fetch-safe): Bind debug-on-error.
1199         (imap-debug): Add imap-fetch-safe.
1200
1201 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1202
1203         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1204         (auth-source-forget-all-cached): New convenience function.
1205         (auth-source-user-or-password): Accept list of modes or a single mode.
1206
1207         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1208         auth-source modes.
1209
1210         * netrc.el (netrc-machine-user-or-password): Use list of
1211         auth-source modes.
1212
1213         * nnimap.el (nnimap-open-connection): Use list of
1214         auth-source modes.
1215
1216         * nntp.el (nntp-send-authinfo): Use list of
1217         auth-source modes.
1218
1219 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1220
1221         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1222         now.
1223
1224 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1227         coding system in XEmacs; add a workaround for XEmacs.
1228
1229         * lpath.el: Fbind coding-system-aliasee.
1230
1231 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1234         of current-language-environment.
1235
1236 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1239         available at runtime.
1240
1241 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1244
1245 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1246
1247         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1248         the greatest positive fixnum value doesn't work under an XEmacs with
1249         bignum support; use the most-positive-fixnum constant instead,
1250         available since Emacs 21.1 with cl and XEmacs 21.1.
1251
1252 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1255         XEmacs gets not to work.
1256
1257 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * mm-util.el (mm-coding-system-priorities): Allow the value like
1260         "Japanese (UTF-8)" of current-language-environment.
1261
1262 2009-01-09  Glenn Morris  <rgm@gnu.org>
1263
1264         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1265         with last-command-event.
1266
1267 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1270         in the doc string.
1271
1272         * message.el (message-fix-before-sending): Amend comment.
1273
1274 2009-01-08  Dave Love  <fx@gnu.org>
1275
1276         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1277
1278 2009-01-07  David Engster  <dengste@eml.cc>
1279
1280         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1281         simplified server definitions by converting it via
1282         gnus-server-to-method.
1283
1284 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1287         parameter's operands.
1288
1289 2009-01-06  David Engster  <dengste@eml.cc>
1290
1291         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1292         primary select method (for gnus-group-mark-article-as-read).
1293
1294 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1295
1296         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1297         `(gnus)Face', not `(gnus)X-Face'.
1298
1299 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * mm-util.el (mm-ucs-to-char): New function.
1302
1303         * mm-url.el (mm-url-decode-entities): Use it.
1304
1305         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1306         unicode-to-char.
1307
1308 2009-01-05  Dave Love  <fx@gnu.org>
1309
1310         * time-date.el: Require cl for `declare'.
1311
1312 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1313
1314         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1315         Dave Love.
1316
1317 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * message.el (message-fix-before-sending): Add `eight-bit' to
1320         illegible-text check.
1321
1322 2009-01-03  Michael Olson  <mwolson@gnu.org>
1323
1324         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1325         `headers' is nil.  This can occur if the IMAP server does not have
1326         permissions to read messages from a folder, but can write new messages
1327         to the folder.
1328         (nnimap-request-article-part): Do not insert `data' if it is nil.
1329
1330         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1331         characters which will confuse `read', so skip past them.
1332
1333 2009-01-01  Dave Love  <fx@gnu.org>
1334
1335         * imap.el (imap-string-to-integer): Fix typo.
1336         (imap-fetch-safe): New function.
1337         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1338
1339         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1340
1341         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1342         (imap-parse-greeting): Fix doc strings.
1343         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1344         (imap-parse-flag-list): Make messages unique.
1345         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1346
1347         * nnimap.el: Fix author email.
1348         (nnimap-split-rule): Add FIXME comment.
1349         (nnimap-debug): Fix doc string.
1350
1351 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1354
1355 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1356
1357         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1358         nslookup if resolv.conf isn't available.
1359         (dns-query): Rename from query-dns.
1360         (dns-query-cached): Rename from query-dns-cached.
1361
1362 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1365         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1366         to check if those variables exist (first appeared in Emacs 18.50).
1367
1368 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mm-util.el (mm-line-number-at-pos): New function.
1371
1372         * spam-report.el (spam-report-process-queue): Use it.
1373
1374 2008-12-24  David Engster  <dengste@eml.cc>
1375
1376         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1377         parameters that haven't existed as variables as buffer-local variables.
1378
1379 2008-12-23  Dave Love  <fx@gnu.org>
1380
1381         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1382         cadar.
1383
1384         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1385         imap-starttls-p.
1386         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1387
1388 2008-12-22  Dave Love  <fx@gnu.org>
1389
1390         * imap.el: Fix author email.  Doc fixes.
1391         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1392         reply.
1393
1394 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * spam-report.el (spam-report-gmane-max-requests): New constant.
1397         (spam-report-gmane-wait): New variable.
1398         (spam-report-gmane-ham, spam-report-gmane-spam)
1399         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1400         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1401         the server.
1402
1403         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1404         Add explanations.
1405
1406         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1407         nnheader-accept-process-output and nnheader-read-timeout if available.
1408         (pop3-movemail): Use it.
1409
1410         * message.el (message-check-news-body-syntax): Fix signature check if
1411         there's an attachment.
1412
1413 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * mm-util.el: Add comments to the mm- emulating functions.
1416
1417 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1420         by Stephen Berman <stephen.berman@gmx.net>.
1421
1422 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * mm-util.el (mm-substring-no-properties): New function.
1425         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1426         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1427         (mm-string-to-multibyte): Doc fix.
1428
1429         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1430
1431 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1432
1433         * mml.el (mml-attach-file): Strip text properties from file name.
1434         (Bug#1574)
1435
1436 2008-12-16  Glenn Morris  <rgm@gnu.org>
1437
1438         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1439
1440 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1443         knows since the charset specified might be a bogus alias that
1444         mm-charset-synonym-alist provides.
1445
1446 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1449         "ISO_8859-1".
1450
1451         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1452
1453 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1454
1455         * mm-util.el (mm-charset-eval-alist):
1456         Define it before mm-charset-to-coding-system.
1457         (mm-charset-to-coding-system): Add optional argument `silent';
1458         define it before mm-charset-override-alist.
1459         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1460         default value if it can be used in Emacs currently running;
1461         silence mm-charset-to-coding-system.
1462
1463 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1466         `allow-override' which says whether to use `mm-charset-override-alist'.
1467         (rfc2047-decode-encoded-words): Use it.
1468
1469         * mm-util.el (mm-charset-override-alist): Fix custom type;
1470         add `(gb2312 . gbk)' to choices.
1471
1472 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1475         fast.
1476
1477         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1478
1479         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1480
1481 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1482
1483         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1484         on links.
1485
1486         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1487
1488 2008-12-03  Lute Kamstra  <lute@gnu.org>
1489
1490         * sha1.el: Remove leading * from docstrings of defcustoms,
1491         deffaces, defconsts and defuns.
1492
1493 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1496         users' addresses that don't have domain parts.
1497         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1498         rather than message-narrow-to-head since there will be the message
1499         header separator.
1500
1501 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1502
1503         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1504         since the result is inserted in a unibyte buffer anyway.
1505         (nnimap-demule-use-string-to-multibyte): Remove.
1506         (nnimap-demule): Alias it to mm-string-to-multibyte.
1507
1508 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1511         variable for debugging bug#464 and bug#1174.
1512         (nnimap-demule): Use it.
1513
1514 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1517         score calculation correctly.
1518
1519 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1520
1521         * message.el (message-send-mail): Just set the buffer to unibyte
1522         rather than use mm-with-unibyte-current-buffer which does a lot more.
1523         (message-send-mail-partially): Don't bother with
1524         mm-with-unibyte-current-buffer since it's already been made unibyte by
1525         message-send-mail.
1526
1527 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1530
1531 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1534
1535 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1538         require itself and to remove `with-no-warnings'.
1539
1540 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * starttls.el (starttls-any-program-available): Get the name of the
1543         available TLS layer program.
1544         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1545         well as the host name in the "opening" message.
1546
1547         * auth-source.el (auth-source-cache, auth-source-do-cache)
1548         (auth-source-user-or-password): Cache passwords and logins by default,
1549         allow override with `auth-source-do-cache'.
1550         (auth-source-forget-user-or-password): Allow users to remove cache
1551         entries if needed.
1552
1553 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1554
1555         * md4.el (md4-buffer): Fix typo in docstring.
1556         (md4, md4-64): Doc fixes.
1557         (md4-pack-int32): Reflow docstring.
1558
1559 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1560
1561         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1562         condition-case to only the forward-sexp call.
1563
1564 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1567         quotes contained.  Make it more robust regardless by an extra
1568         condition-case wrapper.
1569
1570 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1573
1574 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * nnml.el (nnml-request-expire-articles): Check if the function set to
1577         `nnmail-expiry-target' returns the symbol `delete'.
1578
1579         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1580
1581         * nnmail.el (nnmail-expiry-target): Fix custom type.
1582
1583 2008-10-02  Glenn Morris  <rgm@gnu.org>
1584
1585         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1586         Silence compiler warning.
1587
1588 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1589
1590         * tls.el (open-tls-stream): Show the actual command being
1591         executed, instead of the format string.
1592
1593 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * lpath.el: Fbind codepage-setup for Emacs 23.
1596
1597 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1598
1599         * mml.el (mml-menu): Don't assume mml2015 is bound.
1600
1601 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1604         exists.
1605
1606 2008-09-27  Glenn Morris  <rgm@gnu.org>
1607
1608         * gnus-util.el (mail-header-remove-comments): Autoload it.
1609
1610 2008-09-27  Andreas Schwab  <schwab@suse.de>
1611
1612         * gnus-util.el (gnus-split-references): Strip comments.
1613         (gnus-parent-id): Likewise.
1614
1615 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1616
1617         * message.el (message-confirm-send): Fix version.
1618
1619 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * message.el (message-idna-to-ascii-rhs-1): Use
1622         mail-extract-address-components rather than mail-header-parse-addresses
1623         that is an alias by default to ietf-drums-parse-addresses that does not
1624         support non-ASCII names in headers' contents.
1625
1626 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1627
1628         * message.el (message-confirm-send): Fixed variable documentation to
1629         avoid the "y/n" wording.
1630
1631 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1632
1633         * message.el (message-set-auto-save-file-name): Save to a different
1634         filename so multiple messages (especially drafts) can be recovered.
1635
1636 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * message.el (message-confirm-send): Add appropriate version.
1639
1640 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1643         defvar.
1644
1645 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1646
1647         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1648         (mm-pkcs7-enveloped-magic): Ditto.
1649
1650 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1651
1652         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1653         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1654
1655 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1658         default, it's better.
1659
1660 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1663         summary line gnus-number property and ignore them (with a warning
1664         message).
1665
1666 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1669         macro caddr in the interactive form since it won't be expanded.
1670
1671 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1674         `charset'; fix name of function called recursively.
1675         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1676
1677 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1680         (gnus-mime-set-charset-parameters): New function.
1681         (gnus-mime-view-part-as-charset): Use it to correctly display part
1682         specifying wrong charset.
1683
1684 2008-09-08  David Engster  <dengste@eml.cc>
1685
1686         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1687         in completing-read for back end server.
1688
1689 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * message.el (message-confirm-send): New variable to confirm sending a
1692         message.
1693         (message-send): Use it.
1694
1695 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1696
1697         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1698
1699 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1702
1703 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1704
1705         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1706         prevent tracking too many groups.
1707         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1708         Use it.
1709
1710 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1711
1712         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1713         moving point to the bottom of the window in order to avoid recentering.
1714
1715 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1718
1719         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1720         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1721         (gnus-article-beginning-of-window): Fix calculation.
1722
1723 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-msg.el (gnus-summary-supersede-article)
1726         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1727         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1728         message header.
1729
1730 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1731
1732         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1733         pending output coming after the status change.
1734
1735 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1736
1737         * message.el:
1738         * gnus-start.el:
1739         * gnus-registry.el: Remove VMS support.
1740
1741 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1744         macro.
1745         (rfc2104-hash): Use it.
1746
1747 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1748
1749         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1750         (gnus-summary-sort-by-most-recent-date): New commands.
1751         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1752         and menu entries.
1753
1754 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1757         don't redisplay article for raw contents; remove plural articles stuff.
1758
1759         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1760         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1761         on gnus-summary-save-article; display results properly.
1762
1763 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * lpath.el: No need to fbind ns-focus-frame.
1766
1767 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1770
1771 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1774         gnus-save-all-headers.
1775
1776 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1777
1778         * gnus-util.el (ns-focus-frame): Remove declaration.
1779         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1780         like x.
1781
1782 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1783
1784         * rfc2104.el (rfc2104-zero): Delete defconst.
1785         (rfc2104-hex-alist): Likewise.
1786         (rfc2104-hex-to-int): Delete func.
1787         (rfc2104-hexstring-to-bitstring): Likewise.
1788         (rfc2104-nybbles): New defconst.
1789         (rfc2104-hash): Rewrite for speed.
1790
1791 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * tls.el (open-tls-stream): Make it work with the 2nd argument
1794         BUFFER that is a string but does not exist as a buffer object, as
1795         mentioned in the doc-string.
1796
1797 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1800         SXEmacs.
1801
1802 2008-07-16  Glenn Morris  <rgm@gnu.org>
1803
1804         * gnus-util.el (ns-focus-frame): Declare for compiler.
1805
1806 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1809         set as a group parameter.
1810         (gnus-summary-save-in-pipe): Work when it is called independently.
1811         (gnus-summary-pipe-to-muttprint): Don't modify
1812         gnus-summary-pipe-output-default-command.
1813
1814 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1815
1816         * message.el (message-send-mail-with-sendmail):
1817         Display the error message.
1818
1819 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * gnus-art.el (gnus-default-article-saver):
1822         Add gnus-summary-save-in-pipe to choices.
1823         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1824         gnus-summary-pipe-output-default-command as the default command.
1825         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1826         instead of gnus-last-shell-command.
1827
1828         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1829         New user option.
1830         (gnus-summary-muttprint-program): Mention the value will be changed.
1831         (gnus-summary-save-article): Force showing of all headers.
1832         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1833
1834 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1835
1836         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1837
1838 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1839
1840         * nnimap.el (nnimap-id):
1841         * sieve-manage.el (sieve-manage-open): Doc fixes.
1842
1843 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1844
1845         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1846         if available.
1847
1848 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1849
1850         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1851
1852         * nnkiboze.el (nnkiboze-generate-group):
1853         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1854
1855         * nnmairix.el: Require CL.
1856
1857 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * dgnushack.el: Autoload get-display-table and put-display-table for
1860         XEmacs 21.5.
1861
1862         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1863         21.4 and SXEmacs.
1864
1865 2008-06-15  David Engster  <dengste@eml.cc>
1866
1867         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1868
1869 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1870
1871         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1872         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1873         runtime choice under XEmacs.
1874
1875         * gnus-sum.el (gnus-summary-set-display-table):
1876         Use `gnus-put-display-table', `gnus-get-display-table',
1877         `gnus-set-display-table' for the display table, instead of `aset'.
1878
1879         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1880         Use `gnus-put-display-table', `gnus-get-display-table',
1881         `gnus-set-display-table' for the display table.
1882
1883 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * nnmairix.el: Add autoloads.
1886
1887 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * nnmairix.el (nnmairix-delete-recreate-group)
1890         (nnmairix-update-and-clear-marks): Fix error messages.
1891
1892 2008-06-14  David Engster  <dengste@eml.cc>
1893
1894         * nnmairix.el: Upgrade to version 0.6.
1895         (nnmairix-group-toggle-propmarks-this-group)
1896         (nnmairix-group-toggle-readmarks-this-group)
1897         (nnmairix-group-delete-recreate-this-group)
1898         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1899         (nnmairix-remove-tick-mark-original-article): New commands.
1900         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1901         (nnmairix-propagate-marks-to-nnmairix-groups)
1902         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1903         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1904         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1905         functions needed for marks propagation and manipulation of read marks.
1906         (nnmairix-update-groups): New function.
1907         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1908         (nnmairix-determine-original-group-from-registry)
1909         (nnmairix-determine-original-group-from-path)
1910         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1911         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1912         New helper functions.
1913         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1914         keystrokes for new commands.
1915         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1916         (nnmairix-request-group): Check allow-fast group parameter.
1917         (nnmairix-request-create-group): Set allow-fast group parameter if
1918         nnmairix-allowfast-default is set.
1919         (nnmairix-close-group): Propagate marks upon closing if needed.
1920         (nnmairix-group-toggle-threads-this-group): Use new.
1921         nnmairix-group-toggle-parameter helper function.
1922         (nnmairix-search): Better check for empty search result.
1923         (nnmairix-goto-original-article): Use new helper functions for
1924         determining original article.
1925         (nnmairix-show-original-article): Make sure message-id is in brackets.
1926         (nnmairix-call-mairix-binary): Change variable name.
1927         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1928         helper function.
1929         (nnmairix-widget-toggle-activate): Fix doc string.
1930
1931 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * nnir.el: Require edmacro when compiling with XEmacs.
1934         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1935         available in Emacs 21.
1936
1937 2008-06-11  Glenn Morris  <rgm@gnu.org>
1938
1939         * gnus-util.el (x-focus-frame):
1940         * gnus.el (image-size):
1941         * mm-decode.el (image-size): Declare.
1942
1943         * gnus-picon.el (declare-function): Add compat definition.
1944         (image-size): Declare.
1945
1946         * gnus-group.el (tool-bar-map):
1947         * gnus-sum.el (tool-bar-map): Define for compiler.
1948
1949         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1950
1951         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1952
1953         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1954         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1955         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1956         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1957         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1958         * sieve-manage.el, spam-report.el, spam.el:
1959         Remove unnecessary eval-and-compile of autoloads.
1960
1961 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1962
1963         * auth-source.el: Precise Tramp doc.
1964
1965 2008-06-07  Glenn Morris  <rgm@gnu.org>
1966
1967         * nnmairix.el: Remove unnecessary eval-when-compile.
1968
1969 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1970
1971         * lpath.el: Fbind propertize for XEmacs 21.4.
1972
1973 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * nnir.el: Move here from ../contrib.
1976
1977 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1978
1979         * gnus-util.el (gnus-read-shell-command): New function.
1980         * mm-decode.el (mm-pipe-part):
1981         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1982
1983 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1986
1987 2008-06-03  Glenn Morris  <rgm@gnu.org>
1988
1989         * pop3.el (nnheader-accept-process-output): Autoload it.
1990
1991 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1994         are not 2-digit hexadecimal characters that follow `%'s.
1995
1996 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * message.el (message-bogus-recipient-p): Fix type in doc string.
1999         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2000         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2001         Improve custom options.
2002         (message-bogus-recipient-p): Adjust accordingly.
2003
2004 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2005
2006         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2007         long-form month and day names.
2008
2009 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * dgnushack.el: Autoload debug, eudc-expand-inline and
2012         pgg-snarf-keys-region for XEmacs.
2013
2014         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2015
2016         * nnmairix.el: Require edmacro when compiling with XEmacs.
2017
2018 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2021         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2022
2023 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * auth-source.el: Add more docs.
2026
2027         * netrc.el (netrc-machine): Always match if the port is not given.
2028
2029 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2032         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2033         retrieval faster in some cases, but might make CPU usage larger.  If
2034         this has any bad side effects, we might revert this change.
2035
2036         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2037         seems to make mail retrieval much, much faster.
2038         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2039         unconditionally.
2040
2041         * gnus-draft.el (gnus-group-send-queue): Bind
2042         message-send-mail-partially-limit to nil to avoid being prompted.
2043
2044 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2047
2048         * message.el (message-bogus-address-regexp): Fix and improve custom
2049         type.
2050         (message-setup-hook): Add message-check-recipients as custom option.
2051
2052 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * message.el (message-cite-function): Remove bogus autoload which crept
2055         in during merge from v5-10.
2056
2057 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2060
2061         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2062
2063         * auth-source.el: Preliminary Tramp docs.
2064         (auth-sources): Change the default auth-sources to use
2065         EPA .gpg files.
2066
2067 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * nntp.el: Autoload `auth-source-user-or-password'.
2070         (nntp-send-authinfo): Use it.
2071
2072         * nnimap.el: Autoload `auth-source-user-or-password'.
2073         (nnimap-open-connection): Use it.
2074
2075         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2076         for the gnus-message function.
2077         (auth-source-user-or-password): Use it.
2078
2079 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2080
2081         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2082         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2083         (rfc2104-hash): Use it.
2084
2085 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2086
2087         * gnus-art.el (gnus-article-toggle-truncate-lines):
2088         Don't use `iff' in docstring.
2089
2090 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2091
2092         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2093
2094         * gnus-util.el (gnus-extract-address-component-name)
2095         (gnus-extract-address-component-email): Convenience functions around
2096         `gnus-extract-address-components'.
2097
2098         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2099         Use `gnus-extract-address-component-email' to fix bug of comparing full
2100         sender name to `user-mail-address'.
2101
2102 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2103
2104         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2105         catch/throw to optimize.
2106         (gnus-registry-find-keywords): Just use member to find a keyword.
2107
2108 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2109
2110         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2111         is current before calling gnus-server-prepare.
2112         (gnus-server-setup-buffer, gnus-server-update-server)
2113         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2114
2115 2008-05-04  Juri Linkov  <juri@jurta.org>
2116
2117         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2118         (mailcap-file-default-commands): Use mailcap-replace-in-string
2119         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2120         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2121
2122 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2123
2124         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2125
2126 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2127
2128         * gnus.el: Bump version to 0.11
2129
2130 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2131
2132         * gnus.el: No Gnus v0.10 is released.
2133
2134 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2137         hooks.
2138         (gnus-update-read-articles): Speed up non-marks-using users.
2139         (gnus-use-marks): Define gnus-use-marks.
2140         (gnus-propagate-marks): Rename variable to something more sensible.
2141
2142 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2143
2144         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2145         (gmm-image-load-path-for-library): Fix typos in docstrings.
2146         (gmm-message): Reflow docstring.
2147
2148 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2149
2150         * mail-source.el (mail-source-set-1, mail-source-bind):
2151         Move auth-source code out of the macro to clean it up and fix bugs.
2152
2153 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2156         by sender if it's equal to user-mail-address, it's likely to be
2157         useless.
2158
2159         * mail-source.el (mail-source-bind): Don't use user or password if they
2160         are not bound.  Unintern them if they are nil.  Don't use server unless
2161         it's bound, and default it to empty string otherwise.
2162
2163 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2164
2165         * mail-source.el: Load auth-source.el.
2166         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2167         get user name or password, if auth-sources is set up.
2168
2169         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2170         strategy of splitting with parent.
2171         (gnus-registry-split-fancy-with-parent)
2172         (gnus-registry-post-process-groups): Use it and fix prior
2173         bug (returning a list as the split result).
2174
2175         * auth-source.el (auth-sources): Remove server parameter.
2176         (auth-source-pick, auth-source-user-or-password)
2177         (auth-source-user-or-password-imap)
2178         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2179         (auth-source-user-or-password-sftp)
2180         (auth-source-user-or-password-smtp): Remove server parameter.
2181
2182 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2183
2184         * smime.el (smime-sign-region, smime-encrypt-region)
2185         (smime-decrypt-region):
2186         Remove redundant calls to `generate-new-buffer-name'.
2187
2188 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2189
2190         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2191         Don't use QP for message/rfc822.
2192         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2193
2194 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2195
2196         * sieve-manage.el (sieve-string-bytes): Remove.
2197         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2198         correct byte-length only if the process's coding-system is the same as
2199         the one used internally by Emacs to represent strings.
2200
2201 2008-04-22  Juri Linkov  <juri@jurta.org>
2202
2203         * mailcap.el (mailcap-file-default-commands): New function.
2204
2205 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-signature-separator, message-cite-function):
2208         Change custom version.
2209
2210 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2211
2212         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2213         commands.
2214         (tls-checktrust): Ditto.
2215
2216 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2217
2218         * mm-decode.el (mm-display-external): Make temp file read-only.
2219
2220 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2223         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2224         `C-c C-f d'.
2225
2226 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2227
2228         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2229
2230 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus.el: Bump version to 0.9.
2233
2234 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * gnus.el: No Gnus v0.8 is released.
2237
2238 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * mail-source.el (mail-source-value):
2241         Prefer fboundp to functionp so it works with macros as well.
2242
2243 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2244
2245         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2246         Fix last change in case the element is not even a symbol.
2247
2248 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2249
2250         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2251         Prefer fboundp to functionp so it works with macros as well.
2252
2253 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * auth-source.el: Added docs.
2256         (auth-sources): Modify format to support server.
2257         (auth-source-pick, auth-source-user-or-password)
2258         (auth-source-user-or-password-imap)
2259         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2260         (auth-source-user-or-password-sftp)
2261         (auth-source-user-or-password-smtp): Add server parameter.
2262
2263 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2264
2265         * gnus-registry.el: Initialize the registry when gnus-registry-install
2266         is t.
2267
2268 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * compface.el (uncompface): Make buffer unibyte.
2271
2272 2008-04-05  Glenn Morris  <rgm@gnu.org>
2273
2274         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2275
2276 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2277
2278         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2279         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2280
2281         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2282         multibyteness after rather than before erasing it.
2283
2284         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2285         mm-with-multibyte.
2286         (gnus-request-article-this-buffer): Make sure the proper decoding is
2287         used if gnus-original-article-buffer happens to be unibyte.
2288
2289         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2290         default-enable-multibyte-characters.
2291
2292         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2293         default-enable-multibyte-characters.
2294
2295         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2296
2297         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2298
2299 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2300
2301         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2302         (imap-message-copyuid-1): Use it.
2303         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2304         J. Williams in
2305         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2306
2307         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2308         imap-enable-exchange-bug-workaround.
2309         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2310
2311 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2312
2313         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2314         a 100 byte status-checks into a 2-3MB transfer for each group.
2315         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2316         to enable bug workaround or not.
2317         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2318
2319 2008-03-31  Glenn Morris  <rgm@gnu.org>
2320
2321         * message.el (mml2015-use): Declare for compiler.
2322         (message-info): Require mml2015 when appropriate.
2323
2324 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2327         whitespace.
2328
2329 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2330
2331         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2332         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2333         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2334         (nntp-service-to-port): New function.
2335         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2336         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2337         (nntp-open-netcat-stream): New function.
2338         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2339
2340 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2341
2342         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2343
2344 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2345
2346         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2347
2348 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2349
2350         * dns.el (dns-write): Use set-buffer-multibyte.
2351
2352 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2353
2354         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2355
2356 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * message.el (message-signature-separator): Change default.
2359         Improve custom type.
2360         (message-cite-function): Change default to
2361         message-cite-original-without-signature.
2362
2363         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2364         toggle.
2365
2366         * message.el (message-check-news-body-syntax): Fix signature check.
2367         (message-setup-1): Mark buffer as unmodified _after_ running
2368         message-setup-hook and handling message-alternative-emails.
2369         (message-shorten-references): Be more strict when building list of
2370         valid references to comply with GNKSA.
2371
2372         * gnus-group.el (gnus-read-ephemeral-bug-group)
2373         (gnus-read-ephemeral-debian-bug-group)
2374         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2375
2376         * message.el (message-info): Don't use booleanp which isn't supported
2377         in Emacs 21 and XEmacs.
2378
2379 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2382         gnus-group-gmane-group-download-format.
2383         (gnus-group-read-ephemeral-gmane-group): Rename from
2384         gnus-group-read-ephemeral-gmane-group.
2385         (gnus-read-ephemeral-gmane-group-url): Rename from
2386         gnus-group-read-ephemeral-gmane-group-url.
2387         (gnus-bug-group-download-format-alist): New variable.
2388         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2389         (gnus-read-ephemeral-emacs-bug-group): New commands.
2390
2391 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2392
2393         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2394         (gnus-visible-headers): Improve custom type.
2395
2396 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * mml.el (mml-menu): Add workarounds for XEmacs.
2399
2400         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2401         X-Boundary header.
2402
2403         * message.el (message-simplify-recipients): Fix previous commit.
2404
2405 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * mm-util.el (mm-set-buffer-multibyte): New function.
2408         * mm-decode.el (mm-copy-to-buffer): Use it.
2409
2410 2008-03-19  Glenn Morris  <rgm@gnu.org>
2411
2412         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2413         Accidentally removed in the sync process with Emacs.
2414
2415 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2416
2417         * message.el (message-alter-recipients-discard-bogus-full-name):
2418         New function.
2419         (message-alter-recipients-function): New variable.
2420         (message-get-reply-headers): Use it.
2421         (message-replace-header): New helper function.
2422         (message-recipients-without-full-name): New variable.
2423         (message-simplify-recipients): New command.
2424
2425         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2426
2427         * message.el (message-info): Handle EasyPG manual.
2428
2429         * mml.el (mml-menu): Add entry for EasyPG.
2430
2431 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2432
2433         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2434         parameter.
2435
2436         * message.el (message-disassociate-draft): Specify drafts group name
2437         fully.
2438
2439 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2440
2441         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2442         unnecessary duplicates from the match list.
2443
2444 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2447
2448         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2449
2450         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2451         args of `how-many' of which the XEmacs version doesn't take; declare
2452         Info-index-next as function.
2453
2454 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-score.el (gnus-score-headers): Fix handling of
2457         gnus-inhibit-slow-scoring.
2458
2459         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2460         string.
2461         (gnus-button-url-regexp): Improve handling of parenthesis.
2462         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2463         (gnus-button-handle-info-keystrokes): Handle index entries.
2464
2465 2008-03-15  Glenn Morris  <rgm@gnu.org>
2466
2467         * parse-time.el (parse-time-string): Simplify.
2468
2469 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2472         Incoming* files.
2473
2474 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2477         (auth-source-pick): Use it.
2478
2479 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2480
2481         * binhex.el (binhex-decode-region-internal):
2482         * uudecode.el (uudecode-decode-region-internal):
2483         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2484         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2485         setting default-enable-multibyte-characters.
2486
2487 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2488
2489         * auth-source.el (auth-source-protocols)
2490         (auth-source-protocols-customize, auth-source-choices): Added and
2491         modified variable customizations and defaults.
2492         (auth-source-pick, auth-source-user-or-password)
2493         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2494         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2495         (auth-source-user-or-password-sftp)
2496         (auth-source-user-or-password-smtp): Use new variables and provide an
2497         interface to netrc.el.
2498
2499 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2502         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2503         Make sure the nntp port to specify is a string.
2504
2505 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * nntp.el: Use with-current-buffer.
2508         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2509         dubious mm-with-unibyte-current-buffer.
2510         (nntp-with-open-group-function): New function extracted from
2511         nntp-with-open-group macro.
2512         (nntp-with-open-group): Use the function, so it's easier to debug.
2513         Add indentation and debugging info.
2514         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2515         the use of the netcat alternatives.
2516
2517         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2518         Avoid mm-string-as-multibyte as well.
2519
2520         * nnweb.el (nnweb-insert-html):
2521         Remove use of nnheader-string-as-multibyte.
2522
2523         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2524         (nnheader-string-as-multibyte): Remove.
2525
2526         * mm-view.el: Use inhibit-read-only.
2527         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2528         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2529         or unibyte-string.
2530
2531         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2532         (mm-uu-yenc-extract): Use with-current-buffer.
2533
2534         * gnus-soup.el (gnus-soup-send-packet): Don't use
2535         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2536
2537         * nnmh.el: Use with-current-buffer.
2538         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2539         mm-string-as-multibyte on the output of mm-encode-coding-string.
2540
2541         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2542         (nnimap-request-move-article): Use with-current-buffer.
2543
2544         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2545         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2546         conversion uses string-make-unibyte rather than string-as-unibyte.
2547
2548         * gnus-msg.el: Use with-current-buffer.
2549
2550         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2551
2552 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2553
2554         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2555         string for caching if it is 'PIN.
2556
2557 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * lpath.el: Consider the case without Emacs/W3.
2560
2561 2008-03-08  Glenn Morris  <rgm@gnu.org>
2562
2563         * time-date.el (date-to-time, time-subtract, time-add)
2564         (safe-date-to-time): Doc fixes.
2565
2566 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * mail-source.el (mail-source-delete-old-incoming-confirm):
2569         Change default to nil.
2570         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2571
2572 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * lpath.el: Rearrange.
2575
2576         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2577         (gnus-article-goto-prev-page): Work for articles having ^L's.
2578
2579         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2580
2581         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2582
2583 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2584
2585         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2586         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2587         (gnus-bookmark-jump): Adjust some variable names.
2588
2589 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * auth-source.el: New package.
2592         (auth-source-choices): Add customization entry point variable.
2593
2594         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2595         bug.
2596
2597 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2600         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2601         (gnus-registry-install-shortcuts): Rename from
2602         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2603         the `gnus-registry-mark-map' keymap dynamically from
2604         `gnus-registry-marks'.  The generated functions update the summary line
2605         when a registry mark is added or deleted, and will call
2606         `gnus-registry-install-p' (see the comments in the code).
2607         (gnus-registry-user-format-function-M): Use concat intelligently.
2608
2609         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2610         the registry mark functions.
2611
2612 2008-03-05  Glenn Morris  <rgm@gnu.org>
2613
2614         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2615         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2616         gnus-art.
2617         (top-level): No need to load own source when compiling.
2618
2619 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2622         Suggested by <chris.anderton@zetnet.co.uk>.
2623
2624 2008-03-04  Glenn Morris  <rgm@gnu.org>
2625
2626         * gnus-sum.el (top-level): No need to require gnus when compiling,
2627         since unconditionally required near start of file.
2628         (gnus-summary-display-while-building): Move definition before use.
2629
2630 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2633         formatting function.
2634
2635 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2636
2637         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2638         with plists.
2639         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2640         Use new format.
2641
2642 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2645         `where-is-internal' that returns a range of key sequences.
2646
2647 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2648
2649         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2650
2651         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2652         (gnus-summary-jump-to-group): Consider windows on other displayed
2653         frames as well.  Similar changes might be needed elsewhere, but that's
2654         the one I've bumped into during my use.
2655
2656         * nndoc.el (nndoc-oe-dbx-type-p):
2657         * gnus-msg.el (gnus-debug):
2658         * gnus-group.el (gnus-update-group-mark-positions):
2659         Use mm-string-to-multibyte.
2660
2661 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2664         doesn't handle NotDashEscaped.
2665
2666         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2667         (mml-dnd-attach-options): Fix typo in custom choice.
2668
2669         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2670         nndoc-article-type to mbox.
2671         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2672
2673         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2674         to nil, instead of html2text.
2675
2676         * imap.el (imap-debug): Add `imap-ping-server'.
2677
2678         * gnus-bookmark.el: Add FIXMEs.
2679
2680         * message.el (message-form-letter-separator)
2681         (message-send-form-letter-delay): New variables.
2682         (message-send-form-letter): Use them.  New command to send form
2683         letters.  Requested by Uwe Siart.
2684         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2685
2686 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * Update copyright years.
2689
2690 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         Sync from EMACS_22_BASE.
2693
2694         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2695
2696 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2697
2698         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2699         empty author.
2700
2701 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * gnus-registry.el (gnus-registry-marks): Add variable for
2704         customization of marks and their appearance.
2705         (gnus-registry-read-mark): Use it.
2706         (gnus-registry-do-marks): Add utility function to loop through
2707         `gnus-registry-marks'.
2708         (gnus-registry-install-shortcuts-and-menus): Add function to install
2709         shortcuts and menus.
2710         (gnus-registry-initialize): Use it.
2711         (gnus-registry-default-mark): Clarify documentation.
2712
2713 2008-02-29  Glenn Morris  <rgm@gnu.org>
2714
2715         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2716         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2717         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2718         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2719         Change defcustom :version from 23.0 to 23.1.
2720
2721 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2722
2723         * gnus-registry.el (gnus-registry-follow-group-p)
2724         (gnus-registry-post-process-groups): Add functions to aid registry
2725         splitting and improve logging.  Clarify behavior in function
2726         documentation.
2727         (gnus-registry-split-fancy-with-parent): Use them.
2728
2729 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2730
2731         * gnus-art.el: Use with-current-buffer.
2732
2733 2008-02-27  David Engster  <dengste@eml.cc>
2734
2735         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2736         Express real group name in the response.
2737
2738 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2741         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2742         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2743         autoload gnus-registry-fetch-group when compiling.
2744         (nnmairix-request-group-with-article-number-correction): Remove
2745         unreferenced argument passed to nnmairix-call-backend.
2746
2747 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2748
2749         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2750         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2751         Wilde.
2752
2753 2008-02-27  Glenn Morris  <rgm@gnu.org>
2754
2755         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2756         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2757         variables to defconsts.  Convert comments to doc-strings.
2758         (nnmairix-last-server, nnmairix-current-server): Convert from free
2759         variables to defvars.  Convert comments to doc-strings.
2760         (gnus-registry-fetch-group): Autoload.
2761         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2762         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2763         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2764         caddr.
2765         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2766         nnmairix-request-group-with-article-number-correction call.
2767         (nnmairix-fast, nnmairix-group): New, less general names, for free
2768         variables passed from nnmairix-request-group to
2769         nnmairix-request-group-with-article-number-correction.  Declare.
2770         (nnmairix-request-group-with-article-number-correction):
2771         Use nnmairix-fast, nnmairix-group rather than fast, group.
2772
2773 2008-02-26  David Engster  <dengste@eml.cc>
2774
2775         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2776         version 0.5.
2777
2778 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2781         instead of making an extra function call.  Don't add the current group
2782         to articles only when they have the group.  Use
2783         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2784         Reported by David <de_bb@arcor.de>.
2785
2786 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2789         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2790
2791 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2792
2793         * mail-source.el (mail-source-delete-incoming): Change default.
2794         Supplement doc string.
2795
2796         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2797
2798 2008-02-14  Glenn Morris  <rgm@gnu.org>
2799
2800         * time-date.el (format-seconds): New function.
2801
2802 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * nnmail.el (nnmail-message-id-cache-file): Derive from
2805         `gnus-home-directory'.
2806
2807 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2808
2809         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2810         Document negative prefix.
2811
2812         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2813
2814 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * message.el (message-unsent-separator): Add the Exim bounce
2817         separator.
2818
2819 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2820
2821         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2822         list.
2823         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2824         recipient/signer list.
2825
2826 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * Makefile.in (datarootdir): Define.
2829         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2830         name that might contain whitespace.
2831
2832 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2833
2834         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2835         fbound (Emacs 23 unicode), signal an error.
2836
2837 2008-02-08  Glenn Morris  <rgm@gnu.org>
2838
2839         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2840
2841 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2842
2843         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2844         ports to the calls to `netrc-machine-user-or-password' in addition to
2845         "imap" and "imaps".
2846
2847 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2848
2849         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2850
2851         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2852
2853 2008-02-01  Kenichi Handa  <handa@m17n.org>
2854
2855         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2856         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2857         (rfc2104-hash): Convert the result of concat to unibyte string.
2858
2859 2008-02-01  Dave Love  <fx@gnu.org>
2860
2861         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2862         coding-system-for-read.
2863         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2864
2865 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2868         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2869         <hanche@math.ntnu.no>.
2870
2871 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2874
2875         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2876
2877 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2878
2879         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2880         * message.el (message-beginning-of-line): Use featurep instead of bound
2881         tests in order to resolve conditionals at compile time.
2882
2883 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2884
2885         * mail-source.el (mail-sources): Add `group' choice.
2886
2887         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2888         parameter `in-group' to control into which group the articles go.
2889         Add treatment of `group' mail-source.
2890
2891 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2894
2895         * mm-decode.el (mm-dissect-buffer): Decode description.
2896
2897         * mml.el (mml-to-mime): Encode message header first.
2898
2899 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2902         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2903
2904         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2905         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2906
2907 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2908
2909         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2910
2911 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2914         prefix keys.
2915         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2916         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2917         gnus-xmas.el.
2918
2919         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2920         (gnus-xmas-article-describe-bindings): New function.
2921         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2922         gnus-xmas-article-describe-bindings.
2923
2924         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2925
2926 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2929         Add new variables for article mark management.
2930         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2931         list of extra data entries which, when present, will indicate that the
2932         article ID should not be trimmed from the registry.
2933         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2934         functions.
2935         (gnus-registry-read-mark): New function to read a mark name from the
2936         user.
2937         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2938         (gnus-registry-set-article-mark-internal): New functions to add and
2939         remove marks.
2940         (gnus-registry-get-article-marks): New function to show the marks for
2941         an article, or retrieve them for further use.
2942
2943 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2946         keys when no argument is given.
2947
2948 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * imap.el (imap-ping-server): New variable.
2951         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2952         (imap-ping-server): Minor doc string fixes.
2953
2954 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2955
2956         * imap.el (imap-ping-server): New function.
2957         (imap-opened): Call imap-ping-server.
2958
2959 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-sum.el (gnus-article-sort-by-random)
2962         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2963         jidanni@jidanni.org.
2964
2965 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * gnus-art.el (gnus-article-describe-bindings): New function.
2968         (gnus-article-read-summary-keys): Use it.
2969         (gnus-article-mode-map): Bind `C-h b' to it.
2970
2971 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2974         XEmacs.
2975         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2976         against non-character events.
2977
2978         * lpath.el: Fbind map-keymap for Emacs 21.
2979
2980 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2983         command.
2984         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2985         instead of END.  Change name of the temp file.
2986         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2987         customizable.
2988
2989 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2992         bind `S W' to gnus-article-wide-reply-with-original; set default
2993         binding to gnus-article-read-summary-send-keys.
2994         (gnus-article-read-summary-keys): Fix the order of keys; display
2995         continuation keys correctly in the echo area; describe bindings
2996         correctly when keys end with `C-h'.
2997         (gnus-article-read-summary-send-keys): New function.
2998         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2999         for gnus-article-read-summary-send-keys; display continuation keys
3000         correctly in the echo area.
3001         (gnus-article-reply-with-original): Ignore prefix argument.
3002         (gnus-article-wide-reply-with-original): New function.
3003
3004         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3005         Emacs 21.
3006
3007 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3010         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3011
3012 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3015         (gnus-group-read-ephemeral-gmane-group): New command.
3016
3017 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3018
3019         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3020
3021 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * message.el (message-send-mail-function): Increase custom version.
3024
3025         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3026         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3027
3028 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3029
3030         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3031         for the cases where imap-authenticate is called with a nil buffer
3032         parameter.
3033
3034 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3037         html parts correctly; support forwarded messages.
3038         (gnus-article-browse-html-article): Remove work buffers.
3039
3040         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3041         compiling.
3042         (netrc-bound-and-true-p): New macro.
3043         (netrc-parse): Use it instead of bound-and-true-p that is not available
3044         in XEmacs 21.4.
3045
3046 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3047
3048         * gnus-registry.el (gnus-registry-mark-article)
3049         (gnus-registry-article-marks): Add functionality to mark articles
3050         through the Gnus registry.
3051
3052         * encrypt.el: Clarify documentation for the new pgg method.
3053         (encrypt-file-alist): Add PGG option.
3054         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3055         functionality.  Abstract password key and messaging to external
3056         functions.
3057         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3058         (encrypt-message-method-and-cipher): Add new convenience external
3059         functions.
3060         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3061         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3062
3063         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3064         (netrc-parse): Use encrypt-file-alist to determine if
3065         encrypt-find-model or encrypt-insert-file-contents should be used.
3066
3067         * encrypt.el: Clarify documentation.  Load password-cache or
3068         password, whichever one is found first, instead of autoloading.
3069
3070 2007-12-19  Glenn Morris  <rgm@gnu.org>
3071
3072         * mml.el (message-options-set, message-narrow-to-head)
3073         (message-in-body-p, message-mail-p, message-encode-message-body):
3074         Autoload.
3075         (message-remove-header, message-narrow-to-headers-or-head)
3076         (message-subscribed-p, message-make-mail-followup-to)
3077         (message-position-on-field, message-news-p)
3078         (message-options-set-recipient, message-generate-headers)
3079         (message-sort-headers): Declare as functions.
3080
3081 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3084         convention in doc string.
3085
3086 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3089         title to html parts.
3090         (gnus-article-browse-html-article): Pass message header to it.
3091
3092         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3093
3094 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3095
3096         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3097         or password compatible with XEmacs.
3098
3099 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3102         format document.
3103         (gnus-mime-delete-part): Don't write description line if empty.
3104         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3105
3106 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3107
3108         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3109         (gnus-summary-mark-read-and-unread-as-read)
3110         (gnus-summary-mark-current-read-and-unread-as-read)
3111         (gnus-summary-mark-unread-as-ticked): Doc fix.
3112         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3113
3114 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3117         Christoph Conrad <christoph.conrad@gmx.de>.
3118
3119 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3122         yes-or-no-p.
3123
3124 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * mm-decode.el (mm-add-meta-html-tag): New function.
3127         (mm-save-part-to-file, mm-pipe-part): Use it.
3128
3129         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3130         gnus-y-or-n-p instead of y-or-n-p.
3131         (gnus-article-browse-html-parts): Work with message/external-body; use
3132         mm-add-meta-html-tag.
3133
3134 2007-12-11  Glenn Morris  <rgm@gnu.org>
3135
3136         * gnus-cache.el: Require gnus-sum not just when compiling.
3137
3138         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3139
3140         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3141         definitions before use.
3142
3143         * mm-decode.el: Require gnus-util.
3144         (mm-remove-part): Only call delete-annotation on XEmacs.
3145
3146         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3147
3148         * nnmail.el: Require gnus-int.
3149
3150         * spam.el: Move `require's before `eval-when-compile's.
3151
3152         * gnus-ems.el (gnus-alive-p):
3153         * gnus-fun.el (message-goto-eoh):
3154         * gnus-util.el (gnus-group-name-decode):
3155         * mail-source.el (gnus-compress-sequence):
3156         * message.el (Info-goto-node, format-spec):
3157         * mm-bodies.el (message-options-get):
3158         * mm-decode.el (mm-view-pkcs7):
3159         * mm-util.el (gmm-write-region):
3160         * mml-smime.el (mml-compute-boundary)
3161         (gnus-completing-read-with-default):
3162         * mml.el (widget-button-press, gnus-make-hashtable):
3163         * mml1991.el (mm-decode-content-transfer-encoding)
3164         (mm-encode-content-transfer-encoding)
3165         (message-options-get, message-options-set):
3166         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3167         * nnfolder.el (gnus-request-group):
3168         * nnheader.el (ietf-drums-unfold-fws):
3169         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3170         * smime.el (gnus-run-mode-hooks):
3171         * spam-stat.el (gnus-message): Autoload.
3172
3173         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3174         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3175         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3176         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3177         Add declare-function compatibility definition.
3178
3179         * gnus-cache.el (nnvirtual-find-group-art):
3180         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3181         (gnus-add-image, gnus-add-wash-type):
3182         * gnus-group.el (nnkiboze-score-file):
3183         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3184         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3185         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3186         (message-tokenize-header, gnus-get-buffer-create)
3187         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3188         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3189         * gnus.el (gnus-group-decoded-name):
3190         * mail-source.el (imap-capability):
3191         * mm-bodies.el (message-options-set):
3192         * mm-decode.el (gnus-configure-windows):
3193         * mm-extern.el (message-goto-body):
3194         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3195         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3196         (epg-sub-key-validity, message-options-set):
3197         * mml.el (widget-event-point, gnus-configure-windows):
3198         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3199         * mml2015.el (epg-check-configuration, epg-configuration)
3200         (message-options-set):
3201         * nndb.el (nndb-request-article):
3202         * nnfolder.el (gnus-request-create-group):
3203         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3204         * nnmaildir.el (gnus-group-mark-article-read):
3205         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3206         * rfc1843.el (message-fetch-field):
3207         * spam.el (gnus-extract-address-components):
3208         Declare as functions.
3209
3210 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3213
3214         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3215
3216         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3217         bind show-trailing-whitespace for XEmacs.
3218
3219 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3222         new no-op macro for backward compatibility.
3223
3224         * imap.el (imap-string-to-integer): New function.
3225
3226 2007-12-09  Glenn Morris  <rgm@gnu.org>
3227
3228         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3229
3230         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3231         * message.el, mm-view.el, sieve-manage.el, smime.el:
3232         Add declare-function compatibility definition.
3233
3234         * gnus-art.el (w3-region, w3m-region, Info-menu):
3235         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3236         * gnus-sum.el (gnus-get-predicate):
3237         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3238         * message.el (mail-abbrev-in-expansion-header-p):
3239         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3240         (w3m-detect-meta-charset, w3m-region):
3241         * sieve-manage.el (password-read, password-cache-add)
3242         (password-cache-remove):
3243         * smime.el (password-read-and-add): Declare as functions.
3244
3245 2007-12-08  David Kastrup  <dak@gnu.org>
3246
3247         * gnus-sum.el (gnus-summary-simplify-subject-query):
3248         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3249         `message'.
3250
3251 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3254         it to bind idna-program, installation-directory, defined-colors, and
3255         face-attribute for XEmacs of the version that compiles defcustom forms.
3256
3257 2007-12-07  Glenn Morris  <rgm@gnu.org>
3258
3259         * gnus-art.el (article-make-date-line): Revert previous change.
3260
3261 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3264
3265 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3266
3267         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3268         Call gnus-add-to-range ranges only once with a prepared article-list.
3269
3270 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3271
3272         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3273         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3274         group names with backslashes.  Reported by Tassilo Horn
3275         <tassilo@member.fsf.org>.
3276
3277 2007-12-06  Deepak Goel  <deego3@gmail.com>
3278
3279         * gnus-art.el (article-make-date-line):
3280         * gnus-start.el (gnus-load):
3281         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3282
3283 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-art.el (gnus-use-idna)
3286         * gnus-start.el (gnus-site-init-file)
3287         * message.el (message-use-idna)
3288         * mm-uu.el (mm-uu-hide-markers)
3289         * smiley.el (smiley-style): Revert changes that suppress warnings.
3290
3291 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3294         specify charset to html source.  Reported by Christoph Conrad
3295         <christoph.conrad@gmx.de>.
3296
3297 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3300         idna-program in order to suppress byte compile warning issued by XEmacs
3301         that came to byte compile the default value section of defcustom forms
3302         recently.
3303
3304         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3305         value of installation-directory.
3306
3307         * message.el (message-use-idna): Don't directly refer to the value of
3308         idna-program.
3309
3310         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3311
3312         * smiley.el (smiley-style): Don't directly call face-attribute.
3313
3314 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3315
3316         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3317
3318         * gnus-dired.el: Reduce Gnus dependencies.
3319         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3320         require.  Use autoloads instead.
3321         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3322         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3323         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3324         (gnus-dired-mode): Adjust doc string.
3325         (gnus-dired-mail-mode): New variable.
3326         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3327         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3328         (gnus-dired-mail-buffers): New function.  Return mail or message
3329         composition buffers.
3330         (gnus-dired-attach): Use it.
3331         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3332         NO-DECODE.
3333         (gnus-dired-print): Use `gnus-print-buffer' depending on
3334         `gnus-dired-mail-mode'.
3335
3336 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3337
3338         * rfc2047.el (rfc2047-encoded-word-regexp)
3339         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3340         explaining what regexp patterns are for.
3341
3342 2007-12-04  Glenn Morris  <rgm@gnu.org>
3343
3344         * password.el: Move to password-cache.el.
3345
3346         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3347         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3348         * mml-smime.el (password-read, password-cache-add)
3349         (password-cache-remove):
3350         No need to autoload, since mml-sec requires password.
3351
3352         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3353         * message.el (gnus-extract-address-components):
3354         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3355
3356         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3357         password.
3358
3359 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3360
3361         * mailcap.el: Reduce dependencies.
3362         (mail-header-parse-content-type): Autoload.
3363         (mailcap-delete-duplicates): New alias.
3364         (mailcap-mime-info): Add optional argument NO-DECODE.
3365         (mailcap-mime-types): Use mailcap-delete-duplicates.
3366
3367         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3368
3369 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3370
3371         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3372         (imap-parse-status): Upcase status-att for servers that sends them
3373         lower-case (e.g., MS Exchange 2007).
3374
3375 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3378         function.
3379
3380         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3381         (gnus-uu-yenc-article): New function.
3382
3383         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3384
3385         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3386         buffer.
3387
3388 2007-12-02  Glenn Morris  <rgm@gnu.org>
3389
3390         * binhex.el (binhex): New custom group.
3391         (binhex-decoder-program, binhex-decoder-switches)
3392         (binhex-use-external): Move to the binhex custom group.
3393
3394         * uudecode.el (uudecode): New custom group.
3395         (uudecode-decoder-program, uudecode-decoder-switches)
3396         (uudecode-use-external): Move to the uudecode custom group.
3397
3398         * netrc.el (top-level): Don't load `encrypt' features.
3399         (netrc-parse): Don't use encrypt.
3400         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3401
3402         * encrypt.el: Remove file.
3403
3404 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3407         matches on patches.
3408
3409         * gnus-art.el (gnus-article-browse-html-article): Mention
3410         `mm-text-html-renderer' in the doc string.
3411
3412         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3413         string.  Add comments.
3414
3415         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3416         if rhs is ASCII.
3417
3418 2007-12-01  Glenn Morris  <rgm@gnu.org>
3419
3420         * mail-source.el (top-level): Require format-spec before
3421         eval-when-compile.
3422
3423 2007-11-30  Glenn Morris  <rgm@gnu.org>
3424
3425         * encrypt.el: Require password, rather than autoloading password-read.
3426
3427 2007-11-29  Glenn Morris  <rgm@gnu.org>
3428
3429         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3430         (sasl-make-client, sasl-next-step, sasl-step-data)
3431         (sasl-step-set-data): Declare as functions.
3432
3433 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3436
3437 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3438
3439         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3440         certs should be verified and what is to be done in the event of a
3441         verification failure.
3442
3443         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3444         caller can indicate whether the cache should be disregarded for this
3445         call.  This way the result of the call is reproducible at all times and
3446         can be considered a canonical server name for the supplied method.
3447         (gnus-agent-method-p): Canonicalize server names by pushing their
3448         method through `gnus-method-to-server' using the no-cache argument.
3449
3450         * gnus-srvr.el (gnus-server-insert-server-line): Call
3451         `gnus-method-to-server' with `no-cache' argument.
3452
3453         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3454         gnus-agent-possibly-synchronize-flags as this should be called when the
3455         server is actually being opened.
3456         (gnus-agent-possibly-synchronize-flags)
3457         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3458         flags file of an agentized server to the latter function.
3459
3460         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3461         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3462         after a connection has been established successfully.
3463
3464 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-art.el (article-display-face): Force to display face if called
3467         interactively; check if gnus-article-x-face-too-ugly matches author.
3468         (article-display-x-face): Display face even if From header is missing
3469         as article-display-face does.
3470
3471 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3472
3473         * hashcash.el (message-narrow-to-headers-or-head)
3474         (message-fetch-field, message-goto-eoh)
3475         (message-narrow-to-headers): Declare as functions.
3476
3477 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3478
3479         * mail-source.el (mail-sources): Default to fetch from file for
3480         compatibility with default of nnmail-spool-file.
3481
3482 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3485         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3486         to look for encoded word that should be encoded again.
3487         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3488         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3489         encoding pattern.
3490         (rfc2047-decode-region): Switch strict regexp and loose one according
3491         to rfc2047-allow-irregular-q-encoded-words.
3492
3493 2007-11-25  Romain Francoise  <romain@orebokech.com>
3494
3495         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3496
3497 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * tls.el (tls-program): Provide more custom choices from
3500         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3501         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3502
3503 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3506         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3507
3508         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3509         `nnmail-spool-file'.
3510
3511         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3512         `nnmail-spool-file'.
3513
3514         * gnus-move.el (gnus-change-server): Ditto.
3515
3516         * gnus-kill.el (gnus-batch-score): Ditto.
3517
3518         * gnus-cache.el (gnus-jog-cache): Ditto.
3519
3520         * gnus-msg.el (gnus-summary-reply):
3521         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3522
3523 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3526         version.  Minor improvement to doc strings.
3527         (tls-program): Add comment.
3528
3529 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3530
3531         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3532         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3533         mismatch between the hostname provided in the certificate and the name
3534         of the host connnecting to.
3535         (open-tls-stream): Use them.  Check certificates against trusted root
3536         certificates.
3537
3538 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-cache.el (gnus-cache-generate-nov-databases):
3541         Use nnml-generate-nov-databases-directory instead of
3542         nnml-generate-nov-databases-1.
3543
3544 2007-11-24  Glenn Morris  <rgm@gnu.org>
3545
3546         * message.el (message-tool-bar-retro): Update for rename
3547         mail_send.xpm->mail-send.xpm.
3548
3549 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3552         `smime-ldap-search' for Emacs 22 and up.
3553
3554 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3555
3556         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3557
3558         * message.el (message-send-mail-function): Fix error convention.
3559         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3560         (message-widen-reply, message-send-mail, message-talkative-question)
3561         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3562         (message-clone-locals, message-send-news): Use with-current-buffer.
3563         (message-insert-or-toggle-importance): Remove unused var `valid'.
3564         (message-make-references): Remove unused var `new-references'.
3565         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3566
3567 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3568
3569         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3570         (spam-split-symbolic-return-positive): Reflow docstring.
3571         (spam-backends, spam-summary-exit-behavior)
3572         (spam-mark-ham-unread-before-move-from-spam-group)
3573         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3574         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3575         (spam-clear-cache, spam-backend-check, spam-install-backend)
3576         (spam-install-statistical-backend, spam-list-of-processors)
3577         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3578         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3579         (spam-check-crm114, spam-initialize, spam-unload-hook):
3580         Fix typos in docstrings.
3581
3582 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3585         been checked if they have never been read and those group levels are
3586         higher than the one that a user specified.
3587
3588 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3591         foreign groups unless a group level is specified by a user.
3592         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3593
3594 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * message.el (message-send-mail-function): Require sendmail.
3597
3598 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * message.el (message-send-mail-function): Check for smtpmail too.
3601
3602         * utf7.el (utf7-encode, utf7-decode): Use coding system
3603         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3604
3605         * message.el (message-send-mail-function): New function.
3606         (message-send-mail-function): Set default using
3607         message-send-mail-function.  Adjust doc string.
3608         (message-send-mail-with-mailclient): New function.
3609
3610 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3611
3612         * smime.el (from):
3613         * rfc2047.el (message-posting-charset):
3614         * qp.el (mm-use-ultra-safe-encoding):
3615         * pop3.el (parse-time-months):
3616         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3617         * nnml.el (files):
3618         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3619         (jka-compr-compression-info-list, ange-ftp-path-format)
3620         (efs-path-regexp):
3621         * nndiary.el (files):
3622         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3623         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3624         (epg-digest-algorithm-alist, inhibit-redisplay)
3625         (password-cache-expiry):
3626         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3627         (pgg-output-buffer, password-cache-expiry):
3628         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3629         (efs-path-regexp):
3630         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3631         (inhibit-redisplay):
3632         * mm-uu.el (file-name, start-point, end-point, entry)
3633         (gnus-newsgroup-name, gnus-newsgroup-charset):
3634         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3635         (latin-unity-ucs-list):
3636         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3637         (mm-uu-binhex-decode-function):
3638         * message.el (gnus-message-group-art, gnus-list-identifiers)
3639         (rmail-enable-mime-composing, gnus-local-organization)
3640         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3641         (gnus-read-active-file, facemenu-add-face-function)
3642         (facemenu-remove-face-function, gnus-article-decoded-p)
3643         (tool-bar-mode):
3644         * mail-source.el (display-time-mail-function):
3645         * gnus-util.el (nnmail-pathname-coding-system)
3646         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3647         (gnus-original-article-buffer, gnus-user-agent)
3648         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3649         (xemacs-codename, sxemacs-codename, emacs-program-version):
3650         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3651         * gnus-start.el (gnus-agent-covered-methods)
3652         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3653         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3654         (gnus-newsgroup-headers, gnus-group-list-mode)
3655         (gnus-group-mark-positions, gnus-newsgroup-data)
3656         (gnus-newsgroup-unreads, nnoo-state-alist)
3657         (gnus-current-select-method, mail-sources)
3658         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3659         (nnmail-spool-file, gnus-cache-active-hashtb):
3660         * gnus-mh.el (mh-lib-progs):
3661         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3662         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3663         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3664         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3665         (gnus-group-buffer):
3666         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3667         (font-lock-set-defaults):
3668         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3669         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3670         (gnus-summary-post-menu, total-parts, type, condition, length):
3671         * gnus-agent.el (gnus-agent-read-agentview):
3672         * flow-fill.el (show-trailing-whitespace):
3673         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3674         eval-and-compile wrappers for byte compiler pacifiers.
3675
3676         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3677         (mm-display-inline-fontify): Check for featurep 'xemacs not
3678         extent-list.
3679
3680         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3681         itimer-list.
3682         (mm-create-image-xemacs): Only do something for XEmacs.
3683         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3684
3685         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3686
3687         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3688         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3689
3690 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3691
3692         * nnimap.el (nnimap-split-download-body):
3693         * gnus-demon.el (gnus-demon):
3694         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3695
3696 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3697
3698         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3699         macros.
3700         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3701         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3702         copy data from unibyte buffer to multibyte current buffer.
3703         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3704         to copy data from unibyte current buffer to multibyte buffer.
3705         (nntp-make-process-buffer): Make process buffer unibyte.
3706
3707         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3708
3709 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3710
3711         * pop3.el (pop3-open-server): Accept and process data more robustly at
3712         connexion start to avoid spurious "POP SSL connexion failed" errors.
3713
3714 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3717         read group names.
3718
3719 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3722
3723 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3726         (nnmail-save-active): Use a unibyte buffer when saving active file,
3727         which may contain non-ASCII group names.
3728
3729         * nnml.el (nnml-request-group): Decode group names in messages.
3730
3731 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3732
3733         * message.el (message-citation-line-function)
3734         (message-insert-formatted-citation-line): Fix spelling of
3735         `message-insert-formated-citation-line'.
3736
3737 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3740
3741 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3744         nnmail-pathname-coding-system.
3745
3746         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3747         that a user enters; decode group names in messages.
3748
3749         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3750
3751 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3754
3755         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3756
3757         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3758         risky local variable.
3759
3760         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3761
3762 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3763
3764         * encrypt.el: Improve documentation to fix function name typo.
3765         Reported by Daiki Ueno <ueno@unixuser.org>.
3766
3767 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3770         even if the point is not in the last page of an article.
3771         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3772         back to the previous page.
3773
3774 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3777
3778 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3781
3782 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3783
3784         * message.el (message-check-news-body-syntax): Avoid
3785         mm-string-as-multibyte.
3786         (message-hide-headers): Don't assume (point-min)==1.
3787
3788 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * message.el (message-remove-blank-cited-lines): Fix if remove is
3791         given.
3792         (message-bogus-address-regexp): New variable.
3793         (message-bogus-recipient-p): New function.
3794         (message-check-recipients): New command.
3795         (message-syntax-checks): Add `bogus-recipient'.
3796         (message-fix-before-sending): Add `bogus-recipient'.
3797
3798         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3799         (gnus-treat-body-boundary): Don't test window-system.
3800
3801 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3802
3803         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3804
3805 2007-10-28  Miles Bader  <miles@gnu.org>
3806
3807         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3808         at compile-time too.
3809
3810 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-msg.el (gnus-message-setup-hook): Add
3813         `message-remove-blank-cited-lines' to options.
3814
3815 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * message.el (message-remove-blank-cited-lines): New function.
3818         Suggested by Karl Plästerer.
3819
3820 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3823         mapc.
3824
3825         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3826         (top-level): Use mapc to set functions to be traced for debugging.
3827
3828         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3829         called for effect with while loop.
3830
3831         * message.el (message-talkative-question): Replace mapcar called for
3832         effect with mapc.
3833
3834         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3835         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3836         called for effect with dolist.
3837
3838         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3839
3840         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3841         gnus-extra-headers and nnmail-extra-headers.
3842
3843         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3844         called for effect with dolist.
3845         (top-level): Use mapc to set functions to be traced for debugging.
3846
3847         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3848         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3849         dolist.
3850
3851         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3852         Replace mapcar called for effect with mapc.
3853         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3854         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3855         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3856         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3857
3858         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3859         remove-if that's a cl function.
3860
3861         * webmail.el (webmail-debug): Replace mapcar called for effect with
3862         dolist.
3863
3864         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3865         with mapc.
3866
3867 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3870         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3871         with while loop.
3872
3873         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3874         functions from article-* functions.
3875         (gnus-multi-decode-header): Replace mapcar called for effect with
3876         dolist.
3877
3878         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3879         (gnus-bookmark-show-details): Replace mapcar called for effect with
3880         while loop.
3881
3882         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3883         called for effect with while loop.
3884
3885         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3886         with dolist.
3887
3888         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3889         mapcar called for effect with dolist.
3890
3891         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3892
3893         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3894         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3895         Replace mapcar called for effect with dolist.
3896         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3897         mapc.
3898
3899         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3900         Replace mapcar called for effect with dolist.
3901         (gnus-topic-list): Replace mapcar called for effect with mapc.
3902
3903         * gnus.el: Use mapc instead of mapcar to add autoloads.
3904
3905 2007-10-23  Richard Stallman  <rms@gnu.org>
3906
3907         * gnus-group.el (gnus-group-highlight): Mark as risky.
3908
3909 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus.el (gnus-server-to-method): Return method found first in
3912         gnus-newsrc-alist.
3913
3914         * gnus-art.el (gnus-article-highlight-signature)
3915         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3916         button overlay without the front stickiness.
3917
3918 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3919
3920         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3921         overview buffer needed a catch to receive its throw.
3922         (gnus-agent-flush-cache): Declared as interactive to make this function
3923         easier to use.
3924
3925 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3928         `next-line'.
3929
3930 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3933         exclude address matching message-dont-reply-to-names.
3934
3935 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-util.el (gnus-string<): New function.
3938
3939         * gnus-sum.el (gnus-article-sort-by-author)
3940         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3941
3942 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3945         the frame-focus tag is set in gnus-buffer-configuration.
3946
3947 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3950         the front stickiness.
3951
3952 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3955         url pattern; remove duplicate one.
3956         (gnus-article-extend-url-button): New function.
3957         (gnus-article-add-buttons): Use it.
3958         (gnus-button-push): Use concatenated url that it makes.
3959
3960 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3961
3962         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3963
3964 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3965
3966         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3967         Don't hardcode point-min==1.
3968
3969 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3972         Fix comment about "iso8859-1".
3973
3974 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3975
3976         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3977         ones returned from the verify-function.
3978
3979         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3980         mml2015-extract-cleartext-signature if extraction failed.
3981
3982 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3983
3984         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3985         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3986         failed.
3987
3988 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3989
3990         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3991
3992 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3993
3994         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3995         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3996         recommends to use EasyPG instead of PGG.
3997
3998         * pgg.el: Revert to revision 6.23.2.16
3999
4000         * pgg-def.el: Revert to revision 6.6.2.14.
4001
4002         * pgg-gpg.el: Revert to revision 6.23.2.34.
4003
4004 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4007         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4008         thread for both the null and zero (kill/expire thread) universal prefix
4009         cases.
4010         (gnus-summary-expire-thread): Add new function to expire a thread,
4011         using gnus-summary-kill-thread.
4012         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4013         shortcuts for gnus-summary-expire-thread.
4014         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4015         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4016
4017 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4018
4019         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4020         extras value, so an extras entry can be deleted.
4021         (gnus-registry-delete-extra-entry): Use it.
4022         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4023         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4024         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4025         storage through the gnus-registry, and provide an appropriate API for
4026         it.
4027
4028 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4031         Suggested by Leo <sdl.web@gmail.com>.
4032
4033         * gnus.el: Do.
4034
4035 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4038         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4039
4040         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4041
4042         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4043         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4044
4045 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4048         newline.
4049         (nnmbox-request-accept-article): Don't change article in source buffer;
4050         narrow to header to use message-fetch-field rather than
4051         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4052         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4053         as delimiters; make sure article ends with newline.
4054         (nnmbox-delete-mail): Correct last position of article to be deleted;
4055         ignore X-Gnus-Newsgroup header in article body.
4056         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4057         positions; make sure article ends with newline.
4058
4059         * message.el (message-display-abbrev): Don't infloop when a user
4060         inserts SPC in the beginning of header.
4061
4062         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4063         coding-system-for-read and coding-system-for-write for XEmacs having no
4064         file-coding feature.
4065
4066         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4067
4068 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4069
4070         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4071         list of groups not followed by default.  Fix type to be regexp.
4072         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4073
4074 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4075
4076         * hmac-def.el (define-hmac-function): Switch from old-style to
4077         new-style backquotes.
4078
4079         * md4.el (md4-make-step): Likewise.
4080
4081 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4084         raw-text coding system when saving .newsrc file, which may contain
4085         non-ASCII group names.
4086
4087 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-cus.el (gnus-score-extra): New widget.
4090         (gnus-score-extra-convert): New function.
4091         (gnus-score-customize): Use it for Extra.
4092
4093 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4094
4095         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4096         (mml2015-mailcrypt-clear-verify): Use it.
4097         (mml2015-gpg-clear-verify): Use it.
4098         (mml2015-pgg-clear-verify): Use it.
4099         (mml2015-epg-clear-verify): Replace the current part with the output
4100         from GnuPG; don't extract the plaintext by itself.
4101
4102         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4103         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4104         mml2015-clear-verify-function; don't touch the armor headers or
4105         dash-escaped text here.
4106
4107 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4110         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4111         parts, or application/octet-stream as a last resort.
4112         (gnus-mime-view-part-as-type): Don't toggle display.
4113         (gnus-mime-view-part-as-charset): Don't turn off display before
4114         querying charset.
4115
4116         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4117         stuff to undisplayer function in Emacs.
4118         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4119
4120         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4121         text/calendar parts.
4122
4123 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4126         decoding text/calendar parts.
4127
4128         * message.el (message-forward-make-body-mime): Always mark body as
4129         having no illegible text; remove signed-or-encrypted argument.
4130         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4131
4132         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4133         (mml-generate-mime-1): Don't encode body if it is specified to be in
4134         raw form; don't make buffer be unibyte when inserting multibyte string.
4135
4136 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4137
4138         * sha1.el: Fix up comment style.
4139         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4140         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4141
4142         * hex-util.el: Fix up comment style.
4143         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4144
4145         * gnus-salt.el: Use with-current-buffer.
4146         (gnus-pick-setup-message): Fix long-standing typo.
4147
4148 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * imap.el (imap-logout-timeout): New variable.
4151         (imap-logout, imap-logout-wait): New functions.
4152         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4153
4154         * nnimap.el (nnimap-logout-timeout): New server variable.
4155         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4156         nnimap-logout-timeout.
4157
4158         * gnus-art.el (gnus-article-summary-command-nosave)
4159         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4160
4161 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * gnus.el (gnus-maximum-newsgroup): New variable.
4164
4165         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4166         according to gnus-maximum-newsgroup.
4167
4168         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4169         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4170         Limit the range of articles according to gnus-maximum-newsgroup.
4171
4172 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4173
4174         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4175         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4176         Don't perform gnus-configure-windows here; reuse existing sticky
4177         article buffer.
4178
4179         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4180         it doesn't exist in gnus-article-mode.
4181
4182 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4185         (gnus-agent-decoded-group-name): New function.
4186         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4187         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4188
4189 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4190
4191         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4192         Add binding for gnus-sticky-article.
4193         (gnus-summary-exit): Don't kill sticky article buffers.
4194
4195         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4196         article buffer.
4197         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4198         (gnus-kill-sticky-article-buffers): New commands.
4199
4200 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * nntp.el (nntp-xref-number-is-evil): New server variable.
4203         (nntp-find-group-and-number): If it is non-nil, don't trust article
4204         numbers in the Xref header.
4205
4206 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-agent.el (gnus-agent-read-group): New function.
4209         (gnus-agent-flush-group, gnus-agent-expire-group)
4210         (gnus-agent-regenerate-group): Use it.
4211         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4212         nnmail-pathname-coding-system.
4213
4214 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4217
4218         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4219         that are unread as unread, and also as selected so that information of
4220         marks having been changed by a user may be updated when exiting group.
4221
4222 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4225         calculated ignoring signature parts to gnus-treat-article.
4226
4227 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4230         a point here in order to keep the window start.
4231         (gnus-insert-mime-security-button): Make a button overlay without the
4232         front stickiness.
4233         (gnus-mime-display-security): Goto the end of a button.
4234
4235         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4236
4237 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4240         group-name-at-point.
4241         (gnus-group-completing-read): New function that offers decoded
4242         non-ASCII group names for completion.
4243         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4244         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4245         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4246         (gnus-group-fetch-control): Use it.
4247         (gnus-fetch-group): Use group-name-at-point for the initial value
4248         rather than the default value; use gnus-alive-p.
4249
4250         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4251         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4252         (gnus-summary-post-news): Use gnus-group-completing-read.
4253
4254         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4255         (gnus-read-move-group-name): Decode group name for completion.
4256
4257 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4260         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4261         Yamaoka slightly modified the code).
4262
4263 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4266         (nnmail-split-incoming): Bind it.
4267
4268         * nnml.el (nnml-group-name-charset): New function.
4269         (nnml-decoded-group-name): Use it; don't decode group name if
4270         nnmail-group-names-not-encoded-p is non-nil.
4271         (nnml-encoded-group-name): New function.
4272         (nnml-group-pathname): Inline nnml-decoded-group-name.
4273         (nnml-request-expire-articles): Decode group name in message.
4274         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4275         nnmail-pathname-coding-system.
4276         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4277         not decoded ones according to nnmail-group-names-not-encoded-p.
4278         (nnml-generate-active-info): Use nnml-encoded-group-name.
4279
4280 2007-08-08  Glenn Morris  <rgm@gnu.org>
4281
4282         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4283         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4284         doc-strings and comments.
4285
4286 2007-07-25  Glenn Morris  <rgm@gnu.org>
4287
4288         * Relicense all FSF files to GPLv3 or later.
4289
4290 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * gnus-sum.el (gnus-summary-move-article): Make
4293         gnus-summary-respool-article work.
4294
4295 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4298         string.
4299
4300 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4301
4302         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4303         that should be ignored when comparing distant RSS articles with local
4304         ones.
4305         (nnrss-make-hash-index): New function.  Create a hash index according
4306         to the ignored fields.
4307         (nnrss-check-group): Use it.
4308
4309 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4312
4313         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4314
4315         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4316         the new optional argument ENCODED is non-nil.
4317         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4318         coding system for encoding group name.
4319         (gnus-group-make-rss-group): Pass un-encoded group name to
4320         gnus-group-make-group.
4321         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4322         encoded.
4323
4324         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4325         Encode group name to which articles are moved or copied.
4326         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4327         coding system for encoding Newsgroup, Followup-To and Xref headers.
4328
4329         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4330         marks; use nnheader-file-coding-system to write a file.
4331         (nnagent-retrieve-headers): Bind file-name-coding-system to
4332         nnmail-pathname-coding-system.
4333
4334         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4335
4336         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4337         (nnml-request-article, nnml-request-create-group)
4338         (nnml-request-rename-group, nnml-find-id)
4339         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4340         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4341         (nnml-save-marks): Use nnml-group-pathname instead of
4342         nnmail-group-pathname.
4343
4344         (nnml-request-create-group, nnml-request-expire-articles)
4345         (nnml-request-move-article, nnml-request-delete-group)
4346         (nnml-deletable-article-p, nnml-possibly-create-directory)
4347         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4348         (nnml-open-marks): Bind file-name-coding-system to
4349         nnmail-pathname-coding-system.
4350
4351         (nnml-request-article): Pass server argument to nnml-find-group-number.
4352         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4353         server argument to nnml-possibly-create-directory.
4354         (nnml-request-accept-article): Pass server argument to
4355         nnml-active-number and nnml-save-mail.
4356         (nnml-find-group-number): Pass server argument to nnml-find-id.
4357         (nnml-request-update-info): Pass server argument to
4358         nnml-marks-changed-p.
4359
4360         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4361         (nnml-save-mail, nnml-active-number): Add server argument.
4362
4363         (nnml-request-delete-group): Warn if group is missing.
4364         (nnml-get-nov-buffer): Decode group name.
4365         (nnml-generate-active-info): Encode group name.
4366         (nnml-open-marks): Decode group name in messages.
4367
4368 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4371         if it is not specified.
4372         (gnus-article-pipe-part, gnus-article-save-part)
4373         (gnus-article-interactively-view-part, gnus-article-copy-part)
4374         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4375         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4376         (gnus-article-replace-part, gnus-article-delete-part)
4377         (gnus-article-view-part-as-type): Pass raw prefix argument to
4378         gnus-article-part-wrapper.
4379
4380 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * gnus-agent.el (gnus-agent-save-active): Bind
4383         nnheader-file-coding-system to gnus-agent-file-coding-system.
4384
4385         * gnus-cache.el (gnus-cache-save-buffers)
4386         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4387         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4388         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4389         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4390         (gnus-cache-generate-active, gnus-cache-rename-group)
4391         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4392         (gnus-cache-update-overview-total-fetched-for): Bind
4393         file-name-coding-system to nnmail-pathname-coding-system.
4394         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4395         variables.
4396         (gnus-cache-decoded-group-name): New function.
4397         (gnus-cache-file-name): Use it.
4398         (gnus-cache-generate-active): Use non-decoded group name for active.
4399
4400         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4401         right place.
4402         (gnus-write-active-file): Don't break non-ASCII group names.
4403
4404         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4405         nnmail-pathname-coding-system.
4406
4407         * lpath.el: Bind default-file-name-coding-system,
4408         file-name-coding-system and language-info-alist for XEmacs.
4409
4410         * gnus-uu.el (gnus-uu-decode-save): Typo.
4411
4412 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4415
4416 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4417
4418         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4419         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4420         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4421         (gnus-agent-flush-group, gnus-agent-flush-cache)
4422         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4423         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4424         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4425         (gnus-agent-regenerate-group)
4426         (gnus-agent-update-files-total-fetched-for)
4427         (gnus-agent-update-view-total-fetched-for): Bind
4428         file-name-coding-system to nnmail-pathname-coding-system.
4429         (gnus-agent-group-pathname): Don't encode file names by
4430         nnmail-pathname-coding-system.
4431         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4432         coding-system-for-write instead of buffer-file-coding-system to
4433         gnus-agent-file-coding-system.
4434
4435         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4436         Decode group name.
4437
4438         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4439
4440         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4441         (gnus-read-newsrc-el-file): Make group names unibyte.
4442
4443         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4444         nnmail-pathname-coding-system.
4445
4446         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4447         (nnrss-request-delete-group): Bind file-name-coding-system to
4448         nnmail-pathname-coding-system.
4449         (nnrss-read-server-data, nnrss-read-group-data): Bind
4450         file-name-coding-system correctly.
4451         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4452
4453         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4454         (nntp-server-to-method-cache): New variable.
4455         (nntp-group-pathname): New function that decodes non-ASCII group names.
4456         (nntp-possibly-create-directory, nntp-marks-changed-p)
4457         (nntp-save-marks, nntp-open-marks): Use it.
4458         (nntp-possibly-create-directory, nntp-open-marks):
4459         Bind file-name-coding-system to nnmail-pathname-coding-system.
4460         (nntp-open-marks): Decode group names when bootstrapping marks.
4461
4462         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4463         Newsgroups and Folowup-To headers.
4464
4465 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4468         (gnus-server-closed-face, gnus-server-denied-face)
4469         (gnus-server-offline-face): Remove variable.
4470         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4471
4472         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4473         of modifying message-stack directly for XEmacs.
4474
4475         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4476         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4477         if the coding-system argument is nil for XEmacs.
4478
4479         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4480         mm-charset-override-alist.
4481
4482         * rfc2047.el: Don't require base64; require rfc2045 for the function
4483         rfc2045-encode-string.
4484         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4485         to quote the parameter value.
4486
4487 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4490         form in gnus-group-name-charset-method-alist.
4491
4492         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4493         overrides the default layout edit-form.
4494
4495         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4496
4497         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4498
4499 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4502         as unfetched articles.
4503
4504 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4505
4506         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4507
4508 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4511         original back end that keeps marks in the local system.
4512
4513 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4516         arg of pop-to-buffer for XEmacs.
4517         (gnus-article-read-summary-keys): Ditto; don't restore window
4518         configuration if summary command ends up with neither article buffer
4519         nor summary buffer; describe bindings if summary keys end with C-h.
4520
4521 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * message.el (message-fix-before-sending): Skip raw message part to be
4524         forwarded while checking illegible text.
4525         (message-forward-make-body-mime, message-forward-make-body): Mark
4526         signed or encrypted raw message as having no illegible text.
4527
4528 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4531         (gnus-message-with-timestamp-1): New macro.
4532         (gnus-message-with-timestamp): New function.
4533         (gnus-message): Use them.
4534
4535         * nnheader.el (nnheader-message): Use them.
4536
4537 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4540         .newsrc.eld file.
4541
4542 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-agent.el (gnus-agent-fetch-headers)
4545         (gnus-agent-retrieve-headers): Bind
4546         gnus-decode-encoded-address-function to identity.
4547
4548         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4549         available also when the server returns simply a dot.
4550
4551         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4552
4553 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4556
4557 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-ems.el (gnus-x-splash): Make it work.
4560
4561         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4562         from being used.
4563
4564         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4565
4566 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4569         4th and the 5th arguments.
4570
4571         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4572         the front stickiness.
4573         (gnus-article-summary-command-nosave): Correct the order of the
4574         arguments passed to pop-to-buffer.
4575         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4576         summary command ends up with the article buffer.
4577
4578         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4579         the same faces.
4580
4581 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4582
4583         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4584
4585 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4586
4587         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4588         * gnus-sum.el (gnus-summary-highlight):
4589         * pgg.el (pgg-sign-region, pgg-sign):
4590         * mail-source.el (mail-source-delete-old-incoming-confirm):
4591         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4592
4593 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * gnus-art.el (gnus-mime-view-part-externally)
4596         (gnus-mime-view-part-internally): Fix predicate function passed to
4597         completing-read.
4598
4599         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4600
4601         * gnus.el (gnus-update-message-archive-method): Add :version.
4602
4603 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus.el (gnus-update-message-archive-method): New variable.
4606
4607         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4608         according to gnus-message-archive-method if
4609         gnus-update-message-archive-method is non-nil.
4610
4611 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4614         by Loic Dachary <loic@dachary.org>.
4615         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4616
4617 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * message.el (message-pop-to-buffer): Add switch-function argument.
4620         (message-mail): Pass switch-function argument to it.
4621
4622 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4625         Improve doc string.
4626
4627 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4630         (gnus-header-content)
4631         * gnus-cite.el (gnus-cite-10)
4632         * gnus-srvr.el (gnus-server-closed)
4633         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4634         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4635         (gnus-group-mail-3-empty, gnus-group-mail-low)
4636         (gnus-group-mail-low-empty, gnus-splash)
4637         * message.el (message-header-to, message-header-cc)
4638         (message-header-subject, message-header-other, message-header-name)
4639         (message-header-xheader, message-separator, message-cited-text)
4640         (message-mml): Lighten colors of faces used for dark background.
4641
4642 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4643
4644         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4645         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4646
4647 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * message.el (message-narrow-to-headers-or-head):
4650         Ignore mail-header-separator in the body.
4651
4652 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4655         same as window size.
4656
4657 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4658
4659         * message.el (message-font-lock-keywords): Use message-header-xheader
4660         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4661         ahead of the anything pattern, to get it recognised.
4662
4663 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4666         spam.el loads uses it in the compiled defadvice form.
4667
4668 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4669
4670         * gnus-sum.el (gnus-articles-to-read)
4671         (gnus-summary-insert-old-articles): Don't truncate group name for
4672         `read-string'.
4673
4674         * gnus-util.el (gnus-limit-string): Delete this function.
4675
4676         * gnus-sum.el (gnus-simplify-subject-fully): Use
4677         `truncate-string-to-width' instead.
4678
4679 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4680
4681         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4682         if, on summary exit, the next group has to be selected.
4683         (gnus-summary-exit): Use it.
4684
4685 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4688         non-break space.
4689
4690 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4693         Check if group is not a directory.
4694         (nnfolder-request-expire-articles): Don't delete articles if the target
4695         group is not available.
4696
4697         * nnml.el (nnml-request-create-group): Properly check if group is not a
4698         file.
4699         (nnml-request-expire-articles): Don't delete articles if the target
4700         group is not available.
4701
4702         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4703         Don't quote characters that are within parentheses.
4704
4705 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4708         (gnus-handle-ephemeral-exit): Select article according to it.
4709
4710 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4711
4712         * message.el (message-insert-formated-citation-line): Remove newline.
4713         (message-citation-line-format): Add final \n here so that the user can
4714         avoid a blank line.
4715
4716 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4717
4718         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4719         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4720         Update lanl/arXiv support.
4721
4722 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus.el: Bump version number.
4725
4726 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus.el (gnus-version-number): Bump version.
4729
4730 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4731
4732         * gnus.el: No Gnus v0.6 is released.
4733
4734 2007-04-27  Didier Verna  <didier@xemacs.org>
4735
4736         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4737         * gmm-utils.el (gmm-regexp-concat): here.
4738         * message.el: Don't require 'gnus-util.
4739         (message-dont-reply-to-names): Handle name change above.
4740         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4741
4742 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4745         since the initial value varies according to the system.
4746
4747 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4750
4751 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4752
4753         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4754
4755 2007-04-24  Didier Verna  <didier@xemacs.org>
4756
4757         Improve the type of gnus-ignored-from-addresses.
4758         * gnus-util.el (gnus-orify-regexp): New function.
4759         * message.el (gnus-util): Require it.
4760         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4761         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4762         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4763
4764 2007-04-24  Didier Verna  <didier@xemacs.org>
4765
4766         * gnus-sum.el:
4767         * gnus-utils.el: Fix some trailing whitespaces.
4768
4769 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4772         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4773         article's Message-ID; refer parent article in summary buffer.
4774
4775         * message.el (message-bounce): Call mime-to-mml.
4776
4777         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4778         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4779         optimize and/or forms properly.
4780
4781 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4784         URL.
4785
4786 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4787
4788         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4789
4790 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4793         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4794         displayed of multipart/alternative part if it is invoked from summary
4795         buffer.
4796
4797         * mm-view.el (mm-inline-text-html-render-with-w3m)
4798         (mm-inline-text-html-render-with-w3m-standalone)
4799         (mm-inline-render-with-function): Use mail-parse-charset by default.
4800
4801 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4802
4803         * parse-time.el (parse-time-string-chars): Check if CHAR
4804         is less than the length of parse-time-syntax.
4805
4806 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4807
4808         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4809         from gnus-newsgroup-processable.
4810
4811 2007-04-16  Didier Verna  <didier@xemacs.org>
4812
4813         * gnus-msg.el (gnus-configure-posting-styles): Handle
4814         message-signature-directory properly with :file syntax.  Reported by
4815         "Leo".
4816
4817 2007-04-11  Didier Verna  <didier@xemacs.org>
4818
4819         New user option: message-signature-directory.
4820         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4821         * message.el (message-insert-signature): Ditto.
4822         * message.el (message-signature-file): Doc update.
4823         * message.el (message-signature-directory): New.
4824
4825 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-msg.el (gnus-inews-yank-articles): Use
4828         message-exchange-point-and-mark instead of exchange-point-and-mark.
4829
4830 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4831
4832         * message.el (message-yank-original): Make sure cited text ends with
4833         newline; don't exchange point and mark.
4834
4835 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4836
4837         * tls.el (open-tls-stream): Properly handle case where there
4838         is no associated buffer.
4839
4840 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4841
4842         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4843         message-yank-original, make sure (< mark TEXT point).
4844
4845 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * message.el (message-fill-column): New variable.
4848         (message-mode): Use it.  Add comment on a possible new hook.
4849
4850         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4851         (nnmail-get-new-mail): Reformat.
4852
4853         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4854
4855         * gmm-utils.el: Fix Commentary.
4856         (gmm-tool-bar-from-list): Fix typo in doc string.
4857
4858 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4859
4860         * message.el (message-yank-original): Don't switch point and mark
4861         unnecessarily to put point and mark as documented.
4862
4863 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4866         from the message heads.
4867
4868 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4869
4870         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4871         article buffer does not have a window.  This may not be the best
4872         solution but is certainly better than setting the start of the null,
4873         that is the current, window.
4874
4875 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4878         (gnus-draft-setup): Run it.
4879
4880         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4881         gnus-score-fast-scoring.  Allow regexp.
4882         (gnus-score-headers): Use it.
4883
4884         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4885         XEmacs.
4886
4887         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4888         string.
4889         (gnus-button-alist): Also catch `<f1> k ...'.
4890         (gnus-treat-display-x-face): Fix doc string.
4891
4892 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4893
4894         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4895         evaluation of gnus-extended-version to ensure correct generation of the
4896         User-Agent header when message-generate-headers-first is used.
4897
4898 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4899
4900         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4901         hashcash-path is nil.  Don't call callback with incorrect number of
4902         parameters if val is 0.
4903
4904 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4905
4906         * message.el (message-required-news-headers):
4907         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4908
4909 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4910
4911         * tls.el (open-tls-stream): In handshake-waiting loop,
4912         don't wait more if there is output available to process.
4913
4914 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4915
4916         * tls.el (tls-program): Doc fix.
4917
4918 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * message.el (message-generate-new-buffers): Change the meaning of the
4921         nil value; add `standard' to the choices; treat t as `unique'; improve
4922         doc string.
4923         (gnus-select-frame-set-input-focus): Autoload.
4924         (message-buffer-name): Search for the existing message buffer if
4925         message-generate-new-buffers is nil or `standard'; treat the value t of
4926         message-generate-new-buffers as `unique'.
4927         (message-pop-to-buffer): Raise the frame already displaying the message
4928         buffer; clear the echo area after querying.
4929         (message-setup): Pass the `continue' argument to compose-mail.
4930         (message-mail): Prefer `switch-function' if it is given; search for the
4931         existing message buffer if the `continue' argument is non-nil; pass
4932         continue and switch-function arguments to compose-mail by way of
4933         message-setup.
4934         (message-mail-other-window): Adjust argument of message-setup.
4935         (message-mail-other-frame): Ditto.
4936
4937 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4940         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4941         to turn font-lock on when turning gnus-message-citation-mode on.
4942
4943 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4944
4945         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4946         (mml-smime-function-alist): New variable; add epg as the backend.
4947         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4948         mml-smime- functions instead.
4949         * mm-view.el: Require smime.
4950
4951 2007-03-05  Didier Verna  <didier@xemacs.org>
4952
4953         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4954         instead of just inheritance for posting styles.
4955         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4956
4957 2007-02-24  Chris Moore  <dooglus@gmail.com>
4958
4959         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4960         * pgg-pgp.el (pgg-pgp-encrypt-region):
4961         * pgg-gpg.el (pgg-gpg-encrypt-region):
4962         Check pgg-encrypt-for-me if no other recipients.
4963
4964 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4965
4966         * tls.el (tls-certtool-program): Fix custom type.
4967
4968 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4971         and point-at-eol instead of line-(beginning|end)-position.
4972
4973         * assistant.el (assistant-parse-buffer): Ditto.
4974
4975         * netrc.el (netrc-parse-services): Ditto.
4976
4977 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4978
4979         * mml2015.el (mml2015-epg-find-usable-key): New function.
4980         (mml2015-epg-sign): Use it.
4981         (mml2015-epg-encrypt): Use it.
4982
4983 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * message.el (message-make-in-reply-to): Quote name containing
4986         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4987         if there are special characters.  Reported by NAKAJI Hiroyuki
4988         <nakaji@jp.freebsd.org>.
4989
4990 2007-02-27  Didier Verna  <didier@xemacs.org>
4991
4992         Include the group parameters as well as the topic ones in the
4993         inheritance filter process.
4994         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4995         argument GROUP-PARAMS-LIST.
4996         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4997
4998 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * nntp.el (nntp-never-echoes-commands)
5001         (nntp-open-connection-functions-never-echo-commands): New variables.
5002         (nntp-send-command): Use them.
5003
5004 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5005
5006         * mml2015.el (mml2015-epg-verify): Simplified.
5007
5008 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * mml.el (mml-content-disposition-alist): New user option.
5011         (mml-content-disposition): New function.
5012         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5013         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5014
5015 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5016
5017         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5018         verification.
5019
5020 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5021
5022         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5023         articles posted in the last 24 hours.
5024
5025 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5026
5027         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5028
5029 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5030
5031         * nntp.el (nntp-send-command): Don't wait for echoes when
5032         nntp-open-ssl-stream is used.
5033
5034 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5037         (gnus-message-add-citation-keywords)
5038         (gnus-message-remove-citation-keywords): Remove.
5039         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5040         directly, make the variables in font-lock-defaults buffer-local, add
5041         gnus-message-citation-keywords to them and then update the value of
5042         font-lock-keywords.
5043
5044 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * message.el (message-cite-original-1): Don't call
5047         gnus-article-highlight-citation.
5048
5049         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5050         citations; fix line count.
5051
5052 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5055         (gnus-message-add-citation-keywords)
5056         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5057         versions of font-lock-add-keywords and font-lock-remove-keywords to
5058         work with XEmacs correctly.
5059
5060 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-cite.el (gnus-cite-face-list): Set the values of
5063         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5064         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5065         (gnus-message-cite-prefix-regexp): New variable.
5066         (gnus-message-search-citation-line): Use it; protect against long
5067         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5068         the 0th match data for Emacs.
5069         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5070         (gnus-message-add-citation-keywords): Append keywords rather than
5071         prepending; emulate font-lock-add-keywords if it is not available.
5072         (gnus-message-remove-citation-keywords): Emulate
5073         font-lock-remove-keywords if it is not available.
5074
5075         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5076
5077         * message.el (message-cite-prefix-regexp): Set the value of
5078         gnus-message-cite-prefix-regexp.
5079
5080 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5081
5082         * nnweb.el (nnweb-google-parse-1): Update parser.
5083
5084 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5085
5086         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5087
5088 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5089
5090         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5091         regexp.
5092
5093 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5096         string-to-multibyte.
5097         (uudecode-decode-region-internal): Use it.
5098
5099         * lpath.el: Fbind string-as-multibyte for XEmacs.
5100
5101 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5102
5103         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5104         custom choice.
5105
5106         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5107
5108 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5109
5110         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5111
5112         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5113         `write-region' to respect `mm-inhibit-file-name-handlers'.
5114
5115 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5118         Use gnus-home-directory instead of "~/" or "$HOME".
5119
5120 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5123         to mention filename.
5124         Add comments at beginning regarding usage.
5125         (encrypt-write-file-contents): Change interactive so a string is
5126         acceptable.  If the file has no associated model, show an error instead
5127         of a nonsense prompt.
5128
5129 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5130
5131         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5132         Thanks to Yoshihiko Yamada for kind notification of this typo.
5133
5134 2007-01-12  Kenichi Handa  <handa@m17n.org>
5135
5136         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5137         multibyte buffer.
5138
5139 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5140
5141         * gnus-score.el (gnus-score-fast-scoring): New variable.
5142         (gnus-score-headers): Use it.
5143
5144         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5145
5146         * message.el (message-cite-original-1): Call
5147         gnus-article-highlight-citation if requested.
5148         (message-make-from): Allow name and address as optional arguments.
5149
5150         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5151
5152         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5153         bugs to doc string.
5154         (gnus-button-alist): Add mid\\|message-id.
5155         (gnus-button-fetch-group): Extend for use in
5156         `browse-url-browser-function'.
5157         (gnus-button-url-regexp): Try to catch paired parentheses like in
5158         Wikipedia URLs.
5159
5160         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5161         Suggested by Simon Krahnke <overlord@gmx.li>.
5162
5163 2007-01-13  Romain Francoise  <romain@orebokech.com>
5164
5165         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5166         Update copyright.
5167
5168 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5169
5170         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5171
5172 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus-registry.el (gnus-registry-unfollowed-groups)
5175         (gnus-registry-split-fancy-with-parent): Fix documentation.
5176
5177 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5180         from nnweb groups.
5181
5182 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5183
5184         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5185         Xref urls.  Erase buffer before requesting head.
5186
5187 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5190         customizable.
5191
5192 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5193
5194         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5195         no signing key is found.
5196         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5197         no encrypting and/or signing key is found.
5198
5199 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5202
5203 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5204
5205         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5206         headers read from disk with the ones newly found in the current search.
5207         This should no longer cause problems, because the article numbers in
5208         Gmane's `nov.php' output are ignored since the previous change.
5209
5210 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5211
5212         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5213
5214 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5217         replace-regexp-in-string; bind url-version; fbind display-images-p and
5218         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5219         find-face and set-itimer-function for Emacs; bind itimer-list for
5220         Emacs.
5221
5222         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5223
5224 2007-01-01  Romain Francoise  <romain@orebokech.com>
5225
5226         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5227
5228 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5229
5230         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5231         `define-minor-mode' macro definition expanded properly.
5232         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5233         exclude it there.
5234
5235         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5236         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5237         `fboundp' test.
5238         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5239         This is OK to autoload in (S)XEmacs now.
5240
5241 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5244         keystroke.
5245         (gnus-summary-limit-to-singletons): Fix typo.
5246
5247         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5248         else fails.
5249
5250 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5251
5252         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5253         docstring.
5254
5255         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5256         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5257         (gnus-summary-insert-dormant-articles): Fix typo in message.
5258
5259 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5262         nil for XEmacs.
5263         (gnus-message-citation-mode): Don't autoload in XEmacs.
5264
5265         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5266
5267 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5268
5269         * nnimap.el (nnimap-expunge-search-string): Mention
5270         nnimap-search-uids-not-since-is-evil in docstring.
5271
5272 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5273
5274         * spam.el: Revert to make-obsolete-variable because
5275         define-obsolete-variable-alias is not supported in Emacs 21.
5276
5277         * spam.el (spam-ifile-path, spam-ifile-database-path)
5278         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5279         make-obsolete-variable.
5280         (spam-bsfilter-path, spam-bsfilter-program)
5281         (spam-spamassassin-path, spam-spamassassin-program)
5282         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5283         use "path" inappropriately.
5284         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5285         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5286         variable names.
5287
5288 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5289
5290         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5291         summary buffer.
5292
5293         * password.el (password-cache-remove): Use clear-string to burn
5294         password, if available.
5295
5296 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5299
5300         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5301
5302         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5303         (gnus-message-highlight-citation): Move defcustom here from
5304         gnus-cite.el.
5305         (gnus-message-citation-mode): Autoload.
5306
5307         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5308         checks to make it compile with XEmacs.
5309         (gnus-message-citation-mode): New minor mode.
5310         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5311         (gnus-message-highlight-citation): New variables.
5312         (gnus-message-search-citation-line)
5313         (gnus-message-add-citation-keywords)
5314         (gnus-message-remove-citation-keywords)
5315         (turn-on-gnus-message-citation-mode)
5316         (turn-off-gnus-message-citation-mode): New functions.
5317
5318 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5319
5320         * gnus-cite.el: Enable highlighting of different citation levels in
5321         message-mode.
5322
5323 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * message.el (message-make-fqdn): Fix comment.
5326         (message-bogus-system-names): Add ".local".
5327
5328         * spam.el (spam-ifile-path, spam-ifile-program)
5329         (spam-ifile-database-path, spam-ifile-database)
5330         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5331         Don't use "path" inappropriately.
5332         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5333         strings.
5334         (spam-check-ifile, spam-ifile-register-with-ifile)
5335         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5336         new variable names.
5337
5338         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5339         (gnus-treat-display-smileys): Simplify using
5340         gnus-image-type-available-p.
5341
5342         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5343         available.
5344
5345         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5346         `display-images-p' if available.
5347
5348 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5351         one after turning on the buffer's multibyteness instead of decoding
5352         them directly in the unibyte buffer that causes unexpected conversion
5353         in Emacs 23 (unicode).
5354
5355 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5356
5357         * message.el (message-generate-hashcash): Fix custom type.
5358
5359 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5360
5361         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5362
5363 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5366         disconnect icons.  Add help text.
5367
5368 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5371         negated to be consistent with the others we handle.
5372
5373 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5374
5375         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5376         version of gnus-summary-buffer to something, so that we can use two
5377         article buffers at the same time.
5378
5379 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5380
5381         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5382         trigger all the extra headers.
5383         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5384         sorting.
5385
5386 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5387
5388         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5389         solid groups.
5390
5391 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5392
5393         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5394
5395 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5396
5397         * legacy-gnus-agent.el: Add Copyright notice.
5398
5399 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5400
5401         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5402
5403 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5406
5407         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5408         to make it work reliably in CVS Emacs.
5409         (gnus-summary-limit-strange-charsets-predicate)
5410         (gnus-summary-limit-to-predicate): New functions.
5411
5412 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5413
5414         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5415         specifying array size.
5416         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5417         array if it is too small.
5418         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5419         (gnus-sort-threads-loop): New function.
5420
5421 2006-12-06  Chris Moore  <dooglus@gmail.com>
5422
5423         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5424         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5425
5426 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5427
5428         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5429         options.
5430
5431 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5434         DOS-ing the recipient.
5435
5436         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5437         the headers when creating the mapping to avoid mismappings.
5438         (nnweb-gmane-create-mapping): Always nix out old mapping.
5439
5440 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5441
5442         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5443         and mm-verify-option to never.
5444
5445 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * message.el (message-signed-or-encrypted-p): New function.
5448         (message-forward-make-body): Use it.
5449
5450         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5451         Replace encode-coding-string with mm-encode-coding-string.
5452
5453 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * nneething.el (nneething-decode-file-name): Replace
5456         decode-coding-string with mm-decode-coding-string.
5457
5458         * gnus-int.el (gnus-open-server): Say failed server's name.
5459
5460 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5463         strings to a single string.  Quote `errors-file-name'.
5464         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5465         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5466         Adjust calls.  Use `shell-quote-argument'.
5467
5468 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5469
5470         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5471         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5472
5473         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5474         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5475         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5476         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5477         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5478         (gnus-subscribe-newsgroup, gnus-1):
5479         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5480         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5481         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5482         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5483
5484 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5485
5486         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5487         keystroke.
5488         (gnus-summary-limit-to-bodies): Implement headersp.
5489
5490 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5493
5494 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5497
5498 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * message.el (message-generate-hashcash): Expand range of values to
5501         include `opportunistic'.
5502         (message-send-mail): Use it.
5503
5504 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5505
5506         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5507         and comment it.
5508
5509         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5510
5511 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * gnus-util.el (gnus-extract-address-components): Improve comment.
5514
5515 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * gnus-util.el (gnus-extract-address-components): Work with address in
5518         which the name portion contains @.
5519
5520         * lpath.el: Fbind custom-autoload.
5521
5522 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * gnus.el (gnus-start): Move custom group up.
5525         (gnus-select-method): Don't autoload, but make it available for
5526         `customize-variable'.
5527         (gnus-getenv-nntpserver): Don't autoload.
5528
5529 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5530
5531         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5532
5533 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5534
5535         * message.el (message-sendmail-extra-arguments): New variable.
5536         (message-send-mail-with-sendmail): Use it.
5537
5538 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5541         mm-with-unibyte-current-buffer to make string unibyte.
5542
5543         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5544         mm-string-as-multibyte.
5545
5546 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5547
5548         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5549         Reported by Werner Koch <wk@gnupg.org>.
5550
5551 2006-11-14  Daiki Ueno  <ueno@p360>
5552
5553         * mml2015.el: Autoload epa-select-keys when compiling.
5554
5555 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5556
5557         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5558         message-options.
5559         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5560
5561 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5562
5563         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5564         EasyPG (< 0.0.6).
5565         (mml2015-always-trust): New user option.
5566         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5567         prompt.
5568
5569 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * nntp.el (nntp-authinfo-force): New variable.
5572         (nntp-send-authinfo): Use it.
5573
5574 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5577         decode encoded words.  Improve prompt.  Add comment about forwarding.
5578         (message-replacement-char): Move up.
5579
5580 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5581
5582         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5583         instead of gnus-intersection because arguments of gnus-sorted-nunion
5584         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5585
5586 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5587
5588         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5589         (message-simplify-subject-functions): Enable
5590         message-strip-subject-encoded-words by default.
5591
5592 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5593
5594         * message.el (message-strip-subject-encoded-words): New function
5595         (message-simplify-subject-functions): New variable.
5596         (message-simplify-subject): Use it.  Fix typo in doc string.
5597         Support message-strip-subject-encoded-words.
5598
5599 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5600
5601         * gnus-diary.el (gnus-diary-delay-format-function):
5602         * nndiary.el (nndiary-reminders):
5603         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5604
5605 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-art.el (article-hide-boring-headers): Fetch date from
5608         gnus-original-article-buffer to avoid problems with localized date
5609         strings.
5610
5611 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5614
5615 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5618         New variables.
5619         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5620         (mm-charset-synonym-alist): Move some entries to
5621         mm-codepage-iso-8859-list.
5622         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5623         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5624
5625 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5628
5629 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5632         with Emacs 21 and XEmacs.
5633
5634 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5635
5636         * spam.el (spam-parse-address): New function for better parsing,
5637         catching errors, etc.
5638         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5639
5640 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5641
5642         * mm-view.el: Add interactive arg to html2text autoload.
5643
5644 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5647
5648 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5651         variables.
5652         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5653         (mm-charset-synonym-alist): Move some entries to
5654         mm-codepage-iso-8859-list.
5655
5656         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5657
5658 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5659
5660         * message.el (message-citation-line-format)
5661         (message-insert-formated-citation-line): Fix implementation of %E, %N
5662         and %n according to the doc string.
5663
5664 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5665
5666         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5667         car-safe to avoid bad parses.
5668
5669 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5672         names.
5673
5674         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5675
5676 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5679         header.
5680
5681         * message.el (message-draft-headers): Add Date.
5682         (message-headers-to-generate): Fix typo in docstring.
5683
5684         * nndraft.el (nndraft-required-headers): New variable.
5685         (nndraft-generate-headers): Use it.
5686
5687         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5688
5689 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5690
5691         * gnus-registry.el (gnus-registry-wash-for-keywords)
5692         (gnus-registry-find-keywords): New functions to allow easy searching of
5693         articles that are in the registry.
5694
5695 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5696
5697         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5698         ietf-drums-parse-address instead of gnus-extract-address-components.
5699         Reported by Damien Elmes <damien@repose.cx>.
5700
5701 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * gnus.el (gnus-mime): Remove unused custom group.
5704
5705 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5706
5707         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5708         "blank line" when searching for end of armor headers.
5709
5710 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gmm-utils.el (gmm-write-region): Fix variable name.
5713
5714 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gmm-utils.el (gmm-write-region): New function based on compatibility
5717         code from `mm-make-temp-file'.
5718
5719         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5720
5721         * nnmaildir.el (nnmaildir--update-nov)
5722         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5723         Use `gmm-write-region'.
5724
5725 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5728         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5729
5730         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5731
5732         * message.el (message-replacement-char): New variable.
5733         (message-fix-before-sending): Use it.
5734         (message-simplify-subject): New function to remove duplicate code.
5735         (message-reply, message-followup): Use it.
5736
5737         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5738         gnus-summary-limit-to-articles.
5739
5740 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-util.el (gnus-with-local-quit): New macro.
5743
5744         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5745
5746 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5749         ignore non-string data.
5750
5751 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5752
5753         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5754         non-string data (needs to be done in the registry too).
5755
5756 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5759         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5760         (gnus-registry-split-fancy-with-parent)
5761         (gnus-registry-fetch-simplified-message-subject-fast)
5762         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5763         Remove text properties on ingress into the registry and when it's saved.
5764         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5765         registry from entries with no groups.
5766
5767 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5768
5769         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5770         function to remove string properties.
5771
5772 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gmm-utils.el (gmm): Adjust custom version.
5775
5776         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5777         custom version.
5778
5779         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5780
5781 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5782
5783         * gnus-art.el (gnus-insert-prev-page-button)
5784         (gnus-insert-next-page-button): Simplify.  Reformat.
5785
5786 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5787
5788         * gnus-art.el (gnus-insert-prev-page-button)
5789         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5790
5791 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5792
5793         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5794
5795 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5796
5797         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5798         gnus-article-button-face to MIME and security buttons.
5799
5800 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5801
5802         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5803         readable.
5804
5805 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5808
5809 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5810
5811         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5812         `browse-url-of-file' instead of `browse-url'.
5813
5814 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5815
5816         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5817         regexp.  Articles containing quotation were cut prematurely.
5818
5819 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * message.el (message-cite-original-1): Use nobody by default for the
5822         value of From header.
5823         (message-reply): Ditto.
5824
5825 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5828         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5829         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5830
5831 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5834         mails in the doc string.  Add some URLs in comment.
5835         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5836
5837 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5840         backslashes handling and the way to find boundaries of quoted strings.
5841
5842 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5843
5844         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5845         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5846         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5847         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5848
5849 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5852         doc string.
5853         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5854
5855 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * lpath.el: Fbind epg-check-configuration.
5858
5859 2006-09-06  Simon Josefsson  <jas@extundo.com>
5860
5861         * mml2015.el (mml2015-use): Doc fix, mention epg.
5862
5863 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5864
5865         * mml2015.el (mml2015-use): Default to epg, if available.
5866
5867 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5868
5869         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5870         message-sender.
5871         (mml1991-epg-encrypt): Ditto.
5872         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5873         message-sender.
5874         (mml2015-epg-encrypt): Ditto.
5875
5876 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5877
5878         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5879         several common directories.
5880
5881 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5882
5883         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5884         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5885
5886 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el (article-decode-encoded-words): Make it fast.
5889
5890 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5893
5894         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5895         in quoted string into `\'.
5896
5897 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5900         Use standard-syntax-table.
5901
5902 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5903
5904         * gnus-art.el (gnus-decode-address-function): New variable.
5905         (article-decode-encoded-words): Use it to decode headers which are
5906         assumed to contain addresses.
5907         (gnus-mime-delete-part): Remove useless `or'.
5908
5909         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5910         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5911         (gnus-nov-parse-line): Use it to decode From header.
5912         (gnus-get-newsgroup-headers): Ditto.
5913         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5914
5915         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5916         (mail-decode-encoded-address-string): New alias.
5917
5918         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5919         New function.
5920         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5921         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5922         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5923         (rfc2047-decode-string): Ditto.
5924         (rfc2047-decode-address-region): New function.
5925         (rfc2047-decode-address-string): New function.
5926
5927 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * message.el (message-caesar-buffer-body): Allow rotating headers.
5930
5931         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5932
5933         * message.el (message-insert-formated-citation-line): Fix %f.
5934         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5935
5936 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5939         (gnus-bookmark-mouse-available-p): New macro.
5940         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5941         (gnus-bookmark-bmenu-show-infos): Use it.
5942         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5943         (gnus-bookmark-bmenu-hide-infos): Ditto.
5944         (gnus-bookmark-remove-properties): New function.
5945         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5946         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5947         (gnus-bookmark-write-file): Bind coding-system-for-write.
5948         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5949         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5950         group before selecting it.
5951         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5952         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5953         quit-window if it is not available; use gnus-mouse-2 and bind it to
5954         gnus-bookmark-bmenu-select-by-mouse.
5955         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5956         (gnus-bookmark-bmenu-select-by-mouse): New function.
5957
5958 2006-08-13  Romain Francoise  <romain@orebokech.com>
5959
5960         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5961         space.
5962
5963 2006-08-10  Romain Francoise  <romain@orebokech.com>
5964
5965         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5966         (dns-mode-soa-auto-increment-serial): New user option.
5967         (dns-mode-soa-maybe-increment-serial): New function.
5968         (dns-mode): Add the latter to `write-contents-functions'.
5969
5970 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * compface.el (uncompface): Use binary rather than raw-text-unix.
5973
5974 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * compface.el (uncompface): Make sure the eol conversion doesn't take
5977         place when communicating with the external programs.  Reported by
5978         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5979
5980 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5983
5984 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5985
5986         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5987         Make it more robust by parsing author and date independently.
5988
5989 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5992
5993 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5994
5995         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5996         first matching secret key.
5997         (mml2015-epg-encrypt): Ditto.
5998
5999         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6000         first matching secret key.
6001         (mml1991-epg-encrypt): Ditto.
6002
6003         * mml2015.el (mml2015-encrypt-to-self): New user option.
6004         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6005         mml2015-epg-encrypt-to-self is set.
6006
6007         * mml1991.el (mml1991-encrypt-to-self): New variable.
6008         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6009         mml1991-epg-encrypt-to-self is set.
6010
6011         * mml2015.el (mml2015-signers): New user option.
6012         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6013         (mml2015-epg-encrypt): Allow to select signing keys.
6014
6015         * mml1991.el (mml1991-signers): New variable.
6016         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6017         (mml1991-epg-encrypt): Allow to select signing keys.
6018
6019 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * nnheader.el (nnheader-insert-head): Make it work even if the file
6022         uses CRLF for the line-break code.
6023
6024 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6025
6026         * mml2015.el: Require mml-sec instead of password.
6027         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6028         (mml2015-cache-passphrase): Inherit the default value from
6029         mml-secure-cache-passphrase.
6030         (mml2015-passphrase-cache-expiry): Inherit the default value from
6031         mml-secure-passphrase-cache-expiry.
6032
6033         * mml1991.el: Require mml-sec instead of password.
6034         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6035         (mml1991-cache-passphrase): Inherit the default value from
6036         mml-secure-cache-passphrase.
6037         (mml1991-passphrase-cache-expiry): Inherit the default value from
6038         mml-secure-passphrase-cache-expiry.
6039
6040         * mml-sec.el: Require password.
6041         (mml-secure-verbose): New user option.
6042         (mml-secure-cache-passphrase): New user option.
6043         (mml-secure-passphrase-cache-expiry): New user option.
6044
6045 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6046
6047         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6048         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6049         andreas@altroot.de (Andreas Vögele).
6050
6051         FIXME: Use `tiny change'?
6052
6053 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6054
6055         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6056         workaround for the url package included with Emacs.
6057
6058         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6059
6060 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6063         correctly.  This fixes a bug caused by the 2006-05-12 change.
6064
6065 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6066
6067         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6068         some information about the error when saying that the `bogus' mail
6069         group will be used.
6070
6071 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6072
6073         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6074         string.
6075
6076 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6077
6078         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6079
6080 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6081
6082         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6083
6084 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6085
6086         * mml1991.el (mml1991-function-alist): Add epg.
6087         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6088         (mml1991-epg-encrypt): New functions.
6089
6090 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6091
6092         * mml2015.el (mml2015-verbose): New variable.
6093         (mml2015-cache-passphrase): Ditto.
6094         (mml2015-passphrase-cache-expiry): Ditto.
6095         (mml2015-function-alist): Add epg.
6096         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6097         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6098         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6099         functions.
6100
6101 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6102
6103         * message.el (message-cite-original-1): Preserve region when removing
6104         quoted text due to X-No-Archive in order to avoid bogus attribution
6105         when citing multiple messages.
6106
6107 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6108
6109         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6110         Kenneth Jacker <khj@be.cs.appstate.edu>.
6111
6112 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-diary.el (gnus-user-format-function-d)
6115         (gnus-user-format-function-D): Autoload.
6116
6117         * imap.el (Commentary): Fix typo.
6118
6119         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6120         2006-04-22 contribution.
6121
6122 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6123
6124         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6125         It didn't really fix the bogosity I'm seeing with solid web groups.
6126
6127 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6128
6129         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6130         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6131         created using server names.  If we use the feature without declaring
6132         it, Gnus does not properly manage server and group state.
6133
6134         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6135         bound.
6136
6137 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6138
6139         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6140         looking up the method using GROUP's prefix before inventing a new one.
6141         It is used on killed/unknown groups in various places where returning
6142         an all-new method isn't expected by the caller.
6143
6144         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6145         and match semantics of gnus-group-real-prefix.
6146
6147 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * nnmail.el (nnmail-broken-references-mailers): New variable.
6150         (nnmail-ignore-broken-references): New function generalizing
6151         nnmail-fix-eudora-headers.
6152         (nnmail-fix-eudora-headers): Now obsolete.
6153
6154         * gnus-art.el (gnus-button-handle-custom): Support
6155         `customize-apropos*'.
6156
6157 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6160
6161         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6162         articles.
6163
6164 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * message.el (message-cite-reply-above): New variable.
6167         (message-yank-original): Use it.
6168
6169 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6172
6173 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6176         as read.
6177
6178         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6179
6180 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6183         (gnus-bookmark-default-file): Use gnus-directory.
6184         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6185         Remove "*" in doc string.
6186         (gnus-bookmark-write-file): Simplify.
6187         (gnus-bookmark-maybe-sort-alist): Use `when'.
6188         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6189         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6190         FIXME about Emacs 21 and XEmacs compatibility.
6191         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6192         compatibility.
6193         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6194         compatibility.
6195         (gnus-bookmark-menu-heading): Fix version.
6196
6197 2006-06-19  Bastien Guerry  <bzg@altern.org>
6198
6199         * gnus-bookmark.el: New file.
6200
6201 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * message.el (message-syntax-checks): Doc fix.
6204
6205 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6206
6207         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6208         unsubscribed groups as if they were killed ones.  It causes duplicate
6209         entries in gnus-newsrc-alist.
6210
6211 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * message.el (message-syntax-checks): Doc fix.
6214         (message-send-mail): Add check for continuation headers.
6215         (message-check-news-header-syntax): Fix regexp used to check for
6216         continuation headers.
6217
6218 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6221
6222 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6223
6224         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6225
6226 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6229         default-truncate-lines.
6230
6231 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6234         to fill the utf-8 entry.
6235
6236         * lpath.el: Fbind unicode-precedence-list.
6237
6238 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6239
6240         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6241
6242 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6243
6244         * gnus-agent.el (directory-files-and-attributes): Move all the way
6245         forward (the third and final move).
6246         (gnus-agent-read-agentview): Trap reconstruction errors due to
6247         nonexistant directory.  Handle by returning nil.
6248
6249 2006-05-30  Didier Verna  <didier@xemacs.org>
6250
6251         * message.el (message-dont-reply-to-names): Update the custom type.
6252         * message.el (message-dont-reply-to-names): New defsubst: potentially
6253         convert a list of regexps into a single one.
6254         * message.el (message-get-reply-headers): Use it.
6255         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6256
6257 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-agent.el (directory-files-and-attributes): Move forward.
6260
6261 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * gnus-ml.el (gnus-mailing-list-subscribe)
6264         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6265         (gnus-mailing-list-message): Fix doc strings.
6266
6267 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6268
6269         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6270         of doing it manually.
6271
6272 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6273
6274         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6275         comment.
6276
6277 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6278
6279         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6280         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6281         (gnus-agent-read-local): All symbols allocated in my-obarray
6282         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6283         (gnus-agent-regenerate-group): Check numeric names to see if they are
6284         messages or groups.
6285         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6286         better way of do this...)
6287
6288         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6289         'dummy.group' (there should be a better way of do this...)
6290
6291 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6294         (gnus-saved-headers): Ditto.
6295         (gnus-default-article-saver): Mention functions may have properties.
6296         (gnus-article-save): Override gnus-save-all-headers and
6297         gnus-saved-headers by :headers property which saver function may have.
6298         (gnus-summary-save-in-file): Add :headers property.
6299         (gnus-summary-write-to-file): Ditto.
6300
6301         * gnus-sum.el (gnus-summary-save-article): Bind
6302         gnus-prompt-before-saving to t when saving many articles in a file;
6303         always show all headers.
6304
6305         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6306
6307 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6310         marks.
6311
6312         * message.el (message-indent-citation): Add optional arguments to allow
6313         using it outside of message buffers.
6314
6315         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6316         (gnus-article-treat-unfold-headers): Use it.
6317         (gnus-article-truncate-lines): New variable.
6318         (gnus-article-mode): Use it.
6319         (gnus-article-toggle-truncate-lines): New function.
6320
6321         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6322         gnus-article-toggle-truncate-lines.
6323
6324         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6325         coding system in XEmacs, use binary.
6326
6327 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6330         after-load-alist.
6331
6332         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6333         this function should save decoded articles.
6334         (gnus-summary-write-to-file): Use property to specify this function
6335         should save decoded articles and specify gnus-summary-save-in-file
6336         should be used to save articles other than the first one when saving
6337         many articles.
6338         (gnus-summary-save-body-in-file): Use property to specify this
6339         function should save decoded articles.
6340         (gnus-summary-write-body-to-file): Use property to specify this
6341         function should save decoded articles and specify
6342         gnus-summary-save-body-in-file should be used to save articles other
6343         than the first one when saving many articles.
6344
6345         * gnus-sum.el (gnus-summary-save-article): Simplify.
6346
6347 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-art.el (gnus-default-article-saver): Add
6350         gnus-summary-write-body-to-file.
6351         (gnus-article-save-coding-system): Don't use coding system object
6352         in XEmacs.
6353         (gnus-read-save-file-name): Add optional `dir-var' argument which
6354         specifies directory in which files are saved; work even if optional
6355         `variable' argument is not specified.
6356         (gnus-summary-write-to-file): Read file name.
6357         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6358         (gnus-summary-write-body-to-file): New function.
6359
6360         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6361         (gnus-summary-local-variables): Add it.
6362         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6363         (gnus-summary-save-article): Remove optional `decode' argument;
6364         determine whether to decode articles by the value of
6365         gnus-default-article-saver; when saving many files using
6366         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6367         it first and use gnus-summary-save-in-file or
6368         gnus-summary-save-body-in-file thereafter unless
6369         gnus-prompt-before-saving is always; move point to article which
6370         will be saved.
6371         (gnus-summary-save-article-file): Revert.
6372         (gnus-summary-write-article-file): Revert.
6373         (gnus-summary-save-article-body-file): Revert.
6374         (gnus-summary-write-article-body-file): New function.
6375
6376 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * gnus-art.el (gnus-default-article-saver): Doc fix.
6379         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6380         from gnus-summary-save-article-coding-system, and default to a
6381         certain coding system.
6382         (gnus-output-to-file): Add coding cookie and encode text according
6383         to gnus-article-save-coding-system; don't use mm-append-to-file.
6384
6385         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6386         gnus-art.el and rename to gnus-article-save-coding-system.
6387         (gnus-summary-save-article): Require gnus-art; don't show all
6388         headers if it decodes articles; don't add coding cookie here;
6389         don't bind mm-text-coding-system-for-write.
6390         (gnus-summary-save-article-file): Save decoded articles.
6391         (gnus-summary-write-article-file): When saving many files, use
6392         gnus-summary-write-to-file first and gnus-summary-save-in-file
6393         thereafter unless gnus-prompt-before-saving is always.
6394         (gnus-summary-save-article-body-file): Save decoded articles.
6395
6396         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6397
6398 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * nnrss.el (nnrss-check-group): Bind hash-index.
6401
6402 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6403
6404         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6405         its hash index.  Store this hash in `nnrss-group-data'.
6406         (nnrss-read-group-data): Update accordingly.
6407
6408 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6411         entry.
6412
6413         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6414         gnus-article-browse-html-article.
6415
6416 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6417
6418         * gnus-sum.el (gnus-summary-mime-map): Add
6419         gnus-article-browse-html-article.
6420
6421         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6422
6423 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6426         suitable coding systems in customize.
6427
6428 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * mail-source.el (mail-sources): Fix custom type.
6431
6432 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6435         (gnus-summary-expire-articles-now): Shorten prompt.
6436
6437         * gmm-utils.el (wid-edit): Require.
6438         (defun-gmm): Renamed from `gmm-defun-compat'.
6439         (gmm-image-search-load-path): Use it.
6440         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6441
6442 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6445         variable.
6446         (gnus-summary-save-article): Add optional `decode' argument.  If
6447         it is set and gnus-summary-save-article-coding-system is non-nil,
6448         save decoded article.
6449         (gnus-summary-write-article-file): Save decoded article if
6450         gnus-summary-save-article-coding-system is non-nil.
6451
6452         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6453         type.
6454
6455 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6458
6459 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6462         first to test gnus-single-article-buffer which may be buffer-local.
6463
6464         * gnus-sum.el (gnus-summary-setup-buffer): Make
6465         gnus-single-article-buffer buffer-local and nil in ephemeral
6466         group; make gnus-article-buffer, gnus-article-current, and
6467         gnus-original-article-buffer always buffer-local.
6468         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6469         group.
6470         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6471
6472 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * nnml.el (nnml-request-compact-group): Compressed files might not
6475         have .gz extension.
6476
6477 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6478
6479         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6480         (mm-copy-to-buffer): Use with-current-buffer.
6481         (mm-display-part): Simplify.
6482         (mm-inlinable-p): Add optional arg `type'.
6483
6484 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6485
6486         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6487         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6488         Try harder to show the attachment internally or externally using
6489         gnus-mime-view-part-as-type.
6490
6491 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * message.el (message-from-style, message-signature-separator)
6494         (message-user-organization-file, message-send-mail-function)
6495         (message-citation-line-function, message-yank-prefix)
6496         (message-indent-citation-function, message-signature)
6497         (message-signature-file, message-signature-insert-empty-line):
6498         Remove autoloads.
6499
6500         * gnus-art.el (gnus-buttonized-mime-types): Remove
6501         "multipart/signed".  Revert 2006-04-26 change.
6502
6503 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus.el (gnus-version-number): Bump version.
6506
6507 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6508
6509         * gnus.el: No Gnus v0.5 is released.
6510
6511 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6512
6513         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6514         fetching articles by message-id.
6515
6516 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * message.el (hashcash): Require hashcash as normal.
6519
6520         * ecomplete.el (ecomplete-highlight-match-line): Use
6521         point-at-eol.
6522         (ecomplete-highlight-match-line): Use `highlight', because that
6523         face exists in both Emacs and XEmacs.
6524
6525         * message.el (message-display-abbrev): Use point-at-bol.
6526
6527         * mail-source.el: Don't require timer/timer-funcs.
6528
6529         * gnus-async.el: Ditto.
6530
6531         * password.el: Ditto.
6532
6533         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6534
6535         * mm-url.el: Ditto.
6536
6537         * gnus-xmas.el: Don't require timer-funcs.
6538
6539         * mm-util.el: Require timer/timer-funcs.
6540
6541 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6542
6543         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6544         Close.
6545
6546 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6549         unibyte after clear-decrypt function runs.
6550
6551         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6552         returns as a unibyte string.
6553
6554 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * lpath.el: Revert.
6557
6558         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6559         (pgg-gpg-process-sentinel): Revert.
6560
6561         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6562         (pgg-pgp-lookup-key): Revert.
6563
6564         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6565         (pgg-pgp5-lookup-key): Revert.
6566
6567         * pgg.el (pgg-fetch-key): Revert.
6568
6569 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * lpath.el: Fbind string-as-multibyte for XEmacs.
6572
6573         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6574         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6575         (mml1991-pgg-encrypt): Ditto.
6576
6577         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6578         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6579         a multibyte buffer.
6580
6581         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6582         (pgg-pgp-lookup-key): Ditto.
6583
6584         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6585         (pgg-pgp5-lookup-key): Ditto.
6586
6587         * pgg.el (pgg-fetch-key): Ditto.
6588
6589 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * message.el (message-user-organization-file): Check several
6592         locations of the organization file.
6593
6594         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6595         Add gnus-article-view-part-as-type.
6596
6597         * gnus-art.el (gnus-article-view-part-as-type): New function.
6598
6599         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6600         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6601
6602         * mml.el: Simplify autoload.
6603         (mml-mode): defvar dnd-protocol-alist instead of using
6604         symbol-value.
6605         (mml-default-directory): New variable.
6606         (mml-minibuffer-read-file): Use it.
6607         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6608
6609         * message.el (message-citation-line-format): New variable.
6610         (message-insert-formated-citation-line): New function.
6611         (message-citation-line-function): Add
6612         `message-insert-formated-citation-line' to custom type.
6613
6614         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6615         to doc string.
6616
6617         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6618         depending on mm-verify-option.
6619
6620 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6623         binding pgg-* variables; reimplement the section which prevents
6624         MIME header from being signed.
6625         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6626         pgg-text-mode; remove a blank line at the top of body.
6627
6628         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6629         lines at the top of body; use gnus-newsgroup-charset if there's no
6630         Charset header.
6631
6632 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * message.el (message-self-insert-commands): Doc fix.
6635
6636         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6637         (mm-uu-pgp-encrypted-test): Ditto.
6638         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6639         between header and body; return application/pgp-encrypted handle
6640         if decryption failed; decode decrypted body by charset.
6641
6642         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6643         element match to application/pgp-*.
6644
6645 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6646
6647         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6648         HTML.
6649
6650 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * mail-source.el (mail-source-call-script): Message the error
6653         string.
6654
6655 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * gnus-util.el (gnus-byte-compile): Use it.
6658
6659 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6660
6661         * gnus-util.el (kill-empty-logs): New function.
6662
6663 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * message.el (message-mail-alias-type): Doc fix.
6666         (message-mail-alias-type-p): New function.
6667         (message-send): Use it.
6668         (message-mode): Ditto.
6669         (message-strip-forbidden-properties): Ditto.
6670
6671         * ecomplete.el (ecomplete-database-file-coding-system): New
6672         variable.
6673         (ecomplete-save): Use it.
6674         (ecomplete-setup): Use it.
6675
6676 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6677
6678         * message.el (message-self-insert-commands): New variable.
6679         (message-strip-forbidden-properties): Use it.
6680
6681 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6684         that doesn't make XEmacs choke.
6685
6686 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-util.el (gnus-replace-in-string):
6689         Prefer replace-regexp-in-string over of replace-in-string.
6690
6691 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-util.el (gnus-select-frame-set-input-focus):
6694         Use select-frame-set-input-focus if it is available in XEmacs; use
6695         definition defined in Emacs 22 for old Emacsen.
6696
6697         * dgnushack.el: Autoload unmorse-region for XEmacs.
6698
6699         * lpath.el: Bind cursor-in-non-selected-windows and
6700         select-frame-set-input-focus for XEmacs.
6701
6702 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6705
6706 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6707
6708         * gnus-registry.el (gnus-registry-cache-save): Remove text
6709         properties when saving via the temp buffer.
6710
6711 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * message.el (message-generate-hashcash): Honor custom type.
6714
6715 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * message.el (message-generate-hashcash): Default to non-nil when
6718         hashcash is found.
6719
6720         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6721         (gnus-refer-thread-limit): Increase default to 500.
6722
6723         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6724
6725         * flow-fill.el (fill-flowed): Allow delete-space.
6726
6727 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6730         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6731         Remove autoloads.
6732
6733 2006-04-18  Simon Josefsson  <jas@extundo.com>
6734
6735         * message.el (message-generate-hashcash): Default to.
6736
6737 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6738
6739         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6740         concatenating segments rather than before concatenating them.
6741
6742 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6745
6746 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6749
6750         * message.el (message-forward-make-body-plain): Allow
6751         message-forward-ignored-headers to be a list.
6752         (message-remove-ignored-headers): Factor out into function.
6753         (message-forward-make-body-mml): Use it.
6754
6755         * imap.el (imap-quote-specials): New function.
6756         (imap-login-auth): Quote specials.
6757
6758         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6759         (rfc2231-parse-string): Allow concatanation of parameters that
6760         aren't contiguous.  The test case is
6761           (mail-header-parse-content-type "message/external-body;
6762             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6763             access-type=LOCAL-FILE;
6764             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6765
6766 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6767
6768         * nntp.el (nntp-accept-process-output): Return the value of
6769         `nnheader-accept-process-output'.
6770
6771 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6774         (gnus-button-alist): Recognize more diff formats.
6775         (gnus-button-patch): Strip directory.
6776
6777 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6778
6779         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6780         Emacs 22 when setting focus.
6781
6782 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-art.el (gnus-article-treat-types): Do treatment of
6785         text/x-verbatim parts.
6786         (gnus-button-patch): New command.
6787
6788         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6789         addresses that contain invalid characters.
6790
6791 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * message.el (message-put-addresses-in-ecomplete): Use
6794         gnus-replace-in-string.
6795         (message-is-yours-p): Use the more correct
6796         mail-header-parse-address instead of
6797         mail-extract-address-components.
6798         (message-put-addresses-in-ecomplete): Fix typo.
6799
6800         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6801         keystroke.
6802
6803         * gnus-art.el (gnus-treatment-function-alist): Change order of
6804         newsgroups/generic header folding to avoid double-folding.
6805
6806         * message.el (message-hidden-headers): Add X-Draft-From.
6807
6808         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6809         command.
6810         (gnus-summary-repeat-search-article-backward): New command.
6811
6812         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6813         groups in the parent topic.
6814
6815 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6816
6817         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6818         (spam-extra-header-to-number): Return the CRM114 number as a
6819         number instead of a string.
6820
6821 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * gnus-art.el (gnus-face-properties-alist): Moved here from
6824         gnus-fun.
6825
6826         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6827
6828 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * message.el (message-strip-forbidden-properties): Only display on
6831         self-insert-command.
6832
6833         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6834         reindent.
6835         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6836
6837 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6838
6839         * smiley.el (smiley-style): Fix typo.
6840
6841 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * hashcash.el (hashcash-insert-payment-async-2): Use
6844         message-goto-eoh instead of doing it manually.
6845         (mail-add-payment): Use message-narrow-to-header instead of trying
6846         to do the same itself.
6847
6848         * message.el (message-hidden-headers): Add Face.
6849
6850         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6851         reparenting code.
6852         (gnus-summary-reparent-children): Refactored out code.
6853         (gnus-summary-thread-map): New keystroke.
6854         (gnus-summary-reparent-children): Make into command.
6855
6856         * smiley.el (smiley-style): Default to `medium' if using a large
6857         font.
6858
6859         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6860         does it itself.
6861
6862         * message.el (message-point-in-header-p): Simplify definition.
6863
6864 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * nnagent.el (nnagent-request-set-mark): Silence log file
6867         writing.
6868         (nnagent-request-set-mark): Use write-region instead of
6869         append-to-file.
6870
6871         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6872         strange select method.
6873
6874         * ecomplete.el (ecomplete-display-matches): Get highlightling
6875         right.
6876         (ecomplete-display-matches): Use literals.
6877         (ecomplete-display-matches): Disable message logging.
6878
6879         * message.el (message-display-abbrev): Small optimization.
6880
6881         * ecomplete.el (ecomplete-display-matches): Allow automatic
6882         display.
6883
6884         * message.el (message-strip-forbidden-properties): Display
6885         abbrevs.
6886         (message-display-abbrev): Get automatic display right.
6887
6888         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6889         keystrokes.
6890
6891 2006-04-13  Romain Francoise  <romain@orebokech.com>
6892
6893         TODO: Backport to v5-10!
6894
6895         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6896         Moved here (and renamed) from gnus-registry.el.
6897
6898         * gnus-registry.el: Require gnus-util.
6899         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6900
6901 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6902
6903         * gnus-group.el (gnus-group-catchup-current): Change
6904         if-then-else-if-then-else into cond.
6905         (gnus-group-catchup): Indent.
6906         (group-name-at-point): New function.
6907         (gnus-fetch-group): Provide default from thing at point.
6908
6909 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * message.el (message-display-abbrev): Fix regexp.
6912
6913         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6914         choosing.
6915         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6916         dead variables.
6917
6918         * message.el (message-newline-and-indent): Remove debugging.
6919         (message-display-abbrev): Use new implementation.
6920
6921 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6922
6923         * gnus-art.el (gnus-article-mode): Set
6924         cursor-in-non-selected-windows to nil.
6925
6926         * smiley.el: Revert previous change.
6927         (smiley-data-directory): defvar it before using it in the
6928         defcustom of `smiley-style'.
6929
6930 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * message.el (message-newline-and-indent): New function.
6933
6934         * ecomplete.el: Implement more bits.
6935
6936         * message.el (message-put-addresses-in-ecomplete): Clean up the
6937         string.
6938
6939         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6940
6941         * gnus-sum.el (gnus-summary-save-parts): Bind
6942         gnus-summary-save-parts-counter and use it to make unique file
6943         names.
6944
6945         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6946
6947         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6948         parameter to say whether to actually parse the individual
6949         addresses.
6950
6951         * message.el (message-put-addresses-in-ecomplete): New function.
6952         (ecomplete): Require.
6953         (message-mail-alias-type): Add ecomplete as an option.
6954
6955 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6956
6957         * flow-fill.el (fill-flowed): Remove trailing space from blank
6958         quoted lines.
6959
6960 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6961
6962         * smiley.el (smiley-style): Move definition later to avoid a
6963         compilation warning.
6964
6965 2006-04-12  Kenichi Handa  <handa@m17n.org>
6966
6967         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6968         buffer and then decode the buffer text if necessary.
6969         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6970         first, and after mm-encode-body, change the buffer to unibyte.
6971         Use mm-disable-multibyte instead of set-buffer-multibyte.
6972
6973 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6976         Content-Type header instead of Content-Disposition header.
6977         (gnus-mime-inline-part): Ditto.
6978         (gnus-mime-view-part-as-charset): Ignore charset that the part
6979         specifies.
6980
6981         * mm-decode.el (mm-display-part): Work with external parts and
6982         usual parts similarly.
6983
6984         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6985         instead of gnus-display-mime.
6986
6987         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6988         instead of with-temp-buffer.
6989
6990         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6991         tag to summarized topics part in order to encode non-ASCII text.
6992
6993 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * smiley.el (smiley-style): New variable.
6996         (smiley-directory): New function.
6997         (smiley-data-directory): Derive from `smiley-style' using
6998         `smiley-directory'.
6999         (smiley-regexp-alist): Add new entries.
7000
7001         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7002         (gnus-article-browse-delete-temp): Add :version.
7003
7004 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7005
7006         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7007         the sieve region.
7008
7009 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus.el (gnus-version-number): Bump version.
7012
7013 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * gnus.el: No Gnus v0.4 is released.
7016
7017 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7020         layout.
7021
7022         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7023         unknown charset.
7024
7025         * message.el (message-header-synonyms): Add Original-To to the
7026         default.
7027
7028         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7029         optional parameter.
7030
7031 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7032
7033         * gnus-fun.el (gnus): Require it for gnus-directory.
7034
7035 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7038
7039 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7040
7041         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7042
7043 2006-04-05  Simon Josefsson  <jas@extundo.com>
7044
7045         * password.el (password-reset): New function.
7046
7047 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7048
7049         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7050         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7051
7052 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7053
7054         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7055         Some whitespace was matched into the url, which broke browsing hits
7056         > 100 when mm-url-use-external was nil.
7057
7058 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7059
7060         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7061         gnus-extra-headers for 'Newsgroups.
7062
7063         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7064         bound.
7065
7066 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7067
7068         * pgg-gpg.el: Clean up process buffers every time gpg processes
7069         complete.
7070
7071 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7072
7073         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7074         doc string.
7075
7076 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7077
7078         * pgg-gpg.el (pgg-gpg-process-filter)
7079         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7080
7081         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7082         lines, temporary fix.
7083
7084 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7087
7088 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7089
7090         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7091         default-enable-multibyte-characters.  This reverts the change from
7092         revision 6.17 which is no longer necessary because the passphrase
7093         is sent separately now.  GnuPG messages are unreadable under
7094         multibyte locales with default-enable-multibyte-characters set to
7095         nil.
7096
7097 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * message.el (message-tool-bar-gnome): Move "spell".
7100
7101 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7102
7103         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7104         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7105         instead.
7106
7107 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7108
7109         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7110         newsgroups handling for NNTP overviews which don't include
7111         Newsgroups.
7112
7113 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7114
7115         * message.el (message-resend): Bind message-generate-hashcash to nil.
7116
7117 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7118
7119         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7120         when searching for already-paid recipients.
7121
7122 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7123
7124         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7125         passphrases when it is not needed.
7126         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7127         passphrase stuff from gpg, should only be necessary when you use
7128         gpg with a smartcard.
7129
7130 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * mml.el (mml-insert-mime): Ignore cached contents of
7133         message/external-body part.
7134
7135         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7136         (mm-insert-part): Ditto.
7137
7138 2006-03-23  Simon Josefsson  <jas@extundo.com>
7139
7140         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7141         Reiner.
7142         (pgg-gpg-use-agent-p): Use it again.
7143
7144 2006-03-23  Simon Josefsson  <jas@extundo.com>
7145
7146         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7147         older emacsen.
7148         (pgg-gpg-use-agent-p): Don't use it.
7149
7150 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7153         if we can.
7154
7155 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7156
7157         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7158         (pgg-gpg-update-agent): New function.
7159         (pgg-gpg-use-agent-p): New function.
7160         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7161         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7162         (pgg-gpg-sign-region): Use it.
7163
7164 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7167         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7168
7169 2006-03-21  Simon Josefsson  <jas@extundo.com>
7170
7171         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7172         <wilde@sha-bang.de>.
7173         (pgg-gpg-use-agent): New variable.
7174         (pgg-gpg-process-region): Use it.
7175         (pgg-gpg-encrypt-region): Likewise.
7176         (pgg-gpg-encrypt-symmetric-region): Likewise.
7177         (pgg-gpg-decrypt-region): Likewise.
7178         (pgg-gpg-sign-region): Likewise.
7179         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7180
7181 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7184
7185         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7186         Add comment on version.
7187
7188 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * smiley.el: Add missing test smiley.
7191
7192 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * mm-decode.el (mm-with-part): New macro.
7195         (mm-get-part): Use it; work with message/external-body as well.
7196         (mm-save-part): Treat name and filename equally.
7197
7198         * mm-extern.el (mm-extern-cache-contents): New function.
7199         (mm-inline-external-body): Use it; force the part to be displayed;
7200         move undisplayer added to the cached handle to the parent.
7201
7202         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7203         (gnus-mime-view-part-as-type): Work with message/external-body.
7204
7205         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7206
7207 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7210         images in image-load-path.  [Sync with image.el, revision 1.60, in
7211         Emacs.]
7212
7213 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7216         path rather than symbol.  Always return list of directories.
7217         Guarantee that image directory comes first.  [Sync with image.el,
7218         revision 1.59, in Emacs.]
7219
7220         * message.el (message-make-tool-bar): Adjust to new API of
7221         `gmm-image-load-path-for-library'.
7222
7223         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7224
7225         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7226
7227 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7228
7229         * gnus-art.el (gnus-article-only-boring-p):
7230         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7231         intangible text.
7232         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7233
7234 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7237         `defun' instead of `gmm-defun-compat'.
7238
7239 2006-03-14  Simon Josefsson  <jas@extundo.com>
7240
7241         * message.el (message-unique-id): Don't use message-number-base36
7242         if (user-uid) is a float.
7243         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7244
7245 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7248
7249         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7250         empty line between a part and a message part.
7251
7252 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7253
7254         * smiley.el: Add more test smileys.
7255         (smiley-data-directory, smiley-regexp-alist)
7256         (gnus-smiley-file-types): Fix doc strings.
7257         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7258         adding new elements.
7259         (smiley-mouse-map): Unused code.  Make it a comment.
7260
7261 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7264         scan latest NoCeM messages instead of old ones.
7265         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7266         delimiters that are recently used.
7267         (gnus-nocem-load-cache): Add autoload cookie.
7268
7269         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7270
7271         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7272         level which is larger than gnus-use-nocem is specified.
7273
7274         * gnus-group.el (gnus-group-get-new-news): Ditto.
7275
7276 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7277
7278         * gnus-util.el (gnus-tool-bar-update): New function.
7279
7280         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7281         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7282
7283         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7284
7285         * gnus-group.el (gnus-group-redraw-when-idle)
7286         (gnus-group-redraw-check): Remove.
7287         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7288
7289 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7292         if optional last element is specified in splits (FIELD VALUE...).
7293
7294 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7297         to gmm-image-load-path-for-library.  Call with no-error argument.
7298         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7299
7300         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7301
7302         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7303
7304         * gmm-utils.el (gmm-image-load-path): Remove alias.
7305
7306 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * gmm-utils.el (gmm-image-load-path): Add alias.
7309
7310         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7311         nnml-generate-nov-databases-1.
7312         (nnml-generate-nov-databases): Use it.
7313         (nnml-generate-nov-databases-directory): Document no-active
7314         argument.
7315
7316         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7317         directory if path is t.  Add no-error.
7318
7319         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7320         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7321
7322         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7323         resetting gnus-article-browse-html-temp-list.
7324
7325         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7326         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7327         Add example to docstring.  Rename local variables.  Move error
7328         checks to default case in cond and simplify.
7329
7330 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7333         handle is multipart when calling it recursively.
7334         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7335
7336 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7337
7338         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7339         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7340
7341 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7344         is loaded.
7345
7346         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7347         loaded.
7348
7349 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7350
7351         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7352         to "Emacs 23 (unicode)" in doc string.
7353
7354         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7355         "Emacs 23 (unicode)" in comment.
7356
7357 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7360
7361         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7362         characters 160 through 255 in Emacs 23.
7363
7364 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7367         gnus-article-browse-html-temp.
7368         (gnus-article-browse-delete-temp): Make it customizable.  Add
7369         `file'.  Adjust doc string.
7370         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7371         query for each file.  Adjust doc string.
7372         (gnus-article-browse-html-parts): Add
7373         `gnus-article-browse-delete-temp-files' to
7374         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7375
7376 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7377
7378         * gnus-art.el (gnus-article-browse-html-temp)
7379         (gnus-article-browse-delete-temp): New variables.
7380         (gnus-article-browse-delete-temp-files): New function.
7381         (gnus-article-browse-html-parts): Use it.
7382
7383 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7386
7387         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7388         string.
7389
7390         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7391         gnus-summary-insert-new-articles when unplugged.  Remove
7392         gnus-summary-search-article-forward.
7393
7394         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7395         display-visual-class instead of display-color-cells.
7396
7397 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * dgnushack.el: Autoload customize-group for XEmacs.
7400
7401         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7402         message/* containing non-ASCII text properly.
7403
7404 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * message.el: Require gmm-utils, remove autoloads.
7407         (message-tool-bar): Set default based on
7408         gmm-tool-bar-style.
7409         (message-tool-bar-gnome): Add gmm-customize-mode.
7410
7411         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7412         gmm-tool-bar-style.
7413         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7414
7415         * gnus-group.el (gnus-group-tool-bar): Set default based on
7416         gmm-tool-bar-style.
7417         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7418
7419         * gmm-utils.el (gmm-image-directory): Rename variable from
7420         gmm-image-load-path.
7421         (gmm-image-load-path): Use gmm-image-directory.
7422         (gmm-customize-mode): New function.
7423         (gmm-tool-bar-style): New variable.
7424
7425         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7426         gnus-group-redraw-line-number.
7427         (gnus-group-redraw-check): Simplify.
7428         (gnus-group-tool-bar-update): Remove redraw check.
7429         (gnus-group-make-tool-bar): Add redraw check.
7430
7431 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7432
7433         * gnus-art.el (gnus-button): Add missing parentheses.
7434
7435 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * lpath.el: Fbind line-number-at-pos.
7438
7439 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7442
7443 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * gnus-art.el (gnus-button): New face.
7446         (gnus-article-button-face): Use it.
7447
7448         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7449         gnus-summary-next-page.  Re-order.
7450
7451         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7452         next-node are now included.
7453         (gnus-group-redraw-line-number): New internal variable.
7454         (gnus-group-redraw-check): Helper function for updating the tool
7455         bar.
7456         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7457
7458         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7459
7460         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7461         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7462         Use it to match format of Spamassassin 3.0 and later.  Reported by
7463         IRIE Tetsuya <irie@t.email.ne.jp>.
7464         (spam-check-bogofilter)
7465         (spam-bogofilter-register-with-bogofilter): Fix args of
7466         `gnus-error' calls.
7467
7468 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7471         unnecessary interaction when sending queued mails.  Reported by
7472         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7473
7474 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7477         first or last are nil.
7478
7479 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7480
7481         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7482
7483 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7486
7487 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * dns.el (query-dns): Protect more against buggy tcp output.
7490
7491 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7494         nov.php.
7495
7496 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7497
7498         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7499         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7500         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7501         output on the server side.
7502         (nnweb-google-create-mapping): Update regexps and add some
7503         progress indication.
7504
7505 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7506
7507         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7508         gnus-agent-toggle-plugged.  Re-order icons.
7509         (gnus-group-tool-bar-gnome): Add
7510         gnus-group-{prev,next}-unread-group.
7511         (gnus-group-tool-bar-gnome): Re-order icons.
7512
7513         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7514         gnus-summary-insert-new-articles.
7515
7516         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7517         comments.
7518
7519         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7520         also available in Emacs 21.3.
7521
7522         * message.el (message-fix-before-sending): Change "Emacs 22" to
7523         "Emacs 23 (unicode)" in comment.
7524
7525         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7526         "Emacs 23 (unicode)" in comment.
7527
7528         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7529         comment.
7530         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7531
7532         * mm-view.el (mm-fill-flowed): Add :version.
7533
7534 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7537         and load-path.
7538
7539 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7540
7541         * message.el: Autoload gmm-image-load-path.
7542         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7543         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7544         consitency.
7545
7546         * gmm-utils.el (gmm-image-load-path): Also search in
7547         "../etc/images".  Don't set gmm-image-load-path if we don't find
7548         the image.
7549
7550 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gmm-utils.el (gmm-image-load-path): Don't make
7553         `gmm-image-load-path' include subdirectories which the second arg
7554         `image' might specify.
7555
7556         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7557         subdirectory to icon file names.
7558
7559         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7560
7561 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7562
7563         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7564         gmm-image-load-path calls.
7565
7566         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7567
7568         * message.el (message-make-tool-bar): Ditto.
7569
7570         * mml.el (mml-preview): Added comment concerning tool bar icons.
7571
7572         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7573         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7574
7575         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7576         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7577
7578         * message.el (message-tool-bar-gnome): Use new icon names.
7579         (message-make-tool-bar): Use `gmm-image-load-path'.
7580
7581         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7582         functions from MH-E.
7583         (gmm-image-load-path): New variable from MH-E.
7584         (gmm-image-load-path): New function from MH-E.  Added arguments
7585         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7586         *-image-load-path-called-flag.
7587
7588 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7589
7590         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7591
7592 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7593
7594         * nnimap.el (nnimap-request-move-article): Change folder back to
7595         source group before deleting.
7596
7597 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7598
7599         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7600
7601         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7602         mm-url.
7603
7604         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7605
7606 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7607
7608         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7609         coding system which mm-charset-to-coding-system returns for a
7610         given charset is valid.
7611
7612 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7613
7614         * html2text.el (html2text-remove-tag-list):
7615         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7616
7617 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7618
7619         * gnus-cus.el: Revert 2005-10-17 change.
7620
7621 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7622
7623         * gnus-art.el (article-strip-banner): Call
7624         article-really-strip-banner only when the regexp match is made.
7625
7626 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-art.el (article-strip-banner): Use
7629         gnus-extract-address-components instead of
7630         mail-header-parse-addresses to make it work with non-ASCII text;
7631         remove mail-encode-encoded-word-string.
7632
7633         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7634         values which are surrounded with \"...\"; make it never cause a
7635         Lisp error; give up parsing of parameters if it failed in
7636         extracting type.
7637
7638 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7639
7640         * smime.el (smime-cert-by-ldap-1): Fix bug where
7641         `smime-ldap-search' returns results without userCertificates.
7642
7643 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7646
7647 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * spam.el (spam-check-spamassassin-headers): Adapt format for
7650         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7651         <ari@mbf.ocn.ne.jp>.
7652         (spam-list-of-processors): Add spam-use-gmane.
7653
7654 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7657         make-temp-file; make it work with XEmacs as well.
7658
7659         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7660         mm-make-temp-file.
7661
7662         * mm-decode.el (mm-display-external): Use the 3rd arg of
7663         mm-make-temp-file.
7664         (mm-create-image-xemacs): Ditto.
7665
7666 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7669         with message-narrow-to-headers.
7670         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7671         (gnus-draft-check-draft-articles): New function.
7672         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7673
7674 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-art.el (gnus-article-browse-html-parts):
7677         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7678         Don't use suffix argument for mm-make-temp-file for Emacs 21
7679         compatibility.  Remove useless `format'.
7680
7681 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7682
7683         * nnweb.el (nnweb-google-wash-article): Update regexps.
7684         (nnweb-group-alist): Use defvoo instead of defvar.
7685
7686 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7689         re-loading nn* modules.
7690
7691 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7694         for `tool-bar-mode' and don't check it's default-value.
7695
7696         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7697
7698         * message.el (message-make-tool-bar): Ditto.
7699
7700         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7701         `substring'.  Shorten tmp-file name.
7702
7703         * gnus.el: Remove bogus comment.
7704
7705 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7706
7707         * gnus-art.el (gnus-article-browse-html-parts): New function.
7708         (gnus-article-browse-html-article): New function for viewing html
7709         articles with a browser.
7710
7711 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7712
7713         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7714         in elisp.
7715         (pgg-gpg-encrypt-symmetric-region): Ditto.
7716         (pgg-gpg-sign-region): Ditto.
7717
7718         * pgg-def.el (pgg-text-mode): New variable.
7719
7720         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7721         (mml2015-pgg-encrypt): Ditto.
7722
7723         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7724         (mml1991-pgg-encrypt): Ditto.
7725
7726 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7729         message-make-date instead of current-time-string.
7730
7731         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7732         to gnus-decoded which mm-uu might set.
7733
7734 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7737         don't decode quoted parameters; remove misimported Emacs code.
7738         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7739         (rfc2231-decode-encoded-string): Don't use split-string which
7740         behaves differently according to Emacs version; use
7741         mm-decode-coding-region to convert charset to coding-system.
7742         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7743         (rfc2231-encode-string): Remove misimported Emacs code.
7744
7745 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7748         when calling mail-header-parse-content-type.
7749         (article-de-quoted-unreadable): Ditto.
7750         (article-de-base64-unreadable): Ditto.
7751         (article-wash-html): Ditto.
7752
7753         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7754         calling mail-header-parse-content-type and
7755         mail-header-parse-content-disposition.
7756         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7757         mail-header-parse-content-type.
7758
7759         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7760         insert charset and format parameters; encode description after
7761         inserting it to buffer.
7762         (mml-insert-parameter): Fold lines properly even if a parameter is
7763         segmented into two or more lines; change the max column to 76.
7764
7765         * rfc1843.el (rfc1843-decode-article-body): Don't use
7766         ignore-errors when calling mail-header-parse-content-type.
7767
7768         * rfc2231.el (rfc2231-parse-string): Return at least type if
7769         possible; don't cause an error even if it fails in parsing of
7770         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7771         (rfc2231-encode-string): Don't break lines at the beginning, leave
7772         it to mml-insert-parameter.
7773
7774         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7775         calling mail-header-parse-content-type.
7776
7777 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * spam-report.el (spam-report-gmane-use-article-number):
7780         Improve doc string.
7781         (spam-report-gmane-internal): Check if a suitable header was found
7782         in the article.
7783
7784 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7787         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7788
7789 2006-02-05  Romain Francoise  <romain@orebokech.com>
7790
7791         Update copyright notices of all files in the gnus directory.
7792
7793 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7794
7795         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7796
7797 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7800         segmented lines of parameter value to cope with Thunderbird 1.5
7801         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7802         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7803         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7804
7805 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7806
7807         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7808         parts.
7809
7810 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7811
7812         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7813         there's only one active file for all servers.
7814         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7815         solid groups.  Gnus might have used a FAST request to select the group.
7816         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7817         and nnweb-search redundantly in the active file.
7818         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7819         (nnweb-request-create-group): Don't use ARGS.
7820         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7821         initialisations.  Let nnoo do the work.
7822
7823 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7826         Say the part has been decoded.
7827
7828         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7829
7830 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7831
7832         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7833         mailcap-viewer-test-cache when there's no 'test clause, since that
7834         will invert the meaning of a "nil" test previously determined by
7835         mailcap-mailcap-entry-passes-test.
7836
7837 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7838
7839         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7840         compiling.
7841
7842         * gnus-sum.el: Ditto.
7843
7844         * message.el: Don't bind tool-bar-map when compiling.
7845
7846 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7849
7850 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7851
7852         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7853         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7854         current Google Groups.
7855
7856 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7859         and tool-bar-mode.
7860
7861         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7862         and tool-bar-mode.
7863
7864         * message.el (message-tool-bar-update): Simplify.
7865         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7866
7867         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7868         gnus-summary-buffer.
7869         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7870         gnus-summary-reply.
7871
7872         * gmm-utils.el (gmm): Add :version.
7873
7874 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * Makefile.in (clean): New rule.
7877         (distclean): Use it.
7878
7879 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7880
7881         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7882         autoload.
7883
7884 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7885
7886         * gmm-utils.el (gmm-verbose): Add :group.
7887
7888 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * message.el: Change some comments WRT tool-bars.
7891
7892         * gnus-sum.el (gnus-summary-tool-bar)
7893         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7894         (gnus-summary-tool-bar-zap-list): New variables.
7895         (gnus-summary-make-tool-bar): Complete rewrite using
7896         `gmm-tool-bar-from-list'.
7897
7898         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7899         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7900         variables.
7901         (gnus-group-make-tool-bar): Complete rewrite using
7902         `gmm-tool-bar-from-list'.
7903         (gnus-group-tool-bar-update): New function.
7904
7905         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7906
7907 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7910         is dissected into a single part of which the type is the same as
7911         the given one; decode charset.
7912
7913 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7914
7915         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7916         into alists as symbol not string, since that's what
7917         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7918         look for.
7919
7920 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7923         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7924
7925         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7926
7927 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7930         (gnus-xmas-mime-security-button-menu): New function.
7931
7932         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7933         (gnus-mime-security-button-menu): New definition.
7934         (gnus-mime-security-button-map): Use them.
7935         (gnus-mime-security-button-menu): New function.
7936         (gnus-insert-mime-security-button): Addition to help echo.
7937         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7938         (gnus-mime-security-pipe-part): New functions.
7939
7940         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7941         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7942
7943         * mm-decode.el (mm-handle-set-disposition): Remove.
7944         (mm-handle-set-description): Remove.
7945
7946 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7949         (mm-w3m-standalone-supports-m17n-p): New function.
7950         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7951         w3m usage.
7952
7953         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7954         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7955
7956 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * message.el (message-tool-bar-zap-list): Use
7959         gmm-tool-bar-zap-list as custom type.
7960         (message-tool-bar-update): New function.
7961         (message-tool-bar, message-tool-bar-gnome)
7962         (message-tool-bar-retro): Add message-tool-bar-update.
7963         (message-tool-bar-gnome): Add flyspell-buffer.
7964
7965         * gnus-util.el (gnus-error): Describe `args'.
7966
7967         * gmm-utils.el (gmm-error): Describe `args'.
7968         (gmm-tool-bar-zap-list): New widget.
7969         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7970
7971 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7974         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7975         the number of recursive calls.
7976
7977         * mm-decode.el (mm-handle-set-disposition): New macro.
7978         (mm-handle-set-description): New macro.
7979
7980 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7983         encoding.
7984
7985 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7986
7987         * message.el (message-tool-bar-zap-list, message-tool-bar)
7988         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7989         (message-tool-bar-local-item-from-menu): Remove.
7990         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7991         (message-make-tool-bar): New function.
7992         (message-mode): Use `message-make-tool-bar'.
7993
7994         * gmm-utils.el: New file.
7995         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7996         (gmm-lazy): New widget copied from `nnmail.el'.
7997         (gmm-tool-bar-from-list): New function for creating customizable
7998         tool bars.
7999         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8000         output.
8001         (gmm): Add :prefix to defgroup.
8002
8003 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8004
8005         * gmm-utils.el (gmm-widget-p): New function.
8006
8007 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * mml.el (mml-attach-file): Describe `description' in doc string.
8010         (mml-menu): Add Emacs MIME manual and PGG manual.
8011
8012 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8013
8014         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8015
8016 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8017
8018         * nntp.el (nntp-end-of-line): Doc fix.
8019
8020 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8021
8022         * imap.el (imap-open): Handle case where buffer is a buffer
8023         object.
8024
8025 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8026
8027         * gnus-delay.el (gnus-delay): Don't autoload.
8028         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8029         to be re-loaded when customizing the `gnus-delay' group.
8030
8031 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8032
8033         * message.el (message-insert-citation-line): Use newlines.
8034
8035 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8036
8037         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8038         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8039         these routines, so the passphrase can be managed externally and
8040         passed in to the system.
8041         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8042         pgg-add-passphrase-to-cache function.
8043
8044         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8045         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8046         these routines, so the passphrase can be managed externally and
8047         passed in to the system.
8048         (pgg-pgp5-sign-region): Use new name of
8049         pgg-add-passphrase-to-cache function.
8050
8051 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8052
8053         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8054         part of the decoded armor to find the key-identifier.
8055         (pgg-gpg-lookup-key-owner): New function to return the
8056         human-readable identifier of a key owner.
8057         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8058         itself.
8059         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8060         the key value) if we have a key and can match it against a secret
8061         key.  Also, added a note pointing out fact that the prompt only
8062         indicates the first matching key.
8063
8064         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8065         pgg-decrypt-region.
8066         (pgg-add-passphrase-to-cache): Rename from
8067         `pgg-add-passphrase-cache' to reduce confusion (all callers
8068         changed).
8069         (pgg-remove-passphrase-from-cache): Rename from
8070         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8071         changed).
8072         (pgg-read-passphrase, pgg-add-passphrase-cache)
8073         (pgg-remove-passphrase-cache): Add informative docstrings.
8074         (pgg-decrypt): Convey provided passphrase in subordinate call to
8075         pgg-decrypt-region.
8076
8077 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8078
8079         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8080         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8081         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8082         'passphrase' argument, so the passphrase can be managed externally
8083         and then passed in to the system.
8084
8085         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8086         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8087         so the passphrase cache can be used reliably with identifiers
8088         besides a pgp packet's key id.
8089
8090         * pgg-gpg.el (pgg-gpg-encrypt-region)
8091         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8092         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8093         these routines, so the passphrase can be managed externally and
8094         passed in to the system.
8095
8096         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8097         'notruncate' argument, so the passphrase cache can be used
8098         reliably with identifiers besides a pgp packet's key id.
8099
8100 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8101
8102         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8103         symmetric encryption.
8104         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8105         encrypted session key.
8106         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8107         message ask for the passphrase in a proper way.
8108
8109         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8110         New user commands for symmetric encryption.
8111
8112 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8115
8116         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8117
8118 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8119
8120         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8121
8122 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mm-decode.el (mm-inlined-types): Add application/pgp.
8125         (mm-automatic-display): Ditto.
8126
8127         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8128         part as text.
8129
8130 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * nnrss.el: Update copyright.
8133         (nnrss-opml-import): Query whether to subscribe to each entry.
8134
8135         * gnus-art.el:
8136         * gnus-sum.el:
8137         * gnus-xmas.el:
8138         * messagexmas.el:
8139         * mm-uu.el:
8140         * mm-view.el: Update copyright.
8141
8142 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * message.el (message-info): New function.
8145         (message-mode-menu): Add it.
8146         Update copyright.
8147
8148         * ChangeLog: Fix and update copyright.
8149
8150 2006-01-13  Romain Francoise  <romain@orebokech.com>
8151
8152         * message.el (message-forward-subject-name-subject): Prefer the
8153         address to 'nowhere' if the sender has no name.
8154         Fix typo.  Update copyright year.
8155
8156 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-art.el (article-wash-html): Use
8159         gnus-summary-show-article-charset-alist if a numeric arg is given.
8160         (gnus-article-wash-html-with-w3m-standalone): New function.
8161
8162         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8163         mm-inline-text-html-render-with-w3m-standalone.
8164         (mm-text-html-washer-alist): Map w3m-standalone to
8165         gnus-article-wash-html-with-w3m-standalone.
8166         (mm-inline-text-html-render-with-w3m-standalone): New function.
8167
8168 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8171         Improve LaTeX.
8172
8173 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8176         (nnrss-request-article): Render text/plain parts as HTML.
8177
8178         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8179         the buffer.
8180
8181 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8182
8183         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8184         custom definition of `gnus-posting-styles'.
8185
8186         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8187         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8188
8189 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8192         Use nntp for bug archive.
8193
8194 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8197         parts.
8198         (nnrss-normalize-date): New function converts ISO 8601 date into
8199         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8200         (nnrss-check-group): Use it.
8201
8202 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8205
8206         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8207         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8208         (nnrss-insert-w3): Ditto.
8209
8210 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8213         the articles to be forwarded including the case where neither a
8214         number of articles nor a region is specified.
8215
8216 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * nnrss.el (nnrss-request-article): Fix last change; fill
8219         text/plain parts.
8220
8221 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8224         in text/plain part.
8225         (nnrss-check-group): Don't add excessive newline to dc:subject.
8226
8227 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8228
8229         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8230         article.
8231
8232 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8235         (nnml-use-compressed-files, nnml-save-mail): Support other
8236         comression programs such as bzip2.
8237
8238 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * dns.el (query-dns): Make sure we check the buffer size before
8241         removing tcp headers.
8242
8243 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8246         remove MIME buttons associated with multipart/alternative parts.
8247         (gnus-mime-display-alternative): Tag buttons using `article-type'
8248         text property.
8249
8250         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8251         associated with multipart/alternative parts.
8252
8253         * gnus-art.el (gnus-signature-separator): Fix custom type.
8254
8255         * mm-decode.el (mm-inlined-types): Fix custom type.
8256         (mm-keep-viewer-alive-types): Ditto.
8257         (mm-automatic-display): Ditto.
8258         (mm-attachment-override-types): Ditto.
8259         (mm-inline-override-types): Ditto.
8260         (mm-automatic-external-display): Ditto.
8261
8262 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * spam-report.el (spam-report-user-mail-address)
8265         (spam-report-user-agent): New variables.
8266         (spam-report-url-ping-plain): Use spam-report-user-agent.
8267
8268 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8269
8270         * gnus-art.el (gnus-button-handle-custom): Do not just use
8271         `customize-apropos' for any "M-x customize-*" button but the
8272         function called for.  Accept both the function name and its
8273         argument in order to achieve this.
8274         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8275         function name to `gnus-button-handle-custom' in case of "M-x
8276         customize-*" buttons.
8277
8278 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8281         multipart/alternative and add xref to mm-discouraged-alternatives
8282         in doc string.
8283
8284         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8285         gnus-buttonized-mime-types in doc string.
8286
8287 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8290         Suggest image/.* in the doc string.
8291
8292 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8295         message-marks (Debian bug #342521).
8296
8297 2005-12-12  Simon Josefsson  <jas@extundo.com>
8298
8299         * password.el (password-read-from-cache): Add.
8300         (password-read): Use it.
8301
8302 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8305         us-ascii as a MIME charset.
8306
8307         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8308         against the case where the 2nd arg TYPE is nil.
8309
8310 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8311
8312         * pop3.el (pop3-stream-type): Fix custom version.
8313
8314         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8315
8316 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8317
8318         * mm-decode.el (mm-display-external): Add missing cdr.
8319
8320 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8323         RFC1524) if it is in mailcap or add a suffix according to
8324         mailcap-mime-extensions when generating a temp filename; postpone
8325         deleting a temp file for 2 seconds for some wrappers, shell
8326         scripts, and so on, which might exit right after having started a
8327         viewer command as a background job.
8328
8329 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * nntp.el (nntp-marks-directory): Fix custom group.
8332
8333         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8334         steps when < 10.
8335
8336         * gnus-start.el (gnus-no-server-1): Mention
8337         `gnus-level-default-subscribed' in doc string.
8338
8339 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8340
8341         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8342         parens.
8343
8344 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * gnus-xmas.el (gnus-use-toolbar): Revert.
8347         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8348         gnus-use-toolbar is default.
8349
8350         * messagexmas.el (message-use-toolbar): Revert.
8351         (message-setup-toolbar): Use global default-toolbar if
8352         message-use-toolbar is default.
8353
8354 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8357         according to default-toolbar-visible-p.
8358
8359         * messagexmas.el (message-use-toolbar): Ditto.
8360
8361 2005-11-26  Dave Love  <fx@gnu.org>
8362
8363         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8364         (tls-program, tls-success): Provide openssl alternative.
8365
8366         * starttls.el: Doc fixes.
8367         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8368         SERVICE to PORT.
8369
8370         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8371         port null or service name.
8372         (starttls-negotiate): Autoload.
8373
8374 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * message.el (message-kill-to-signature): Fix interactive spec.
8377
8378 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * pop3.el (pop3-open-server): Recognize a string as a service name.
8381
8382 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8383
8384         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8385
8386 2005-11-23  Dave Love  <fx@gnu.org>
8387
8388         Add pop3s, pop3/starttls.
8389
8390         * pop3.el (pop3-authentication-scheme): Clarify doc.
8391         (open-tls-stream, starttls-open-stream): Autoload.
8392         (pop3-stream-type): New.
8393         (pop3-open-server): Use it.
8394
8395         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8396         for POP.
8397         (mail-source-keyword-map): Add :stream for POP.
8398         (mail-source-fetch-pop): Use pop3-stream-type.
8399
8400 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8403         of current-time-string.
8404
8405 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8406
8407         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8408         date header.
8409
8410 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8411
8412         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8413         it can seriously impact performance as it bypasses the agent's
8414         local caches.
8415
8416 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8417
8418         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8419         must be explicitly online rather than "not explicitly offline" for
8420         its flags to be synchronized.
8421
8422         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8423         that gnus-uu-unmark-thread will function correctly.
8424
8425         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8426         1024K is instead displayed as 1M.
8427
8428 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8431
8432 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8433
8434         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8435
8436 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8437
8438         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8439         error message to display actual error condition.
8440         (gnus-agent-save-local): Avoid saving symbols that are bound to
8441         nil as they simply result in a warning message in
8442         gnus-agent-read-local.
8443
8444 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8447         rather than make-variable-buffer-local for file-precious-flag.
8448
8449 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8450
8451         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8452         for duplicates which are removed.  The invalid sort check then
8453         triggers a rescan after the sort as sorting may have moved
8454         duplicate entries such that they can be cheaply detected.
8455
8456 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8459
8460 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8461
8462         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8463         internal variable to a custom variable.  Changed default value
8464         from compressed(2) to uncompressed(1).
8465         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8466         support for uncompressed agentview files.  Taken together, reading
8467         the agentview file should now be 6-7 times faster.
8468
8469 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8470
8471         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8472         as a buffer-local variable.  This avoids creating truncated
8473         dribble files as a result of a hang up, eg.
8474
8475 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8476
8477         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8478         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8479         XEmacs.
8480
8481 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8482
8483         * gnus-start.el (gnus-start-draft-setup): Enforce
8484         `gnus-draft-mode' for nndraft:drafts at startup.
8485
8486         * gnus.el (gnus-splash): Change custom group.
8487         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8488         allow-list argument.
8489
8490         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8491         string.
8492
8493 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * gnus-art.el (gnus-default-article-saver): Add user-defined
8496         `function' to custom type.
8497
8498 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8499
8500         * imap.el (imap-open): Handle case where buffer is a buffer
8501         object.
8502
8503 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8504
8505         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8506         long lines.
8507         (gnus-cache-delete-group): Wrap doc strings.
8508
8509         * gnus-agent.el (gnus-agent-rename-group)
8510         (gnus-agent-delete-group): Wrap doc strings.
8511
8512 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * messagexmas.el (message-use-toolbar): Change the valid values
8515         into default, top, bottom, left, and right.
8516         (message-toolbar-thickness): New variable.
8517         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8518         well.
8519         (message-setup-toolbar): Make it work.
8520
8521         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8522         (gnus-use-toolbar): Change the valid values into default, top,
8523         bottom, left, and right.
8524         (gnus-toolbar-thickness): New variable.
8525         (gnus-xmas-setup-toolbar): New function.
8526         (gnus-xmas-setup-group-toolbar): Use it.
8527         (gnus-xmas-setup-summary-toolbar): Use it.
8528
8529 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-start.el (gnus-1): Add "native" to
8532         gnus-predefined-server-alist.
8533
8534         * gnus.el (gnus-method-to-server): Don't add "native" to the
8535         lists here, because that leads to problems when
8536         gnus-select-method is bound.
8537
8538 2005-11-09  Simon Josefsson  <jas@extundo.com>
8539
8540         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8541         use (not sort-by-date) instead.
8542
8543 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8544
8545         * gnus-delay.el (gnus-delay-group): Don't autoload.
8546         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8547         to be re-loaded when customizing the `gnus-delay' group.
8548
8549 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8550
8551         * message.el: Revert last changes.
8552         (message-insert-citation-line): Use newlines.
8553
8554 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8555
8556         * message.el (message-courtesy-message)
8557         (message-mark-insert-begin, message-mark-insert-end)
8558         (message-elide-ellipsis, message-cancel-message)
8559         (message-add-header, message-change-subject)
8560         (message-cross-post-followup-to-header)
8561         (message-cross-post-insert-note, message-reduce-to-to-cc)
8562         (message-widen-reply, message-delete-not-region)
8563         (message-kill-to-signature, message-insert-signature)
8564         (message-insert-importance-high, message-insert-importance-low)
8565         (message-insert-or-toggle-importance)
8566         (message-insert-disposition-notification-to)
8567         (message-indent-citation, message-yank-original)
8568         (message-cite-original-without-signature, message-cite-original)
8569         (message-insert-citation-line, message-position-on-field)
8570         (message-fix-before-sending, message-send-mail-partially)
8571         (message-send-mail, message-send-mail-with-sendmail)
8572         (message-send-mail-with-qmail, message-send-news)
8573         (message-check-news-header-syntax, message-generate-headers)
8574         (message-insert-courtesy-copy, message-fill-address)
8575         (message-fill-header, message-shorten-references)
8576         (message-setup-1, message-cancel-news)
8577         (message-forward-make-body-plain, message-forward-make-body-mime)
8578         (message-forward-make-body-mml, message-encode-message-body)
8579         (message-forward-make-body-digest-plain)
8580         (message-forward-make-body-digest-mime)
8581         (message-use-alternative-email-as-from): Insert `hard-newline'
8582         instead of ordinary newlines.
8583
8584 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * message.el (message-generate-headers): Downcase the argument
8587         given to message-check-element.
8588
8589 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8590
8591         * nntp.el (nntp-authinfo-rejected): New error condition.
8592         (nntp-wait-for): Use new error condition to signal authentication
8593         error.
8594         (nntp-retrieve-data): Rethrow new error condition to break out of
8595         recursive call to nntp-send-authinfo.
8596
8597 2005-11-08  Romain Francoise  <romain@orebokech.com>
8598
8599         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8600         (gnus-summary-exit-map): Bind to `Z p'.
8601         (gnus-summary-make-menu-bar): Add menu item.
8602
8603 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8606         (gnus-treat-*): Add `first' in all doc strings.
8607
8608         * gnus-group.el (gnus-group-compact-group): Fix typo.
8609
8610 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * gnus.el (gnus-parameters-case-fold-search): New variable.
8613         (gnus-parameters-get-parameter): Use it.
8614
8615         * gnus-score.el (gnus-home-score-file): Doc fix.
8616
8617 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8618
8619         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8620
8621 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * mm-util.el (mm-special-display-p): New function.
8624
8625         * mml.el (mml-preview): Use it; doc fix.
8626
8627 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8628
8629         * imap.el (imap-open): Handle case where buffer is a buffer object.
8630
8631 2005-10-29  Romain Francoise  <romain@orebokech.com>
8632
8633         * message.el (message-fix-before-sending): Fix comment.
8634
8635 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8636
8637         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8638
8639 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8640
8641         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8642         Used in gnus-score.el.
8643
8644 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8645
8646         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8647
8648 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8649
8650         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8651         whitespace removed in revision 7.8.  Use concatenated string to
8652         protect trailing whitespace.
8653
8654 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8655
8656         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8657         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8658         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8659         Courier IMAP ("some version from 2004").  Mostly based on similar
8660         code in the same function.
8661
8662 2005-10-26  Didier Verna  <didier@xemacs.org>
8663
8664         * gnus-group.el (gnus-group-compact-group): Invalidate original
8665         article buffer.
8666         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8667         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8668         NOV database and in article itself.
8669         Invalidate article backlog.
8670
8671 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8674
8675 2005-10-26  Simon Josefsson  <jas@extundo.com>
8676
8677         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8678         part of 2004-07-25 change.
8679
8680 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * message.el (message-display-completion-list): New function.
8683         (message-expand-group): Use it; make sure the Completions buffer
8684         is modifiable.
8685 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8686
8687         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8688         user-mail-name is an empty string.
8689
8690 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8691
8692         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8693         depending on gnus-score-decay-constant.
8694
8695         * encrypt.el (encrypt-insert-file-contents)
8696         (encrypt-write-file-contents): Don't use `gnus-message'.
8697
8698         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8699         arguments.
8700         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8701         arguments to mm-uu-verbatim-marks-extract.
8702         (mm-uu-hide-markers): New variable.
8703         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8704
8705         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8706         (gnus-convert-image-to-face-command): Use "convert" by default to
8707         allow other input image formats.
8708         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8709         accordingly.
8710
8711 2005-10-23  Simon Josefsson  <jas@extundo.com>
8712
8713         * imap.el (imap-gssapi-program): Align command line parameters
8714         with latest GNU SASL.
8715         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8716
8717 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8720         HTML.
8721         (nnslashdot-request-article): Ditto.
8722
8723         * lpath.el (featurep): Add nobreak-char-display.
8724
8725 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8726
8727         * mail-source.el (mail-source-fetch-pop): Require pop3.
8728         (mail-source-check-pop): Ditto.
8729
8730 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8731
8732         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8733         errors.
8734
8735 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8738         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8739
8740         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8741
8742         * mm-bodies.el (mm-decode-string): Call
8743         `mm-charset-to-coding-system' with allow-override argument.
8744
8745 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8748         (rfc2047-charset-to-coding-system): New function.
8749         (rfc2047-decode-encoded-words): New function.
8750         (rfc2047-decode-region): Use them.
8751         (rfc2047-decode-cte): Remove.
8752         (rfc2047-parse-and-decode): Remove.
8753         (rfc2047-decode): Remove.
8754
8755 2005-10-15  Kenichi Handa  <handa@m17n.org>
8756
8757         * rfc2047.el (rfc2047-decode-cte): New function.
8758         (rfc2047-decode-region): Change the way to decode successive
8759         encoded-words: decode B- or Q-encoding in each encoded-word,
8760         concatenate them, and decode it as charset.
8761
8762 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * lpath.el: Fbind codepage-setup for XEmacs.
8765
8766 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8767
8768         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8769         widget-move-and-invoke.
8770         (gnus-custom-mode): Use gnus-custom-map.
8771
8772 2005-10-15  Bill Wohler  <wohler@newt.com>
8773
8774         * message.el (message-tool-bar-map): Renamed image file from
8775         mail_send to mail/send.
8776
8777 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8778
8779         * message.el (message-expand-group): Pass the common
8780         prefix substring of completion to `display-completion-list'.
8781
8782 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * mml-sec.el (mml-secure-method): New internal variable.
8785         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8786         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8787         functions using mml-secure-method.
8788
8789         * mml.el (mml-mode-map): Add key bindings for those functions.
8790         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8791         Harder <harder@myrealbox.com>.
8792         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8793         end of message if point is the headers of the message.
8794
8795         * message.el (message-in-body-p): New function.
8796
8797         * assistant.el: Autoload gnus-util and netrc.
8798
8799         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8800         Use `mm-charset-override-alist' only when decoding.
8801
8802         * mm-bodies.el (mm-decode-body): Call
8803         `mm-charset-to-coding-system' with allow-override argument.
8804
8805         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8806         `filename' from Content-Disposition if Content-Type doesn't
8807         provide `name'.
8808         (gnus-mime-view-part-as-type): Set default instead of
8809         initial-input.
8810
8811 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8812
8813         * format-spec.el (format-spec): Propagate text properties of % spec.
8814
8815 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * gnus-art.el (gnus-treat-predicate): Add `first'.
8818
8819 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8822         (mm-charset-override-alist): New variable.
8823         (mm-charset-to-coding-system): Use it.
8824         (mm-codepage-setup): New helper function.
8825         (mm-charset-eval-alist): New variable.
8826         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8827         about unknown charsets.
8828
8829         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8830
8831 2005-10-04  David Hansen  <david.hansen@gmx.net>
8832
8833         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8834         (nnrss-check-group): Ditto.
8835
8836 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8837
8838         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8839         Rename x-gnus-verbatim to x-verbatim.
8840         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8841
8842         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8843         x-verbatim.
8844
8845         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8846
8847         * gnus-util.el (gnus-remove-duplicates): Remove.
8848
8849         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8850         instead of gnus-remove-duplicates.
8851
8852         * message.el (message-remove-duplicates): Remove.
8853         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8854         message-remove-duplicates.
8855
8856         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8857         available, else use implementation from `delete-dups'.
8858
8859         * message.el (message-insert-expires): New function.
8860         (message-mode-map): Add key binding.
8861         (message-mode-field-menu): Add menu entry.
8862         (message-mode): Document it.
8863         (message-make-expires-date): Use `message-make-date'.
8864
8865 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8866
8867         * message.el (message-make-expires-date): New function.
8868
8869 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * Makefile.in (list-installed-shadows): New entry.
8872         (install): Use it.
8873         (remove-installed-shadows): New entry.
8874
8875         * dgnushack.el (dgnushack-default-load-path): New variable.
8876         (dgnushack-find-lisp-shadows): New function.
8877         (dgnushack-remove-lisp-shadows): New function.
8878
8879 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * Makefile.in (install-el-elc): New entry.
8882         (install): Use it so that .el files are necessarily installed.
8883
8884 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8887
8888 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8889
8890         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8891         function rather than the diff-mode.el package.
8892         (mm-display-external): Use with-current-buffer.
8893         (mm-viewer-completion-map, mm-viewer-completion-map):
8894         Move initialization inside declaration.
8895
8896 2005-09-29  Simon Josefsson  <jas@extundo.com>
8897
8898         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8899         autoload mail-check-payment.
8900         (spam-check-hashcash): Define unconditionally, since hashcash.el
8901         is part of Gnus now.  Ignore errors from payment checking.
8902
8903 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * message.el (message-bold-region, message-unbold-region): Rename
8906         from `bold-region' and `unbold-region'.
8907
8908         * message.el: Remove useless autoloads.
8909
8910 2005-09-28  Simon Josefsson  <jas@extundo.com>
8911
8912         * message.el (message-use-idna): Default to t.
8913         (message-use-idna): Test whether encoding works too.  Doc fix.
8914
8915 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * nntp.el (nntp-warn-about-losing-connection): Remove.
8918
8919 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8922         customizable.  Change default value.
8923         (mm-uu-diff-groups-regexp): Change default value.
8924         (mm-uu-type-alist): Add doc string.
8925         (mm-uu-configure): Add doc string.  Make it interactive.
8926         (mm-uu-tex-groups-regexp): New variable.
8927         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8928         (mm-uu-type-alist): Add LaTeX documents.
8929         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8930         of "text/verbatim".
8931         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8932
8933         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8934         instead of "text/verbatim".
8935
8936         * message.el (message-mark-inserted-region)
8937         (message-mark-insert-file): Use slrn style marks when called with
8938         prefix argument.
8939
8940 2005-09-27  Simon Josefsson  <jas@extundo.com>
8941
8942         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8943
8944 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8945
8946         * message.el (message-remove-duplicates): New function.
8947         Implementation borrowed from `gnus-remove-duplicates'.
8948         (message-idna-to-ascii-rhs): Also encode idna addresses in
8949         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8950         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8951         only ask about the same idna domain once per header and also tell
8952         in what header to replace the idna domain.
8953
8954         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8955         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8956         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8957         a header is decoded and not just the last one.
8958
8959 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8962         has been decoded.
8963
8964         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8965         (mm-insert-part): Don't modify text if it has been decoded.
8966
8967         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8968         decoded.
8969
8970         * mm-view.el (mm-inline-text): Don't strip text props unless
8971         decoding enriched or richtext parts.
8972
8973 2005-09-25  Romain Francoise  <romain@orebokech.com>
8974
8975         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8976         * gnus-start.el (gnus-subscribe-interactively):
8977         * gnus-uu.el (gnus-uu-grab-articles):
8978         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8979         space.
8980
8981 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8982
8983         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8984         * mm-view.el (mm-view-pkcs7-decrypt):
8985         * gnus-sum.el (gnus-summary-limit-to-extra)
8986         (gnus-summary-respool-article, gnus-read-move-group-name):
8987         * gnus-score.el (gnus-summary-increase-score):
8988         * gnus-util.el (gnus-completing-read-with-default):
8989         * gnus-art.el (gnus-read-save-file-name)
8990         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8991         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8992         * message.el (message-check-news-header-syntax):
8993         Follow convention for reading with the minibuffer.
8994
8995 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8996
8997         * spam-report.el (spam-report-url-ping-plain):
8998         Use gnus-extended-version as User-Agent.
8999
9000         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9001         default value is nil.
9002
9003         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9004         (mm-uu-verbatim-marks-extract): New function.
9005         (mm-uu-extract): New face.
9006         (mm-uu-copy-to-buffer): Use it.
9007
9008         * spam-report.el (spam-report-gmane-ham): Renamed from
9009         `spam-report-gmane-unspam'.
9010         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9011         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9012
9013         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9014         Autoload.
9015         (spam-report-gmane-unregister-routine): Renamed
9016         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9017
9018 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9019
9020         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9021         (spam-report-gmane-unregister-routine): Add support for gmane
9022         unregistration.
9023
9024         * spam-report.el (spam-report-gmane-unspam)
9025         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9026         (spam-report-gmane): Change to take a single article and do unspam
9027         registration.
9028
9029 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * mm-url.el (mm-url-decode-entities): Fix regexp.
9032
9033 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9036         default to nil, to be able to use Gnus at all.  If the default
9037         switches to something else, then the function should be fixed not
9038         be exceedingly slow.
9039
9040 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9041
9042         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9043         fail hard.
9044
9045         * spam-report.el: Add better Keywords line.
9046
9047         * spam.el: Add Maintainer and better Keywords line.
9048
9049 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * gnus-art.el (gnus-article-replace-part)
9052         (gnus-mime-replace-part): New functions.
9053         (gnus-mime-action-alist, gnus-mime-button-commands)
9054         (gnus-mime-save-part-and-strip): Added file argument.
9055         (gnus-article-part-wrapper): Added interactive argument.
9056
9057         * gnus-sum.el (gnus-summary-mime-map): Add
9058         `gnus-article-replace-part'.
9059
9060 2005-09-19  Didier Verna  <didier@xemacs.org>
9061
9062         The nnml compaction feature:
9063         * nnml.el (nnml-request-compact-group): New function.
9064         * nnml.el (nnml-request-compact): New function.
9065         * gnus-int.el (gnus-request-compact-group): New function.
9066         * gnus-int.el (gnus-request-compact): New function.
9067         * gnus-group.el (gnus-group-compact-group): New function.
9068         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9069         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9070         * gnus-srvr.el (gnus-server-compact-server): New function.
9071         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9072         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9073
9074 2005-09-18  Deepak Goel  <deego@gnufans.org>
9075
9076         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9077         format spec.
9078
9079 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9082
9083 2005-09-15  Romain Francoise  <romain@orebokech.com>
9084
9085         * message.el (message-fill-paragraph): Clarify docstring.
9086
9087 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9088
9089         * gnus-art.el (gnus-mime-display-part): Protect against broken
9090         MIME messages.
9091
9092 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9095         before parsing header.
9096
9097 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9098
9099         * html2text.el (html2text-replace-list): Add new entities.
9100
9101 2005-09-11  Romain Francoise  <romain@orebokech.com>
9102
9103         * message.el (message-alternative-emails): Improve docstring.
9104         (message-setup-1): Call `message-use-alternative-email-as-from'
9105         after `message-setup-hook' to give it precedence over posting
9106         styles, etc.
9107         (message-use-alternative-email-as-from): Add docstring.  Remove
9108         the original From header if present.
9109
9110         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9111         (nnml-save-mail): Use it.
9112
9113         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9114         articles.  Add new argument `silent'.
9115         (gnus-uu-mark-all): Report the total number of marked articles.
9116
9117 2005-09-10  Romain Francoise  <romain@orebokech.com>
9118
9119         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9120         (gnus-uu-mark-series): Likewise.
9121
9122 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9123
9124         * spam-report.el (spam-report-gmane): Fix generation of spam
9125         report URL.
9126
9127 2005-09-10  Simon Josefsson  <jas@extundo.com>
9128
9129         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9130         t, based on discussion on the ding list with Robert Epprecht
9131         <epprecht@solnet.ch>.
9132
9133 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9134
9135         * spam-report.el (spam-report-gmane): Make it work without
9136         X-Report-Spam header.  Gmane now only provides Archived-At.
9137         This is only used if `spam-report-gmane-use-article-number' is nil.
9138         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9139
9140         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9141         make `gnus-summary-sort-by-recipient' work with threading.
9142
9143         * nnweb.el (nnweb-google-wash-article): Print a message if article
9144         is not available.
9145
9146 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9147
9148         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9149         change.  Decode text/* parts content before displaying.
9150
9151 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9152
9153         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9154
9155 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9158
9159         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9160         url-package-name, url-package-version,
9161         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9162         w3m-display-inline-images, and w3m-minor-mode-map.
9163
9164 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * message.el (message-tab-body-function): Fix mismatched custom type.
9167
9168         * gnus.el (gnus-group-change-level-function): Ditto.
9169
9170         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9171
9172         * gnus-art.el (gnus-signature-limit)
9173         (gnus-article-mime-part-function): Ditto.
9174
9175 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * mml.el (mml-mode): Silence the byte compiler.
9178
9179         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9180         using `(sit-for 0)' before moving the point to the specified part;
9181         skip unbuttonized parts.
9182         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9183         return to the summary window if gnus-auto-select-part is non-nil.
9184
9185 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9188         variables.
9189         (mml-dnd-attach-file, mml-mode): Use them.
9190
9191         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9192         Make fetching article by MID work again for Google Groups.  Added
9193         FIXME concerning gnus-group-make-web-group.
9194
9195         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9196         Don't depend on Gnus by using mail-extract-address-components if
9197         gnus-extract-address-components is not bound.
9198
9199 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201         * gnus-art.el (gnus-mime-display-security): Don't display the
9202         signature, but only the signed part.
9203
9204 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9207
9208         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9209         list, not listp.
9210
9211 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9212
9213         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9214         when encoding.
9215
9216         * mm-bodies.el (mm-decode-content-transfer-encoding):
9217         De-canonicalize CRLF for all text content types, not just
9218         text/plain.
9219
9220 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9223         valid article; point arrow and cursor at the MIME button.
9224
9225 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9228         Suggested by Dan Christensen <jdc@uwo.ca>.
9229
9230         * mm-decode.el (mm-save-part): Enable change of prompt.
9231
9232 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9233
9234         * gnus-msg.el (gnus-inews-add-send-actions): Made
9235         `message-post-method' lambda parameter ARG `&optional'.
9236
9237 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus-sum.el (gnus-summary-mime-map): Added
9240         gnus-article-save-part-and-strip, gnus-article-delete-part and
9241         gnus-article-jump-to-part.
9242
9243         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9244         (gnus-article-edit-part): Use it.
9245         (gnus-article-part-wrapper): Added no-handle argument.
9246         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9247         functions.
9248
9249 2005-08-29  Romain Francoise  <romain@orebokech.com>
9250
9251         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9252         docstring.
9253         (gnus-face-from-file): Likewise.
9254
9255 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9256
9257         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9258         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9259         non-nil.
9260         (gnus-auto-select-part): New variable.
9261         (gnus-article-jump-to-part): New function.
9262         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9263         (gnus-mime-delete-part): Allow selecting specified part after
9264         deleting or stripping parts.
9265         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9266         part if argument is bogus.
9267
9268 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9269
9270         * gnus-art.el (w3m-minor-mode-map):
9271         * gnus-spec.el (gnus-newsrc-file-version):
9272         * gnus-util.el (nnmail-active-file-coding-system)
9273         (gnus-original-article-buffer, gnus-user-agent):
9274         * gnus.el (gnus-ham-process-destinations)
9275         (gnus-parameter-ham-marks-alist)
9276         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9277         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9278         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9279         * mm-decode.el (gnus-current-window-configuration):
9280         * mm-extern.el (gnus-article-mime-handles):
9281         * mm-url.el (url-current-object, url-package-name)
9282         (url-package-version):
9283         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9284         (smime-keys, w3m-cid-retrieve-function-alist)
9285         (w3m-current-buffer, w3m-display-inline-images)
9286         (w3m-minor-mode-map):
9287         * mml-smime.el (gnus-extract-address-components):
9288         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9289         (gnus-newsrc-hashtb, message-default-charset)
9290         (message-deletable-headers, message-options)
9291         (message-posting-charset, message-required-mail-headers)
9292         (message-required-news-headers):
9293         * mml1991.el (mc-pgp-always-sign):
9294         * mml2015.el (mc-pgp-always-sign):
9295         * nnheader.el (nnmail-extra-headers):
9296         * rfc1843.el (gnus-decode-encoded-word-function)
9297         (gnus-decode-header-function, gnus-newsgroup-name):
9298         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9299
9300 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9301
9302         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9303         the end of the date treatments.
9304
9305 2005-08-15  Simon Josefsson  <jas@extundo.com>
9306
9307         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9308         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9309         Capello and Romain Francoise.
9310         (pgg-fetch-key-function): Removed, not used?
9311         (pgg-insert-url-with-w3): Require url, to get
9312         url-insert-file-contents regardless of where it is defined.
9313
9314 2005-08-13  Romain Francoise  <romain@orebokech.com>
9315
9316         * message.el (message-cite-original-1): New function.
9317         (message-cite-original): Use it.
9318         (message-cite-original-without-signature): Ditto.
9319
9320 2005-08-08  Romain Francoise  <romain@orebokech.com>
9321
9322         * message.el (message-yank-empty-prefix): New variable.
9323         (message-indent-citation): Use it.
9324         (message-cite-original-without-signature): Respect X-No-Archive.
9325
9326 2005-08-08  Simon Josefsson  <jas@extundo.com>
9327
9328         * pgg.el: Autoload url-insert-file-contents instead of loading
9329         w3/url.
9330         (pgg-insert-url-with-w3): Don't load url here.
9331
9332 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9333
9334         * message.el (message-kill-to-signature): Don't insert newline at
9335         bol.
9336         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9337
9338 2005-08-06  Romain Francoise  <romain@orebokech.com>
9339
9340         * message.el (message-user-fqdn): Fix typo in docstring.
9341
9342 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9343
9344         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9345
9346         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9347
9348 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * mm-bodies.el (mm-encode-body): Use coding system rather than
9351         charset to encode text.
9352
9353         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9354         number of charsets if utf-8 is available (XEmacs).
9355
9356 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9359         taken from `gnus-button-mid-or-mail-regexp'.
9360         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9361         (gnus-button-alist): Improve regexp for domain part of the MIDs
9362         for news:localpart@domain buttons.
9363         (gnus-button-ctan-directory-regexp): Update.
9364
9365 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * sieve-manage.el (sieve-manage-interactive-login): Use
9368         make-local-variable rather than make-variable-buffer-local.
9369         (sieve-manage-open): Ditto.
9370         (sieve-manage-authenticate): Ditto.
9371
9372         * mml.el (mml-generate-mime-1): Make the content type default to
9373         text/plain if the filename is not specified.
9374
9375 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9378         instead of insert-buffer.
9379
9380         * message.el (message-yank-original): Ditto; set the mark at the
9381         end of the yanked message.
9382
9383 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9386         lines to scroll rather than to stop it.
9387
9388         * mml.el (mml-generate-default-type): Add doc string.
9389         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9390         default to application/octet-stream when determining the content
9391         type if it is not specified for the part or the mml contents; add
9392         a comment about mml-generate-default-type.
9393
9394 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9397         make it default to application/octet-stream when determining the
9398         content type if it is not specified for the external contents.
9399
9400 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9403         segmented parameter but also other parameters might be there.
9404
9405 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * mm-decode.el (mm-display-external): Delete temp file, directory
9408         and buffer immediately if the external process is exited.
9409
9410 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9413         fewer lines than that of scroll-margin.
9414         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9415
9416 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9417
9418         * gnus-art.el (gnus-article-next-page): Revert.
9419         (gnus-article-beginning-of-window): New macro.
9420         (gnus-article-next-page-1): Use it.
9421         (gnus-article-prev-page): Ditto.
9422         (gnus-article-edit-part): Use insert-buffer-substring instead of
9423         insert-buffer.
9424         (gnus-article-edit-exit): Ditto.
9425
9426         * gnus-util.el (gnus-beginning-of-window): Remove.
9427         (gnus-end-of-window): Remove.
9428
9429         * lpath.el: Don't bind header-line-format and scroll-margin.
9430
9431 2005-07-25  Simon Josefsson  <jas@extundo.com>
9432
9433         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9434         to have the url package without w3.  Reported by Daiki Ueno
9435         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9436
9437 2005-07-20  Didier Verna  <didier@xemacs.org>
9438
9439         * gnus-diary.el: Remove the description comment (nndiary is now
9440         properly documented in the Gnus manual).
9441         Fix the spelling of "Back End".
9442         * nndiary.el: Ditto.
9443         Fix the copyright notice.
9444
9445 2005-07-18  Romain Francoise  <romain@orebokech.com>
9446
9447         * gnus-sum.el (gnus-summary-to-prefix)
9448         (gnus-summary-newsgroup-prefix): New variables.
9449         (gnus-summary-from-or-to-or-newsgroups): Use them.
9450
9451 2005-07-17  Romain Francoise  <romain@orebokech.com>
9452
9453         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9454         space as it's generally not especially interesting to the user.
9455
9456 2005-07-16  Romain Francoise  <romain@orebokech.com>
9457
9458         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9459         nil to avoid prompting and file modification if one of the
9460         messages at the top of the nnfolder file contains a copyright
9461         notice.
9462         Update copyright notice.
9463
9464         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9465         instead of `current-time-string' as the latter creates a time
9466         string that is not RFC 2822 compliant (it lacks the zone).
9467         Update copyright notice.
9468
9469 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9470
9471         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9472         for text/rtf.  Display default in prompt.  Pass default for M-n.
9473
9474         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9475
9476 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-msg.el (gnus-button-mailto): Remove
9479         save-selected-window-window hackery because it relies on
9480         save-selected-window internals.
9481
9482 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9485         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9486         (gnus-article-prev-page): Ditto.
9487
9488         * gnus-util.el (gnus-beginning-of-window): New function.
9489         (gnus-end-of-window): New function.
9490
9491         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9492
9493 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9494
9495         * gnus-score.el (gnus-score-edit-all-score): Set
9496         gnus-score-edit-exit-function to gnus-score-edit-done and call
9497         gnus-message.
9498
9499 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-msg.el (gnus-button-mailto): Remove
9502         save-selected-window-window hackery because it relies on
9503         save-selected-window internals.
9504
9505 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9508         add-minor-mode.
9509         (gnus-binary-mode): Ditto.
9510
9511         * gnus-topic.el (gnus-topic-mode): Ditto.
9512
9513 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9514
9515         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9516         (gnus-article-prev-page): Take scroll-margin into consideration.
9517
9518 2005-07-04  Lute Kamstra  <lute@gnu.org>
9519
9520         Update FSF's address in GPL notices.
9521
9522 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9523
9524         * gnus.el (gnus-exit):
9525         * gnus-group.el (gnus-group-icons):
9526         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9527
9528         * gnus-nocem.el (gnus-nocem):
9529         * message.el (message-various, message-buffers, message-sending)
9530         (message-interface, message-forwarding, message-insertion)
9531         (message-headers, message-news, message-mail):
9532         * pgg-gpg.el (pgg-gpg):
9533         * pgg-parse.el (pgg-parse):
9534         * pgg-pgp.el (pgg-pgp):
9535         * pgg-pgp5.el (pgg-pgp5):
9536         * pop3.el (pop3): Finish `defgroup' description with period.
9537
9538 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9539
9540         * gnus-art.el (article-display-face): Improve the efficiency.
9541         (article-display-x-face): Ditto; remove grey x-face stuff.
9542
9543 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-art.el (article-display-face): Correct the position in
9546         which Faces are inserted.
9547
9548 2005-06-29  Didier Verna  <didier@xemacs.org>
9549
9550         * gnus-art.el (article-display-face): Display faces in correct
9551         order.
9552
9553 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9556         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9557         (gnus-nocem-check-article): Fetch the Type header.
9558         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9559         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9560         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9561         make sure gnus-nocem-hashtb is initialized.
9562         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9563         (gnus-nocem-unwanted-article-p): Ditto.
9564
9565         * pgg.el (pgg-verify): Return the verification result.
9566
9567 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9570         is ascii.
9571
9572 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9573
9574         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9575         `show-nonbreak-escape'.
9576
9577 2005-06-23  Lute Kamstra  <lute@gnu.org>
9578
9579         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9580
9581         * dig.el (dig-mode):
9582         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9583
9584 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9585
9586         * nnimap.el (nnimap-split-download-body): Fix spellings.
9587
9588 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9589
9590         * gnus-art.el (gnus-article-encrypt-body):
9591         * gnus-cus.el (gnus-score-customize):
9592         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9593         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9594
9595 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9596
9597         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9598         header by looking for magic "MII" at the beginnig.
9599
9600 2005-06-16  Miles Bader  <miles@gnu.org>
9601
9602         * gnus-xmas.el (gnus-xmas-group-startup-message):
9603         Use renamed gnus-splash face.
9604
9605         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9606         (assistant-field-face): New backward-compatibility alias for renamed
9607         face.
9608         (assistant-render-text): Use renamed assistant-field face.
9609
9610         * spam.el (spam): Remove "-face" suffix from face name.
9611         (spam-face): New backward-compatibility alias for renamed face.
9612         (spam-face, spam-initialize): Use renamed spam face.
9613
9614         * message.el (message-header-to, message-header-cc)
9615         (message-header-subject, message-header-newsgroups)
9616         (message-header-other, message-header-name)
9617         (message-header-xheader, message-separator, message-cited-text)
9618         (message-mml): Remove "-face" suffix from face names.
9619         (message-header-to-face, message-header-cc-face)
9620         (message-header-subject-face, message-header-newsgroups-face)
9621         (message-header-other-face, message-header-name-face)
9622         (message-header-xheader-face, message-separator-face)
9623         (message-cited-text-face, message-mml-face):
9624         New backward-compatibility aliases for renamed faces.
9625         (message-font-lock-keywords): Use renamed message faces.
9626
9627         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9628         (sieve-test-commands, sieve-tagged-arguments):
9629         Remove "-face" suffix from face names.
9630         (sieve-control-commands-face, sieve-action-commands-face)
9631         (sieve-test-commands-face, sieve-tagged-arguments-face):
9632         New backward-compatibility aliases for renamed faces.
9633         (sieve-control-commands-face, sieve-action-commands-face)
9634         (sieve-test-commands-face, sieve-tagged-arguments-face):
9635         Use renamed sieve faces.
9636
9637         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9638         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9639         (gnus-group-news-3-empty, gnus-group-news-4)
9640         (gnus-group-news-4-empty, gnus-group-news-5)
9641         (gnus-group-news-5-empty, gnus-group-news-6)
9642         (gnus-group-news-6-empty, gnus-group-news-low)
9643         (gnus-group-news-low-empty, gnus-group-mail-1)
9644         (gnus-group-mail-1-empty, gnus-group-mail-2)
9645         (gnus-group-mail-2-empty, gnus-group-mail-3)
9646         (gnus-group-mail-3-empty, gnus-group-mail-low)
9647         (gnus-group-mail-low-empty, gnus-summary-selected)
9648         (gnus-summary-cancelled, gnus-summary-high-ticked)
9649         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9650         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9651         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9652         (gnus-summary-low-undownloaded)
9653         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9654         (gnus-summary-low-unread, gnus-summary-normal-unread)
9655         (gnus-summary-high-read, gnus-summary-low-read)
9656         (gnus-summary-normal-read, gnus-splash):
9657         Remove "-face" suffix from face names.
9658         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9659         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9660         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9661         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9662         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9663         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9664         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9665         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9666         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9667         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9668         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9669         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9670         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9671         (gnus-summary-normal-ticked-face)
9672         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9673         (gnus-summary-normal-ancient-face)
9674         (gnus-summary-high-undownloaded-face)
9675         (gnus-summary-low-undownloaded-face)
9676         (gnus-summary-normal-undownloaded-face)
9677         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9678         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9679         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9680         (gnus-splash-face):
9681         New backward-compatibility aliases for renamed faces.
9682         (gnus-group-startup-message): Use renamed gnus faces.
9683
9684         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9685         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9686         (gnus-server-agent): Remove "-face" suffix from face names.
9687         (gnus-server-agent-face, gnus-server-opened-face)
9688         (gnus-server-closed-face, gnus-server-denied-face)
9689         (gnus-server-offline-face):
9690         New backward-compatibility aliases for renamed faces.
9691         (gnus-server-agent-face, gnus-server-opened-face)
9692         (gnus-server-closed-face, gnus-server-denied-face)
9693         (gnus-server-offline-face): Use renamed gnus faces.
9694
9695         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9696         Remove "-face" suffix from face names.
9697         (gnus-picon-xbm-face, gnus-picon-face):
9698         New backward-compatibility aliases for renamed faces.
9699
9700         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9701         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9702         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9703         (gnus-cite-11): Remove "-face" suffix from face names.
9704         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9705         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9706         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9707         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9708         New backward-compatibility aliases for renamed faces.
9709         (gnus-cite-attribution-face, gnus-cite-face-list)
9710         (gnus-article-boring-faces): Use renamed gnus faces.
9711
9712         * gnus-art.el (gnus-signature, gnus-header-from)
9713         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9714         (gnus-header-content): Remove "-face" suffix from face names.
9715         (gnus-signature-face, gnus-header-from-face)
9716         (gnus-header-subject-face, gnus-header-newsgroups-face)
9717         (gnus-header-name-face, gnus-header-content-face):
9718         New backward-compatibility aliases for renamed faces.
9719         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9720
9721         * gnus-sum.el (gnus-summary-selected-face)
9722         (gnus-summary-highlight): Use renamed gnus faces.
9723         * gnus-group.el (gnus-group-highlight): Likewise.
9724
9725 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9726
9727         * gnus-sieve.el (gnus-sieve-article-add-rule):
9728         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9729         * spam-stat.el (spam-stat-buffer-change-to-spam)
9730         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9731
9732         * message.el (message-is-yours-p):
9733         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9734
9735 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9736
9737         * mm-view.el (mm-inline-text): Withdraw the last change.
9738
9739 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9742         executing enriched-decode.
9743
9744 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9747         charset of tar files.
9748
9749 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9750
9751         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9752
9753 2005-06-04  Lute Kamstra  <lute@gnu.org>
9754
9755         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9756         information is never recorded.
9757
9758 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9759
9760         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9761
9762 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * pop3.el (pop3-apop): Run md5 in the binary mode.
9765
9766         * starttls.el (starttls-set-process-query-on-exit-flag):
9767         Use eval-and-compile.
9768
9769 2005-05-31  Simon Josefsson  <jas@extundo.com>
9770
9771         * smime.el (smime-replace-in-string): Define.
9772         (smime-cert-by-ldap-1): Use it.
9773
9774 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9775
9776         * gnus-art.el (article-display-x-face): Replace
9777         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9778
9779         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9780         set-process-query-on-exit-flag or process-kill-without-query.
9781
9782         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9783         loop instead of replace-regexp.
9784
9785         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9786         instead of process-kill-without-query if it is available.
9787
9788         * lpath.el: Fbind ldap-search-entries.
9789
9790         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9791         instead of find-file-hooks if it is available.
9792
9793         * mml1991.el: Bind pgg-default-user-id when compiling.
9794
9795         * mml2015.el: Bind pgg-default-user-id when compiling.
9796
9797         * nndraft.el (nndraft-request-associate-buffer):
9798         Use write-contents-functions instead of write-contents-hooks if it is
9799         available.
9800
9801         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9802         instead of find-file-hooks if it is available.
9803
9804         * nntp.el (nntp-open-connection): Replace
9805         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9806         (nntp-open-ssl-stream): Ditto.
9807         (nntp-open-tls-stream): Ditto.
9808
9809         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9810         set-process-query-on-exit-flag or process-kill-without-query.
9811         (starttls-open-stream-gnutls): Use it instead of
9812         process-kill-without-query.
9813         (starttls-open-stream): Ditto.
9814
9815 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9816
9817         * smime.el (smime-cert-by-ldap-1): Don't use
9818         replace-regexp-in-string.
9819
9820 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9821
9822         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9823
9824         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9825         in PEM format.  Adjust to the XEmacs compability.
9826
9827 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9830         by `string-to-number'.
9831         * gnus-agent.el (gnus-agent-regenerate-group)
9832         (gnus-agent-fetch-articles): Ditto.
9833         * gnus-art.el (gnus-button-fetch-group): Ditto.
9834         * gnus-cache.el (gnus-cache-generate-active)
9835         (gnus-cache-articles-in-group): Ditto.
9836         * gnus-group.el (gnus-group-set-current-level)
9837         (gnus-group-insert-group-line): Ditto.
9838         * gnus-score.el (gnus-score-set-expunge-below)
9839         (gnus-score-set-mark-below, gnus-summary-score-effect)
9840         (gnus-summary-score-entry): Ditto.
9841         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9842         (gnus-soup-pack): Ditto.
9843         * gnus-spec.el (gnus-xmas-format): Ditto.
9844         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9845         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9846         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9847         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9848         * nndb.el (nndb-get-remote-expire-response): Ditto.
9849         * nndiary.el (nndiary-parse-schedule-value)
9850         (nndiary-string-to-number, nndiary-request-replace-article)
9851         (nndiary-request-article): Ditto.
9852         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9853         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9854         * nneething.el (nneething-make-head): Ditto.
9855         * nnfolder.el (nnfolder-request-article)
9856         (nnfolder-retrieve-headers): Ditto.
9857         * nnheader.el (nnheader-file-to-number): Ditto.
9858         * nnkiboze.el (nnkiboze-request-article): Ditto.
9859         * nnmail.el (nnmail-process-unix-mail-format)
9860         (nnmail-process-babyl-mail-format): Ditto.
9861         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9862         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9863         (nnmh-request-create-group, nnmh-request-list-1)
9864         (nnmh-request-group, nnmh-request-article): Ditto.
9865         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9866         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9867         * nnsoup.el (nnsoup-make-active): Ditto.
9868         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9869         * nntp.el (nntp-find-group-and-number)
9870         (nntp-retrieve-headers-with-xover): Ditto.
9871         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9872         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9873         (pgg-format-key-identifier): Ditto.
9874         * pop3.el (pop3-last, pop3-stat): Ditto.
9875         * qp.el (quoted-printable-decode-region): Ditto.
9876
9877         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9878         of concat.
9879
9880 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9883
9884         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9885
9886         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9887
9888         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9889
9890         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9891
9892         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9893
9894         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9895         (gnus-carpal-mode): Ditto.
9896
9897         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9898         (gnus-browse-mode): Ditto.
9899
9900         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9901
9902         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9903
9904 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9905
9906         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9907
9908 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9909
9910         * gnus-util.el (gnus-run-mode-hooks): New function.
9911
9912         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9913
9914         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9915         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9916
9917 2005-05-27  Lute Kamstra  <lute@gnu.org>
9918
9919         * dns-mode.el (dns-mode): Specify customization group.
9920
9921 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9922
9923         * gnus-agent.el (gnus-agent-make-mode-line-string):
9924         Use mode-line-highlight as mouse-face.
9925
9926 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9927
9928         * canlock.el (canlock): Change the parent group to news.
9929
9930         * deuglify.el (gnus-outlook-deuglify): Add :group.
9931
9932         * dig.el (dig): Add :group.
9933
9934         * dns-mode.el (dns-mode): Add :group.
9935
9936         * encrypt.el (encrypt): Add :group.
9937
9938         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9939         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9940         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9941         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9942         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9943
9944         * gnus-diary.el (gnus-diary): Add :group.
9945
9946         * gnus.el (gnus-group-news-1-face): Add :group.
9947         (gnus-group-news-1-empty-face): Ditto.
9948         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9949         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9950         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9951         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9952         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9953         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9954         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9955         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9956         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9957         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9958         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9959         (gnus-summary-high-ticked-face): Ditto.
9960         (gnus-summary-low-ticked-face): Ditto.
9961         (gnus-summary-normal-ticked-face): Ditto.
9962         (gnus-summary-high-ancient-face): Ditto.
9963         (gnus-summary-low-ancient-face): Ditto.
9964         (gnus-summary-normal-ancient-face): Ditto.
9965         (gnus-summary-high-undownloaded-face): Ditto.
9966         (gnus-summary-low-undownloaded-face): Ditto.
9967         (gnus-summary-normal-undownloaded-face): Ditto.
9968         (gnus-summary-high-unread-face): Ditto.
9969         (gnus-summary-low-unread-face): Ditto.
9970         (gnus-summary-normal-unread-face): Ditto.
9971         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9972         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9973
9974         * hashcash.el (hashcash): New custom group.
9975         (hashcash-default-payment): Add :group.
9976         (hashcash-payment-alist): Ditto.
9977         (hashcash-default-accept-payment): Ditto.
9978         (hashcash-accept-resources): Ditto.
9979         (hashcash-path): Ditto.
9980         (hashcash-extra-generate-parameters): Ditto.
9981         (hashcash-double-spend-database): Ditto.
9982         (hashcash-in-news): Ditto.
9983
9984         * message.el (message-minibuffer-local-map): Add :group.
9985
9986         * netrc.el (netrc): Add :group.
9987
9988         * sieve-manage.el (sieve-manage-log): Add :group.
9989         (sieve-manage-default-user): Diito.
9990         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9991         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9992         (sieve-manage-authenticators): Ditto.
9993         (sieve-manage-authenticator-alist): Ditto.
9994         (sieve-manage-default-port): Ditto.
9995
9996         * sieve-mode.el (sieve-control-commands-face): Add :group.
9997         (sieve-action-commands-face): Ditto.
9998         (sieve-test-commands-face): Ditto.
9999         (sieve-tagged-arguments-face): Ditto.
10000
10001         * smime.el (smime): Add :group.
10002
10003         * spam-report.el (spam-report): Add :group.
10004
10005         * spam.el (spam, spam-face): Add :group.
10006
10007 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10010         return \n.\n.\n at the end of articles.  Protect against that.
10011         (nntp-with-open-group): Allow debugging.
10012
10013         * nnheader.el (mail-header-set-extra): Make into a function
10014         because I just could't understand how to quote the list properly.
10015
10016         * dns.el (query-dns-cached): New function.
10017
10018 2005-05-26  Lute Kamstra  <lute@gnu.org>
10019
10020         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10021
10022 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10023
10024         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10025
10026         * gnus-art.el: Don't autoload mail-extract-address-components.
10027
10028         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10029         eval-and-compile to evaluate it.
10030
10031         * hashcash.el: Don't autoload executable-find.
10032
10033         * nndb.el: Don't declare the nndb back end two or more times; don't
10034         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10035
10036         * nntp.el: Autoload format-spec instead of format; use
10037         eval-and-compile to evaluate autoload forms.
10038
10039 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10040
10041         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10042
10043 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10044
10045         * gnus.el (gnus-version-number): Bump version.
10046
10047 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10048
10049         * gnus.el: No Gnus v0.3 is released.
10050
10051 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10052
10053         * lpath.el (featurep): Bind show-nonbreak-escape.
10054
10055 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * gnus-art.el (gnus-article-edit-part): Disable undo.
10058
10059 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10062         gnus-article-date-lapsed-new-header is t if date timer is active;
10063         skip headers in which the original date value is empty.
10064         (gnus-article-save-original-date): Redefine it as a macro.
10065         (gnus-display-mime): Use it.
10066
10067 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * gnus-art.el (article-date-ut): Support converting date in
10070         forwarded parts as well.
10071         (gnus-article-save-original-date): New function.
10072         (gnus-display-mime): Use it.
10073
10074 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10075
10076         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10077         enclosure element of <item>.
10078
10079 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10080
10081         * message.el (message-kill-buffer-query): Renamed from
10082         `message-kill-buffer-query-if-modified'.  Added :version.
10083
10084 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10087         window layout.
10088
10089 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * mml.el: Autoload dnd when compiling.
10092
10093 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10094
10095         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10096         x-dnd-*.
10097
10098 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * qp.el (quoted-printable-encode-region): Save excursion.
10101
10102 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10103
10104         * message.el (message-kill-buffer-query-if-modified): Add new variable
10105         so the user can kill a modified message buffer quickly.
10106         (message-kill-buffer): Use it.
10107
10108 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * lpath.el: Fbind display-time-event-handler; don't fbind
10111         string-to-multibyte.
10112
10113         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10114
10115 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10118         contained in text because xml.el decodes entities) with LFs.
10119
10120 2005-04-11  Lute Kamstra  <lute@gnu.org>
10121
10122         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10123         differently.
10124
10125 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10126
10127         * mm-util.el (mm-detect-coding-region): Typo.
10128
10129 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10132
10133 2005-04-06  Deepak Goel  <deego@gnufans.org>
10134
10135         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10136         user-function allow user modifications of the scores.
10137         (spam-stat-score-buffer-user): New function, to allow
10138         user-computed modifications to the score.
10139         (spam-stat-score-buffer-user-functions): List of additional
10140         scoring functions.
10141         (spam-stat-error-holder): Global temporary error holder.
10142         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10143         variable.
10144
10145 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10146
10147         * gnus-registry.el (gnus-registry-clean-empty-function)
10148         (gnus-registry-trim, gnus-registry-fetch-groups)
10149         (gnus-registry-delete-group): Groups that match
10150         `gnus-registry-ignored-groups' are removed from the registry
10151         entries, not just ignored for splitting.  This helps clean up the
10152         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10153         to get all the groups a message ID is in.
10154
10155         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10156         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10157         (spam-stat-score-buffer-user-functions): Add :number custom type.
10158
10159 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10162         argument in XEmacs.
10163
10164         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10165         (nnrss-request-group): Decode group name first.
10166         (nnrss-request-article): Make a text/plain article if mml-to-mime
10167         failed.
10168         (nnrss-get-encoding): Return a compatible encoding according to
10169         nnrss-compatible-encoding-alist.
10170         (nnrss-find-el): Use consp instead of listp.
10171         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10172
10173 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10176         which Emacs 20 doesn't support.
10177         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10178
10179 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10182         silence the byte compiler inside the defun.
10183
10184         * gnus-demon.el (parse-time-string): Add autoload.
10185
10186         * gnus-delay.el (parse-time-string): Add autoload.
10187
10188         * gnus-art.el (parse-time-string): Add autoload.
10189
10190         * nnultimate.el (parse-time): Require for `parse-time-string'.
10191
10192 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10193
10194         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10195
10196         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10197
10198         * smime.el (smime-ldap-host-list): Add :version.
10199
10200 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10203         pass it to `gnus-browse-read-group'.
10204         (gnus-browse-read-group): Add NUMBER argument and pass it to
10205         `gnus-group-read-ephemeral-group'.
10206
10207         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10208         argument and pass it to `gnus-group-read-group'.
10209
10210 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10211
10212         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10213         mm-xemacs-find-mime-charset-1 if we have the mule feature
10214         available at runtime.
10215
10216 2005-03-25  Werner Lemberg  <wl@gnu.org>
10217
10218         * nnmaildir.el: Replace `illegal' with `invalid'.
10219
10220 2005-03-23  Lute Kamstra  <lute@gnu.org>
10221
10222         * time-date.el: Add comment on time value formats.
10223         Don't require parse-time.
10224         (with-decoded-time-value): New macro.
10225         (encode-time-value): New function.
10226         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10227         (days-to-time): Return a valid time value when arg is huge.
10228         (time-since): Use time-subtract.
10229         (time-to-number-of-days): Use time-to-seconds.
10230
10231 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10232
10233         * gnus-start.el (gnus-display-time-event-handler):
10234         Check display-time-timer at runtime rather than only at load time
10235         in case display-time-mode is turned off in the mean time.
10236
10237 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10238
10239         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10240         used.
10241
10242         * nneething.el (nneething-map-file-directory): Derive from
10243         `gnus-directory'.
10244
10245         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10246         the To/Cc button.
10247
10248 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * nnmaildir.el (nnmaildir-request-accept-article):
10251         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10252
10253 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10254
10255         * gnus-async.el: Require timer-funcs at compile time when in
10256         XEmacs for `run-with-idle-timer'.
10257
10258 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10259
10260         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10261         autoloaded function.
10262
10263 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10264
10265         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10266
10267 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10268
10269         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10270
10271 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10274         gnus-expert-user to default.
10275
10276 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10277
10278         * nnimap.el (nnimap-open-server): Ditto.
10279
10280         * imap.el (imap-authenticate): Fix typo.
10281
10282 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10283
10284         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10285         buffer (since IMAP server might return FETCH response out of
10286         order, and the nntp buffer must be sorted).
10287
10288 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10289
10290         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10291         comparison on string.
10292
10293         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10294         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10295         (gnus-agent-summary-fetch-series): Modified to protect against
10296         gnus-agent-summary-fetch-group clearing processable flags.
10297         (gnus-agent-synchronize-group-flags): Update live group buffer as
10298         synchronization may occur due to the user toggle the plugged
10299         status.
10300         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10301         successfully downloaded.
10302         (gnus-agent-expire-group-1): Avoid using markers when the overview
10303         is in ascending order; greatly improves performance.
10304         (gnus-agent-regenerate-group): Use
10305         gnus-agent-synchronize-group-flags to reset read status in both
10306         gnus and server.
10307         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10308
10309 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * message.el: Don't autoload former message-utils variables.
10312         (message-strip-subject-trailing-was): Change doc string.
10313
10314         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10315         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10316         (nnweb-google-search): Add "hl=en" here.
10317         (nnweb-google-parse-1, nnweb-google-create-mapping):
10318         Don't hardcode URL.
10319
10320 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * message.el (message-get-reply-headers, message-followup):
10323         Mention related variables `message-use-followup-to' and
10324         `message-use-mail-followup-to', in the information buffer.
10325
10326         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10327         of broken groups(-beta).google.com.
10328
10329 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10330
10331         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10332         parameter to invoked gnus-request-move-article; remove the
10333         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10334         all at once instead of once per article.
10335         (gnus-summary-remove-process-mark): Accept a list of articles as
10336         well as a single article for processing.
10337
10338         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10339         parameter.
10340
10341         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10342
10343         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10344
10345         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10346         parameter.
10347
10348         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10349         parameter.
10350
10351         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10352         parameter and remove the gnus-sum-hint-move-is-internal variable.
10353
10354         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10355         parameter.
10356
10357         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10358         parameter.
10359
10360         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10361         parameter.
10362
10363         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10364
10365         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10366         parameter.
10367
10368         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10369         parameter.
10370
10371 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10372
10373         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10374         a more conservative way.
10375
10376 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10377
10378         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10379         buffer, so it moves the window's cursor.
10380
10381 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10382
10383         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10384         `mm-dissect-multipart' and receive the from field as an (optional)
10385         argument from `mm-dissect-multipart'.
10386         (mm-dissect-multipart): Receive the from field as an argument and
10387         pass it on when we call `mm-dissect-buffer' on MIME parts.
10388         Fixes verification/decryption of signed/encrypted MIME parts.
10389
10390 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10391
10392         * gnus-sum.el (gnus-summary-move-article): Set
10393         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10394         whatever it calls (right now, only nnimap-request-move article
10395         respects it).
10396
10397         * nnimap.el (nnimap-request-move-article): When
10398         gnus-sum-hint-move-is-internal is set, don't do the extra
10399         nnimap-request-article.
10400
10401 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10402
10403         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10404
10405         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10406         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10407
10408         * gnus-sum.el (gnus-summary-caesar-message):
10409         Apply `gnus-treat-article' after rotation.
10410
10411         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10412         doc string.
10413
10414 2005-02-22  Simon Josefsson  <jas@extundo.com>
10415
10416         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10417         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10418         <arne@arnested.dk>.
10419         (encrypt): Add password-cache and password-cache-expiry as group
10420         members.
10421
10422 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10423
10424         * smime.el (smime-ldap-host-list): Doc fix.
10425         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10426         cache) password.
10427         (smime-sign-region): Use it.
10428         (smime-decrypt-region): Use it.
10429         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10430         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10431         fails.
10432         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10433         certificate from DER to PEM format rather than calling openssl.
10434
10435         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10436
10437         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10438         for signing/encryption.
10439
10440         * mml.el (mml-parse-1): Use them.
10441
10442 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10443
10444         * nnrss.el (nnrss-verbose): Removed.
10445         (nnrss-request-group): Use `nnheader-message' instead.
10446
10447 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10448
10449         * nnrss.el (nnrss-verbose): New variable.
10450         (nnrss-request-group): Make it say nnrss is requesting a group.
10451
10452 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10453
10454         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10455         Handle news URL with given port correctly.
10456
10457 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10460         containing special characters.
10461
10462         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10463
10464         * mml.el (mime-to-mml): Ditto.
10465
10466         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10467         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10468         (rfc2047-decode-region): Quote decoded words containing special
10469         characters when rfc2047-quote-decoded-words-containing-tspecials
10470         is non-nil.
10471
10472 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10473
10474         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10475
10476         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10477
10478 2005-02-15  Simon Josefsson  <jas@extundo.com>
10479
10480         * nnimap.el (nnimap-debug): Doc fix.
10481
10482         * imap.el (imap-debug): Doc fix.
10483
10484 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10487
10488 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10489
10490         * gnus.el (spam-contents): Improve docs for spam-contents
10491         parameter in its variable incarnation.
10492
10493 2005-02-14  Simon Josefsson  <jas@extundo.com>
10494
10495         * smime-ldap.el: Use require instead of load-library for ldap.
10496         (smime-ldap-search): Indent.
10497         (smime-ldap-search-internal): Shorten line.
10498
10499         * smime.el (smime-cert-by-dns): Add doc-string.
10500         (smime-cert-by-ldap-1): Indent.
10501
10502         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10503         mml-smime-get-dns-ldap.
10504         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10505
10506 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10507
10508         * smime.el: Require smime-ldap.
10509         (smime-ldap-host-list): New variable.
10510         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10511
10512         * mml-smime.el (mml-smime-encrypt-query): New function.
10513         (mml-smime-encrypt-query): Use it.
10514
10515         * smime-ldap.el: New file.
10516
10517 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10520
10521 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10524         argument in doc string.  Make query for type more clear.
10525
10526 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10527
10528         * gnus.el (gnus-group-startup-message): Search for gnus images in
10529         etc/images/gnus.
10530         * mm-util.el (mm-image-load-path): Likewise.
10531         * smiley.el (smiley-data-directory): Search for smilies in
10532         etc/images/smilies.
10533
10534 2005-02-09  Kim F. Storm  <storm@cua.dk>
10535
10536         Change Emacs release version from 21.4 to 22.1 throughout.
10537         Change Emacs development version from 21.3.50 to 22.0.50.
10538
10539 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10542
10543         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10544         non-Mule XEmacs as well.
10545         (mm-decompress-buffer): Signal an error intentionally if it does
10546         not decompress compressed data because auto-compression-mode is
10547         disabled.
10548
10549 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10550
10551         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10552         an ID in the registry even if it has no groups.
10553
10554 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10557         merge it into mm-decompress-buffer.
10558         (gnus-mime-copy-part): Use the MIME part charset, the value which
10559         a user specified or gnus-newsgroup-charset for decoding, like
10560         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10561         save-buffer what was used.  Suggested by Kevin Ryde
10562         <user42@zip.com.au>.
10563         (gnus-mime-inline-part): Allow the name parameter as well as the
10564         filename parameter; force decompressing of compressed data; always
10565         display contents being not decoded as unibyte.
10566
10567         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10568         as well as the filename parameter.
10569
10570         * mm-util.el (mm-decompress-buffer): Merge
10571         gnus-mime-jka-compr-maybe-uncompress.
10572         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10573         of compressed data.
10574
10575 2005-02-08  Simon Josefsson  <jas@extundo.com>
10576
10577         * imap.el (imap-log): Doc fix.
10578
10579 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10582         the coding cookies; decompress compressed parts.
10583
10584         * mml.el (mml-generate-mime-1): Add the charset parameter according
10585         to the value which a user specified manually or the coding cookie.
10586
10587         * mm-util.el (mm-string-to-multibyte): New function.
10588         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10589         (mm-coding-system-to-mime-charset): New function.
10590         (mm-decompress-buffer): New function.
10591         (mm-find-buffer-file-coding-system): New function.
10592
10593         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10594         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10595         parts.
10596
10597 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10598
10599         * mm-view.el (mm-display-inline-fontify): Decode a part according
10600         to the charset parameter.
10601
10602 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10603
10604         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10605         prefix arg is neither nil nor a number, as info specifies.
10606
10607 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10610         timestamps.
10611
10612 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10613
10614         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10615         groups error checking and notify user.
10616
10617 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10618
10619         * message.el (message-send-mail-function): Check existence of
10620         sendmail-program first before using default value
10621         `message-send-mail-with-sendmail'.  Otherwise use more generic
10622         `smtpmail-send-it'.
10623
10624 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * nntp.el (nntp-request-update-info): Always return nil.
10627
10628 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10629
10630         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10631
10632 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10633
10634         * message.el (message-beginning-of-line): Change the behavior when
10635         invoked between BOL and : so that it first moves backward.
10636
10637 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10640         article buffer when editing of the article is discarded.
10641         (gnus-article-prepare): Revert.
10642
10643 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * gnus-art.el (gnus-article-prepare):
10646         Remove message-strip-forbidden-properties from the local hook.
10647
10648 2005-01-27  Simon Josefsson  <jas@extundo.com>
10649
10650         * password.el (password-cache-add): Only start one timer per key.
10651         Reported by Derek Atkins <warlord@MIT.EDU>.
10652
10653 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10654
10655         * run-at-time.el: Removed.  It is no longer needed as
10656         timer-funcs.el in the xemacs-base package has a working version of
10657         `run-at-time'.
10658
10659         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10660
10661         * password.el: Require timer-funcs instead of run-at-time in
10662         XEmacs.
10663         Remove `password-run-at-time' macro.
10664         (password-cache-add): Use `run-at-time' instead of
10665         `password-run-at-time'.
10666
10667         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10668         Remove `nnheader-cancel-function-timers' alias,
10669         `cancel-function-timers' exists in XEmacs in timer-funcs.
10670
10671         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10672         for `run-with-idle-timer'.
10673
10674         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10675         for `run-at-time'.
10676
10677         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10678         for `with-timeout'.
10679
10680         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10681         the same as for XEmacs 21.4.
10682         No need to ignore `run-with-idle-timer', this function exists in
10683         XEmacs now in timer-funcs.el in the xemacs-base package.
10684         (dgnushack-compile): No need to delete
10685         run-at-time.el from the list of files to compile because it
10686         doesn't exist anymore.
10687
10688 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10691         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10692
10693 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10694
10695         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10696         sensitively.
10697
10698 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10699
10700         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10701
10702 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10705         which will be inserted according to the multibyteness of a buffer
10706         rather than the type of contents.  Suggested by ARISAWA Akihiro
10707         <ari@mbf.ocn.ne.jp>.
10708
10709         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10710         of string which old xml.el may return rather than a string.
10711
10712 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10715
10716 2005-01-16  Simon Josefsson  <jas@extundo.com>
10717
10718         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10719         idn/idna.el isn't available.
10720         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10721         <michael@waxrat.com>.
10722
10723         * hashcash.el: Remove non-FSF copyright header.
10724
10725         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10726         (hashcash-generate-payment): Use it.
10727         (hashcash-generate-payment-async): Use it.
10728
10729 2005-01-15  Simon Josefsson  <jas@extundo.com>
10730
10731         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10732         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10733
10734         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10735         gnus-summary-idna-message.
10736         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10737         (gnus-summary-idna-message): New function.
10738
10739 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10740
10741         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10742         gnus-novice-user.
10743
10744 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * nnrss.el (nnrss-request-delete-group): Delete entries in
10747         nnrss-group-alist as well.
10748         (nnrss-save-server-data): Insert newline.
10749
10750 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10751
10752         * gnus.el (gnus-user-agent): Use list of symbols instead of
10753         symbols.  Display full version number for (S)XEmacs.  Optionally
10754         display (S)XEmacs codename.
10755
10756         * gnus-util.el (gnus-emacs-version): Update for new
10757         `gnus-user-agent'.
10758
10759         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10760         Gnus version.
10761
10762 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10763
10764         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10765         which is unreadable in some setups.
10766
10767 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-spec.el (gnus-update-format-specifications): Flush the
10770         group format spec cache if it doesn't support decoded group names.
10771
10772 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10775         Allow to apply decay on score files matching a regexp.
10776
10777 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10780         compatibility in %g and %c.
10781
10782 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10785         name for only %g and %c.
10786         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10787         of gnus-tmp-group to decoded group name.
10788         (gnus-group-make-rss-group): Exclude `/'s from group names.
10789
10790 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * nnrss.el (nnrss-get-encoding): Fix regexp.
10793
10794 2004-12-27  Simon Josefsson  <jas@extundo.com>
10795
10796         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10797         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10798         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10799
10800 2004-12-17  Kim F. Storm  <storm@cua.dk>
10801
10802         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10803
10804         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10805
10806 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10807
10808         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10809
10810 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * nnrss.el: Require rfc2047 and mml.
10813         (nnrss-file-coding-system): New variable.
10814         (nnrss-format-string): Redefine it as an inline function.
10815         (nnrss-decode-group-name): New function.
10816         (nnrss-string-as-multibyte): Remove.
10817         (nnrss-retrieve-headers): Decode group name; don't use
10818         nnrss-format-string.
10819         (nnrss-request-group): Decode group name.
10820         (nnrss-request-article): Decode group name; allow a Message-ID as
10821         well as an article number; don't use nnrss-format-string; encode a
10822         Message-ID string which may contain non-ASCII characters; use
10823         mml-to-mime to compose a MIME article.
10824         (nnrss-request-expire-articles): Decode group name.
10825         (nnrss-request-delete-group): Decode group name.
10826         (nnrss-fetch): Clarify error message.
10827         (nnrss-read-server-data): Use insert-file-contents instead of load;
10828         bind file-name-coding-system; use multibyte buffer.
10829         (nnrss-save-server-data): Bind coding-system-for-write to the
10830         value of nnrss-file-coding-system; bind file-name-coding-system;
10831         add coding cookie.
10832         (nnrss-read-group-data): Use insert-file-contents instead of load;
10833         bind file-name-coding-system; use multibyte buffer.
10834         (nnrss-save-group-data): Bind coding-system-for-write to the
10835         value of nnrss-file-coding-system; bind file-name-coding-system.
10836         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10837         make it work with non-ASCII text.
10838         (nnrss-find-el): Make it work with old xml.el as well.
10839
10840 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10841
10842         * nnrss.el (nnrss-get-encoding): New function.
10843         (nnrss-fetch): Use unibyte buffer initially; bind
10844         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10845         decode contents according to the encoding attribute.
10846         (nnrss-save-group-data): Add coding cookie.
10847         (nnrss-mime-encode-string): New function.
10848         (nnrss-check-group): Use it to encode subject and author.
10849
10850 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10851
10852         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10853         imaginary variable.
10854
10855 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10858         correctly even if there are wide characters.
10859
10860 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10861
10862         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10863         downcased symbol names; make a new cache instead of reusing
10864         bbdb-hashtable.
10865
10866 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10869         concatenating segments rather than before concatenating them.
10870         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10871
10872         * message.el (message-get-reply-headers): Bind `extra'.
10873
10874 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10875
10876         * message.el (message-extra-wide-headers): New variable.
10877         (message-get-reply-headers): Use it.
10878
10879 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10880
10881         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10882         (gnus-agent-group-pathname): Ditto.
10883
10884         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10885
10886         * gnus-group.el (gnus-group-make-group): Decode group name.
10887         (gnus-group-make-rss-group): Register the group data after opening
10888         the nnrss group.
10889
10890 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10891
10892         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10893         by expiry now get marked as read.
10894
10895 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10898
10899 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10900
10901         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10902         unify Latin characters in XEmacs.
10903         (mm-find-mime-charset-region): Use it.
10904
10905 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-util.el (gnus-delete-directory): New function.
10908
10909         * gnus-agent.el (gnus-agent-delete-group): Use it.
10910
10911         * gnus-cache.el (gnus-cache-delete-group): Use it.
10912
10913 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10916         names.
10917
10918 2004-12-16  Simon Josefsson  <jas@extundo.com>
10919
10920         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10921
10922 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10925
10926         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10927         (gnus-group-set-current-level): Decode group name.
10928
10929 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10930
10931         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10932         failed.
10933
10934 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * gnus-group.el (gnus-group-delete-group): Decode group name.
10937         (gnus-group-make-rss-group): Encode group name.
10938         (gnus-group-catchup-current): Decode group name.
10939         (gnus-group-kill-group): Decode group name.
10940
10941 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10942
10943         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10944
10945 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * gnus-group.el (gnus-group-make-rss-group):
10948         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10949
10950         * gnus-start.el (gnus-setup-news): Honor user's setting to
10951         gnus-message-archive-method.  Suggested by Lute Kamstra
10952         <lute@gnu.org>.
10953
10954 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10955
10956         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10957         global counterparts of the buffer-local variables.
10958
10959 2004-11-16  Romain Francoise  <romain@orebokech.com>
10960
10961         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10962         counterparts of the buffer-local variables.
10963
10964 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10965
10966         * message.el (message-forbidden-properties): Fixed typo in doc
10967         string.
10968
10969 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10970
10971         * gnus-util.el (gnus-replace-in-string): Added doc string.
10972
10973         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10974         to avoid problems when splitting mails with many recipients.
10975
10976 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10977
10978         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10979         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10980
10981 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10982
10983         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10984         if there is no hashtable in memory or file modification time is
10985         newer than cached timestamp.
10986
10987 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10990         not-matching option.
10991
10992 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10995         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10996         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10997         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10998         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10999         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11000
11001 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * message.el (message-forward-make-body-mml): Remove headers
11004         according to message-forward-ignored-headers if a message is decoded.
11005
11006 2004-12-02  Romain Francoise  <romain@orebokech.com>
11007
11008         * message.el (message-forward-make-body-plain): Always remove
11009         headers according to message-forward-ignored-headers.
11010
11011 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11012
11013         * spam.el (spam-summary-prepare-exit): Remove the
11014         gnus-summary-limit pop for now, it has problems with ham marks for
11015         me.
11016
11017 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11018
11019         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11020         correctly.
11021
11022 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11023
11024         * format-spec.el (format-spec): Message the char.
11025
11026 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11027
11028         * gnus-art.el (gnus-split-methods): Reformat comments.
11029
11030         * spam.el (spam-summary-prepare-exit): Remove article limits
11031         before exiting the summary buffer.
11032
11033 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11036         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11037
11038         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11039         order to silence the byte compiler.
11040
11041         * spam.el: Fix the way to silence the byte compiler, which
11042         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11043         bbdb-search-simple, spam-BBDB-register-routine,
11044         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11045         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11046         spam-stat-buffer-is-spam, spam-stat-load,
11047         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11048         spam-stat-save and spam-stat-split-fancy.
11049
11050 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11053         which may confuse users.
11054         (canlock-password-for-verify): Ditto.
11055
11056         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11057
11058         * gnus-art.el (gnus-emphasis-alist): Ditto.
11059
11060         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11061
11062         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11063
11064         * gnus-start.el (gnus-save-killed-list): Ditto.
11065
11066         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11067         (gnus-sum-thread-tree-root): Ditto.
11068         (gnus-sum-thread-tree-false-root): Ditto.
11069         (gnus-sum-thread-tree-single-indent): Ditto.
11070
11071         * message.el (message-courtesy-message): Ditto.
11072         (message-archive-note): Ditto.
11073         (message-subscribed-address-file): Ditto.
11074         (message-user-fqdn): Ditto.
11075
11076         * spam-report.el (spam-report-gmane-regex): Ditto.
11077
11078         * spam.el (spam-blackhole-good-server-regex): Ditto.
11079
11080 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * mml.el (mml-preview): Widen the message buffer before copying
11083         the contents to the preview buffer; sort headers before previewing.
11084
11085         * message.el (message-hidden-headers): Fix the way to avoid a bug
11086         in the `repeat' widget in Emacs 21.3 or earlier.
11087
11088 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * message.el (message-hidden-headers): Default to "^References:".
11091         Improve customization type.  Suggested by Reiner Steib
11092         <Reiner.Steib@gmx.de>.
11093
11094 2004-11-25  Romain Francoise  <romain@orebokech.com>
11095
11096         * message.el (message-strip-forbidden-properties): Remove check for
11097         obsolete `message-hidden' text property, hidden headers are not
11098         accessible in the buffer anymore.
11099
11100 2004-11-22  Romain Francoise  <romain@orebokech.com>
11101
11102         * message.el (message-header-format-alist): Add `From' in list
11103         so that it can be sorted.
11104         (message-fix-before-sending): Widen and sort headers before
11105         sending.
11106         (message-hide-headers): Use narrowing to hide headers by moving
11107         them to the top of the buffer and narrowing to the region
11108         underneath.
11109
11110 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * message.el (message-strip-forbidden-properties): Bind
11113         buffer-read-only (etc) to nil.
11114
11115 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11118         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11119
11120 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11121
11122         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11123
11124 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11125
11126         * dns.el (query-dns): Use sit-for to time instead of
11127         accept-process-output, since that doesn't seem to work on udp
11128         sockets.
11129
11130 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11133
11134 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11135
11136         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11137         doc string.  Improve doc string.
11138
11139 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * nntp.el (nntp-request-update-info): Return nil if
11142         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11143         may not call gnus-activate-group which uselessly issues the GROUP
11144         commands for all nntp groups and wastes time.  Reported by Romain
11145         Francoise <romain@orebokech.com>.
11146
11147         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11148
11149 2004-11-15  Simon Josefsson  <jas@extundo.com>
11150
11151         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11152         headers separately.
11153         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11154         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11155
11156 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * gnus-start.el (gnus-convert-old-newsrc):
11159         Assign legacy-gnus-agent to 5.10.7.
11160
11161 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11164         start of the lines.
11165
11166 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11167
11168         * hashcash.el (hashcash-default-payment): Change default to 20
11169         (hashcash-default-accept-payment): Change default to 20
11170         (hashcash-process-alist): New variable
11171         (hashcash-generate-payment-async): Add
11172         (hashcash-already-paid-p): Add
11173         (hashcash-insert-payment): Don't generate payments twice
11174         (hashcash-insert-payment-async): Add
11175         (hashcash-insert-payment-async-2): Add
11176         (hashcash-cancel-async): Add
11177         (hashcash-wait-async): Add
11178         (hashcash-processes-running-p): Add
11179         (hashcash-wait-or-cancel): Add
11180         (mail-add-payment): New optional argument.  Conditionally start
11181         asynchronous calculation.
11182         (mail-add-payment-async): Add
11183
11184         * message.el (message-send-mail): Wait for asynchronous hashcash
11185         results.  Don't clobber existing X-Hashcash headers.
11186         (message-setup-1): Call mail-add-payment-async when
11187         message-generate-hashcash is non-nil.
11188
11189 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11190
11191         * message.el (message-use-alternative-email-as-from): Examine the
11192         From header as well; use message-make-from in order to include a
11193         user's full name.
11194
11195 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11198         default; improve customization type.
11199         (gnus-emphasis-custom-with-format): New macro.
11200         (gnus-emphasis-custom-value-to-external): New function.
11201         (gnus-emphasis-custom-value-to-internal): New function.
11202
11203 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * dns.el (query-dns): Resolve reverse addresses.
11206
11207 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-group.el (gnus-group-get-new-news): Use it.
11210
11211         * gnus-start.el (gnus-check-reasonable-setup): New function.
11212
11213 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11216         "Args out of range" error.  Reported by Arnaud Giersch
11217         <arnaud.giersch@free.fr>.
11218
11219 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11220
11221         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11222
11223 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11224
11225         * spam.el (spam group): Add :version.
11226
11227         * pgg-def.el (pgg group): Add :version.
11228
11229 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * gnus-art.el (gnus-article-edit-article): Don't associate the
11232         article buffer with a draft file.  This is a temporary measure
11233         against the 2004-08-22 change to gnus-article-edit-mode.
11234
11235 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11238         (html2text-format-tags): Remove unused variable `attr'.
11239
11240 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11243
11244         * tls.el (tls-process-connection-type, tls-success)
11245         (tls-certtool-program): Add :version.
11246
11247         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11248         (starttls-extra-arguments, starttls-process-connection-type)
11249         (starttls-connect, starttls-failure, starttls-success): Add :version.
11250
11251         * spam-stat.el (spam-stat): Add :version.
11252
11253         * sieve.el (sieve): Add :version.
11254
11255         * sha1.el (sha1): Add :version.
11256         (sha1-use-external): Remove redundant version.
11257
11258         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11259         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11260         (nnmail-split-fancy-match-partial-words)
11261         (nnmail-split-lowercase-expanded): Add :version.
11262
11263         * nndiary.el (nndiary): Add :version.
11264
11265         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11266
11267         * mml-sec.el (mml-default-sign-method)
11268         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11269         Add :version.
11270
11271         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11272
11273         * mm-url.el (mm-url-use-external, mm-url-program)
11274         (mm-url-arguments): Add :version.
11275
11276         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11277         (mm-attachment-file-modes, mm-decrypt-option)
11278         (mm-w3m-safe-url-regexp): Add :version.
11279
11280         * message.el (message-cite-prefix-regexp)
11281         (message-sendmail-envelope-from, message-minibuffer-local-map)
11282         (message-user-fqdn, message-completion-alist): Add :version.
11283
11284         * gnus-win.el (gnus-configure-windows-hook)
11285         (gnus-use-frames-on-any-display): Add :version.
11286
11287         * gnus-art.el (gnus-article-address-banner-alist)
11288         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11289         (gnus-treat-from-picon, gnus-treat-mail-picon)
11290         (gnus-treat-x-pgp-sig): Add :version.
11291
11292         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11293         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11294         (gnus-summary-article-delete-hook)
11295         (gnus-summary-display-while-building): Add :version.
11296
11297         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11298         (gnus-get-top-new-news-hook): Add :version.
11299
11300         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11301         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11302
11303         * gnus-registry.el (gnus-registry): Add :version.
11304
11305         * gnus-spec.el (gnus-use-correct-string-widths)
11306         (gnus-make-format-preserve-properties): Add :version.
11307
11308         * gnus.el (gnus-group-charter-alist)
11309         (gnus-group-fetch-control-use-browse-url)
11310         (gnus-install-group-spam-parameters): Add :version.
11311
11312         * gnus-diary.el (gnus-diary): Add :version.
11313
11314         * gnus-delay.el (gnus-delay): Add :version.
11315
11316         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11317         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11318         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11319         Add :version.
11320
11321         * gnus-agent.el (gnus-agent-max-fetch-size)
11322         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11323         (gnus-agent-prompt-send-queue): Add :version.
11324
11325         * deuglify.el (gnus-outlook-deuglify): Add :version.
11326
11327         * html2text.el: Beautify code.  Improve doc strings.  Some
11328         checkdoc cleanup.
11329         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11330
11331 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11332
11333         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11334
11335 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11336
11337         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11338         when package is loaded.
11339
11340         * spam.el (spam-summary-score-preferred-header): Add global preference
11341         for people who want to override the default SpamAssassin over
11342         Bogofilter preference (when both are set).
11343         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11344         (spam-user-format-function-S): Check
11345         spam-summary-score-preferred-header.
11346         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11347         (spam-user-format-function-S): Format the score correctly.
11348
11349 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11350
11351         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11352         signature file.  Suggested by Manoj Srivastava
11353         <srivasta@golden-gryphon.com>.
11354
11355         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11356         iso-2022-jp even in the Japanese language environment.
11357         Suggested by Jason Rumney <jasonr@gnu.org>.
11358
11359 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11362         use the same characters as the dummy marks; make it free from
11363         getting affected by the language environment.
11364         (gnus-summary-read-group-1): Update mark positions only when the
11365         format spec is updated.
11366
11367         * gnus-spec.el (gnus-update-format-specifications): Return a list
11368         of updated types.
11369
11370 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11373         of boundp to check if display-warning is available.
11374
11375 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11376
11377         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11378
11379 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * nnspool.el (nnspool-spool-directory): Use news-path if the
11382         news-directory variable is not bound.
11383
11384         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11385         function instead of display-warning if it is not available.
11386
11387 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11390         v5-10: Use `point-at-bol'.
11391
11392 2004-10-26  Simon Josefsson  <jas@extundo.com>
11393
11394         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11395         <chenggao@gmail.com>.
11396
11397 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11398
11399         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11400         instead.
11401
11402 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11403
11404         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11405         to remove a server from the nnimap-server-buffer-alist.
11406         (nnimap-open-connection, nnimap-close-server): Use it.
11407
11408         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11409
11410 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11411
11412         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11413         running the major-mode function.
11414
11415 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11418         dummy marks in the right way.
11419
11420 2004-10-18  David Edmondson  <dme@dme.org>
11421
11422         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11423         excessively.
11424
11425 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11426
11427         * gnus-util.el (gnus-split-references): Accept a nil references
11428         string and go on blissfully.
11429
11430         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11431         cases where the references string is non-nil but has no references.
11432
11433         * encrypt.el: Add autoload tags.
11434
11435         * spam.el (spam-resolve-registrations-routine): Remove article
11436         from unregistration list too.  Reported by David Hanak
11437         <dhanak@isis.vanderbilt.edu>
11438
11439 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11440
11441         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11442         nil.  Changed custom type.
11443
11444 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11445
11446         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11447
11448         * gnus-sum.el (gnus-summary-move-article): Use it.
11449
11450 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11451
11452         * encrypt.el: Add autoload cookies.
11453
11454         * spam.el (spam-backend-article-list-property)
11455         (spam-backend-get-article-todo-list)
11456         (spam-backend-put-article-todo-list)
11457         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11458         Resolve registrations separately.
11459         (spam-register-routine): Format comments.
11460         (spam-unregister-routine, spam-register-routine): Always call with
11461         specific-articles, no default list.
11462         (spam-summary-prepare-exit): Use the spam-classifications function.
11463
11464         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11465         gnus-encrypt.el.
11466
11467         * encrypt.el: Copied from gnus-encrypt.el.
11468
11469         * gnus-encrypt.el: Commented that it's obsolete.
11470
11471 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11472
11473         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11474         (gnus-score-save): Use it.
11475
11476         * message.el (message-bury): Use `window-dedicated-p'.
11477
11478 2004-10-15  Simon Josefsson  <jas@extundo.com>
11479
11480         * pop3.el (top-level): Don't require nnheader.
11481         (pop3-read-timeout): Add.
11482         (pop3-accept-process-output): Add.
11483         (pop3-read-response, pop3-retr): Use it.
11484
11485 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11486
11487         * spam.el (spam-register-routine): Move comment.
11488         (spam-verify-bogofilter): Use 'unknown for the initial
11489         spam-bogofilter-valid state, not 'never.
11490
11491         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11492         for netrc-machine.
11493
11494         * nnimap.el (nnimap-open-connection): Use
11495         netrc-machine-user-or-password.
11496
11497 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11498
11499         * gnus-registry.el (gnus-registry-unload-hook):
11500         Set as a variable with add-hook.
11501
11502         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11503         of news-path.
11504
11505         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11506
11507         * spam.el: Delete duplicate `provide'.
11508         (spam-unload-hook): Set as a variable with add-hook.
11509
11510 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11511
11512         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11513         in the doc string.
11514
11515         * message.el (message-ignored-news-headers)
11516         (message-ignored-supersedes-headers)
11517         (message-ignored-resent-headers)
11518         (message-forward-ignored-headers): Improve custom type.
11519
11520 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * message.el (message-tokenize-header): Fix 2004-09-06 change
11523         which used point-min in the wrong place.
11524
11525 2004-10-12  Simon Josefsson  <jas@extundo.com>
11526
11527         * tls.el (tls-certtool-program): New variable.
11528         (tls-certificate-information): New function, based on
11529         ssl-certificate-information.
11530
11531 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * compface.el: Move the version of ELisp-based uncompface program
11534         to the contrib directory because of the copyright problem.
11535
11536 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11537
11538         * message.el (message-kill-buffer): Raise the current frame.
11539
11540 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11541
11542         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11543
11544         * gnus.el (message-y-or-n-p): Autoload.
11545
11546         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11547         (pop3-password-required, pop3-authentication-scheme)
11548         (pop3-leave-mail-on-server): Made customizable.
11549         (pop3): New custom group.
11550         (pop3-retr): Remove `sleep-for' statements.
11551         Suggested by Dave Love <fx@gnu.org>.
11552
11553         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11554         Windows/DOS.
11555
11556         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11557         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11558         Dave Love <fx@gnu.org>.
11559
11560         * mml.el (mml-minibuffer-read-disposition): Require match.
11561         Suggested by Dave Love <fx@gnu.org>.
11562
11563 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11564
11565         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11566         doc string.
11567
11568 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11571
11572 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11573
11574         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11575         instead of calling `mm-insert-inline', to decode text/* parts
11576         before displaying them.
11577
11578 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * mm-uu.el (mm-uu-text-plain-type): New variable.
11581         (mm-uu-pgp-signed-extract-1): Use it.
11582         (mm-uu-pgp-encrypted-extract-1): Use it.
11583         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11584         bind mm-uu-text-plain-type with that value.
11585         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11586         mm-uu-dissect.
11587
11588 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * gnus-group.el (gnus-update-group-mark-positions):
11591         * gnus-sum.el (gnus-update-summary-mark-positions):
11592         * message.el (message-check-news-body-syntax):
11593         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11594         of string-as-multibyte.
11595
11596 2004-10-05  Juri Linkov  <juri@jurta.org>
11597
11598         * gnus-group.el (gnus-update-group-mark-positions):
11599         * gnus-sum.el (gnus-update-summary-mark-positions):
11600         * message.el (message-check-news-body-syntax):
11601         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11602         8-bit unibyte values to a multibyte string for search functions.
11603
11604 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11607         (mm-uu-dissect-text-parts): New function.
11608
11609         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11610         dissect text parts.
11611
11612         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11613         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11614
11615         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11616
11617         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11618         gnus-current-topics instead of gnus-current-topic.
11619
11620 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11621
11622         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11623
11624 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11625
11626         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11627         where approriate.
11628
11629         * nnml.el (nnml-generate-active-info): do.
11630
11631         * nndiary.el (nndiary-generate-active-info): do.
11632
11633         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11634         (gnus-topic-move): do.
11635
11636         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11637         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11638
11639         * gnus-srvr.el (gnus-server-prepare)
11640         (gnus-server-open-all-servers): do.
11641
11642         * gnus-msg.el (gnus-summary-cancel-article)
11643         (gnus-summary-resend-message)
11644         (gnus-summary-mail-crosspost-complaint): do.
11645
11646         * gnus-move.el (gnus-change-server): do.
11647
11648         * gnus-group.el (gnus-group-unmark-all-groups)
11649         (gnus-group-set-current-level): do.
11650
11651 2004-10-04  Simon Josefsson  <jas@extundo.com>
11652
11653         * message.el (message-generate-hashcash): Doc fix.
11654
11655 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11656
11657         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11658         avoid infinite recursion via gnus-get-function.
11659
11660 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11661
11662         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11663
11664         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11665
11666         * nnmail.el (nnmail-split-history): do.
11667
11668         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11669         (nnml-request-delete-group): do.
11670
11671         * nnslashdot.el (nnslashdot-read-groups): do.
11672
11673         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11674         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11675
11676         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11677         (nnspool-sift-nov-with-sed): Use last
11678         (nnspool-retrieve-headers-with-nov): Use mapc.
11679         (nnspool-request-newgroups): Use dolist.
11680         (nnspool-request-group): Use last.
11681
11682         * nntp.el (nntp-read-server-type): Use dolist.
11683
11684         * nnvirtual.el (nnvirtual-create-mapping)
11685         (nnvirtual-update-read-and-marked): Use dolist.
11686         (nnvirtual-convert-headers): Simplify.
11687
11688 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11689
11690         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11691         support for sync'ing tick marks.
11692
11693 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11696         there's no visible header.
11697
11698 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11699
11700         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11701         necessary, pass full group name to gnus-request-set-marks.
11702
11703 2004-10-01  Simon Josefsson  <jas@extundo.com>
11704
11705         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11706         acroread.
11707
11708 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11709
11710         * spam-report.el (spam-report-gmane): Fix interactive.
11711
11712         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11713
11714         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11715         when writing file.
11716         (gnus-agent-synchronize-flags): Don't default to being
11717         interactive.
11718
11719 2004-09-30  Simon Josefsson  <jas@extundo.com>
11720
11721         * message.el (message-generate-hashcash): Add.
11722         (message-send-mail): Use it, call mail-add-payment.
11723
11724 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11725
11726         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11727
11728 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11729
11730         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11731         gnus-requst-update-info with explicit code to sync the in-memory
11732         info read flags with the marks being sync'd to the backend.
11733
11734         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11735
11736 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11737
11738         * spam.el (spam-verify-bogofilter): Add new function.
11739         (spam-check-bogofilter)
11740         (spam-bogofilter-register-with-bogofilter): Use it.
11741         (spam-verify-bogofilter): Add small fixes.
11742
11743 2004-09-28  Simon Josefsson  <jas@extundo.com>
11744
11745         * hashcash.el (hashcash-generate-payment): Revert.
11746
11747 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11748
11749         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11750         gnus-extract-references instead of gnus-split-references.
11751
11752         * gnus-util.el (gnus-extract-references): Add new function, analogous
11753         to gnus-split-references but extracts only the message-ID without
11754         anything extra.
11755
11756         * hashcash.el (hashcash-generate-payment)
11757         (hashcash-check-payment): Do the right thing if hashcash-path is
11758         nil (because the hashcash program could not be found).
11759
11760         * spam.el (spam-use-hashcash): Remove comment.
11761
11762 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11763
11764         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11765         (gnus-cache-enter-article, gnus-cache-remove-article)
11766         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11767
11768         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11769
11770         * gnus-art.el (article-hide-boring-headers)
11771         (article-translate-strings, article-display-face)
11772         (gnus-article-mime-match-handle-first)
11773         (gnus-article-highlight-headers)
11774         (gnus-article-add-buttons-to-head): do.
11775
11776 2004-09-27  Simon Josefsson  <jas@extundo.com>
11777
11778         * hashcash.el: New version, from
11779         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11780         ../contrib/.
11781
11782 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11785
11786 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11787
11788         * gnus-dup.el (gnus-dup-open): Use mapc.
11789         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11790
11791         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11792         Reported by Stefan Wiens <s.wi@gmx.net>.
11793
11794         * gnus.el (gnus-shutdown): Use dolist.
11795
11796         * gnus-undo.el (gnus-undo): Use mapc.
11797
11798         * nnrss.el (nnrss-generate-active): do.
11799
11800         * message.el (message-cite-original-without-signature)
11801         (message-cite-original): Use mapc.
11802         (message-do-actions, message-make-forward-subject): Use dolist.
11803
11804 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11805
11806         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11807         deletion to remove entire duplicate line.  Fixes merged article
11808         number bug.
11809
11810 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11811
11812         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11813         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11814         first ask if you want to open a server and then, even when you
11815         responded with no, asking if you want to synchronize the server's
11816         flags.
11817         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11818         multi-line expressions.
11819         (gnus-agent-synchronize-group-flags): New internal function.
11820         Updates marks in memory (in the info structure) AND in the
11821         backend.
11822
11823         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11824
11825         * nnagent.el (nnagent-request-set-mark): Use
11826         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11827         method, to ensure that synchronization updates marks in the
11828         backend and in the info (in memory) structure.
11829
11830 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11833         convention fully; don't miss the root article of a thread; make
11834         the X-Draft-From header with correct article numbers.
11835
11836 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11837
11838         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11839         unless plugged.  Disable the agent so that an open failure causes
11840         an error.
11841
11842         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11843         Reverted 2004-09-21 change.  The backend must be opened while
11844         synchronizing flags even when the backend stores the flags
11845         locally.
11846
11847 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11848
11849         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11850         in `header' match.  Reported by Svend Tollak Munkejord.
11851
11852         * message.el (message-cite-original): Fix use of
11853         `message-cite-articles-with-x-no-archive'.
11854
11855 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11858         (gnus-window-to-buffer): Ditto.
11859
11860         * mml.el (mml-preview-buffer): New variable.
11861         (mml-preview): Manage window layout with gnus-buffer-configuration.
11862
11863         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11864         X-Draft-From header even if those articles aren't quoted.
11865
11866 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11867
11868         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11869         (gnus-request-set-mark, gnus-request-update-mark): Use new
11870         g-s-t-u-l-m to decide to use backend even when unplugged.
11871
11872 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11875         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11876
11877 2004-09-20  Simon Josefsson  <jas@extundo.com>
11878
11879         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11880         "utf-16-le".
11881
11882 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11883
11884         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11885
11886 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11887
11888         * uudecode.el (uudecode-use-external): Add :version.
11889
11890         * smime.el (smime-CA-file, smime-encrypt-cipher)
11891         (smime-dns-server): Add :version.
11892
11893         * smiley.el (gnus-smiley-file-types): Add :version.
11894
11895         * sha1.el (sha1-use-external): Add :version.
11896
11897         * pgg-def.el (pgg-query-keyserver): Add :version.
11898
11899         * nnmail.el (nnmail-fancy-expiry-targets)
11900         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11901         Add :version.
11902
11903         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11904         (nnimap-retrieve-groups-asynchronous): Add :version.
11905         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11906
11907         * mml.el (mml-content-disposition-parameters)
11908         (mml-insert-mime-headers-always): Add :version.
11909
11910         * mm-util.el (mm-coding-system-priorities): Add :version.
11911
11912         * mm-decode.el (mm-inline-text-html-with-images)
11913         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11914         (mm-verify-option): Add :version.
11915         (mm-text-html-renderer): Change :version.
11916
11917         * message.el (message-fcc-externalize-attachments)
11918         (message-required-headers, message-draft-headers)
11919         (message-subject-trailing-was-query)
11920         (message-subject-trailing-was-ask-regexp)
11921         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11922         (message-mark-insert-end, message-archive-header)
11923         (message-archive-note, message-cross-post-default)
11924         (message-cross-post-note, message-followup-to-note)
11925         (message-cross-post-note-function, message-use-mail-followup-to)
11926         (message-subscribed-address-functions)
11927         (message-subscribed-address-file, message-subscribed-addresses)
11928         (message-subscribed-regexps, message-allow-no-recipients)
11929         (message-yank-cited-prefix, message-signature-insert-empty-line)
11930         (message-hidden-headers, message-hierarchical-addresses)
11931         (message-mail-user-agent, message-use-idna)
11932         (message-valid-fqdn-regexp)
11933         (message-strip-special-text-properties, message-header-synonyms)
11934         (message-beginning-of-line, message-tab-body-function): Add :version.
11935         (message-insert-canlock, message-wide-reply-confirm-recipients):
11936         Change :version.
11937
11938         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11939         and :version.
11940         (mail-source-delete-old-incoming-confirm)
11941         (mail-source-movemail-program): Add :version.
11942
11943         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11944         (gnus-agent-cache, gnus-agent): Change :version.
11945
11946         * gnus-util.el (gnus-use-byte-compile): Change :version.
11947
11948         * gnus-sum.el (gnus-summary-make-false-root-always)
11949         (gnus-summary-default-high-score)
11950         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11951         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11952         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11953         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11954         (gnus-sum-thread-tree-single-indent)
11955         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11956         (gnus-sum-thread-tree-leaf-with-other)
11957         (gnus-sum-thread-tree-single-leaf): Add :version.
11958         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11959         (gnus-article-loose-mime): Change :version.
11960
11961         * gnus-start.el (gnus-backup-startup-file)
11962         (gnus-save-startup-file-via-temp-buffer): Add :version.
11963
11964         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11965         (gnus-server-offline-face): Add :version.
11966
11967         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11968
11969         * gnus-msg.el (gnus-gcc-externalize-attachments)
11970         (gnus-debug-files, gnus-debug-exclude-variables)
11971         (gnus-discouraged-post-methods): Change :version.
11972         (gnus-confirm-mail-reply-to-news)
11973         (gnus-confirm-treat-mail-like-news): Add :version.
11974
11975         * gnus-int.el (gnus-server-unopen-status): Add :version.
11976
11977         * gnus-group.el (gnus-group-jump-to-group-prompt)
11978         (gnus-large-ephemeral-newsgroup)
11979         (gnus-fetch-old-ephemeral-headers): Add :version.
11980
11981         * gnus-fun.el (gnus-x-face-directory)
11982         (gnus-convert-pbm-to-x-face-command)
11983         (gnus-convert-image-to-x-face-command)
11984         (gnus-convert-image-to-face-command): Add :version.
11985
11986         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11987
11988         * gnus-cite.el (gnus-cite-blank-line-after-header)
11989         (gnus-article-boring-faces): Add :version.
11990
11991         * gnus-art.el (gnus-buttonized-mime-types)
11992         (gnus-inhibit-mime-unbuttonizing)
11993         (gnus-treat-display-face)
11994         (gnus-treat-body-boundary): Change :version.
11995         (gnus-body-boundary-delimiter, gnus-picon-databases)
11996         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11997         (gnus-treat-date-english, gnus-treat-fold-headers)
11998         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11999         (gnus-treat-mail-picon, gnus-treat-wash-html)
12000         (gnus-article-encrypt-protocol)
12001         (gnus-use-idna, gnus-article-over-scroll)
12002         (gnus-mime-display-multipart-alternative-as-mixed)
12003         (gnus-mime-display-multipart-related-as-mixed)
12004         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12005         (gnus-ctan-url, gnus-button-ctan-handler)
12006         (gnus-button-handle-ctan-bogus-regexp)
12007         (gnus-button-ctan-directory-regexp)
12008         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12009         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12010         (gnus-button-man-level, gnus-button-emacs-level)
12011         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12012
12013         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12014         (gnus-agent-go-online): Change :version.
12015         (gnus-agent-expire-unagentized-dirs)
12016         (gnus-agent-auto-agentize-methods): Add :version.
12017
12018         * flow-fill.el (fill-flowed-display-column)
12019         (fill-flowed-encode-column): Add :version.
12020
12021         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12022         (gnus-outlook-deuglify-unwrap-max)
12023         (gnus-outlook-deuglify-cite-marks)
12024         (gnus-outlook-deuglify-unwrap-stop-chars)
12025         (gnus-outlook-deuglify-no-wrap-chars)
12026         (gnus-outlook-deuglify-attrib-cut-regexp)
12027         (gnus-outlook-deuglify-attrib-verb-regexp)
12028         (gnus-outlook-deuglify-attrib-end-regexp)
12029         (gnus-outlook-display-hook): Add :version.
12030
12031         * binhex.el (binhex-use-external): Add :version.
12032
12033 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12034
12035         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12036         and `invisible'.
12037
12038 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12039
12040         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12041         in gnus-registry-trim.
12042
12043 2004-09-13  Simon Josefsson  <jas@extundo.com>
12044
12045         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12046
12047         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12048
12049         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12050         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12051         <yamaoka@jpl.org>.
12052         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12053         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12054         <yamaoka@jpl.org>.
12055
12056         * sieve.el (sieve-manage-mode): Ditto.
12057
12058 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12061
12062 2004-09-11  Simon Josefsson  <jas@extundo.com>
12063
12064         * dns-mode.el: Add.
12065
12066         * mm-view.el (mm-display-dns-inline): Add.
12067
12068         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12069         (mm-automatic-display): Ditto.
12070
12071         * mailcap.el (mailcap-mime-data): Add text/dns.
12072         (mailcap-mime-extensions): Map .soa to text/dns.
12073
12074 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12075
12076         * gnus-art.el (article-decode-mime-words, article-babel)
12077         (gnus-article-highlight-signature, gnus-article-add-buttons)
12078         (gnus-signature-toggle): Remove unnecessary bindings of
12079         `inhibit-read-only' inherited from v5.10 merge.
12080
12081 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12082
12083         * nntp.el (nntp): New customization group.
12084         (nntp-authinfo-file): Add customization group.
12085
12086         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12087
12088         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12089
12090         * gnus.el (to-address, to-list, subscribed)
12091         (large-newsgroup-initial): Ditto.
12092
12093         * flow-fill.el (fill-flowed-display-column)
12094         (fill-flowed-encode-column): Ditto.
12095
12096 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12097
12098         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12099         Use point-min rather than 1.
12100         (message-send-mail): Use buffer-size rather than point-max.
12101
12102         * gnus-sum.el (gnus-summary-search-article-forward):
12103         Signal a specific `search-failed' rather than a generic `error'.
12104
12105         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12106         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12107         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12108
12109 2004-09-10  Simon Josefsson  <jas@extundo.com>
12110
12111         * nndb.el (require): Remove tcp and duplicate cl.
12112
12113 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12114
12115         * gnus-agent.el (directory-files-and-attributes): Move forward.
12116
12117 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12118
12119         * gnus-agent.el (directory-files-and-attributes): Optionally
12120         defined to support XEmacs.
12121
12122 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12123
12124         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12125         to avoid run-time CL dependencies.
12126         (gnus-agent-unfetch-articles): New function.
12127         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12128         article numbers even when local .overview file is missing.
12129         (gnus-agent-read-article-number): New function.  Only accepts
12130         27-bit article numbers.
12131         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12132         gnus-agent-read-article-number.
12133         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12134         from backend while recognizing that article numbers in .overview
12135         must be valid.
12136         (gnus-agent-update-files-total-fetched-for): Use
12137         directory-files-and-attributes to improve performance.
12138         * gnus-int.el (gnus-request-move-article): Use
12139         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12140         improve performance.
12141
12142         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12143         some users confused by references to .newsrc when they only have a
12144         .newsrc.eld file.
12145         (gnus-convert-mark-converter-prompt)
12146         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12147         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12148         New function.  Used internally to only display 'gnus converting
12149         files' message when actually necessary.
12150
12151         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12152         methods now autoloaded.
12153
12154 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12157         identifiers.
12158
12159 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12160
12161         * gnus-picon.el: Fix indentation and closing parenthesis.
12162
12163 2004-09-01  Simon Josefsson  <jas@extundo.com>
12164
12165         * message.el (message-canlock-generate): Require sha1, not
12166         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12167         to require within a function.  Sadly, if sha1.el isn't loaded, the
12168         let binding in m-c-g will hide the defcustom definition, which is
12169         bad.)
12170
12171         * canlock.el: Require sha1, not sha1-el.
12172
12173         * message.el: Don't autoload sha1 (there is a autoload cookie in
12174         sha1.el).
12175
12176         * sha1-el.el: Renamed to sha1.el.
12177
12178 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12179
12180         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12181
12182 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12183
12184         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12185
12186 2004-08-30  Kim F. Storm  <storm@cua.dk>
12187
12188         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12189
12190         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12191         Add :group 'nnimap.
12192
12193 2004-08-30  Andreas Schwab  <schwab@suse.de>
12194
12195         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12196         ?* and ?\;.
12197
12198         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12199         and ?\' to symbol instead of whitespace.
12200
12201 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12204
12205         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12206         instead of re-search-forward.
12207
12208         * gnus-uu.el (gnus-uu-save-article): Ditto.
12209         (gnus-uu-post-encode-uuencode): Ditto.
12210
12211         * html2text.el (html2text-clean-list-items): Ditto.
12212         (html2text-clean-dtdd): Ditto.
12213         (html2text-format-tags): Ditto.
12214
12215         * message.el (message-send-mail-with-sendmail): Fix regexp.
12216         (message-fill-field-general): Use search-forward instead of
12217         re-search-forward.
12218         (unbold-region): Ditto.
12219
12220         * nnrss.el (nnrss-request-article): Ditto.
12221
12222         * nnslashdot.el (nnslashdot-request-article): Ditto.
12223
12224         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12225
12226         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12227         "Unrecognized menu descriptor" error in XEmacs.
12228
12229 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12230
12231         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12232         parent article of a sparse article in the thread hashtb.
12233
12234 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12235
12236         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12237         (nnmail-expand-newtext): Lowercase expanded entries if
12238         nnmail-split-lowercase-expanded is non-nil.
12239
12240 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12243
12244         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12245         of gnus-tmp-news-method into string under XEmacs.  It will be
12246         passed to gnus-correct-length which takes only a string argument.
12247
12248 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * gnus-util.el (gnus-bind-print-variables): New macro.
12251         (gnus-prin1): Use it.
12252         (gnus-prin1-to-string): Use it.
12253         (gnus-pp): New function.
12254         (gnus-pp-to-string): New function.
12255
12256         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12257         Replace pp-to-string with gnus-pp-to-string.
12258         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12259         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12260         * gnus-msg.el (gnus-debug): Ditto.
12261         * gnus-score.el (gnus-score-save): Ditto.
12262         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12263         gnus-pp-to-string.
12264         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12265         with gnus-pp.
12266         * score-mode.el (gnus-score-pretty-print): Ditto.
12267         * webmail.el (webmail-debug): Ditto.
12268
12269 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-art.el (article-display-face, article-display-x-face):
12272         Use buffer-read-only.
12273
12274 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-art.el (article-hide-list-identifiers):
12277         Bind inhibit-read-only as t.
12278
12279 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12280
12281         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12282
12283 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12284
12285         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12286         (gnus-narrow-to-page): Don't assume point-min == 1.
12287         (gnus-article-edit-mode): Derive from message-mode.
12288
12289         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12290         point-min == 1.
12291
12292         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12293         Disable incorrect use of `assert'.
12294
12295         * message.el (message-mode): Set comment-start-skip.
12296
12297
12298 2004-08-22  Sam Steingold  <sds@gnu.org>
12299
12300         * pop3.el (pop3-leave-mail-on-server): New user variable.
12301         (pop3-movemail): Delete mail only when it is nil.
12302
12303 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12304
12305         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12306
12307         * mml.el (mml-preview): Use `pop-to-buffer'.
12308
12309         * message.el (message-goto-mail-followup-to): Insert after "To".
12310         (message-carefully-insert-headers): Add comment.
12311
12312         * gnus.el: Remove unused variable `gnus-article-check-size'.
12313
12314         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12315
12316         * gnus-art.el (gnus-button-alist): Improve
12317         `gnus-button-handle-library' entry.
12318
12319 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12320
12321         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12322         downcase, since XEmacs capitalizes error messages differently.
12323
12324 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12325
12326         * nntp.el: Add (require 'gnus) due to reference to
12327         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12328
12329 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12330
12331         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12332         `mm-fill-flowed'.
12333
12334         * mm-decode.el (mm-dissect-singlepart): Check it.
12335
12336 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12337
12338         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12339         'imap' for netrc parsing.
12340
12341 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12342
12343         * mailcap.el (mailcap-mime-data): Mark as risky.
12344
12345 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12348         may be included in the encoded word.
12349         (rfc2047-encode): Don't append a space if the encoded word
12350         includes close parenthesis.
12351
12352 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12355         of text within parentheses.
12356
12357 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12358
12359         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12360         (gnus-encrypt-write-file-contents): Make the password key the file
12361         name PLUS the cipher, not just the cipher.  Also remove failed
12362         passwords from the cache.
12363
12364 2004-08-06  Simon Josefsson  <jas@extundo.com>
12365
12366         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12367         fix.
12368
12369 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12372         LWSP.
12373
12374 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12375
12376         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12377         to append in-reply-to: data to the references: header.
12378
12379         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12380         (netrc-parse): Use gnus-encrypt.el functions.
12381
12382         * gnus-encrypt.el: Add new file for encryption support; currently
12383         does only a few GPG ciphers and an internal XOR cipher.
12384
12385         * password.el: Add comments on using password-read-and-add.
12386         (password-read-and-add): Add function to read and add the
12387         password to the cache at once.
12388
12389 2004-07-28  Simon Josefsson  <jas@extundo.com>
12390
12391         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12392         parameter (but don't use it, for now).
12393
12394         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12395         instead of hard coding to nil.
12396
12397 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12400         as mm-inline-image-xemacs does.
12401
12402 2004-07-26  Simon Josefsson  <jas@extundo.com>
12403
12404         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12405         Revert part of 2004-07-17 change below.
12406
12407 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12408
12409         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12410         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12411
12412 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12415         quotes that actually start with ">" at the beginning of the
12416         lines.
12417
12418 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * rfc2047.el (rfc2047-encode-region): Fix last change.
12421         (rfc2047-encode-parameter): Remove useless concat.
12422
12423 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12426         encode special characters; fix some kind of misconfigured headers;
12427         signal a real error if debug-on-quit or debug-on-error is non-nil.
12428         (rfc2047-encode-max-chars): New variable.
12429         (rfc2047-encode-1): Use it.
12430         (rfc2047-encode-parameter): New function.
12431
12432         * mml.el (mml-insert-parameter): Remove an excessive space.
12433
12434 2004-07-17  Simon Josefsson  <jas@extundo.com>
12435
12436         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12437         Kai Grossjohann <kai@emptydomain.de>.
12438         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12439         (gnus-group-make-menu-bar): Ditto.
12440
12441         * gnus-util.el (gnus-group-server): Add.
12442
12443 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12444
12445         * message.el (message-clone-locals): Clone sendmail and smtp
12446         variables.
12447
12448 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * rfc2047.el (rfc2047-encode-region): Fix last change.
12451
12452 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12455         characters as non-special.
12456
12457 2004-07-09  Simon Josefsson  <jas@extundo.com>
12458
12459         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12460         Users will lose all flag changes made while unplugged with
12461         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12462         good default.  See numerous reports on ding mailing list.
12463
12464 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12467         add generate-head-function and generate-article-function to the
12468         rfc822-forward entry.
12469         (nndoc-rfc822-forward-generate-article): New function.
12470         (nndoc-rfc822-forward-generate-head): New function.
12471
12472         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12473
12474 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12475
12476         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12477         respect display group parameter and gnus-summary-expunge-below.
12478         (gnus-articles-to-read): Remove unused reference to display group
12479         parameter.
12480
12481 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * nnheader.el (nnheader-uniquify-message-id): New experimental
12484         variable.
12485         (nnheader-nov-read-message-id): Use it.
12486
12487         * spam-report.el (spam-report-gmane): Add interactive.
12488
12489 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12490
12491         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12492         qp-or-base64 for the application/* types.
12493
12494 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12495
12496         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12497
12498 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12499
12500         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12501         trim value.
12502
12503 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12504
12505         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12506         New macro and function.
12507         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12508
12509 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12512         after-load-alist.
12513
12514 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12515
12516         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12517         update info that isn't there.
12518
12519 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12520
12521         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12522         entry.
12523
12524 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12525
12526         * mm-view.el (mm-inline-render-with-function): Use multibyte
12527         buffer; decode html source by charset.
12528
12529         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12530
12531         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12532         Mule-UCS is loaded under XEmacs.
12533         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12534
12535 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12536
12537         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12538
12539 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * mm-util.el (mm-coding-system-p): Return a coding-system.
12542         (mm-mime-mule-charset-alist): Use shift_jis instead of
12543         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12544         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12545         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12546         instead of japanese-shift-jis and iso-latin-1 respectively in
12547         order to share the default value with both Emacs and XEmacs-mule.
12548         (mm-mule-charset-to-mime-charset): Make
12549         mm-coding-system-priorities effective.
12550         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12551         while predicating of candidates upon the priorities.
12552
12553 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12554
12555         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12556         gnus-uu-invert-processable.
12557
12558         * gnus.el: Autoload gnus-uu-invert-processable.
12559
12560 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * mm-util.el (mm-with-multibyte-buffer): New macro.
12563
12564         * rfc2047.el (rfc2047-encode-string): Use it.
12565         (rfc2047-encode-region): Move point to the end of the region after
12566         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12567
12568 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12571         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12572
12573 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12576         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12577         Karl Chen <quarl@nospam.quarl.org>.
12578
12579 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12580
12581         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12582         invalid addresses.
12583
12584 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12585
12586         * spam.el: Change section markers, revise TODO list.
12587         (spam-backends): Make new master list of all installed backends.
12588         (spam-summary-exit-behavior): Add new variable to determine how
12589         messages moves are done at summary exit.
12590         (spam-move-spam-nonspam-groups-only)
12591         (spam-process-ham-in-nonham-groups)
12592         (spam-process-ham-in-spam-groups): Remove variables, the
12593         spam-summary-exit-behavior variable should be used to manage this
12594         behavior.
12595         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12596         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12597         and spam-old-spam-articles.
12598         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12599         Add empty variables, placeholders for the backends they represent.
12600         (spam-set-difference): Move, unchanged.
12601         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12602         unless the user has a processor variable.
12603         (spam-classifications, spam-classification-valid-p)
12604         (spam-backend-properties, spam-backend-property-valid-p)
12605         (spam-backend-function-type-valid-p)
12606         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12607         (spam-report-articles-gmane, spam-report-articles-resend):
12608         Remove functions, they are not needed.
12609         (spam-install-backend-super, spam-backend-list)
12610         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12611         (spam-backend-function, spam-backend-ham-registration-function)
12612         (spam-backend-spam-registration-function)
12613         (spam-backend-ham-unregistration-function)
12614         (spam-backend-spam-unregistration-function)
12615         (spam-backend-statistical-p, spam-backend-mover-p)
12616         (spam-install-backend-alias, spam-install-checkonly-backend)
12617         (spam-install-mover-backend, spam-install-nocheck-backend)
12618         (spam-install-backend, spam-install-statistical-backend)
12619         (spam-install-statistical-checkonly-backend): Add backend installation
12620         support.
12621         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12622         (spam-group-processor-p): Use the new backend code and respect the
12623         summary exit behavior.
12624         (spam-mark-spam-as-expired-and-move-routine): Remove.
12625         (spam-summary-prepare): Change to use the new spam-old-articles
12626         variable.
12627         (spam-copy-or-move-routine, spam-copy-spam-routine)
12628         (spam-move-spam-routine, spam-copy-ham-routine)
12629         (spam-move-ham-routine): Add code to copy/move ham or spam.
12630         (spam-fetch-field-fast): Improve doc and code, plus allow the
12631         'number request.
12632         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12633         variables.
12634         (spam-split, spam-find-spam): Use the new backend code.
12635         (spam-registration-functions): Remove variable.
12636         (spam-unregister-routine): Add convenience wrapper.
12637         (spam-log-undo-registration, spam-register-routine)
12638         (spam-log-processing-to-registry)
12639         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12640         where possible.
12641         (spam-check-gmane-xref, spam-check-regex-headers)
12642         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12643         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12644         (spam-check-bogofilter-headers, spam-check-spamoracle)
12645         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12646         (spam-check-crm114-headers): Use the spam-split-group that
12647         spam-split prepares, no need to determine it every time.
12648
12649         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12650         to the nnheader-parse-naked-head call.
12651
12652         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12653
12654         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12655         the nnheader-nov-read-message-id call.
12656
12657 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12658
12659         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12660         gnus-activate-group twice.  Suggested by Markus Peter
12661         <warp@spin.de>.
12662
12663 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * gnus-art.el (gnus-article-time-format): Exchange the order of
12666         day and month in the default value; fix customization type.
12667         (article-date-ut): Use add-text-properties.
12668         (article-make-date-line): Use message-make-date instead of
12669         current-time-string.
12670
12671         * message.el (message-fetch-field): Don't use set-text-properties.
12672         (message-make-date): Simplify.
12673
12674         * messagexmas.el (message-xmas-make-date): New function.
12675         (message-xmas-redefine): Defalias message-make-date to it.
12676
12677 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12680         (rfc2047-encode-region): Treat text within parentheses as special;
12681         show the original text when error has occurred.
12682
12683         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12684         already-computed method to gnus-activate-group.
12685
12686         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12687         same select-methods identical Lisp objects.
12688
12689         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12690         object when modifying the info.
12691
12692 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12695         gnus-opened-servers since it has never been opened with the new
12696         configuration yet.
12697
12698 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12701         arg to nnheader-generate-fake-message-id.
12702
12703 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12704
12705         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12706         number and build a fake message ID localized to a group and
12707         article number (so it's repeatable from that point on).
12708         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12709         ID format.
12710
12711         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12712         nnheader-generate-fake-message-id with the article number.
12713
12714 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12715
12716         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12717         end-of-buffer.
12718
12719 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12720
12721         * message.el (message-ignored-supersedes-headers): Add Approved.
12722
12723 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12726         goto-char.
12727         (rfc2047-encode): Fold the line before encoding.
12728
12729 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12730
12731         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12732         folding -- not all headers can be folded, and this should be done
12733         by the message composition mode.  Probably.  I think.
12734
12735 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12738         fast.
12739
12740         * gnus-ems.el (gnus-remove-image): Don't use
12741         message-text-with-property; remove only the image found first.
12742
12743         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12744         found first.
12745
12746 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12747
12748         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12749
12750 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * message.el (message-text-with-property): Make it fast and accept
12753         optional arguments.
12754         (message-strip-forbidden-properties): Use it.
12755         (message-fix-before-sending): Follow the m-t-w-p change.
12756
12757         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12758
12759 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * gnus-art.el (article-hide-headers): Don't change the buffer
12762         mistakenly when performing mml-preview even if
12763         gnus-single-article-buffer is nil.
12764
12765 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12766
12767         * message.el (message-expand-name-databases): New user option.
12768         (message-expand-name): Use it.
12769
12770 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12771
12772         * spam.el (spam-report-articles-resend)
12773         (spam-report-resend-register-routine): Allow ham reporting.
12774         (spam-report-resend-register-ham-routine): Add wrapper.
12775         (spam-registration-functions): Add ham resending functions.
12776         (spam-list-of-processors): Add ham resend processor.
12777
12778         * gnus.el (ham-resend-to): Add new group parameter.
12779         (spam-process): Add ham resend option.
12780
12781         * spam-report.el (spam-report-resend): Allow reporting ham.
12782         (spam-report-resend-ham): Add wrapper.
12783
12784 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12785
12786         * message.el (message-cite-articles-with-x-no-archive): New
12787         variable.
12788         (message-cite-original): Use it.
12789
12790 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12791
12792         * message.el (message-cite-original): Respect X-No-Archive.
12793
12794 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-art.el (article-hide-headers): Refer to the values for
12797         gnus-ignored-headers and gnus-visible-headers in the summary
12798         buffer since a user may have set them as group parameters.
12799
12800 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12801
12802         * assistant.el (assistant-node-name): Add convenience function.
12803         (assistant-render-text, assistant-render-node): Add error handling,
12804         plus handle multiple next nodes.
12805         (assistant-find-next-node): Comment out for now.
12806         (assistant-find-next-nodes): Add function, returns list of next
12807         nodes.
12808
12809 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * mail-source.el (mail-source-directory): Fix doc-string.
12812
12813 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12814
12815         * assistant.el (assistant-render-text, assistant-eval): Add :set
12816         widget type, which is different because it takes and returns a
12817         list.  Much hilarity ensues.
12818
12819 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12820
12821         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12822
12823         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12824         doc-string.
12825
12826         * gnus-start.el (gnus-activate-group): Added doc-string.
12827
12828 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12831
12832 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12833
12834         * assistant.el (assistant-render-text): Try to add a :set
12835         widget, more to come.
12836
12837         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12838         strings.
12839         (spam-report-articles-resend)
12840         (spam-register-routine): Do registration iff any articles warrant
12841         it.
12842         (spam-summary-prepare-exit): Change log message for nil group
12843         destinations.
12844
12845 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12846
12847         * spam.el (spam-report-resend-register-routine): Allow
12848         spam-report-resend-to to be a group parameter or a global value.
12849
12850 2004-05-26  Simon Josefsson  <jas@extundo.com>
12851
12852         * starttls.el: Merge with my GNUTLS based starttls.el.
12853         (starttls-gnutls-program, starttls-use-gnutls)
12854         (starttls-extra-arguments, starttls-process-connection-type)
12855         (starttls-connect, starttls-failure, starttls-success): New
12856         variables.
12857         (starttls-program, starttls-extra-args): Doc fix.
12858         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12859         functions.
12860         (starttls-negotiate, starttls-open-stream): Check
12861         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12862         function if it is set.
12863
12864 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12867         structured fields.
12868
12869 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12872
12873 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12874
12875         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12876         variable.
12877         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12878         assigning the spam-mark to new messages.
12879
12880 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12881
12882         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12883
12884 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12887
12888         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12889         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12890         default.
12891
12892 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12893
12894         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12895         correct data.
12896
12897 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12898
12899         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12900         (spam-group-processor-p): Fix function.
12901         (spam-group-processor-multiple-p)
12902         (spam-group-spam-processor-report-gmane-p)
12903         (spam-group-spam-processor-report-resend-p)
12904         (spam-group-spam-processor-bogofilter-p)
12905         (spam-group-spam-processor-blacklist-p)
12906         (spam-group-spam-processor-ifile-p)
12907         (spam-group-ham-processor-ifile-p)
12908         (spam-group-spam-processor-spamoracle-p)
12909         (spam-group-spam-processor-crm114-p)
12910         (spam-group-ham-processor-bogofilter-p)
12911         (spam-group-spam-processor-stat-p)
12912         (spam-group-ham-processor-stat-p)
12913         (spam-group-ham-processor-whitelist-p)
12914         (spam-group-ham-processor-BBDB-p)
12915         (spam-group-ham-processor-spamoracle-p)
12916         (spam-group-ham-processor-copy-p): Remove functions with some
12917         prejudice against unneeded code.
12918         (spam-report-articles-resend)
12919         (spam-report-resend-register-routine): Allow the group/topic
12920         spam-resend-to value to override spam-report-resend-to.
12921         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12922         properly now.
12923
12924         * gnus.el (spam-resend-to): Add group/topic parameter.
12925         (spam-process): Move the OBSOLETE processors to the end of the
12926         choices.
12927
12928 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12929
12930         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12931         with resend-to set to nil, and then ask the user if necessary.
12932         (spam-report-resend): spam-report-resend takes a list of articles, not
12933         separate article numbers.
12934
12935 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12936
12937         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12938         addition to emacs-w3m.
12939
12940 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * assistant.el (assistant-authinfo-data): New function.
12943         (assistant-eval): Eval for entire assistant.
12944
12945         * netrc.el (netrc-services-file): New variable.
12946         (netrc-parse-services): New function.
12947         (netrc-find-service-name): New function.
12948         (netrc-find-service-number): New function.
12949         (netrc-port-equal): New function.
12950         (netrc-machine): Use it.
12951
12952         * nnimap.el (nnimap-open-connection): Use netrc.
12953
12954         * gnus-util.el (gnus-netrc-get): Remove aliases.
12955
12956         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12957
12958         * assistant.el (wid-edit): Fix compilation.
12959
12960         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12961
12962 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12963
12964         * gnus-util.el (gnus-set-file-modes): New function.  (small
12965         patch).
12966
12967 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12968
12969         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12970
12971         * assistant.el (assistant-render-node): Fix up rendering and
12972         read-only text.
12973         (assistant-render-node): Reset.
12974         (assistant-make-read-only): Not sticky.
12975
12976 2004-05-20  Danny Siu  <dsiu@adobe.com>
12977
12978         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12979         centered even when gnus-auto-center-summary is t
12980
12981 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12982
12983         * dns.el (dns-get-txt-answer): New function.
12984         (dns-read-txt): Ditto.
12985         (query-dns): Use it.
12986
12987 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12990         active for foreign groups even if the group level is higher than
12991         the specified value.
12992
12993 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12994
12995         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12996         non-active groups.
12997
12998         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12999
13000 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13001
13002         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13003
13004 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13005
13006         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13007         (spam-crm114-header, spam-crm114-spam-switch)
13008         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13009         (spam-crm114-positive-spam-header)
13010         (spam-crm114-database-directory, spam-list-of-processors)
13011         (spam-group-spam-processor-crm114-p)
13012         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13013         (spam-generic-score, spam-list-of-checks)
13014         (spam-list-of-statistical-checks, spam-registration-functions)
13015         (spam-check-crm114-headers, spam-crm114-score)
13016         (spam-check-crm114, spam-crm114-register-with-crm114)
13017         (spam-crm114-register-spam-routine)
13018         (spam-crm114-unregister-spam-routine)
13019         (spam-crm114-register-ham-routine)
13020         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13021         asjo@koldfront.dk (Adam Sjøgren).
13022
13023         * gnus.el: Add spam-use-crm114.
13024
13025         * spam.el (spam-list-of-processors, spam-registration-functions):
13026         Add spam-use-resend.
13027         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13028         (spam-report-articles-gmane): Add doc fix.
13029         (spam-report-articles-resend, spam-report-resend-register-routine):
13030         Add wrappers around spam-report-resend-to.
13031
13032         * spam-report.el (spam-report-resend-to, spam-report-resend):
13033         Add support for resending spam.
13034         (spam-report-gmane): Fix line length >80.
13035
13036         * gnus.el (spam-process): Add spam-use-resend.
13037
13038 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13039
13040         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13041         number of processed spam messages.
13042         (spam-ham-copy-or-move-routine): Return the number of processed
13043         ham messages.
13044         (spam-summary-prepare-exit): Use the above values to decide
13045         whether status messages shouled be displayed.
13046
13047 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13050         `rfc2047-encoding-function-alist' in order to avoid conflicting
13051         with the old version.
13052         (rfc2047-encode-region): Concatenate words containing non-ASCII
13053         characters in structured fields; don't encode space-delimited
13054         ASCII words even in unstructured fields; don't break words at
13055         char-category boundaries.
13056         (rfc2047-encode-1): New function.
13057         (rfc2047-encode): Use it; encode text so that it occupies the
13058         maximum width within 76-column; work correctly on Q encoding for
13059         iso-2022-* charsets.
13060         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13061         sure not to break a line just after the header name.
13062         (rfc2047-b-encode-region): Removed.
13063         (rfc2047-b-encode-string): New function.
13064         (rfc2047-q-encode-region): Removed.
13065         (rfc2047-q-encode-string): New function.
13066
13067         * mm-util.el (mm-replace-in-string): New function.
13068
13069 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13070
13071         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13072         get it right.
13073         (gnus-inews-make-draft): Really.
13074
13075 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13076
13077         * nnmh.el (nnmh-request-list-1): Don't check the link count
13078         before descending.  (small patch)
13079
13080 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13081
13082         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13083         stuff.
13084
13085         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13086         on real group name.
13087
13088         * gnus-art.el (gnus-signature-limit): Doc fix.
13089
13090         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13091
13092         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13093
13094 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13095
13096         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13097         isn't a string.
13098
13099 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13100
13101         * gnus-draft.el (gnus-draft-send): Bind
13102         rfc2047-encode-encoded-words.
13103
13104         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13105         (rfc2047-encodable-p): Say that =? needs encoding.
13106         (rfc2047-encode-encoded-words): New variable.
13107
13108         * gnus-group.el (gnus-group-select-group): Doc fix.
13109
13110         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13111
13112         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13113         to nil.
13114
13115         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13116
13117         * nnheader.el (nnheader-get-lines-and-char): New function.
13118
13119 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13120
13121         * gnus-msg.el (gnus-summary-followup-with-original): Document
13122         yanking of region when active.
13123
13124 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13127         groups if the group level is higher than the specified value.
13128
13129 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13130
13131         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13132         (gnus-group-jump-to-group): Added prefix argument using
13133         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13134         non-active group.
13135
13136         * compface.el (uncompface): Be verbose when changing
13137         `uncompface-use-external'.
13138
13139         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13140         handle manual section.
13141
13142 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13143
13144         * gnus-art.el (gnus-button-alist): Revert previous change.
13145
13146 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13147
13148         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13149
13150 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13151
13152         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13153         whether backend can accept message.
13154
13155         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13156
13157 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13158
13159         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13160         Avoid creating directory when nntp-marks-is-evil is true.
13161         Reported by Reiner Steib.
13162
13163 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13164
13165         * gnus-picon.el (gnus-picon-style): New variable.
13166         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13167         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13168         Jesper Harder <harder@ifa.au.dk>.
13169
13170 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13171
13172         * message.el (message-fill-field): Return point.
13173         (message-generate-headers): Go to end of field.
13174
13175         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13176         stuff for non-living groups.
13177
13178 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13179
13180         * gnus-art.el (gnus-article-followup-with-original)
13181         (gnus-article-reply-with-original): gnus-mark-active-p ->
13182         gnus-region-active-p.
13183
13184 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13185
13186         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13187         only when there is spam or ham to be processed.
13188
13189 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13190
13191         * mail-source.el (mail-source-delete-crash-box): Refactor.
13192         (mail-source-fetch): Use it.
13193         (mail-source-fetch-file): Ditto.
13194         (mail-source-fetch-directory): Run postscript in loop.
13195         (mail-source-fetch-pop): Delete.
13196         (mail-source-fetch-maildir): Ditto.
13197         (mail-source-fetch-imap): Ditto.
13198
13199         * imap.el (imap-authenticators): Comment out sasl.
13200
13201         * message.el (message-skip-to-next-address): New function.
13202         (message-fill-header-address): Refactor.
13203         (message-fill-address): Use it.
13204         (message-delete-address): Use it.
13205         (message-fill-header-general): Refactor.
13206         (message-fill-field-address): Rename.
13207         (message-narrow-to-field): Find the start of the header.
13208         (message-header-format-alist): Don't pre-fill.
13209         (message-fill-header): Removed.
13210         (message-insert-header): New function.
13211         (message-shorten-references): Use it.
13212
13213         * rfc2047.el (rfc2047-field-value): Strip props.
13214
13215         * mail-parse.el (mail-header-make-address): New alias.
13216
13217         * ietf-drums.el (ietf-drums-make-address): New function.
13218
13219         * imap.el: Add compiler directives.
13220
13221         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13222
13223         * gnus-art.el (article-decode-idna-rhs): Don't use
13224         message-idna-inside-rhs-p.
13225
13226 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * message.el (message-idna-inside-rhs-p): Removed.
13229         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13230
13231         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13232         false positives.
13233
13234 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13235
13236         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13237
13238 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13239
13240         * nneething.el (nneething-file-name): Don't create spurious
13241         files.
13242
13243         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13244         (gnus-inews-do-gcc): Remove sleep.
13245
13246         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13247         part under point.
13248
13249         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13250         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13251
13252 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13253
13254         * spam.el (spam-summary-prepare-exit): Fixed (length).
13255
13256 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13257
13258         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13259         as expired without moving it" message when there are spam
13260         messages left.
13261
13262 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13263
13264         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13265         header is not nil.
13266
13267 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13268
13269         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13270         nntp-possibly-create-directory, not nntp-possibly-change-group.
13271         (nntp-marks-changed-p): New arg SERVER.
13272         (nntp-request-update-info): Adjust caller.
13273
13274 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13275
13276         * nntp.el (nntp-save-marks): Pass missing arg.
13277
13278 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13279
13280         * nntp.el: Support marks.
13281         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13282         (nntp-marks-modtime, nntp-marks-directory): New variables.
13283         (nntp-request-set-mark, nntp-request-update-info)
13284         (nntp-possibly-create-directory, nntp-marks-changed-p)
13285         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13286         functions.
13287
13288 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13289
13290         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13291         (gnus-xmas-redefine): Rename.
13292
13293         * gnus-score.el (gnus-score-insert-help): Use
13294         gnus-select-lowest-window.
13295
13296         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13297         appt-select-lowest-window and rename to gnus-select-lowest-window.
13298
13299         * gnus.el: do.
13300
13301 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13302
13303         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13304         encodings of MIME-encoded words, in order to improve
13305         interoperability with several broken MUAs.
13306
13307 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13308
13309         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13310         tags, only when charsets are not specified in headers.
13311         (mm-inline-text-html-render-with-w3m): Ditto.
13312
13313         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13314         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13315
13316 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13317
13318         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13319         instead of MIME-decoded from fields when checking
13320         `gnus-article-address-banner-alist'.
13321
13322 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13323
13324         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13325         description rather than subject.
13326
13327 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13328
13329         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13330
13331 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13332
13333         * gnus.el (gnus-version-number): Bump.
13334
13335 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13336
13337         * gnus.el: No Gnus v0.2 is released.
13338
13339 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13340
13341         * gnus-agent.el (gnus-agent-read-agentview): Inline
13342         gnus-uncompress-range.
13343
13344 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13345
13346         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13347         `exec-installed-p'.
13348
13349 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13350
13351         * gnus.el (spam-process, spam-autodetect-methods): Add
13352         bsfilter and bsfilter-headers.
13353
13354         * spam.el (spam-bsfilter): New customize group.
13355         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13356         (spam-bsfilter-header, spam-bsfilter-probability-header)
13357         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13358         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13359         (spam-bsfilter-database-directory): New options.
13360         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13361         (spam-list-of-statistical-checks, spam-registration-functions):
13362         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13363         (spam-bsfilter-score): New command.
13364         (spam-check-bsfilter-headers, spam-check-bsfilter)
13365         (spam-bsfilter-register-with-bsfilter)
13366         (spam-bsfilter-register-spam-routine)
13367         (spam-bsfilter-unregister-spam-routine)
13368         (spam-bsfilter-register-ham-routine)
13369         (spam-bsfilter-unregister-ham-routine): New functions.
13370         (spam-generic-score): Support bsfilter; Accept an optional argument
13371         to recalcurate spam score even if scoring header has already been
13372         added.
13373         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13374         optional argument to recalcurate spam score even if scoring header
13375         has already been added.
13376
13377 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13378
13379         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13380         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13381         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13382         link is missing.
13383
13384 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13385
13386         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13387         (html2text-get-attr): Rewrite.
13388
13389         * message.el (message-setup-1): Remove redundant put-text-property
13390         on mail-header-separator.
13391
13392 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13393
13394         * gnus-registry.el (gnus-registry-cache-whitespace)
13395         (gnus-registry-action, gnus-registry-spool-action)
13396         (gnus-registry-split-fancy-with-parent): Change message levels
13397         from 5 to 3 or 7, as needed.
13398
13399         * spam.el (spam-summary-prepare-exit)
13400         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13401         (spam-split, spam-find-spam, spam-log-undo-registration)
13402         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13403         level from 5 to 6.
13404
13405 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13408         2004-03-04 change).
13409
13410 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13411
13412         * sieve-manage.el (sieve-manage-open):
13413         * nnweb.el (nnweb-insert-html):
13414         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13415         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13416         * nnspool.el (nnspool-request-group):
13417         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13418         * nnml.el (nnml-request-update-info):
13419         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13420         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13421         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13422         (nnimap-request-set-mark):
13423         * nnfolder.el (nnfolder-request-update-info):
13424         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13425         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13426         * gnus-uu.el (gnus-uu-find-articles-matching):
13427         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13428         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13429         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13430         * gnus-nocem.el (gnus-nocem-scan-groups):
13431         * gnus-int.el (gnus-start-news-server):
13432         * gnus-group.el (gnus-group-make-kiboze-group)
13433         (gnus-group-browse-foreign-server):
13434         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13435         Use mapc when appropriate.
13436
13437 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13438
13439         FIXME: Make separate entries for each person.
13440
13441         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13442         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13443         <shields@msrl.com>:
13444
13445         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13446         may need for spam sorting and scoring.
13447         (spam-user-format-function-S): Add user format function suitable for
13448         general use.
13449         (spam-article-sort-by-spam-status): Add sorting function for summary
13450         sorting.
13451         (spam-extra-header-to-number): Add function to get a score from a
13452         header.
13453         (spam-summary-score): Add function to get a numeric score from the
13454         headers.
13455         (spam-generic-score): Fix function doc, was in wrong place.
13456         (spam-initialize): Take symbols when it's run, and install the
13457         extra headers that spam-necessary-extra-headers thinks we need.
13458
13459 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13460
13461         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13462         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13463
13464 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13465
13466         * gnus-sum.el (gnus-set-global-variables)
13467         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13468         (gnus-article-get-xrefs, gnus-summary-best-group)
13469         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13470         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13471         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13472         Use with-current-buffer.
13473
13474 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13475
13476         * spam.el (spam-summary-prepare-exit): Simplify logic.
13477         (spam-fetch-article-header): Read the article header if it's not
13478         available.
13479         (spam-list-articles): Simplify logic.
13480         (spam-filelist-register-routine): Fix bug with unregister-list.
13481
13482         * gnus-registry.el: Fix comments at beginning.
13483
13484 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13485
13486         * message.el (message-cater-to-broken-inn): Remove.
13487         (message-shorten-references): Make sure the total folded length of
13488         References is shorter than 998 characters to cater to a bug in INN
13489         2.3.  Also, don't pretend that references aren't folded -- this
13490         hasn't worked for a while.
13491
13492 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13493
13494         * gnus-agent.el (gnus-agentize):
13495         gnus-agent-send-mail-real-function no longer set to current value
13496         of message-send-mail-function but rather a lambda that calls
13497         message-send-mail-function.  The change makes the agent real-time
13498         responsive to user changes to message-send-mail-function.
13499
13500 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13501
13502         * legacy-gnus-agent.el
13503         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13504         help from Florian Weimer <fw@deneb.enyo.de>
13505
13506 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * nnmail.el (nnmail-cache-insert): Revert last change.
13509
13510 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * nnmail.el (nnmail-cache-insert): Always check whether
13513         nnmail-cache-ignore-groups matches a group name.
13514
13515 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13516
13517         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13518         (spam-find-spam, spam-log-processing-to-registry)
13519         (spam-log-registered-p, spam-log-unregistration-needed-p)
13520         (spam-log-undo-registration): Use gnus-message instead of
13521         gnus-error, none of these errors are fatal.
13522
13523         * gnus-registry.el (gnus-registry-clean-empty-function)
13524         (gnus-registry-clean-empty): Remove only empty entries without
13525         extra data.
13526
13527 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13528
13529         * spam-stat.el (spam-stat-buffer-change-to-spam)
13530         (spam-stat-buffer-change-to-non-spam): Change (error) to
13531         (gnus-message 8) invocation.
13532
13533 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * nntp.el (nntp-via-netcat-command): New variable.
13536         (nntp-via-netcat-switches): New variable.
13537         (nntp-open-via-rlogin-and-netcat): New function.
13538         (nntp-open-connection-function): Doc fix.
13539         (nntp-telnet-command): Doc fix.
13540         (nntp-end-of-line): Doc fix.
13541         (nntp-via-rlogin-command): Doc fix.
13542         (nntp-via-user-name): Doc fix.
13543         (nntp-via-address): Doc fix.
13544
13545 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13546
13547         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13548         error in Emacs 21.1.
13549
13550 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13551
13552         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13553
13554 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13555
13556         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13557         (gnus-agent-with-refreshed-group): New macro.
13558         (gnus-agent-rename-group): New function.
13559         (gnus-agent-delete-group): New function.
13560         (gnus-agent-save-group-info): Use gnus-command-method when
13561         `method' parameter is nil.  Don't write nil entries into the
13562         active file.
13563         (gnus-agent-get-group-info): New function.
13564         (gnus-agent-fetch-articles): Use
13565         gnus-agent-update-files-total-fetched-for to increment disk space
13566         used.
13567         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13568         gnus-agent-update-view-total-fetched-for to increment disk space
13569         used.
13570         (gnus-agent-get-local): Added optional parameters to avoid calling
13571         gnus-group-real-name and gnus-find-method-for-group.
13572         (gnus-agent-set-local): Delete stored entry if either min, or max,
13573         are nil.
13574         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13575         quit, use gnus-agent-regenerate-group to record existance of any
13576         articles fetched to disk before the quit occurred.
13577         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13578         gnus-agent-update-view-total-fetched-for, and
13579         gnus-agent-update-files-total-fetched-for to decrement disk space
13580         used.
13581         (gnus-agent-retrieve-headers): Use
13582         gnus-agent-update-view-total-fetched-for to increment disk space
13583         used.
13584         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13585         with gnus-agent-update-files-total-fetched-for to decrement disk
13586         space and fresh group buffer.
13587         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13588         (gnus-agent-need-update-total-fetched-for): New variable.
13589         (gnus-agent-update-files-total-fetched-for): New function.
13590         (gnus-agent-update-view-total-fetched-for): New function.
13591         (gnus-agent-total-fetched-for): New function.
13592
13593         * gnus-cache.el (gnus-cache-save-buffers): Use
13594         gnus-cache-update-overview-total-fetched-for to change disk space
13595         used by this group.
13596         (gnus-cache-possibly-enter-article): Use
13597         gnus-cache-update-file-total-fetched-for to increment disk space
13598         used by this group.
13599         (gnus-cache-possibly-remove-article): Use
13600         gnus-cache-update-file-total-fetched-for to decrement disk space
13601         used by this group.
13602         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13603         (gnus-cache-rename-group): New function.
13604         (gnus-cache-delete-group): New function.
13605         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13606         (gnus-cache-need-update-total-fetched-for): New variable.
13607         (gnus-cache-with-refreshed-group): New macro.
13608         (gnus-cache-update-file-total-fetched-for): New function.
13609         (gnus-cache-update-overview-total-fetched-for): New function.
13610         (gnus-cache-rename-group-total-fetched-for): New function.
13611         (gnus-cache-delete-group-total-fetched-for): New function.
13612         (gnus-cache-total-fetched-for): New function.
13613
13614         * gnus-group.el: Require gnus-sum and autoload functions to
13615         resolve warnings when gnus-group.el compiled alone.
13616         (gnus-group-line-format): Documented new %F
13617         (size of Fetched data) group line format; identifies disk space
13618         used by agent and cache.
13619         (gnus-group-line-format-alist): Defined new F format.
13620         (gnus-total-fetched-for): New function.
13621         (gnus-group-delete-group): No longer update
13622         gnus-cache-active-altered as gnus-request-delete-group now keeps
13623         the cache in sync.
13624         (gnus-group-list-active): Let the agent store a server's active
13625         list if currently plugged.
13626
13627         * gnus-int.el (gnus-request-delete-group):
13628         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13629         local disk in sync with the server.
13630         (gnus-request-rename-group):
13631         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13632         local disk in sync with the server.
13633
13634         * gnus-start.el (gnus-get-unread-articles):
13635         Cosmetic simplification to logic.
13636
13637         * gnus-util.el (gnus-rename-file): New function.
13638
13639 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13640
13641         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13642
13643 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13644
13645         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13646         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13647
13648 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13649
13650         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13651         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13652
13653 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13654
13655         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13656
13657 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13658
13659         * spam.el (spam-set-difference): Add function to replace
13660         gnus-set-difference in spam.el.
13661         (spam-summary-prepare-exit): Use spam-set-difference.
13662
13663 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13664
13665         * gnus-registry.el (gnus-registry-cache-file): Update to use
13666         gnus-dribble-directory OR gnus-home-directory OR ~.
13667         (gnus-registry-split-fancy-with-parent): Fix doc.
13668
13669 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * message.el (message-exchange-point-and-mark): Use
13672         message-mark-active-p.  Suggested by Jesper Harder
13673         <harder@ifa.au.dk>.
13674
13675 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13676
13677         * message.el (message-exchange-point-and-mark): Don't activate
13678         region if it was inactive.  Suggested by Hiroshi Fujishima
13679         <pooh@nature.tsukuba.ac.jp>.
13680
13681 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * gnus-art.el (article-display-face): Display Faces in the same
13684         order as X-Faces.
13685
13686 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13687
13688         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13689
13690 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13693         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13694         (gnus-article-mime-hierarchy): Remove.
13695         (gnus-article-mime-hierarchy-next): Remove.
13696         (gnus-article-mode): Revert 2004-03-19 change.
13697         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13698         (gnus-insert-mime-button): Revert 2004-03-19 change.
13699         (gnus-mime-accumulate-hierarchy): Remove.
13700         (gnus-mime-enter-multipart): Remove.
13701         (gnus-mime-leave-multipart): Remove.
13702         (gnus-mime-display-part): Revert 2004-03-19 change.
13703         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13704
13705         * mml.el (mml-preview): Revert 2004-03-19 change.
13706
13707 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13708
13709         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13710
13711 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13714         t while entering a file name using the mm-with-multibyte macro.
13715         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13716
13717         * mm-util.el (mm-with-multibyte): New macro.
13718
13719 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13722         user option.
13723         (gnus-mime-multipart-functions): Doc and customization fix.
13724         (gnus-article-mime-hierarchy): New variable.
13725         (gnus-article-mime-hierarchy-next): New variable.
13726         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13727         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13728         gnus-article-mime-hierarchy-next to nil.
13729         (gnus-insert-mime-button): Show hierarchy numbers.
13730         (gnus-mime-accumulate-hierarchy): New function.
13731         (gnus-mime-enter-multipart): New function.
13732         (gnus-mime-leave-multipart): New function.
13733         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13734         (gnus-mime-display-alternative): Show hierarchy numbers.
13735
13736         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13737         gnus-article-mime-hierarchy-next to nil.
13738
13739 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13740
13741         * dns.el: Don't require gnus-xmas.
13742
13743 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13744
13745         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13746         inline PGP.
13747         (mml-menu): Disable mml-quote-region if mark is inactive.
13748
13749 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13750
13751         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13752         when the group's active is not available.
13753
13754 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13757         error.
13758
13759 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13760
13761         * imap.el (imap-store-password): New variable.
13762         (imap-interactive-login): Use it.
13763         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13764
13765 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13766
13767         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13768         window-start and hscroll to summary window.
13769
13770 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13771
13772         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13773         conversion message to newsrc-dribble when an actual conversion is
13774         performed.
13775
13776 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13777
13778         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13779
13780 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * mm-decode.el (mm-complicated-handles): New function reviving
13783         former definition of mm-multiple-handles.
13784
13785         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13786         (gnus-mime-delete-part): Use it.
13787
13788 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13789
13790         * gnus-agent.el (gnus-agent-read-local): Bind
13791         nnheader-file-coding-system to gnus-agent-file-coding-system to
13792         avoid the implicit assumption that they will always be equal.
13793         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13794         coding-system-for-write, as the with-temp-file macro first prints
13795         to a buffer then saves the buffer.
13796
13797 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * gnus-art.el (gnus-article-edit-part): New function.
13800         (gnus-mime-save-part-and-strip): Use it; do query instead of
13801         signaling an error; don't use mm-multiple-handles.
13802         (gnus-mime-delete-part): Ditto.
13803
13804 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13805
13806         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13807         old file versions.
13808         (gnus-group-prepare-hook): Removed function that converted list
13809         form of gnus-agent-expire-days to group properties.
13810
13811         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13812         (gnus-request-accept-article): Re-indented.
13813
13814         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13815         converters to handle old agent file formats.  Added logic for a
13816         "backup before upgrading warning".
13817         (gnus-convert-mark-converter-prompt): Developers can mark
13818         functions as needing (default), or not needing,
13819         gnus-convert-old-newsrc's "backup before upgrading warning".
13820         (gnus-convert-converter-needs-prompt): Tests whether the user
13821         should be protected from potentially irreversable changes by the
13822         function.
13823
13824         * legacy-gnus-agent.el: New.  Provides converters that are only
13825         loaded when gnus-convert-old-newsrc needs to call them.
13826
13827 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * mail-source.el (mail-source-touch-pop): Doc fix.
13830
13831         * message.el (message-smtpmail-send-it): Doc fix.
13832
13833 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13834
13835         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13836
13837         * nnmail.el (nnmail-split-fancy): do.
13838
13839         * gnus-kill.el (gnus-kill, gnus-execute): do.
13840
13841 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13842
13843         * gnus-sum.el (gnus-widget-reversible-match)
13844         (gnus-widget-reversible-to-internal)
13845         (gnus-widget-reversible-to-external): New functions.
13846         (gnus-widget-reversible): New widget.
13847         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13848
13849 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13850
13851         * gnus-sum.el (gnus-thread-sort-functions)
13852         (gnus-article-sort-functions): Document `(not F)' items.
13853
13854 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13855
13856         * spam.el (spam-use-gmane-xref): Add new backend.
13857         (spam-gmane-xref-spam-group): Add variable to control the name of the
13858         Gmane spam group.
13859         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13860         (spam-regex-headers-spam, spam-regex-headers-ham)
13861         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13862         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13863         backends and checks.
13864         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13865
13866         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13867         an autodetect method.
13868
13869 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13870
13871         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13872         articles are being added to a group.
13873         (gnus-request-replace-article): Inform the agent that articles
13874         need to be uncached as the cached contents are no longer valid.
13875
13876 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13877
13878         * binhex.el: Don't autoload executable-find.
13879
13880         * canlock.el: Don't autoload mail-fetch-field.
13881
13882         * dgnushack.el: Autoload c-mode for XEmacs.
13883
13884         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13885
13886         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13887         rmail-dont-reply-to and rmail-output.
13888
13889         * gnus-score.el: Don't autoload ffap-string-at-point.
13890
13891         * gnus-setup.el: Don't autoload sc-cite-original.
13892
13893         * imap.el: Don't autoload base64-decode-string,
13894         base64-encode-string and md5.
13895
13896         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13897         and rmail-msg-restore-non-pruned-header.
13898
13899         * mm-decode.el: Don't autoload executable-find.
13900
13901         * mm-url.el: Don't autoload executable-find.
13902
13903         * mm-view.el: Don't autoload diff-mode.
13904
13905         * nndb.el: Don't autoload news-reply-mode, news-setup,
13906         cancel-timer and telnet.
13907
13908         * password.el: Don't autoload run-at-time for Emacs.
13909
13910         * sha1-el.el: Don't autoload executable-find.
13911
13912         * sieve-mode.el: Don't autoload c-mode.
13913
13914         * uudecode.el: Don't autoload executable-find.
13915
13916 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13917
13918         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13919         (gnus-agent-possibly-alter-active): Avoid null in numeric
13920         comparison.
13921         (gnus-agent-set-local): Refuse to save null in local object table.
13922         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13923         list of articles that will be marked as unread.
13924
13925 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13926
13927         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13928
13929 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13930
13931         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13932         language tags.
13933
13934 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13935
13936         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13937         Don't bind "obarray".
13938
13939         * gnus-sum.el (gnus-thread-sort-functions): Added
13940         `gnus-thread-sort-by-most-recent-number' and
13941         `gnus-thread-sort-by-most-recent-date'.
13942         Reported by Kai Grossjohann <kai@emptydomain.de>.
13943
13944 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13947
13948 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13949
13950         * gnus-cus.el (gnus-agent-customize-category): Removed
13951         ignore-errors macro reference that required cl to be loaded at
13952         run-time.
13953
13954         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13955         single-interval range of the form (min . max).  Previously the
13956         range had to look like ((min . max)).  Likewise, return
13957         (min . max) rather than ((min . max)).
13958         (gnus-range-map): Use gnus-range-normalize to accept
13959         single-interval range.
13960
13961         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13962         the cache, but not the agent, now appear with their usual face.
13963
13964         * dgnushack.el (loaddir): New variable that is bound to the
13965         directory containing the dgnushack.el file. Use loaddir, rather
13966         than srcdir, to update load-path. Change lets dgnushack compile
13967         code in directories other than GNUS/lisp.
13968
13969 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * lpath.el: Don't bind w3m-safe-url-regexp.
13972
13973         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13974         w3m-safe-url-regexp variable buffer-local.
13975
13976         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13977
13978 2004-02-27  Simon Josefsson  <jas@extundo.com>
13979
13980         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13981         gnus-group-real-prefix.
13982         (gnus-summary-move-article): Use it, instead of
13983         gnus-group-real-prefix.
13984
13985 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * lpath.el: Bind w3m-safe-url-regexp.
13988
13989         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13990         w3m-safe-url-regexp variable buffer-local and set it as the value
13991         of mm-w3m-safe-url-regexp.
13992
13993         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13994
13995         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13996         parsing gnus-posting-styles when the message is not for replying.
13997
13998         * dgnushack.el: Autoload sgml-mode for XEmacs.
13999
14000         * nnrss.el (nnrss-opml-export): Use
14001         mm-set-buffer-file-coding-system instead of
14002         set-buffer-file-coding-system.
14003
14004 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14005
14006         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14007         of checkdoc.el).
14008         * nnrss.el: do.
14009         * gnus-mlspl.el: do.
14010         * gnus-ml.el: do.
14011         * gnus-srvr.el: do.
14012
14013         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14014
14015 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14016
14017         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14018         Corrections to custom-manual links.
14019
14020         * gnus-art.el (gnus-article): Ditto.
14021
14022         * mm-decode.el (mime-display, mime-security): Ditto.
14023
14024 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14025
14026         * flow-fill.el: Typo.
14027
14028 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14029
14030         * spam-wash.el: New file.
14031
14032 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14033
14034         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14035
14036 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14037
14038         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14039         to be run with new-articles as LIST1, not LIST2.
14040         (spam-registration-functions): Add spam-use-ham-copy as a nil
14041         registration backend.
14042
14043 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14044
14045         * spam-stat.el (spam-stat-washing-hook): New option.
14046         (spam-stat-buffer-words): Use it.
14047         (spam-stat-process-directory, spam-stat-test-directory): Use
14048         insert-file-contents-literally.
14049         (spam-stat-coding-system): New variable.
14050         (spam-stat-load, spam-stat-save): Use it.
14051
14052 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * spam-report.el (spam-report-plug-agent): Quote
14055         spam-report-url-to-file and spam-report-url-ping-plain.
14056
14057 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14058
14059         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14060         / in mailto URLs.
14061
14062 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14063
14064         * spam-report.el (spam-report-process-queue): Fix interactive use.
14065         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14066         (spam-report-unplug-agent): Doc fixes.
14067         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14068         (spam-report-agentize, spam-report-deagentize): Autoload
14069
14070 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14071
14072         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14073
14074         * message.el (message-setup-fill-variables): Add mml tags to
14075         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14076         <ajk@iu.edu>.
14077         (message-mode): Don't modify paragraph-separate there.
14078
14079 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * compface.el (uncompface-use-external): Default to undecided.
14082         (uncompface-use-external-threshold): New variable.
14083         (uncompface-float-time): New macro.
14084         (uncompface): Determine whether to use the external decoder if
14085         uncompface-use-external is undecided.
14086
14087 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14088
14089         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14090         after images.
14091
14092         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14093
14094 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14095
14096         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14097
14098         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14099
14100         * gnus-sum.el (gnus-summary-limit-to-age)
14101         (gnus-summary-limit-children): do.
14102
14103         * gnus-int.el (gnus-request-scan): do.
14104
14105         * gnus-group.el (gnus-group-suspend): do.
14106
14107         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14108
14109         * gnus-cite.el (gnus-cite-parse-attributions): do.
14110
14111         * gnus-agent.el (gnus-summary-set-agent-mark)
14112         (gnus-agent-regenerate-group): do.
14113
14114         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14115
14116         * binhex.el (binhex-decode-region-internal): do.
14117
14118 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14119
14120         * gnus-fun.el (gnus-face-properties-alist): New user option.
14121         (gnus-display-x-face-in-from): Use it.
14122
14123         * gnus-art.el (article-display-face): Ditto.
14124
14125         * compface.el (uncompface-use-external): Default to nil.
14126
14127 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14128
14129         * nntp.el (nntp-erase-buffer): New function.
14130         (nntp-retrieve-data, nntp-send-command)
14131         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14132         (nntp-possibly-change-group): Use it.
14133
14134         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14135         with-current-buffer.
14136
14137 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14138
14139         * compface.el: Merge the ELisp-based uncompface program.
14140         (compface): New customization group.
14141         (uncompface-use-external): New user option.
14142         (uncompface): Call uncompface-internal if uncompface-use-external
14143         is nil.
14144         (uncompface-internal): New function.  Note that there are also
14145         some other functions and variables added for this function.
14146
14147 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14148
14149         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14150         if necessary.
14151
14152 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14153
14154         * spam-report.el (spam-report-unplug-agent)
14155         (spam-report-plug-agent, spam-report-deagentize)
14156         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14157         Add support for the Agent in spam-report: when unplugged, report to a
14158         file; when plugged, submit all the requests.
14159
14160         * spam.el (spam-register-routine): Fix message about
14161         registration.
14162
14163 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14164
14165         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14166         dependencies.
14167         (rfc2047-encode): Use it.
14168
14169         * gnus-art.el (gnus-button-marker-list): Move before first
14170         reference.
14171
14172         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14173         (imap-parse-body): Fix format string mismatch.
14174
14175         * gnus-score.el (gnus-summary-increase-score): do.
14176
14177         * nnrss.el (nnrss-close): New function.
14178
14179 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14180
14181         * nnrss.el (nnrss-make-filename): New function.
14182         (nnrss-request-delete-group, nnrss-read-server-data)
14183         (nnrss-save-server-data, nnrss-read-group-data)
14184         (nnrss-save-group-data): Use it.
14185         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14186         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14187         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14188
14189 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14190
14191         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14192
14193 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14194
14195         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14196         files.
14197
14198         * message.el (message-generate-headers-first): Don't quote nil
14199         and t in docstrings.
14200
14201         * imap.el (imap-id): do.
14202
14203         * gnus-agent.el (gnus-agent-consider-all-articles)
14204         (gnus-agent-queue-mail): do.
14205
14206 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14207
14208         * spam-report.el (spam-report-process-queue): New function.
14209         Process requests from `spam-report-requests-file'.
14210         (spam-report-process-queue): Doc fix.
14211
14212 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14213
14214         * spam.el (spam-register-routine)
14215         (spam-log-processing-to-registry, spam-log-registered-p)
14216         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14217         Change "check" to "spam-check" for semi-clarity.
14218
14219 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14220
14221         * pop3.el: Require nnheader.
14222
14223         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14224
14225         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14226
14227         * gnus-picon.el: Require cl.
14228
14229         * gnus-fun.el: Require gnus-ems and gnus-util.
14230
14231         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14232
14233         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14234
14235         * gnus-art.el (gnus-article-edit-mode): Define before first
14236         reference.
14237
14238 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14239
14240         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14241         (gnus-uu-post-encoded): Use point-at-bol.
14242
14243         * gnus-topic.el (gnus-group-active-topic-p): do.
14244
14245         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14246
14247         * gnus-group.el (gnus-group-kill-region): do.
14248
14249         * gnus-art.el (article-date-ut): do.
14250
14251         * message.el (message-fetch-field): Remove redundant
14252         case-fold-search binding.
14253         (message-narrow-to-field): Simplify.
14254
14255 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14256
14257         * spam.el (spam-directory): Derive from `gnus-directory'.
14258
14259         * spam-report.el (spam-report-url-to-file)
14260         (spam-report-requests-file): New function and variable for offline
14261         reporting.
14262         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14263         and user defined function.
14264         (spam-report-url-ping-mm-url): Remove doubled slash.
14265
14266 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14267
14268         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14269
14270 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14273         format string mismatch.
14274
14275         * sieve.el (sieve-deactivate-all): do.
14276
14277         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14278
14279         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14280
14281         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14282
14283         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14284
14285 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14286
14287         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14288         the list of checks.
14289
14290 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14291
14292         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14293         padding.
14294
14295 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14296
14297         * mm-view.el (mm-fill-flowed): New variable.
14298         (mm-inline-text): Use it.
14299
14300 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14301
14302         * spam.el (spam-spamassassin-register-ham-routine)
14303         (spam-spamassassin-register-spam-routine): Fix function names.
14304
14305 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * gnus.el (gnus-tmp-grouplens): Remove.
14308         (gnus-summary-line-format): Remove grouplens.
14309
14310         * gnus-group.el (gnus-group-line-format): Ditto.
14311
14312         * gnus-spec.el (gnus-format-specs): Ditto.
14313         (gnus-update-format-specifications): Flush the group format spec
14314         cache if there's the grouplens stuff.
14315         (gnus-parse-simple-format): Replace %l with the empty string.
14316
14317 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14318
14319         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14320         omission.
14321
14322 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14323
14324         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14325         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14326
14327 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14328
14329         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14330         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14331         New macros and functions.
14332         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14333         Handle > NLINK_MAX messages.
14334         * nnmaildir.el (nnmaildir-request-set-mark): Use
14335         nnmaildir--emlink-p and nnmaildir--eexist-p.
14336
14337 2004-01-25  Alex Schroeder  <alex@gnu.org>
14338
14339         * spam-stat.el (spam-stat-process-directory-age): New option.
14340         (spam-stat-process-directory): Use it.
14341
14342 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14343
14344         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14345         (spam-stat-save): Accept prefix argument.
14346
14347 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14348
14349         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14350         links" error.
14351
14352 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14355         the rest of the and/or forms.
14356
14357 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14358
14359         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14360         compatibility with old .newsrc.eld files.
14361
14362         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14363
14364         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14365
14366         * gnus-start.el (gnus-1): do.
14367
14368         * gnus-group.el (gnus-group-line-format-alist): do.
14369
14370         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14371
14372         * gnus-gl.el: Remove.
14373
14374 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14375
14376         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14377         marks consisting of a single range {for example, (3 . 5)} rather
14378         than a list of a single range { ((3 . 5)) }.
14379
14380 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14381
14382         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14383         with-current-buffer.
14384         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14385         avoid consing a string.
14386
14387         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14388         Remove obsolete entries for big5 and gb2312.
14389
14390 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14391
14392         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14393         uncompressed list.
14394
14395 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14396
14397         * spam-stat.el (spam-stat-strip-xref): New function.
14398         (spam-stat-process-directory): Use it.
14399
14400         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14401         here -- it's done in message-fetch-field.
14402
14403 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14404
14405         * gnus-agent.el (gnus-agent-queue-mail)
14406         (gnus-agent-prompt-send-queue): New variables.
14407         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14408         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14409         "nndraft:queue" along to gnus-draft-send.  Use
14410         gnus-agent-prompt-send-queue.
14411         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14412         is "nndraft:queue".  Suggested by Gaute Strokkenes
14413         <gs234@srcf.ucam.org>
14414
14415         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14416         (agent-enable-undownloaded-faces): Added
14417         (gnus-agent-cat-groups): Use eval-and-compile, not
14418         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14419         method of gnus-agent-cat-groups even when the buffer has been
14420         evaled.
14421         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14422         delete gnus-agent-save-active-1.
14423         (gnus-agent-save-groups): Deleted.  Identical to
14424         gnus-agent-save-active.
14425         (gnus-agent-write-active): No longer adjust agent's copy of active
14426         file as agent's adjustments are now stored in their own
14427         file.  Removed optional parameter.
14428         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14429         servers.  Add use of min/max range limits from server's local
14430         file.
14431         (gnus-agent-save-alist): Removed unused optional argument.
14432         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14433         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14434         (gnus-agent-set-local): A per-server file that keeps min/max range
14435         limits for articles known to the agent.  Provides a fast mechanism
14436         for altering many active ranges.
14437         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14438         active file (local makes it unnecessary).
14439         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14440
14441         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14442         (agent-enable-undownloaded-faces): Added
14443
14444         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14445         disable it when sending to "nndraft:queue".
14446         (gnus-group-send-queue): Add safety check to avoid sending queue
14447         when unplugged.
14448
14449         * gnus-group.el (gnus-group-catchup): Use new
14450         gnus-sequence-of-unread-articles, not
14451         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14452         numbers of articles.  Use gnus-range-map to avoid having to
14453         uncompress the unread list.
14454         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14455         Fixed invalid ange-ftp reference.
14456
14457         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14458         (gnus-sorted-range-intersection): Intersection of two ranges
14459         without requiring that they first be uncompressed.
14460
14461         * gnus-start.el (gnus-activate-group): Unless blocked by the
14462         caller, possibly expand the active range to include both cached
14463         and agentized articles.
14464         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14465         multiple version-dependent converters.
14466         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14467         gnus-agent-save-active.
14468         (gnus-save-newsrc-file): Save dirty agent range limits.
14469
14470         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14471         gnus-agent-possibly-alter-active.
14472         (gnus-adjust-marked-articles): Faster handling of simple lists
14473
14474 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14475
14476         * spam-stat.el (spam-stat-test-directory): New optional argument
14477         displays a list of files detected.  Suggested by Andrew Cohen
14478         <cohen@andy.bu.edu>.
14479         (spam-stat-buffer-words-with-scores): Don't narrow and change
14480         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14481
14482 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14483
14484         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14485         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14486         (spam-spamassassin-arguments)
14487         (spam-spamassassin-spam-flag-header)
14488         (spam-spamassassin-positive-spam-flag-header)
14489         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14490         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14491         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14492         (spam-list-of-processors, spam-list-of-checks)
14493         (spam-list-of-statistical-checks, spam-registration-functions)
14494         (spam-check-spamassassin-headers, spam-check-spamassassin)
14495         (spam-spamassassin-score)
14496         (spam-spamassassin-register-with-sa-learn)
14497         (spam-spamassassin-register-spam-routine)
14498         (spam-spamassassin-register-ham-routine)
14499         (spam-assassin-register-spam-routine)
14500         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14501         (spam-bogofilter-score): Fix to show article before scoring.
14502
14503 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14504
14505         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14506         default scoring function.
14507         (spam-generic-score): Call spam-spamassassin-score if
14508         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14509         spam-bogofilter-score otherwise.
14510
14511         * gnus.el (spam-process, spam-autodetect-methods): Add
14512         spamassassin and spamassassin-headers.
14513
14514 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14515
14516         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14517         Suppress unnecessary messages.
14518
14519 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14520
14521         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14522         make-hash-table.
14523
14524 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * canlock.el (base64-encode-string): Don't autoload it.
14527
14528 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14529
14530         * run-at-time.el: Remove useless (require 'itimer),
14531         eval-and-compile and (featurep 'xemacs).
14532
14533 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14534
14535         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14536         GROUP is a virtual group.
14537
14538 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14539
14540         * gnus.el: Autoload `message-y-or-n-p'.
14541
14542 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14543
14544         * pgg-parse.el: Remove unnecessary (require 'custom).
14545
14546         * pgg-def.el: do.
14547
14548         * nnmail.el: do.
14549
14550         * gnus-undo.el: do.
14551
14552         * gnus-picon.el: do.
14553
14554         * gnus-util.el: do.
14555
14556 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14557
14558         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14559
14560 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14563         handle, as well as a list.
14564
14565         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14566         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14567         (mm-w3m-cid-retrieve): Simplify.
14568
14569 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14570
14571         * message.el (message-kill-to-signature): Allow prefix arg to
14572         specify number of lines to keep before signature.
14573
14574 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14575
14576         (message-kill-to-signature): Change docstring.
14577
14578 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14579
14580         * canlock.el: Always require sha1-el.
14581         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14582
14583         * message.el: Autoload sha1 only when compiling.
14584
14585         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14586         eudc-expand-inline for XEmacs.
14587
14588 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14589
14590         * message.el (message-canlock-generate): Require sha1-el.
14591
14592 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14593
14594         * message.el (message-expand-name): Silence the byte compiler.
14595
14596         * lpath.el: Add detect-coding-system.
14597
14598         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14599         cus-edit.
14600
14601 2004-01-13  Simon Josefsson  <jas@extundo.com>
14602
14603         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14604         Invoke gnus-score-mode.  Reported by
14605         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14606
14607         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14608         Jim Blandy <jimb@redhat.com> (tiny change).
14609
14610 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14611
14612         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14613
14614 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14615
14616         * spam.el (spam-get-article-as-string): Update to use
14617         gnus-request-article-this-buffer, much simpler.
14618         (spam-get-article-as-buffer): Remove.
14619
14620 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14621
14622         * message.el (message-expand-name): Use EUDC if the user uses that.
14623
14624 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14625
14626         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14627         character for the encoding to avoid consing a string.
14628
14629         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14630         unnecessarily.
14631
14632         * mm-util.el (mm-replace-chars-in-string): Remove.
14633
14634         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14635         of mm-replace-chars-in-string.
14636
14637 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14638
14639         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14640
14641         * mm-util.el (mm-subst-char-in-string): Support inplace.
14642
14643         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14644         a new string in every iteration.  Use shy groups.
14645
14646 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14647
14648         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14649         * gnus-soup.el (gnus-soup-group-brew):
14650         * gnus-msg.el (gnus-put-message):
14651         * gnus-move.el (gnus-group-move-group-to-server):
14652         * gnus-kill.el (gnus-batch-score):
14653         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14654         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14655         (gnus-group-update-group, gnus-group-read-group)
14656         (gnus-group-make-group, gnus-group-make-help-group)
14657         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14658         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14659         (gnus-group-sort-by-unread, gnus-group-catchup)
14660         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14661         (gnus-group-yank-group, gnus-group-set-info)
14662         (gnus-group-list-groups):
14663         * gnus.el (gnus-generate-new-group-name):
14664         * gnus-delay.el (gnus-delay-send-queue):
14665         * nnvirtual.el (nnvirtual-catchup-group):
14666         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14667         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14668         (gnus-group-prepare-topics, gnus-topic-check-topology):
14669         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14670         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14671         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14672         (gnus-group-make-articles-read):
14673         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14674         (gnus-group-change-level, gnus-kill-newsgroup)
14675         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14676         (gnus-get-unread-articles, gnus-make-articles-unread)
14677         (gnus-make-ascending-articles-unread): Use accessor
14678         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14679         to get group information for improved readability.
14680
14681
14682 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14683
14684         * gnus-art.el (article-decode-mime-words, article-babel)
14685         (gnus-article-highlight-signature, gnus-article-add-buttons)
14686         (gnus-signature-toggle): Use gnus-with-article-buffer.
14687
14688         * gnus-art.el (gnus-article-highlight-headers)
14689         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14690
14691         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14692         (gnus-article-set-globals, gnus-request-article-this-buffer)
14693         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14694         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14695         (gnus-mime-display-alternative): Use with-current-buffer.
14696
14697 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14698
14699         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14700         also under 80 char limit, and call gnus-error if needed.
14701         (spam-fetch-article-header): Fix - it was a
14702         buffer-local variable (gnus-newsgroup-data).
14703         (spam-find-spam): Use spam-generate-fake-headers, forget about
14704         spam-insert-fake-headers.
14705         (spam-insert-fake-headers): Remove.
14706
14707 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14708
14709         * deuglify.el (gnus-article-outlook-unwrap-lines)
14710         (gnus-outlook-rearrange-article)
14711         (gnus-outlook-repair-attribution-outlook)
14712         (gnus-outlook-repair-attribution-block)
14713         (gnus-outlook-repair-attribution-other): Remove redundant
14714         save-excursion.
14715
14716 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14717
14718         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14719         (spam-fetch-field-subject-fast)
14720         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14721         (spam-fetch-article-header): Add functions to deal with Gnus
14722         internals for fast retrieval of article header data.
14723         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14724
14725 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14726
14727         * pop3.el (pop3-md5): Remove.
14728         (pop3-apop): Replace pop3-md5 with md5.
14729
14730         * mm-bodies.el: base64 is always built-in.
14731
14732         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14733         with-current-buffer.
14734
14735 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14736
14737         * canlock.el (canlock-insert-header): Remove excessive grouping in
14738         regexp.
14739
14740         * gnus-sum.el (gnus-summary-read-document): Ditto.
14741
14742         * gnus-uu.el (gnus-uu-part-number): Ditto.
14743
14744         * html2text.el (html2text-remove-tags): Ditto.
14745         (html2text-format-tags): Ditto.
14746         (html2text-format-single-elements): Ditto.
14747
14748         * mml.el (mml-parse-1): Ditto.
14749
14750 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14751
14752         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14753
14754         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14755
14756         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14757
14758         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14759
14760 2003-11-15  Simon Josefsson  <jas@extundo.com>
14761
14762         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14763         (pgg-gpg-lookup-key): Use regexp match instead of
14764         split-string (split-string is different between emacs 21.2 and
14765         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14766
14767 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14768
14769         * gnus-art.el (gnus-mime-view-all-parts)
14770         (gnus-article-part-wrapper, gnus-article-view-part): Use
14771         with-current-buffer.
14772
14773 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14774
14775         * spam.el (spam-disable-spam-split-during-ham-respool)
14776         (spam-spamoracle-database, spam-cache-lookups)
14777         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14778         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14779         (spam-group-ham-marks, spam-group-spam-marks)
14780         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14781         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14782         also add spam-use-blackholes to the statistical checks.
14783         (spam-fetch-field-fast): Add interface to fetching fields, may
14784         become a macro.
14785         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14786         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14787         (spam-insert-fake-headers): Fake an article when needed.
14788         (spam-find-spam): Fake article when possible.
14789         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14790         (spam-check-bogofilter-headers): Use message-fetch-field instead
14791         of nnmail-fetch-field.
14792
14793 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14794
14795         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14796
14797 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14798
14799         * spam.el (spam-split): Do not require spam-use-CHECK to be
14800         enabled if that check is passed to spam-split explicitly; also
14801         fix so 'spam doesn't get converted to spam-split-group when
14802         spam-split-symbolic-return is t.
14803         (spam-find-spam): Find registrations of the article and use those
14804         instead of re-running spam-split to find the spam/ham
14805         classification of the article.
14806         (spam-log-processing-to-registry, spam-log-registered-p)
14807         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14808         Use gnus-error instead of gnus-message.
14809         (spam-log-registration-type): Add function to determine the
14810         classification of a message based on registry entries; will
14811         return nil if both 'spam and 'ham are found.
14812         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14813         a reasonably fast local cache without the loading errors.
14814         (spam-cache-lookups): Set to t by default.
14815         (spam-find-spam): Don't try to guess spam-cache-lookups.
14816         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14817         spam-caches entry.
14818         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14819         caching of whitelist/blacklist entries.
14820         (spam-check-whitelist, spam-check-blacklist): Invoke
14821         spam-from-listed-p with a type, not a cache variable.
14822         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14823
14824 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14825
14826         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14827
14828         * nnmail.el (nnmail-split-fancy): do.
14829
14830         * mml.el (mml-parse): do.
14831
14832         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14833         (gnus-score-adaptive): do.
14834
14835 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14838         (gnus-mime-button-map): Don't set keymap parent.
14839         (gnus-button-ctan-directory-regexp): Use shy grouping.
14840         (gnus-prev-page-map): Don't set keymap parent.
14841         (gnus-prev-page-map): Remove duplicated one.
14842         (gnus-next-page-map): Don't set keymap parent.
14843         (gnus-mime-security-button-map): Ditto.
14844
14845         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14846         version number.
14847
14848         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14849
14850 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14851
14852         * canlock.el (canlock-sha1-function): Remove.
14853         (canlock-sha1-function-for-verify): Remove.
14854         (canlock-openssl-program): Remove.
14855         (canlock-openssl-args): Remove.
14856         (canlock-ignore-errors): Remove.
14857         (canlock-sha1-with-openssl): Remove.
14858         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14859         (canlock-verify): Don't use canlock-ignore-errors.
14860
14861         * sha1-el.el (sha1-string-external): Make it can return a string
14862         in binary form.
14863         (sha1-region-external): Ditto.
14864         (sha1-string-internal): Ditto.
14865         (sha1-region-internal): Ditto.
14866         (sha1-region): Ditto.
14867         (sha1-string): Ditto.
14868         (sha1): Ditto.
14869
14870 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14871
14872         * spam.el (spam-report-articles-gmane): New command.
14873
14874 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14877
14878         * run-at-time.el (run-at-time-saved): Remove.
14879         (run-at-time): Doc fix.
14880
14881 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14884         (gnus-summary-limit-map): Add it.
14885         (gnus-summary-make-menu-bar): do.
14886
14887 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14888
14889         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14890         Make attempt at some caching support (done for BBDB only now).
14891         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14892         addresses to be checked.
14893         (spam-clear-cache-BBDB): Add function, to be invoked by
14894         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14895         (spam-check-BBDB): Check and use the caches, if
14896         spam-cache-lookups is on, remove superfluous (provide).
14897
14898 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14899
14900         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14901
14902 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14903
14904         * run-at-time.el (run-at-time-saved): Move to after the definition
14905         of `run-at-time'.
14906
14907         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14908
14909 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14912         mm-w3m-local-map-property.
14913
14914         * mm-view.el (mm-w3m-mode-map): Remove.
14915         (mm-w3m-local-map-property): Remove.
14916         (mm-inline-text-html-render-with-w3m): Don't use
14917         mm-w3m-local-map-property.
14918
14919 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14920
14921         * run-at-time.el: New file.
14922
14923         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14924         under Emacs.
14925
14926         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14927         of gnus-set-text-properties.
14928
14929         * gnus-uu.el (gnus-uu-save-article): Ditto.
14930
14931         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14932
14933         * gnus-cite.el (gnus-cite-parse): Ditto.
14934
14935         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14936         of gnus-.
14937
14938         * gnus-xmas.el (run-at-time): Require run-at-time.
14939
14940         * gnus.el: Changed calls to nnheader-run-at-time and
14941         password-run-at-time throughout to use run-at-time directly.
14942
14943         * password.el: Removed definition of run-at-time.
14944
14945         * nnheaderxm.el: Remove definition of run-at-time.
14946
14947 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14948
14949         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14950         in prompt.
14951
14952 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14953
14954         * messagexmas.el (message-xmas-redefine): Alias
14955         `message-make-caesar-translation-table' to
14956         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14957         version.
14958
14959         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14960         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14961         `gnus-xmas-set-text-properties'.
14962         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14963         `gnus-xmas-completing-read'.
14964         (gnus-xmas-completing-read): Removed.
14965         (gnus-xmas-open-network-stream): Removed.
14966
14967         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14968         XEmacs version.
14969
14970         * dns.el (dns-make-network-process): Use `open-network-stream'
14971         instead of `gnus-xmas-open-network-stream'.
14972
14973         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14974
14975         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14976
14977 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14978
14979         * gnus-art.el (gnus-mime-display-alternative)
14980         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14981         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14982         Don't use gnus-local-map-property.
14983
14984         * gnus-util.el (gnus-local-map-property): Remove.
14985
14986         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14987         gnus-completing-read-maybe-default with completing-read.
14988
14989         * gnus-util.el (gnus-completing-read): do.
14990         (gnus-completing-read-maybe-default): Remove.
14991
14992 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14993
14994         * password.el: Only autoload `run-at-time' if not XEmacs.
14995         Only autoload the itimer functions if XEmacs.
14996
14997 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14998
14999         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15000         XEmacsen.
15001
15002         * dgnushack.el: Autoload executable-find for XEmacs.
15003
15004 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15005
15006         * gnus-art.el (gnus-read-string): Remove.
15007         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15008         read-string.
15009
15010 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15011
15012         * netrc.el: Autoload password-read.
15013         (netrc): Add configuration group.
15014         (netrc-encoding-method, netrc-openssl-path): Add
15015         variables for encoding and decoding of files with symmetric
15016         ciphers.
15017         (netrc-encode): Add assistant function to encode a file with
15018         netrc-encoding-method.
15019         (netrc-parse): Add interactive parameter, added optional
15020         decoding if netrc-encoding-method is non-nil but otherwise
15021         behavior is standard.
15022         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15023         Do s/encode/encrypt/ everywhere.
15024
15025         * spam.el: Remove executable-find autoload.
15026
15027 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15028
15029         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15030
15031         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15032
15033 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15034
15035         * gnus-art.el (gnus-treat-ansi-sequences,
15036         (article-treat-ansi-sequences): New variable and function.
15037         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15038
15039         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15040         Use it.
15041
15042 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15043
15044         * mm-util.el (mm-quote-arg): Remove.
15045
15046         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15047         shell-quote-argument.
15048
15049         * gnus-uu.el (gnus-uu-command): do.
15050
15051         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15052
15053         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15054         with make-char.
15055
15056         * mm-util.el (mm-make-char): Remove.
15057
15058         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15059         add-minor-mode.
15060
15061         * gnus-undo.el (gnus-undo-mode): do.
15062
15063         * gnus-topic.el (gnus-topic-mode): do.
15064
15065         * gnus-sum.el (gnus-dead-summary-mode): do.
15066
15067         * gnus-start.el (gnus-slave-mode): do.
15068
15069         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15070
15071         * gnus-ml.el (gnus-mailing-list-mode): do.
15072
15073         * gnus-gl.el (gnus-grouplens-mode): do.
15074
15075         * gnus-draft.el (gnus-draft-mode): do.
15076
15077         * gnus-dired.el (gnus-dired-mode): do.
15078
15079         * gnus-ems.el (gnus-add-minor-mode): Remove.
15080
15081         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15082         Replace gnus-char-width with char-width.
15083
15084         * gnus-ems.el (gnus-char-width): Remove.
15085
15086         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15087         Replace gnus-char-width with char-width.
15088
15089         * gnus-ems.el (gnus-char-width): Remove.
15090
15091         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15092         definition.
15093         Remove Emacs 20 hash table compatibility code.
15094
15095         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15096         20 compatibility code.
15097
15098         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15099
15100         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15101
15102         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15103         with point-at-{eol,bol}.
15104
15105         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15106
15107         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15108
15109         * flow-fill.el (fill-flowed-point-at-bol)
15110         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15111
15112         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15113         Replace with point-at-{eol,bol} throughout all files.
15114
15115 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15116
15117         * ntlm.el (ntlm-string-as-unibyte): New macro.
15118         (ntlm-build-auth-response): Use it.
15119
15120         Remove Emacs 20 stuff:
15121         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15122         (butlast, mapc, remove): Remove the compiler macros.
15123         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15124         of delq and copy-sequence.
15125         * gnus-art.el (popup-menu): Remove the compiler macro.
15126         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15127         Emacs 20.
15128
15129 2004-01-05  Simon Josefsson  <jas@extundo.com>
15130
15131         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15132         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15133         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15134         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15135         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15136         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15137         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15138         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15139         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15140         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15141         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15142         string-xor into ntlm-string-xor.  Suggested by
15143         Jesper Harder <harder@myrealbox.com>.
15144
15145         * ntlm.el: Don't include poem.
15146
15147         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15148         Jesper Harder <harder@myrealbox.com>.
15149
15150         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15151
15152         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15153         probably breaks emacs with DL patch, but do we care? Is anyone
15154         still using the DL stuff?)
15155
15156         * sieve-manage.el: Use the password package.
15157         (sieve-manage-read-passwd): Remove.
15158         (sieve-manage-interactive-login): Use password.  Re-add
15159         condition-case around loop.
15160
15161         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15162         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15163         the password package.
15164
15165 2003-02-19  Simon Josefsson  <jas@extundo.com>
15166
15167         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15168         token.
15169
15170 2002-08-07  Simon Josefsson  <jas@extundo.com>
15171
15172         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15173         (sieve-manage-authenticators):
15174         (sieve-manage-authenticator-alist): Add some SASL mechs.
15175         (sieve-sasl-auth): New function.
15176         (sieve-manage-cram-md5-auth):
15177         (sieve-manage-plain-auth): Rewrite using SASL library.
15178         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15179         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15180         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15181         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15182
15183 2004-01-05  Simon Josefsson  <jas@extundo.com>
15184
15185         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15186         New files.
15187
15188 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15189
15190         * gnus-group.el (gnus-no-groups-message): Update.
15191
15192         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15193
15194 2003-11-09  Simon Josefsson  <jas@extundo.com>
15195
15196         * imap.el: Support for ID IMAP extension (RFC 2971).
15197         (imap-local-variables): Add imap-id.
15198         (imap-id): New variable.
15199         (imap-id): New function.
15200         (imap-parse-response): Parse untagged ID response.
15201         * nnimap.el (nnimap-id): New variable.
15202         (nnimap-open-connection): Use it.
15203
15204 2003-12-28  Simon Josefsson  <jas@extundo.com>
15205
15206         * gnus-score.el (gnus-score-edit-all-score): New.
15207         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15208
15209 2004-01-04  Simon Josefsson  <jas@extundo.com>
15210
15211         * password.el: Add.
15212
15213 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15214
15215         * dns.el (dns-query-types): Fix typo.
15216         (dns-query-types): New function
15217         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15218         PTR and SOA replies, see RFC 1035.
15219
15220 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15221
15222         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15223
15224         * Moved to Changelog.2.
15225
15226 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15227
15228         * gnus.el (gnus-version-number): Bump version.
15229
15230 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15231
15232         * gnus.el: No Gnus v0.1 is released.
15233
15234 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15235
15236         * gnus.el: No Gnus v0.0 is released.
15237
15238 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15239
15240         * gnus.el (gnus-version-number): Bump.
15241         (gnus-version): No.
15242
15243 See ChangeLog.2 for earlier changes.
15244
15245     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15246       Free Software Foundation, Inc.
15247
15248   This file is part of GNU Emacs.
15249
15250   GNU Emacs is free software: you can redistribute it and/or modify
15251   it under the terms of the GNU General Public License as published by
15252   the Free Software Foundation, either version 3 of the License, or
15253   (at your option) any later version.
15254
15255   GNU Emacs is distributed in the hope that it will be useful,
15256   but WITHOUT ANY WARRANTY; without even the implied warranty of
15257   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15258   GNU General Public License for more details.
15259
15260   You should have received a copy of the GNU General Public License
15261   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15262
15263 ;; Local Variables:
15264 ;; coding: utf-8
15265 ;; fill-column: 79
15266 ;; add-log-time-zone-rule: t
15267 ;; End:
15268
15269 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4