(gnus-article-browse-delete-temp-files): Don't make query
[gnus] / lisp / ChangeLog
1 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4         for each temp file when gnus-article-browse-delete-temp is ask.
5
6 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
7
8         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
9         Lisp calls to delete-backward-char by calls to delete-char.
10
11 2010-05-20  Kevin Ryde  <user42@zip.com.au>
12
13         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
14
15 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
16
17         * password-cache.el (password-cache-remove): Fix docstring.
18
19 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
20
21         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
22         article unless decoding article to be saved.
23
24 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
27         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
28         generated within the mm-with-unibyte-current-buffer macro.
29
30 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
31
32         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
33         to nil when we're in a mml-preview buffer and no group is selected.
34
35 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
36
37         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
38         when catching the `C-g'.  Reported by: "Leo"
39
40 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * message.el (message-forward-make-body-plain)
43         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
44         multibyte-string-p.
45
46         * lpath.el: Revert.
47
48 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * message.el (message-forward-make-body-mml): Assume original message
51         is multibyte string; error on unibyte.
52         (message-forward-make-body-plain): Ditto; don't add excessive newline
53         in body end.
54
55         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
56
57 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
58
59         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
60         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
61
62 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * mm-extern.el (mm-extern-url): Don't use
65         mm-with-unibyte-current-buffer.
66         (mm-extern-cache-contents): Use with-current-buffer instead of
67         save-excursion + set-buffer.
68
69 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * mm-util.el (mm-emacs-mule): Remove.
72
73 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
74
75         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
76         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
77         change.
78
79 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
82         bind the default value of enable-multibyte-characters to nil.
83
84 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * message.el (message-forward-make-body-plain)
87         (message-forward-make-body-mml):
88         Don't use mm-with-unibyte-current-buffer.
89
90 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
91
92         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
93
94 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
95
96         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
97         (Bug#5592).
98
99 2010-05-07  Julien Danjou  <julien@danjou.info>
100
101         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
102         it to mm-pipe-part.
103
104         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
105         it is given.
106
107 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * binhex.el (binhex-decode-region-internal)
110         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
111         (dns-query)
112         * nnweb.el (nnweb-gmane-search)
113         * pgg-parse.el (pgg-parse-armor)
114         * pgg.el (pgg-verify-region)
115         * sha1.el (sha1-string-external)
116         * uudecode.el (uudecode-decode-region-internal)
117         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
118         XEmacs.
119
120         * gnus-art.el (gnus-article-browse-html-parts)
121         * gnus-group.el (gnus-read-ephemeral-gmane-group)
122         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
123         make-temp-file.
124
125         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
126         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
127         compiling.
128
129         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
130         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
131         XEmacs when compiling.
132
133         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
134         gnus-pick-mode-off-hook for XEmacs when compiling.
135         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
136         gnus-binary-mode-off-hook for XEmacs when compiling.
137
138         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
139         nil if char-charset is not available.
140
141         * imap.el (imap-disable-multibyte)
142         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
143         macros.
144
145         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
146         instead of encode-coding-string.
147
148         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
149         'xemacs) instead of mm-emacs-mule to switch function definitions.
150         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
151
152         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
153         bind temporary-file-directory for XEmacs;
154         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
155         timer-set-function for XEmacs 21.4 and SXEmacs;
156         bind timer-list for XEmacs 21.4 and SXEmacs;
157         fbind char-charset and find-charset-region for non-Mule XEmacs;
158         fbind decode-coding-region, decode-coding-string, detect-coding-region,
159         encode-coding-region and encode-coding-string for XEmacs having no
160         file-coding feature.
161
162 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
163
164         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
165
166 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
169         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
170
171 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
172
173         * mm-util.el (mm-decompress-buffer): Use `delete-file';
174         alias `jka-compr-delete-temp-file' no longer exists.
175
176 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         Use define-minor-mode in Gnus where applicable.
179         * mml.el (mml-mode): Use define-minor-mode.
180         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
181         (gnus-undo-mode): Use define-minor-mode.
182         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
183         (gnus-dead-summary-mode): Use define-minor-mode.
184         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
185         Initialize in declaration.
186         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
187         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
188         (gnus-mailing-list-mode): Use define-minor-mode.
189         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
190         (gnus-draft-mode): Use define-minor-mode.
191         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
192         (gnus-dired-mode): Use define-minor-mode.
193
194 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
195
196         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
197         handles on recursive mml-to-mime translation and check them for
198         boundary delimiter collisions.  Reported by: Greg Troxel.
199
200 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
203
204 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
205
206         * mm-util.el (mm-find-buffer-file-coding-system):
207         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
208
209 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
210
211         * message.el (message-generate-headers): Record insertion of optional
212         headers as well.  Otherwise the check to prevent repeated insertion of
213         optional headers is a no-op.
214
215 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * smime.el: Don't mention CVS.
218
219         * nnrss.el (nnrss-fetch): Don't mention CVS.
220
221         * nnir.el: Don't mention CVS.
222
223 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
224
225         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
226
227 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * lpath.el: Fbind bookmark-default-handler,
230         bookmark-get-bookmark-record, bookmark-make-record-default,
231         bookmark-prop-get for Emacs <23 and XEmacs.
232
233 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
234
235         * gnus-sum.el: Add bookmark declarations to silence the compiler.
236         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
237         Use with-current-buffer to silence the byte-compiler.
238         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
239         bother to require `gnus'.
240         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
241
242 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
243
244         * gnus-sum.el (gnus-summary-bookmark-make-record)
245         (gnus-summary-bookmark-jump): New functions.
246         (gnus-summary-mode): Setup bookmark support.
247
248 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
249
250         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
251         if set.
252
253 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
256         gnus-article-browse-html-save-cid-image; make it work recursively for
257         forwarded messages as well.
258         (gnus-article-browse-html-parts): Work when prefix arg is given.
259         (gnus-article-browse-html-article): Doc fix.
260
261 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
262
263         * message.el (message-default-mail-headers):
264         (message-default-headers): Carry the value mail-default-headers over
265         into message-default-mail-headers, rather than message-default-headers.
266
267 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
268
269         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
270         charset.
271
272         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
273         charset into the <meta> tag when the article is encoded to utf-8.
274
275 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
278         directories as well.
279         (gnus-article-browse-html-parts): Work for images that do not specify
280         file names; delete temp directory when quitting; insert header at the
281         right place; use file: scheme for image files.
282
283 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
284
285         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
286         (gnus-article-browse-html-parts): Use it to make temporary cid image
287         files in addition to html file so that browser may display them.
288
289 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
292
293 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
294
295         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
296
297 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * auth-source.el (auth-sources): Change default to be simpler.  Explain
300         about Secret Service API sources.  Improve Customize options.
301         (auth-source-pick): Change to accept any number of search parameters.
302         Implement fallbacks iteratively, not recursively.  Add scoring on the
303         second pass and sort by score.  Call Secret Service API when needed.
304         (auth-source-user-or-password): Use it.  Call Secret Service API
305         directly when needed to get the user name and the password.
306
307 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
308
309         * message.el (message-interactive): Doc fix.
310         (message-qmail-inject-args): Reflow.
311         (message-kill-to-signature): Fix typo in docstring.
312
313         * smiley.el (smiley-buffer): Fix typo in docstring.
314
315 2010-03-24  Glenn Morris  <rgm@gnu.org>
316
317         * mail-source.el (gnus-message): Declare.
318         (mail-source-delete-old-incoming): Require gnus-util.
319
320 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
323
324         * message.el (ecomplete-setup): Autoload it for Emacs <23.
325
326         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
327         password-cache's default if it is not bound.
328         (mml-secure-passphrase-cache-expiry): Default to 16 that is
329         password-cache-expiry's default if it is not bound.
330
331         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
332         available in Emacs 21.
333
334         * lpath.el: Suppress compiler warnings for:
335         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
336         XEmacs;
337         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
338         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
339         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
340
341 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * auth-source.el (auth-sources): Fix up definition so extra parameters
344         are always inline.
345
346 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
347
348         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
349         wasn't updated after mismatch.  Clear cached mailbox info correctly
350         when uidvalidity changes.
351         (nnimap-group-prefixed-name): New function to avoid some code
352         duplication.
353         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
354         (nnimap-request-group): Use it.
355         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
356         (nnimap-update-unseen): Significantly improved speed of Gnus startup
357         with many imap folders.  This is done by caching the group status from
358         the imap server persistently in a group parameter `imap-status'. (This
359         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
360         but not persistently, so every Gnus startup was still very slow.)
361
362 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * assistant.el (assistant-render-text): Run `widget-setup' and don't
365         delete the extra newline.  Otherwise editing of :string and :number
366         types don't work.
367
368 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
369
370         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
371         secrets.el dependency.
372         (auth-sources): Add optional user name.  Add secrets.el configuration
373         choice (unused right now).
374
375 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * gnus-sum.el (gnus-summary-make-menu-bar): Let
378         `gnus-registry-install-shortcuts' fill in the functions.
379
380         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
381         warnings.
382         (gnus-registry-misc-menus): Variable to hold registry mark menus.
383         (gnus-registry-install-shortcuts): Populate and use it in a
384         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
385
386 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
387
388         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
389         In-place substitutions for the group name encoding/decoding.
390         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
391         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
392         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
393         (nnimap-update-unseen, nnimap-request-list)
394         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
395         (nnimap-request-set-mark, nnimap-split-to-groups)
396         (nnimap-split-articles, nnimap-request-newgroups)
397         (nnimap-request-create-group, nnimap-request-accept-article)
398         (nnimap-request-delete-group, nnimap-request-rename-group)
399         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
400         `encoded-mbx' for consistency.
401         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
402         variable `imap-current-mailbox'.
403
404         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
405         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
406
407 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
408
409         * pop3.el (pop3-display-message-size-flag): Display message size byte
410         counts during POP3 download.
411         (pop3-movemail): Use it.
412         (pop3-list): Implement listing of available messages.
413
414 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
415
416         * nnir.el (nnir-get-article-nov-override-function): New function to
417         override the normal NOV retrieval.
418         (nnir-retrieve-headers): Use it.
419
420 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
421
422         * auth-source.el (netrc-machine-user-or-password): Autoload.
423
424 2010-03-19  Glenn Morris  <rgm@gnu.org>
425
426         Stop message.el from loading about 40 libraries it doesn't always need.
427         The general approach is to autoload rather than require, and to
428         require in the specific functions rather than the file.  (Bug#5642)
429
430         * gmm-utils.el: Don't require wid-edit.
431         (widget-create-child-value, widget-convert, widget-default-get):
432         Autoload.
433
434         * gnus-util.el: Don't require time-date, netrc.
435         (message-fetch-field, gnus-group-name-decode): Declare rather than
436         autoloading.
437         (gnus-fetch-field): Require message.
438         (gnus-decode-newsgroups): Require gnus-group.
439
440         * ietf-drums.el: Don't require time-date.
441
442         * message.el: Don't require hashcash, canlock, ecomplete.
443         Do require mail-utils.  Require nnheader only when compiling.
444         (smtpmail-default-smtp-server): Remove declaration.
445         (message-send-mail-function): Check smtpmail-default-smtp-server
446         is bound rather than requiring smtpmail.
447         (message-auto-save-directory, message-insert-signature): Use
448         expand-file-name rather than nnheader-concat.
449         (nnheader-insert-file-contents): Autoload.
450         (hashcash-wait-async): Declare.
451         (message-send-mail): Only call gnus-setup-posting-charset if
452         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
453         (message-send-mail-with-sendmail): Require sendmail.
454         (canlock-password, canlock-password-for-verify): Declare.
455         (message-canlock-password): Require canlock.
456         (nnheader-get-report): Autoload.
457         (gnus-setup-posting-charset): Declare.
458         (message-send-news): Require gnus-msg.
459         (message-make-references, message-make-in-reply-to): Use mail-header-id
460         rather than the alias mail-header-message-id.
461         (ecomplete-add-item, ecomplete-save): Declare.
462         (message-put-addresses-in-ecomplete): Require ecomplete.
463         (ecomplete-display-matches): Autoload.
464
465         * mm-decode.el: Don't require mailcap, gnus-util.
466         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
467         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
468         Autoload.
469         (mailcap-mime-extensions): Declare.
470
471         * mm-encode.el: Don't require mailcap.
472         (mailcap-extension-to-mime): Autoload.
473
474         * mml-sec.el: Don't require password-cache.
475
476         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
477         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
478         (mml-minibuffer-read-type): Require mailcap.
479         (mml-preview): Require gnus-msg.
480
481         * mml1991.el: Require password-cache.
482         (password-cache-expiry): Remove declaration.
483
484         * mml2015.el: Require password-cache.
485         (password-cache-expiry): Remove declaration.
486
487         * nneething.el (mailcap): Require mailcap.
488
489         * nnheader.el: (declare-function): Add compatibility stub.
490         (message-remove-header): Declare rather than autoload.
491         (nnheader-replace-header): Require message.
492
493         * nnimap.el (declare-function): Add compatibility stub.
494         (netrc-parse, netrc-machine-user-or-password): Declare.
495         (nnimap-open-connection): Require netrc.
496
497         * nntp.el (declare-function): Add compatibility stub.
498         (netrc-parse, netrc-machine, netrc-get): Declare.
499         (nntp-send-authinfo): Require netrc.
500
501         * rfc2047.el: Don't require qp.
502         (quoted-printable-encode-region, quoted-printable-decode-string):
503         Autoload.
504
505         * sieve-mode.el: Don't require easymenu.
506         (easy-menu-add-item): Autoload it.
507
508         * spam-stat.el (time-to-number-of-days): Autoload it.
509
510 2010-03-19  Glenn Morris  <rgm@gnu.org>
511
512         * password-cache.el (password-cache, password-cache-expiry): Autoload.
513
514 2010-03-18  Glenn Morris  <rgm@gnu.org>
515
516         * hashcash.el (declare-function): Remove duplicate definition.
517
518 2010-03-17  Kevin Ryde  <user42@zip.com.au>
519
520         * mml.el (mml-read-tag): Unquote values with `read' to reverse
521         prin1 in mml-insert-tag (just stripping the quotes gave wrong
522         value if any backslash escapes).
523
524 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
525
526         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
527         if it is available.  (bug#5647)
528
529         * lpath.el: Suppress compiler warning for coding-system-from-name for
530         Emacs 21 and XEmacs.
531
532 2010-03-14  Juri Linkov  <juri@jurta.org>
533
534         * hmac-def.el:
535         * hmac-md5.el:
536         * netrc.el: Fix keywords.
537
538 2010-02-26  Glenn Morris  <rgm@gnu.org>
539
540         * message.el (message-send-mail-function): Change the default, so that
541         it inherits from a customized send-mail-function.  (Bug#5643)
542
543 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
546         shell-command-to-string signals an error (bug#5299).
547
548 2010-02-24  Glenn Morris  <rgm@gnu.org>
549
550         * message.el (message-smtpmail-send-it)
551         (message-send-mail-with-mailclient): Doc fixes.
552
553 2010-02-16  Glenn Morris  <rgm@gnu.org>
554
555         * message.el (message-default-mail-headers): Change the default value
556         to ease the transition from mail-mode to message-mode.  (Bug#5555)
557
558 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
561         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
562
563 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
564
565         * time-date.el (date-to-time): Doc fix (Bug#5408).
566
567 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
568
569         * message.el (message-mail): Just pass yank-action on to message-setup.
570         (message-setup): Handle (FUN . ARGS) form of yank-action.
571         (message-with-reply-buffer, message-widen-reply)
572         (message-yank-original): Handle non-buffer values of
573         message-reply-buffer (Bug#4080).
574         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
575
576 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
577
578         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
579         Fix typo in docstring.
580
581 2010-01-08  Jason Rumney  <jasonr@gnu.org>
582
583         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
584         response.
585
586 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
587
588         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
589
590         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
591
592         * message.el (message-check-news-header-syntax): Protect against a
593         string that `rfc822-addresses' returns when parsing fails.
594
595 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
598         (gnus-previous-char-property-change): New functions.
599
600         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
601
602 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
603
604         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
605         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
606
607 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
608
609         * message.el (message-exchange-point-and-mark): Rework last change to
610         avoid using optional arg of exchange-point-and-mark, for backward
611         compatibility.
612
613 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
614
615         * message.el (message-exchange-point-and-mark): Call
616         exchange-point-and-mark with an argument rather than setting
617         mark-active by hand (Bug#5175).
618
619 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * nntp.el (nntp-service-to-port): Work for service expressed with
622         numeric string; replace [:digit:] with [0-9] for XEmacs.
623
624 2009-12-17  Glenn Morris  <rgm@gnu.org>
625
626         * gnus-group.el (gnus-bug-group-download-format-alist):
627         Change emacs entry to debbugs.gnu.org.  Bump :version.
628
629 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
630
631         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
632
633 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * message.el (message-info): Explain why we use `Info-goto-node'.
636
637 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
640
641 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
642
643         * message.el (message-completion-in-region): New compatibility function.
644         (message-expand-group): Use it.
645
646 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
649         with no unread article should be listed if the 2nd arg `predicate' is
650         given.
651
652 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
655
656 2009-11-29  Juri Linkov  <juri@jurta.org>
657
658         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
659         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
660         on `gnus-recenter'. (Bug#4698, Bug#4981)
661
662 2009-11-26  Kevin Ryde  <user42@zip.com.au>
663
664         * sha1.el (sha1-string-external): default-directory "/" in case
665         otherwise non-existent.  process-connection-type pipe for touch of
666         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
667
668 2009-11-25  Kevin Ryde  <user42@zip.com.au>
669
670         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
671         it's comms related and sgml-mode.el has "comm" on that basis too.
672
673 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
676         containing tspecial characters if they have been already quoted.
677
678 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
679
680         * dns-mode.el (auto-mode-alist): Purecopy string.
681
682 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
683
684         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
685
686 2009-10-24  Glenn Morris  <rgm@gnu.org>
687
688         * gnus-art.el (help-xref-stack-item): Define for compiler.
689
690 2009-10-21  Kevin Ryde  <user42@zip.com.au>
691
692         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
693
694 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
697
698 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
699
700         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
701         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
702
703 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * gnus.el (gnus-overlay-get): New alias to overlay-get.
706         (gnus-overlays-in): New alias to overlays-in.
707
708         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
709         gnus-overlay-get, and gnus-delete-overlay.
710         (gnus-summary-show-thread): Make it work as well for systems in which
711         next-single-char-property-change is not available.
712         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
713
714         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
715         (gnus-overlay-get): New alias to extent-property.
716         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
717
718         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
719         SXEmacs.
720
721         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
722         SXEmacs.
723
724 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
727
728 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
729
730         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
731         and XEmacs that don't have `remove-overlays'.
732
733 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
734
735         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
736         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
737         selective display.  Use overlays instead.
738
739 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
740
741         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
742
743 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
744
745         * spam-stat.el (spam-stat-load): Fix typo in message.
746
747 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
748
749         * dig.el (dig-invoke): Fix typo in docstring.
750         (query-dig): Reflow docstring.
751
752 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
753
754         * gnus-art.el (gnus-article-encrypt-body):
755         * message.el (message-check-recipients):
756         * mm-util.el (mm-codepage-setup):
757         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
758         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
759
760 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
761
762         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
763         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
764         keys from the menu if mm-{sign,encrypt}-option is 'guided.
765         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
766         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
767
768 2009-09-21  Kevin Ryde  <user42@zip.com.au>
769
770         * dig.el: Add "Keywords: comm", as per net-utils.el.
771
772 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
773
774         * dig.el (dig-mode): Use define-derived-mode.
775
776 2009-09-19  Glenn Morris  <rgm@gnu.org>
777
778         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
779
780 2009-09-18  Glenn Morris  <rgm@gnu.org>
781
782         * gnus-diary.el (gnus-diary-check-message):
783         * message.el (message-insert-formatted-citation-line):
784         * nnbabyl.el (top-level):
785         * nndiary.el (nndiary-schedule):
786         Fix typos in condition-case handlers.
787
788 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-article-edit-part): Work for the buffer
791         configuration that provides the sole article window in a frame;
792         position point correctly after deleting a part.
793
794 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
795
796         * spam.el (spam-unregister-on-reregister): Add boolean variable.
797         (spam-resolve-registrations-routine): Use it to unregister articles
798         that change status.
799
800 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
803         with XEmacs.
804         (parse-time-string-chars): Use it.
805
806 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
807
808         * imap.el (imap-interactive-login): Better messages.
809         (imap-open): Fix bug with renamed buffer on reconnect.
810         (imap-authenticate): Add buffer-local imap-last-authenticator variable
811         for easier debugging and cleaner code.  On successful (guessed based on
812         server capabilities) secondary authentication, set imap-state
813         correctly.
814         (imap-last-authenticator): Define imap-last-authenticator as a variable
815         to avoid warnings.
816
817 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * nnrss.el (nnrss-request-article): Remove binding of
820         default-enable-multibyte-characters that has gotten needless by
821         the 2007-07-13 change in rfc2047-encode-message-header.
822
823         * mml.el (mml-insert-multipart): Error on the message header.
824         (mml-insert-part): Error on the message header; position point at
825         the end of a MIME tag.
826
827 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * time-date.el (autoload): Expand define-obsolete-function-alias into
830         defalias and make-obsolete for old Emacsen that Gnus supports.
831         (with-no-warnings): Define it for old Emacsen.
832         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
833         is available.
834         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
835         float-time is available; suppress compile warning for time-to-seconds.
836
837         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
838         (gnus-float-time): Alias to float-time if it exists.
839
840         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
841         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
842         float-time is available; suppress compile warning for time-to-seconds.
843
844         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
845         XEmacs.
846
847 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
848
849         * imap.el (imap-message-map): Docstring fix.
850
851 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
854         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
855         Add the optional argument `encoding' that overrides the default.
856
857         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
858         mm-encode-buffer.
859
860 2009-09-04  Glenn Morris  <rgm@gnu.org>
861
862         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
863         mm-disable-multibyte, rather than default-enable-multibyte-characters.
864         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
865         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
866         * mm-util.el (mm-with-unibyte-current-buffer)
867         (mm-find-buffer-file-coding-system):
868         * yenc.el (yenc-decode-region): Use default-value rather than
869         default-enable-multibyte-characters.
870
871 2009-09-03  Glenn Morris  <rgm@gnu.org>
872
873         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
874         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
875         than default-enable-multibyte-characters.
876
877 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
878
879         * gnus-art.el (gnus-article-read-summary-keys):
880         Fix gnus-buffer-configuration's value temporarily used.
881
882 2009-09-02  Glenn Morris  <rgm@gnu.org>
883
884         * gnus-util.el (gnus-float-time): New function.
885         * gnus-delay.el (gnus-delay-article):
886         * gnus-sum.el (gnus-thread-latest-date):
887         * gnus-util.el (gnus-user-date): Use gnus-float-time.
888         * nnspool.el (nnspool-request-newgroups):
889         Use gnus-float-time rather than time-to-seconds.
890         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
891
892         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
893         (gnus-header-subject-face, gnus-header-newsgroups-face)
894         (gnus-header-name-face, gnus-header-content-face):
895         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
896         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
897         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
898         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
899         (gnus-cite-face-11):
900         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
901         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
902         (gnus-server-closed-face, gnus-server-denied-face)
903         (gnus-server-offline-face):
904         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
905         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
906         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
907         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
908         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
909         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
910         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
911         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
912         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
913         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
914         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
915         (gnus-summary-selected-face, gnus-summary-cancelled-face)
916         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
917         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
918         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
919         (gnus-summary-high-undownloaded-face)
920         (gnus-summary-low-undownloaded-face)
921         (gnus-summary-normal-undownloaded-face)
922         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
923         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
924         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
925         (gnus-splash-face):
926         * message.el (message-header-to-face, message-header-cc-face)
927         (message-header-subject-face, message-header-newsgroups-face)
928         (message-header-other-face, message-header-name-face)
929         (message-header-xheader-face, message-separator-face)
930         (message-cited-text-face, message-mml-face):
931         * sieve-mode.el (sieve-control-commands-face)
932         (sieve-action-commands-face, sieve-test-commands-face)
933         (sieve-tagged-arguments-face):
934         * spam.el (spam-face):
935         Mark face aliases with "-face" in the name as obsolete.
936
937 2009-09-01  Glenn Morris  <rgm@gnu.org>
938
939         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
940         than goto-line.
941
942 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
943
944         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
945         Don't move point if the command is invoked inside the message header.
946
947 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
948
949         * imap.el (imap-send-command): Simplify.
950         (imap-wait-for-tag): point-max -> buffer-size.
951
952 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
953
954         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
955         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
956         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
957         * nnir.el (nnir-swish-e-index-file):
958         * gnus-sum.el (gnus-summary-delete-marked-as-read)
959         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
960         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
961         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
962         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
963         (gnus-treat-display-xface): Add Emacs version of obsolescence.
964
965 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
968         Don't save excursion.
969
970 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
971
972         * nnheader.el (nnheader-find-file-noselect):
973         * mm-util.el (mm-insert-file-contents):
974         Use (default-value 'major-mode) instead of default-major-mode.
975
976 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
977
978         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
979
980 2009-08-26  Glenn Morris  <rgm@gnu.org>
981
982         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
983         than placing in files.el.
984
985 2009-08-25  Glenn Morris  <rgm@gnu.org>
986
987         * nnir.el (top-level): Don't require cl at run-time.
988         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
989         Replace cl-function substitute with gnus-replace-in-string.
990         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
991         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
992         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
993         simplified expansions.
994
995 2009-08-25  Kevin Ryde  <user42@zip.com.au>
996
997         * dig.el (dig): Add autoload cookie.
998
999 2009-08-22  Glenn Morris  <rgm@gnu.org>
1000
1001         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1002         goto-line.
1003
1004 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1005
1006         * parse-time.el (parse-time-string-chars): Save match data.
1007
1008 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1009
1010         * parse-time.el (parse-time-string-chars): Compute using character
1011         classes, to handle non-ascii characters (Bug#3190).
1012
1013 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1016
1017         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1018         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1019         (gnus-mm-display-part, gnus-mime-display-single)
1020         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1021         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1022
1023         * gnus-sum.el
1024         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1025         (gnus-summary-move-article): Add expirable mark to articles copied or
1026         moved to group that has auto-expire turned on if the option is non-nil.
1027
1028 2009-07-24  Glenn Morris  <rgm@gnu.org>
1029
1030         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1031         Fix typo.  (Bug#3903)
1032
1033 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1036         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1037         that should not be used for draft articles.
1038         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1039         that has no concern in minor mode keys.
1040         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1041         Abolish.
1042
1043 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1046         article without making inquiry to a user for unknown encoding.
1047
1048         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1049         (nnmaildir--scan): Assume i-node and device number that file-attributes
1050         returns might be cons-cell.
1051
1052         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1053
1054         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1055
1056 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * auth-source.el: Remove docs now in auth.texi.  Don't use
1059         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1060         `auth-source-hide-passwords' and use them.
1061
1062 2009-07-15  Glenn Morris  <rgm@gnu.org>
1063
1064         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1065
1066 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1069         excessive whitespace from the default values of title and description.
1070
1071 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1074         mail-fetch-field to fetch Content-Description header in order to
1075         exclude newlines.
1076
1077 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1078
1079         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1080         format used by GnuPG 2.0.11.
1081
1082 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1085         to deleted part.
1086
1087 2009-05-30  David Engster  <dengste@eml.cc>
1088
1089         * nnmairix.el: Remove old documentation in the commentary block.
1090         (nnmairix-request-group): Do not update active file for nnml back ends.
1091         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1092         end so that overview files are ignored.
1093         (nnmairix-update-groups): Make updating the groups more robust by using
1094         marks.
1095         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1096         with dollar characters in message-id.
1097
1098 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1101         2008-12-25 in dns.el.
1102
1103 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1104
1105         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1106         could happen if the text is only composed of spaces and/or tabs.
1107
1108 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1109
1110         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1111         when sending a queued message to avoid extra mml tags.
1112
1113 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1116
1117 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1120         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1121         rmail-toggle-header for XEmacs;
1122         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1123
1124 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * gnus-dired.el: Remove autoload for gnus-setup-message.
1127         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1128         displaying Gnus logo; always use compose-mail.
1129
1130 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1131
1132         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1133
1134 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1137         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1138         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1139         available.
1140         (gnus-nocem-epg-verify): New function.
1141
1142 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1145
1146 2009-02-15  Glenn Morris  <rgm@gnu.org>
1147
1148         * gnus-util.el (rmail-insert-rmail-file-header)
1149         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1150         autoloads.
1151         (rmail-default-rmail-file): Remove unnecessary declaration.
1152         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1153
1154 2009-02-14  Glenn Morris  <rgm@gnu.org>
1155
1156         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1157         variable (only used in gnus-util, which declares it anyway).
1158         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1159         which was only needed by gnus-art (changed to not use it any more).
1160         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1161         only used in gnus-util, which autoloads it itself.
1162         (rmail-update-summary): Fix autoload.
1163
1164         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1165         rather than rmail-output-to-rmail-file.
1166
1167 2009-02-07  Glenn Morris  <rgm@gnu.org>
1168
1169         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1170         autoload of function that no longer exists.
1171         (rmail-toggle-header): Declare.
1172         (message-forward-rmail-make-body): Handle mbox Rmail.
1173
1174 2009-01-31  Glenn Morris  <rgm@gnu.org>
1175
1176         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1177         2009-01-09 change.
1178
1179 2009-01-31  Dave Love  <fx@gnu.org>
1180
1181         * imap.el (imap-fetch-safe): Bind debug-on-error.
1182         (imap-debug): Add imap-fetch-safe.
1183
1184 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1187         (auth-source-forget-all-cached): New convenience function.
1188         (auth-source-user-or-password): Accept list of modes or a single mode.
1189
1190         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1191         auth-source modes.
1192
1193         * netrc.el (netrc-machine-user-or-password): Use list of
1194         auth-source modes.
1195
1196         * nnimap.el (nnimap-open-connection): Use list of
1197         auth-source modes.
1198
1199         * nntp.el (nntp-send-authinfo): Use list of
1200         auth-source modes.
1201
1202 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1205         now.
1206
1207 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1210         coding system in XEmacs; add a workaround for XEmacs.
1211
1212         * lpath.el: Fbind coding-system-aliasee.
1213
1214 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1217         of current-language-environment.
1218
1219 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1222         available at runtime.
1223
1224 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1227
1228 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1229
1230         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1231         the greatest positive fixnum value doesn't work under an XEmacs with
1232         bignum support; use the most-positive-fixnum constant instead,
1233         available since Emacs 21.1 with cl and XEmacs 21.1.
1234
1235 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1238         XEmacs gets not to work.
1239
1240 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * mm-util.el (mm-coding-system-priorities): Allow the value like
1243         "Japanese (UTF-8)" of current-language-environment.
1244
1245 2009-01-09  Glenn Morris  <rgm@gnu.org>
1246
1247         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1248         with last-command-event.
1249
1250 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1253         in the doc string.
1254
1255         * message.el (message-fix-before-sending): Amend comment.
1256
1257 2009-01-08  Dave Love  <fx@gnu.org>
1258
1259         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1260
1261 2009-01-07  David Engster  <dengste@eml.cc>
1262
1263         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1264         simplified server definitions by converting it via
1265         gnus-server-to-method.
1266
1267 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1270         parameter's operands.
1271
1272 2009-01-06  David Engster  <dengste@eml.cc>
1273
1274         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1275         primary select method (for gnus-group-mark-article-as-read).
1276
1277 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1278
1279         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1280         `(gnus)Face', not `(gnus)X-Face'.
1281
1282 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * mm-util.el (mm-ucs-to-char): New function.
1285
1286         * mm-url.el (mm-url-decode-entities): Use it.
1287
1288         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1289         unicode-to-char.
1290
1291 2009-01-05  Dave Love  <fx@gnu.org>
1292
1293         * time-date.el: Require cl for `declare'.
1294
1295 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1296
1297         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1298         Dave Love.
1299
1300 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1301
1302         * message.el (message-fix-before-sending): Add `eight-bit' to
1303         illegible-text check.
1304
1305 2009-01-03  Michael Olson  <mwolson@gnu.org>
1306
1307         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1308         `headers' is nil.  This can occur if the IMAP server does not have
1309         permissions to read messages from a folder, but can write new messages
1310         to the folder.
1311         (nnimap-request-article-part): Do not insert `data' if it is nil.
1312
1313         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1314         characters which will confuse `read', so skip past them.
1315
1316 2009-01-01  Dave Love  <fx@gnu.org>
1317
1318         * imap.el (imap-string-to-integer): Fix typo.
1319         (imap-fetch-safe): New function.
1320         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1321
1322         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1323
1324         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1325         (imap-parse-greeting): Fix doc strings.
1326         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1327         (imap-parse-flag-list): Make messages unique.
1328         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1329
1330         * nnimap.el: Fix author email.
1331         (nnimap-split-rule): Add FIXME comment.
1332         (nnimap-debug): Fix doc string.
1333
1334 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1337
1338 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1341         nslookup if resolv.conf isn't available.
1342         (dns-query): Rename from query-dns.
1343         (dns-query-cached): Rename from query-dns-cached.
1344
1345 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1348         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1349         to check if those variables exist (first appeared in Emacs 18.50).
1350
1351 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * mm-util.el (mm-line-number-at-pos): New function.
1354
1355         * spam-report.el (spam-report-process-queue): Use it.
1356
1357 2008-12-24  David Engster  <dengste@eml.cc>
1358
1359         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1360         parameters that haven't existed as variables as buffer-local variables.
1361
1362 2008-12-23  Dave Love  <fx@gnu.org>
1363
1364         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1365         cadar.
1366
1367         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1368         imap-starttls-p.
1369         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1370
1371 2008-12-22  Dave Love  <fx@gnu.org>
1372
1373         * imap.el: Fix author email.  Doc fixes.
1374         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1375         reply.
1376
1377 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * spam-report.el (spam-report-gmane-max-requests): New constant.
1380         (spam-report-gmane-wait): New variable.
1381         (spam-report-gmane-ham, spam-report-gmane-spam)
1382         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1383         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1384         the server.
1385
1386         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1387         Add explanations.
1388
1389         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1390         nnheader-accept-process-output and nnheader-read-timeout if available.
1391         (pop3-movemail): Use it.
1392
1393         * message.el (message-check-news-body-syntax): Fix signature check if
1394         there's an attachment.
1395
1396 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * mm-util.el: Add comments to the mm- emulating functions.
1399
1400 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1401
1402         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1403         by Stephen Berman <stephen.berman@gmx.net>.
1404
1405 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1406
1407         * mm-util.el (mm-substring-no-properties): New function.
1408         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1409         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1410         (mm-string-to-multibyte): Doc fix.
1411
1412         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1413
1414 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * mml.el (mml-attach-file): Strip text properties from file name.
1417         (Bug#1574)
1418
1419 2008-12-16  Glenn Morris  <rgm@gnu.org>
1420
1421         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1422
1423 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1426         knows since the charset specified might be a bogus alias that
1427         mm-charset-synonym-alist provides.
1428
1429 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1430
1431         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1432         "ISO_8859-1".
1433
1434         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1435
1436 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * mm-util.el (mm-charset-eval-alist):
1439         Define it before mm-charset-to-coding-system.
1440         (mm-charset-to-coding-system): Add optional argument `silent';
1441         define it before mm-charset-override-alist.
1442         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1443         default value if it can be used in Emacs currently running;
1444         silence mm-charset-to-coding-system.
1445
1446 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1449         `allow-override' which says whether to use `mm-charset-override-alist'.
1450         (rfc2047-decode-encoded-words): Use it.
1451
1452         * mm-util.el (mm-charset-override-alist): Fix custom type;
1453         add `(gb2312 . gbk)' to choices.
1454
1455 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1458         fast.
1459
1460         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1461
1462         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1463
1464 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1465
1466         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1467         on links.
1468
1469         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1470
1471 2008-12-03  Lute Kamstra  <lute@gnu.org>
1472
1473         * sha1.el: Remove leading * from docstrings of defcustoms,
1474         deffaces, defconsts and defuns.
1475
1476 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1479         users' addresses that don't have domain parts.
1480         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1481         rather than message-narrow-to-head since there will be the message
1482         header separator.
1483
1484 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1485
1486         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1487         since the result is inserted in a unibyte buffer anyway.
1488         (nnimap-demule-use-string-to-multibyte): Remove.
1489         (nnimap-demule): Alias it to mm-string-to-multibyte.
1490
1491 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1492
1493         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1494         variable for debugging bug#464 and bug#1174.
1495         (nnimap-demule): Use it.
1496
1497 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1500         score calculation correctly.
1501
1502 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1503
1504         * message.el (message-send-mail): Just set the buffer to unibyte
1505         rather than use mm-with-unibyte-current-buffer which does a lot more.
1506         (message-send-mail-partially): Don't bother with
1507         mm-with-unibyte-current-buffer since it's already been made unibyte by
1508         message-send-mail.
1509
1510 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1513
1514 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1517
1518 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1521         require itself and to remove `with-no-warnings'.
1522
1523 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * starttls.el (starttls-any-program-available): Get the name of the
1526         available TLS layer program.
1527         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1528         well as the host name in the "opening" message.
1529
1530         * auth-source.el (auth-source-cache, auth-source-do-cache)
1531         (auth-source-user-or-password): Cache passwords and logins by default,
1532         allow override with `auth-source-do-cache'.
1533         (auth-source-forget-user-or-password): Allow users to remove cache
1534         entries if needed.
1535
1536 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1537
1538         * md4.el (md4-buffer): Fix typo in docstring.
1539         (md4, md4-64): Doc fixes.
1540         (md4-pack-int32): Reflow docstring.
1541
1542 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1543
1544         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1545         condition-case to only the forward-sexp call.
1546
1547 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1548
1549         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1550         quotes contained.  Make it more robust regardless by an extra
1551         condition-case wrapper.
1552
1553 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1556
1557 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * nnml.el (nnml-request-expire-articles): Check if the function set to
1560         `nnmail-expiry-target' returns the symbol `delete'.
1561
1562         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1563
1564         * nnmail.el (nnmail-expiry-target): Fix custom type.
1565
1566 2008-10-02  Glenn Morris  <rgm@gnu.org>
1567
1568         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1569         Silence compiler warning.
1570
1571 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1572
1573         * tls.el (open-tls-stream): Show the actual command being
1574         executed, instead of the format string.
1575
1576 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * lpath.el: Fbind codepage-setup for Emacs 23.
1579
1580 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1581
1582         * mml.el (mml-menu): Don't assume mml2015 is bound.
1583
1584 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1587         exists.
1588
1589 2008-09-27  Glenn Morris  <rgm@gnu.org>
1590
1591         * gnus-util.el (mail-header-remove-comments): Autoload it.
1592
1593 2008-09-27  Andreas Schwab  <schwab@suse.de>
1594
1595         * gnus-util.el (gnus-split-references): Strip comments.
1596         (gnus-parent-id): Likewise.
1597
1598 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * message.el (message-confirm-send): Fix version.
1601
1602 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * message.el (message-idna-to-ascii-rhs-1): Use
1605         mail-extract-address-components rather than mail-header-parse-addresses
1606         that is an alias by default to ietf-drums-parse-addresses that does not
1607         support non-ASCII names in headers' contents.
1608
1609 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1610
1611         * message.el (message-confirm-send): Fixed variable documentation to
1612         avoid the "y/n" wording.
1613
1614 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1615
1616         * message.el (message-set-auto-save-file-name): Save to a different
1617         filename so multiple messages (especially drafts) can be recovered.
1618
1619 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * message.el (message-confirm-send): Add appropriate version.
1622
1623 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1626         defvar.
1627
1628 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1629
1630         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1631         (mm-pkcs7-enveloped-magic): Ditto.
1632
1633 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1634
1635         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1636         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1637
1638 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1641         default, it's better.
1642
1643 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1646         summary line gnus-number property and ignore them (with a warning
1647         message).
1648
1649 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1652         macro caddr in the interactive form since it won't be expanded.
1653
1654 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1657         `charset'; fix name of function called recursively.
1658         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1659
1660 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1663         (gnus-mime-set-charset-parameters): New function.
1664         (gnus-mime-view-part-as-charset): Use it to correctly display part
1665         specifying wrong charset.
1666
1667 2008-09-08  David Engster  <dengste@eml.cc>
1668
1669         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1670         in completing-read for back end server.
1671
1672 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1673
1674         * message.el (message-confirm-send): New variable to confirm sending a
1675         message.
1676         (message-send): Use it.
1677
1678 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1681
1682 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1685
1686 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1689         prevent tracking too many groups.
1690         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1691         Use it.
1692
1693 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1694
1695         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1696         moving point to the bottom of the window in order to avoid recentering.
1697
1698 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1701
1702         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1703         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1704         (gnus-article-beginning-of-window): Fix calculation.
1705
1706 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-msg.el (gnus-summary-supersede-article)
1709         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1710         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1711         message header.
1712
1713 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1714
1715         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1716         pending output coming after the status change.
1717
1718 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1719
1720         * message.el:
1721         * gnus-start.el:
1722         * gnus-registry.el: Remove VMS support.
1723
1724 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1727         macro.
1728         (rfc2104-hash): Use it.
1729
1730 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1733         (gnus-summary-sort-by-most-recent-date): New commands.
1734         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1735         and menu entries.
1736
1737 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1740         don't redisplay article for raw contents; remove plural articles stuff.
1741
1742         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1743         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1744         on gnus-summary-save-article; display results properly.
1745
1746 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1747
1748         * lpath.el: No need to fbind ns-focus-frame.
1749
1750 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1753
1754 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1757         gnus-save-all-headers.
1758
1759 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1760
1761         * gnus-util.el (ns-focus-frame): Remove declaration.
1762         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1763         like x.
1764
1765 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1766
1767         * rfc2104.el (rfc2104-zero): Delete defconst.
1768         (rfc2104-hex-alist): Likewise.
1769         (rfc2104-hex-to-int): Delete func.
1770         (rfc2104-hexstring-to-bitstring): Likewise.
1771         (rfc2104-nybbles): New defconst.
1772         (rfc2104-hash): Rewrite for speed.
1773
1774 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * tls.el (open-tls-stream): Make it work with the 2nd argument
1777         BUFFER that is a string but does not exist as a buffer object, as
1778         mentioned in the doc-string.
1779
1780 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1783         SXEmacs.
1784
1785 2008-07-16  Glenn Morris  <rgm@gnu.org>
1786
1787         * gnus-util.el (ns-focus-frame): Declare for compiler.
1788
1789 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1792         set as a group parameter.
1793         (gnus-summary-save-in-pipe): Work when it is called independently.
1794         (gnus-summary-pipe-to-muttprint): Don't modify
1795         gnus-summary-pipe-output-default-command.
1796
1797 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1798
1799         * message.el (message-send-mail-with-sendmail):
1800         Display the error message.
1801
1802 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-art.el (gnus-default-article-saver):
1805         Add gnus-summary-save-in-pipe to choices.
1806         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1807         gnus-summary-pipe-output-default-command as the default command.
1808         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1809         instead of gnus-last-shell-command.
1810
1811         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1812         New user option.
1813         (gnus-summary-muttprint-program): Mention the value will be changed.
1814         (gnus-summary-save-article): Force showing of all headers.
1815         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1816
1817 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1818
1819         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1820
1821 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1822
1823         * nnimap.el (nnimap-id):
1824         * sieve-manage.el (sieve-manage-open): Doc fixes.
1825
1826 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1827
1828         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1829         if available.
1830
1831 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1832
1833         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1834
1835         * nnkiboze.el (nnkiboze-generate-group):
1836         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1837
1838         * nnmairix.el: Require CL.
1839
1840 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * dgnushack.el: Autoload get-display-table and put-display-table for
1843         XEmacs 21.5.
1844
1845         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1846         21.4 and SXEmacs.
1847
1848 2008-06-15  David Engster  <dengste@eml.cc>
1849
1850         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1851
1852 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1853
1854         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1855         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1856         runtime choice under XEmacs.
1857
1858         * gnus-sum.el (gnus-summary-set-display-table):
1859         Use `gnus-put-display-table', `gnus-get-display-table',
1860         `gnus-set-display-table' for the display table, instead of `aset'.
1861
1862         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1863         Use `gnus-put-display-table', `gnus-get-display-table',
1864         `gnus-set-display-table' for the display table.
1865
1866 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * nnmairix.el: Add autoloads.
1869
1870 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * nnmairix.el (nnmairix-delete-recreate-group)
1873         (nnmairix-update-and-clear-marks): Fix error messages.
1874
1875 2008-06-14  David Engster  <dengste@eml.cc>
1876
1877         * nnmairix.el: Upgrade to version 0.6.
1878         (nnmairix-group-toggle-propmarks-this-group)
1879         (nnmairix-group-toggle-readmarks-this-group)
1880         (nnmairix-group-delete-recreate-this-group)
1881         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1882         (nnmairix-remove-tick-mark-original-article): New commands.
1883         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1884         (nnmairix-propagate-marks-to-nnmairix-groups)
1885         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1886         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1887         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1888         functions needed for marks propagation and manipulation of read marks.
1889         (nnmairix-update-groups): New function.
1890         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1891         (nnmairix-determine-original-group-from-registry)
1892         (nnmairix-determine-original-group-from-path)
1893         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1894         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1895         New helper functions.
1896         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1897         keystrokes for new commands.
1898         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1899         (nnmairix-request-group): Check allow-fast group parameter.
1900         (nnmairix-request-create-group): Set allow-fast group parameter if
1901         nnmairix-allowfast-default is set.
1902         (nnmairix-close-group): Propagate marks upon closing if needed.
1903         (nnmairix-group-toggle-threads-this-group): Use new.
1904         nnmairix-group-toggle-parameter helper function.
1905         (nnmairix-search): Better check for empty search result.
1906         (nnmairix-goto-original-article): Use new helper functions for
1907         determining original article.
1908         (nnmairix-show-original-article): Make sure message-id is in brackets.
1909         (nnmairix-call-mairix-binary): Change variable name.
1910         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1911         helper function.
1912         (nnmairix-widget-toggle-activate): Fix doc string.
1913
1914 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * nnir.el: Require edmacro when compiling with XEmacs.
1917         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1918         available in Emacs 21.
1919
1920 2008-06-11  Glenn Morris  <rgm@gnu.org>
1921
1922         * gnus-util.el (x-focus-frame):
1923         * gnus.el (image-size):
1924         * mm-decode.el (image-size): Declare.
1925
1926         * gnus-picon.el (declare-function): Add compat definition.
1927         (image-size): Declare.
1928
1929         * gnus-group.el (tool-bar-map):
1930         * gnus-sum.el (tool-bar-map): Define for compiler.
1931
1932         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1933
1934         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1935
1936         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1937         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1938         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1939         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1940         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1941         * sieve-manage.el, spam-report.el, spam.el:
1942         Remove unnecessary eval-and-compile of autoloads.
1943
1944 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1945
1946         * auth-source.el: Precise Tramp doc.
1947
1948 2008-06-07  Glenn Morris  <rgm@gnu.org>
1949
1950         * nnmairix.el: Remove unnecessary eval-when-compile.
1951
1952 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * lpath.el: Fbind propertize for XEmacs 21.4.
1955
1956 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1957
1958         * nnir.el: Move here from ../contrib.
1959
1960 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1961
1962         * gnus-util.el (gnus-read-shell-command): New function.
1963         * mm-decode.el (mm-pipe-part):
1964         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1965
1966 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1969
1970 2008-06-03  Glenn Morris  <rgm@gnu.org>
1971
1972         * pop3.el (nnheader-accept-process-output): Autoload it.
1973
1974 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1977         are not 2-digit hexadecimal characters that follow `%'s.
1978
1979 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * message.el (message-bogus-recipient-p): Fix type in doc string.
1982         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1983         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1984         Improve custom options.
1985         (message-bogus-recipient-p): Adjust accordingly.
1986
1987 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1988
1989         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1990         long-form month and day names.
1991
1992 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * dgnushack.el: Autoload debug, eudc-expand-inline and
1995         pgg-snarf-keys-region for XEmacs.
1996
1997         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1998
1999         * nnmairix.el: Require edmacro when compiling with XEmacs.
2000
2001 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2004         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2005
2006 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * auth-source.el: Add more docs.
2009
2010         * netrc.el (netrc-machine): Always match if the port is not given.
2011
2012 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2015         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2016         retrieval faster in some cases, but might make CPU usage larger.  If
2017         this has any bad side effects, we might revert this change.
2018
2019         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2020         seems to make mail retrieval much, much faster.
2021         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2022         unconditionally.
2023
2024         * gnus-draft.el (gnus-group-send-queue): Bind
2025         message-send-mail-partially-limit to nil to avoid being prompted.
2026
2027 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2030
2031         * message.el (message-bogus-address-regexp): Fix and improve custom
2032         type.
2033         (message-setup-hook): Add message-check-recipients as custom option.
2034
2035 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * message.el (message-cite-function): Remove bogus autoload which crept
2038         in during merge from v5-10.
2039
2040 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2041
2042         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2043
2044         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2045
2046         * auth-source.el: Preliminary Tramp docs.
2047         (auth-sources): Change the default auth-sources to use
2048         EPA .gpg files.
2049
2050 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * nntp.el: Autoload `auth-source-user-or-password'.
2053         (nntp-send-authinfo): Use it.
2054
2055         * nnimap.el: Autoload `auth-source-user-or-password'.
2056         (nnimap-open-connection): Use it.
2057
2058         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2059         for the gnus-message function.
2060         (auth-source-user-or-password): Use it.
2061
2062 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2063
2064         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2065         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2066         (rfc2104-hash): Use it.
2067
2068 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2069
2070         * gnus-art.el (gnus-article-toggle-truncate-lines):
2071         Don't use `iff' in docstring.
2072
2073 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2076
2077         * gnus-util.el (gnus-extract-address-component-name)
2078         (gnus-extract-address-component-email): Convenience functions around
2079         `gnus-extract-address-components'.
2080
2081         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2082         Use `gnus-extract-address-component-email' to fix bug of comparing full
2083         sender name to `user-mail-address'.
2084
2085 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2088         catch/throw to optimize.
2089         (gnus-registry-find-keywords): Just use member to find a keyword.
2090
2091 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2092
2093         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2094         is current before calling gnus-server-prepare.
2095         (gnus-server-setup-buffer, gnus-server-update-server)
2096         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2097
2098 2008-05-04  Juri Linkov  <juri@jurta.org>
2099
2100         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2101         (mailcap-file-default-commands): Use mailcap-replace-in-string
2102         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2103         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2104
2105 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2106
2107         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2108
2109 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2110
2111         * gnus.el: Bump version to 0.11
2112
2113 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2114
2115         * gnus.el: No Gnus v0.10 is released.
2116
2117 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2120         hooks.
2121         (gnus-update-read-articles): Speed up non-marks-using users.
2122         (gnus-use-marks): Define gnus-use-marks.
2123         (gnus-propagate-marks): Rename variable to something more sensible.
2124
2125 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2126
2127         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2128         (gmm-image-load-path-for-library): Fix typos in docstrings.
2129         (gmm-message): Reflow docstring.
2130
2131 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2132
2133         * mail-source.el (mail-source-set-1, mail-source-bind):
2134         Move auth-source code out of the macro to clean it up and fix bugs.
2135
2136 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2137
2138         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2139         by sender if it's equal to user-mail-address, it's likely to be
2140         useless.
2141
2142         * mail-source.el (mail-source-bind): Don't use user or password if they
2143         are not bound.  Unintern them if they are nil.  Don't use server unless
2144         it's bound, and default it to empty string otherwise.
2145
2146 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2147
2148         * mail-source.el: Load auth-source.el.
2149         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2150         get user name or password, if auth-sources is set up.
2151
2152         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2153         strategy of splitting with parent.
2154         (gnus-registry-split-fancy-with-parent)
2155         (gnus-registry-post-process-groups): Use it and fix prior
2156         bug (returning a list as the split result).
2157
2158         * auth-source.el (auth-sources): Remove server parameter.
2159         (auth-source-pick, auth-source-user-or-password)
2160         (auth-source-user-or-password-imap)
2161         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2162         (auth-source-user-or-password-sftp)
2163         (auth-source-user-or-password-smtp): Remove server parameter.
2164
2165 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2166
2167         * smime.el (smime-sign-region, smime-encrypt-region)
2168         (smime-decrypt-region):
2169         Remove redundant calls to `generate-new-buffer-name'.
2170
2171 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2172
2173         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2174         Don't use QP for message/rfc822.
2175         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2176
2177 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2178
2179         * sieve-manage.el (sieve-string-bytes): Remove.
2180         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2181         correct byte-length only if the process's coding-system is the same as
2182         the one used internally by Emacs to represent strings.
2183
2184 2008-04-22  Juri Linkov  <juri@jurta.org>
2185
2186         * mailcap.el (mailcap-file-default-commands): New function.
2187
2188 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2189
2190         * message.el (message-signature-separator, message-cite-function):
2191         Change custom version.
2192
2193 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2194
2195         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2196         commands.
2197         (tls-checktrust): Ditto.
2198
2199 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * mm-decode.el (mm-display-external): Make temp file read-only.
2202
2203 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2206         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2207         `C-c C-f d'.
2208
2209 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2210
2211         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2212
2213 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus.el: Bump version to 0.9.
2216
2217 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * gnus.el: No Gnus v0.8 is released.
2220
2221 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2222
2223         * mail-source.el (mail-source-value):
2224         Prefer fboundp to functionp so it works with macros as well.
2225
2226 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2227
2228         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2229         Fix last change in case the element is not even a symbol.
2230
2231 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2232
2233         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2234         Prefer fboundp to functionp so it works with macros as well.
2235
2236 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * auth-source.el: Added docs.
2239         (auth-sources): Modify format to support server.
2240         (auth-source-pick, auth-source-user-or-password)
2241         (auth-source-user-or-password-imap)
2242         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2243         (auth-source-user-or-password-sftp)
2244         (auth-source-user-or-password-smtp): Add server parameter.
2245
2246 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2247
2248         * gnus-registry.el: Initialize the registry when gnus-registry-install
2249         is t.
2250
2251 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * compface.el (uncompface): Make buffer unibyte.
2254
2255 2008-04-05  Glenn Morris  <rgm@gnu.org>
2256
2257         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2258
2259 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2260
2261         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2262         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2263
2264         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2265         multibyteness after rather than before erasing it.
2266
2267         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2268         mm-with-multibyte.
2269         (gnus-request-article-this-buffer): Make sure the proper decoding is
2270         used if gnus-original-article-buffer happens to be unibyte.
2271
2272         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2273         default-enable-multibyte-characters.
2274
2275         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2276         default-enable-multibyte-characters.
2277
2278         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2279
2280         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2281
2282 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2283
2284         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2285         (imap-message-copyuid-1): Use it.
2286         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2287         J. Williams in
2288         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2289
2290         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2291         imap-enable-exchange-bug-workaround.
2292         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2293
2294 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2295
2296         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2297         a 100 byte status-checks into a 2-3MB transfer for each group.
2298         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2299         to enable bug workaround or not.
2300         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2301
2302 2008-03-31  Glenn Morris  <rgm@gnu.org>
2303
2304         * message.el (mml2015-use): Declare for compiler.
2305         (message-info): Require mml2015 when appropriate.
2306
2307 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2310         whitespace.
2311
2312 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2313
2314         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2315         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2316         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2317         (nntp-service-to-port): New function.
2318         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2319         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2320         (nntp-open-netcat-stream): New function.
2321         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2322
2323 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2324
2325         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2326
2327 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2328
2329         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2330
2331 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2332
2333         * dns.el (dns-write): Use set-buffer-multibyte.
2334
2335 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2336
2337         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2338
2339 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * message.el (message-signature-separator): Change default.
2342         Improve custom type.
2343         (message-cite-function): Change default to
2344         message-cite-original-without-signature.
2345
2346         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2347         toggle.
2348
2349         * message.el (message-check-news-body-syntax): Fix signature check.
2350         (message-setup-1): Mark buffer as unmodified _after_ running
2351         message-setup-hook and handling message-alternative-emails.
2352         (message-shorten-references): Be more strict when building list of
2353         valid references to comply with GNKSA.
2354
2355         * gnus-group.el (gnus-read-ephemeral-bug-group)
2356         (gnus-read-ephemeral-debian-bug-group)
2357         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2358
2359         * message.el (message-info): Don't use booleanp which isn't supported
2360         in Emacs 21 and XEmacs.
2361
2362 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2365         gnus-group-gmane-group-download-format.
2366         (gnus-group-read-ephemeral-gmane-group): Rename from
2367         gnus-group-read-ephemeral-gmane-group.
2368         (gnus-read-ephemeral-gmane-group-url): Rename from
2369         gnus-group-read-ephemeral-gmane-group-url.
2370         (gnus-bug-group-download-format-alist): New variable.
2371         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2372         (gnus-read-ephemeral-emacs-bug-group): New commands.
2373
2374 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2377         (gnus-visible-headers): Improve custom type.
2378
2379 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * mml.el (mml-menu): Add workarounds for XEmacs.
2382
2383         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2384         X-Boundary header.
2385
2386         * message.el (message-simplify-recipients): Fix previous commit.
2387
2388 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2389
2390         * mm-util.el (mm-set-buffer-multibyte): New function.
2391         * mm-decode.el (mm-copy-to-buffer): Use it.
2392
2393 2008-03-19  Glenn Morris  <rgm@gnu.org>
2394
2395         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2396         Accidentally removed in the sync process with Emacs.
2397
2398 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2399
2400         * message.el (message-alter-recipients-discard-bogus-full-name):
2401         New function.
2402         (message-alter-recipients-function): New variable.
2403         (message-get-reply-headers): Use it.
2404         (message-replace-header): New helper function.
2405         (message-recipients-without-full-name): New variable.
2406         (message-simplify-recipients): New command.
2407
2408         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2409
2410         * message.el (message-info): Handle EasyPG manual.
2411
2412         * mml.el (mml-menu): Add entry for EasyPG.
2413
2414 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2415
2416         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2417         parameter.
2418
2419         * message.el (message-disassociate-draft): Specify drafts group name
2420         fully.
2421
2422 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2423
2424         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2425         unnecessary duplicates from the match list.
2426
2427 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2430
2431         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2432
2433         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2434         args of `how-many' of which the XEmacs version doesn't take; declare
2435         Info-index-next as function.
2436
2437 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2438
2439         * gnus-score.el (gnus-score-headers): Fix handling of
2440         gnus-inhibit-slow-scoring.
2441
2442         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2443         string.
2444         (gnus-button-url-regexp): Improve handling of parenthesis.
2445         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2446         (gnus-button-handle-info-keystrokes): Handle index entries.
2447
2448 2008-03-15  Glenn Morris  <rgm@gnu.org>
2449
2450         * parse-time.el (parse-time-string): Simplify.
2451
2452 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2455         Incoming* files.
2456
2457 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2460         (auth-source-pick): Use it.
2461
2462 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2463
2464         * binhex.el (binhex-decode-region-internal):
2465         * uudecode.el (uudecode-decode-region-internal):
2466         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2467         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2468         setting default-enable-multibyte-characters.
2469
2470 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2471
2472         * auth-source.el (auth-source-protocols)
2473         (auth-source-protocols-customize, auth-source-choices): Added and
2474         modified variable customizations and defaults.
2475         (auth-source-pick, auth-source-user-or-password)
2476         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2477         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2478         (auth-source-user-or-password-sftp)
2479         (auth-source-user-or-password-smtp): Use new variables and provide an
2480         interface to netrc.el.
2481
2482 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2485         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2486         Make sure the nntp port to specify is a string.
2487
2488 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2489
2490         * nntp.el: Use with-current-buffer.
2491         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2492         dubious mm-with-unibyte-current-buffer.
2493         (nntp-with-open-group-function): New function extracted from
2494         nntp-with-open-group macro.
2495         (nntp-with-open-group): Use the function, so it's easier to debug.
2496         Add indentation and debugging info.
2497         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2498         the use of the netcat alternatives.
2499
2500         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2501         Avoid mm-string-as-multibyte as well.
2502
2503         * nnweb.el (nnweb-insert-html):
2504         Remove use of nnheader-string-as-multibyte.
2505
2506         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2507         (nnheader-string-as-multibyte): Remove.
2508
2509         * mm-view.el: Use inhibit-read-only.
2510         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2511         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2512         or unibyte-string.
2513
2514         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2515         (mm-uu-yenc-extract): Use with-current-buffer.
2516
2517         * gnus-soup.el (gnus-soup-send-packet): Don't use
2518         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2519
2520         * nnmh.el: Use with-current-buffer.
2521         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2522         mm-string-as-multibyte on the output of mm-encode-coding-string.
2523
2524         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2525         (nnimap-request-move-article): Use with-current-buffer.
2526
2527         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2528         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2529         conversion uses string-make-unibyte rather than string-as-unibyte.
2530
2531         * gnus-msg.el: Use with-current-buffer.
2532
2533         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2534
2535 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2536
2537         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2538         string for caching if it is 'PIN.
2539
2540 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * lpath.el: Consider the case without Emacs/W3.
2543
2544 2008-03-08  Glenn Morris  <rgm@gnu.org>
2545
2546         * time-date.el (date-to-time, time-subtract, time-add)
2547         (safe-date-to-time): Doc fixes.
2548
2549 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * mail-source.el (mail-source-delete-old-incoming-confirm):
2552         Change default to nil.
2553         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2554
2555 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * lpath.el: Rearrange.
2558
2559         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2560         (gnus-article-goto-prev-page): Work for articles having ^L's.
2561
2562         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2563
2564         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2565
2566 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2567
2568         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2569         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2570         (gnus-bookmark-jump): Adjust some variable names.
2571
2572 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * auth-source.el: New package.
2575         (auth-source-choices): Add customization entry point variable.
2576
2577         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2578         bug.
2579
2580 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2583         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2584         (gnus-registry-install-shortcuts): Rename from
2585         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2586         the `gnus-registry-mark-map' keymap dynamically from
2587         `gnus-registry-marks'.  The generated functions update the summary line
2588         when a registry mark is added or deleted, and will call
2589         `gnus-registry-install-p' (see the comments in the code).
2590         (gnus-registry-user-format-function-M): Use concat intelligently.
2591
2592         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2593         the registry mark functions.
2594
2595 2008-03-05  Glenn Morris  <rgm@gnu.org>
2596
2597         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2598         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2599         gnus-art.
2600         (top-level): No need to load own source when compiling.
2601
2602 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2603
2604         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2605         Suggested by <chris.anderton@zetnet.co.uk>.
2606
2607 2008-03-04  Glenn Morris  <rgm@gnu.org>
2608
2609         * gnus-sum.el (top-level): No need to require gnus when compiling,
2610         since unconditionally required near start of file.
2611         (gnus-summary-display-while-building): Move definition before use.
2612
2613 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2616         formatting function.
2617
2618 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2621         with plists.
2622         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2623         Use new format.
2624
2625 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2628         `where-is-internal' that returns a range of key sequences.
2629
2630 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2631
2632         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2633
2634         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2635         (gnus-summary-jump-to-group): Consider windows on other displayed
2636         frames as well.  Similar changes might be needed elsewhere, but that's
2637         the one I've bumped into during my use.
2638
2639         * nndoc.el (nndoc-oe-dbx-type-p):
2640         * gnus-msg.el (gnus-debug):
2641         * gnus-group.el (gnus-update-group-mark-positions):
2642         Use mm-string-to-multibyte.
2643
2644 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2647         doesn't handle NotDashEscaped.
2648
2649         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2650         (mml-dnd-attach-options): Fix typo in custom choice.
2651
2652         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2653         nndoc-article-type to mbox.
2654         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2655
2656         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2657         to nil, instead of html2text.
2658
2659         * imap.el (imap-debug): Add `imap-ping-server'.
2660
2661         * gnus-bookmark.el: Add FIXMEs.
2662
2663         * message.el (message-form-letter-separator)
2664         (message-send-form-letter-delay): New variables.
2665         (message-send-form-letter): Use them.  New command to send form
2666         letters.  Requested by Uwe Siart.
2667         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2668
2669 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * Update copyright years.
2672
2673 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         Sync from EMACS_22_BASE.
2676
2677         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2678
2679 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2680
2681         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2682         empty author.
2683
2684 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * gnus-registry.el (gnus-registry-marks): Add variable for
2687         customization of marks and their appearance.
2688         (gnus-registry-read-mark): Use it.
2689         (gnus-registry-do-marks): Add utility function to loop through
2690         `gnus-registry-marks'.
2691         (gnus-registry-install-shortcuts-and-menus): Add function to install
2692         shortcuts and menus.
2693         (gnus-registry-initialize): Use it.
2694         (gnus-registry-default-mark): Clarify documentation.
2695
2696 2008-02-29  Glenn Morris  <rgm@gnu.org>
2697
2698         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2699         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2700         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2701         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2702         Change defcustom :version from 23.0 to 23.1.
2703
2704 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * gnus-registry.el (gnus-registry-follow-group-p)
2707         (gnus-registry-post-process-groups): Add functions to aid registry
2708         splitting and improve logging.  Clarify behavior in function
2709         documentation.
2710         (gnus-registry-split-fancy-with-parent): Use them.
2711
2712 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2713
2714         * gnus-art.el: Use with-current-buffer.
2715
2716 2008-02-27  David Engster  <dengste@eml.cc>
2717
2718         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2719         Express real group name in the response.
2720
2721 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2724         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2725         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2726         autoload gnus-registry-fetch-group when compiling.
2727         (nnmairix-request-group-with-article-number-correction): Remove
2728         unreferenced argument passed to nnmairix-call-backend.
2729
2730 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2731
2732         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2733         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2734         Wilde.
2735
2736 2008-02-27  Glenn Morris  <rgm@gnu.org>
2737
2738         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2739         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2740         variables to defconsts.  Convert comments to doc-strings.
2741         (nnmairix-last-server, nnmairix-current-server): Convert from free
2742         variables to defvars.  Convert comments to doc-strings.
2743         (gnus-registry-fetch-group): Autoload.
2744         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2745         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2746         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2747         caddr.
2748         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2749         nnmairix-request-group-with-article-number-correction call.
2750         (nnmairix-fast, nnmairix-group): New, less general names, for free
2751         variables passed from nnmairix-request-group to
2752         nnmairix-request-group-with-article-number-correction.  Declare.
2753         (nnmairix-request-group-with-article-number-correction):
2754         Use nnmairix-fast, nnmairix-group rather than fast, group.
2755
2756 2008-02-26  David Engster  <dengste@eml.cc>
2757
2758         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2759         version 0.5.
2760
2761 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2764         instead of making an extra function call.  Don't add the current group
2765         to articles only when they have the group.  Use
2766         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2767         Reported by David <de_bb@arcor.de>.
2768
2769 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2772         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2773
2774 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2775
2776         * mail-source.el (mail-source-delete-incoming): Change default.
2777         Supplement doc string.
2778
2779         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2780
2781 2008-02-14  Glenn Morris  <rgm@gnu.org>
2782
2783         * time-date.el (format-seconds): New function.
2784
2785 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * nnmail.el (nnmail-message-id-cache-file): Derive from
2788         `gnus-home-directory'.
2789
2790 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2791
2792         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2793         Document negative prefix.
2794
2795         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2796
2797 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2798
2799         * message.el (message-unsent-separator): Add the Exim bounce
2800         separator.
2801
2802 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2803
2804         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2805         list.
2806         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2807         recipient/signer list.
2808
2809 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * Makefile.in (datarootdir): Define.
2812         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2813         name that might contain whitespace.
2814
2815 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2818         fbound (Emacs 23 unicode), signal an error.
2819
2820 2008-02-08  Glenn Morris  <rgm@gnu.org>
2821
2822         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2823
2824 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2825
2826         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2827         ports to the calls to `netrc-machine-user-or-password' in addition to
2828         "imap" and "imaps".
2829
2830 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2831
2832         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2833
2834         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2835
2836 2008-02-01  Kenichi Handa  <handa@m17n.org>
2837
2838         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2839         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2840         (rfc2104-hash): Convert the result of concat to unibyte string.
2841
2842 2008-02-01  Dave Love  <fx@gnu.org>
2843
2844         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2845         coding-system-for-read.
2846         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2847
2848 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2849
2850         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2851         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2852         <hanche@math.ntnu.no>.
2853
2854 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2857
2858         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2859
2860 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2861
2862         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2863         * message.el (message-beginning-of-line): Use featurep instead of bound
2864         tests in order to resolve conditionals at compile time.
2865
2866 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2867
2868         * mail-source.el (mail-sources): Add `group' choice.
2869
2870         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2871         parameter `in-group' to control into which group the articles go.
2872         Add treatment of `group' mail-source.
2873
2874 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2877
2878         * mm-decode.el (mm-dissect-buffer): Decode description.
2879
2880         * mml.el (mml-to-mime): Encode message header first.
2881
2882 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2885         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2886
2887         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2888         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2889
2890 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2891
2892         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2893
2894 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2897         prefix keys.
2898         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2899         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2900         gnus-xmas.el.
2901
2902         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2903         (gnus-xmas-article-describe-bindings): New function.
2904         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2905         gnus-xmas-article-describe-bindings.
2906
2907         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2908
2909 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2912         Add new variables for article mark management.
2913         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2914         list of extra data entries which, when present, will indicate that the
2915         article ID should not be trimmed from the registry.
2916         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2917         functions.
2918         (gnus-registry-read-mark): New function to read a mark name from the
2919         user.
2920         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2921         (gnus-registry-set-article-mark-internal): New functions to add and
2922         remove marks.
2923         (gnus-registry-get-article-marks): New function to show the marks for
2924         an article, or retrieve them for further use.
2925
2926 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2929         keys when no argument is given.
2930
2931 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2932
2933         * imap.el (imap-ping-server): New variable.
2934         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2935         (imap-ping-server): Minor doc string fixes.
2936
2937 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2938
2939         * imap.el (imap-ping-server): New function.
2940         (imap-opened): Call imap-ping-server.
2941
2942 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus-sum.el (gnus-article-sort-by-random)
2945         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2946         jidanni@jidanni.org.
2947
2948 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (gnus-article-describe-bindings): New function.
2951         (gnus-article-read-summary-keys): Use it.
2952         (gnus-article-mode-map): Bind `C-h b' to it.
2953
2954 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2957         XEmacs.
2958         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2959         against non-character events.
2960
2961         * lpath.el: Fbind map-keymap for Emacs 21.
2962
2963 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2964
2965         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2966         command.
2967         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2968         instead of END.  Change name of the temp file.
2969         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2970         customizable.
2971
2972 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2975         bind `S W' to gnus-article-wide-reply-with-original; set default
2976         binding to gnus-article-read-summary-send-keys.
2977         (gnus-article-read-summary-keys): Fix the order of keys; display
2978         continuation keys correctly in the echo area; describe bindings
2979         correctly when keys end with `C-h'.
2980         (gnus-article-read-summary-send-keys): New function.
2981         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2982         for gnus-article-read-summary-send-keys; display continuation keys
2983         correctly in the echo area.
2984         (gnus-article-reply-with-original): Ignore prefix argument.
2985         (gnus-article-wide-reply-with-original): New function.
2986
2987         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2988         Emacs 21.
2989
2990 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2993         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2994
2995 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2996
2997         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2998         (gnus-group-read-ephemeral-gmane-group): New command.
2999
3000 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3001
3002         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3003
3004 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3005
3006         * message.el (message-send-mail-function): Increase custom version.
3007
3008         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3009         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3010
3011 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3012
3013         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3014         for the cases where imap-authenticate is called with a nil buffer
3015         parameter.
3016
3017 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3020         html parts correctly; support forwarded messages.
3021         (gnus-article-browse-html-article): Remove work buffers.
3022
3023         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3024         compiling.
3025         (netrc-bound-and-true-p): New macro.
3026         (netrc-parse): Use it instead of bound-and-true-p that is not available
3027         in XEmacs 21.4.
3028
3029 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * gnus-registry.el (gnus-registry-mark-article)
3032         (gnus-registry-article-marks): Add functionality to mark articles
3033         through the Gnus registry.
3034
3035         * encrypt.el: Clarify documentation for the new pgg method.
3036         (encrypt-file-alist): Add PGG option.
3037         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3038         functionality.  Abstract password key and messaging to external
3039         functions.
3040         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3041         (encrypt-message-method-and-cipher): Add new convenience external
3042         functions.
3043         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3044         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3045
3046         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3047         (netrc-parse): Use encrypt-file-alist to determine if
3048         encrypt-find-model or encrypt-insert-file-contents should be used.
3049
3050         * encrypt.el: Clarify documentation.  Load password-cache or
3051         password, whichever one is found first, instead of autoloading.
3052
3053 2007-12-19  Glenn Morris  <rgm@gnu.org>
3054
3055         * mml.el (message-options-set, message-narrow-to-head)
3056         (message-in-body-p, message-mail-p, message-encode-message-body):
3057         Autoload.
3058         (message-remove-header, message-narrow-to-headers-or-head)
3059         (message-subscribed-p, message-make-mail-followup-to)
3060         (message-position-on-field, message-news-p)
3061         (message-options-set-recipient, message-generate-headers)
3062         (message-sort-headers): Declare as functions.
3063
3064 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3067         convention in doc string.
3068
3069 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3072         title to html parts.
3073         (gnus-article-browse-html-article): Pass message header to it.
3074
3075         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3076
3077 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3078
3079         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3080         or password compatible with XEmacs.
3081
3082 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3083
3084         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3085         format document.
3086         (gnus-mime-delete-part): Don't write description line if empty.
3087         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3088
3089 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3090
3091         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3092         (gnus-summary-mark-read-and-unread-as-read)
3093         (gnus-summary-mark-current-read-and-unread-as-read)
3094         (gnus-summary-mark-unread-as-ticked): Doc fix.
3095         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3096
3097 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3100         Christoph Conrad <christoph.conrad@gmx.de>.
3101
3102 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3105         yes-or-no-p.
3106
3107 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * mm-decode.el (mm-add-meta-html-tag): New function.
3110         (mm-save-part-to-file, mm-pipe-part): Use it.
3111
3112         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3113         gnus-y-or-n-p instead of y-or-n-p.
3114         (gnus-article-browse-html-parts): Work with message/external-body; use
3115         mm-add-meta-html-tag.
3116
3117 2007-12-11  Glenn Morris  <rgm@gnu.org>
3118
3119         * gnus-cache.el: Require gnus-sum not just when compiling.
3120
3121         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3122
3123         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3124         definitions before use.
3125
3126         * mm-decode.el: Require gnus-util.
3127         (mm-remove-part): Only call delete-annotation on XEmacs.
3128
3129         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3130
3131         * nnmail.el: Require gnus-int.
3132
3133         * spam.el: Move `require's before `eval-when-compile's.
3134
3135         * gnus-ems.el (gnus-alive-p):
3136         * gnus-fun.el (message-goto-eoh):
3137         * gnus-util.el (gnus-group-name-decode):
3138         * mail-source.el (gnus-compress-sequence):
3139         * message.el (Info-goto-node, format-spec):
3140         * mm-bodies.el (message-options-get):
3141         * mm-decode.el (mm-view-pkcs7):
3142         * mm-util.el (gmm-write-region):
3143         * mml-smime.el (mml-compute-boundary)
3144         (gnus-completing-read-with-default):
3145         * mml.el (widget-button-press, gnus-make-hashtable):
3146         * mml1991.el (mm-decode-content-transfer-encoding)
3147         (mm-encode-content-transfer-encoding)
3148         (message-options-get, message-options-set):
3149         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3150         * nnfolder.el (gnus-request-group):
3151         * nnheader.el (ietf-drums-unfold-fws):
3152         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3153         * smime.el (gnus-run-mode-hooks):
3154         * spam-stat.el (gnus-message): Autoload.
3155
3156         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3157         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3158         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3159         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3160         Add declare-function compatibility definition.
3161
3162         * gnus-cache.el (nnvirtual-find-group-art):
3163         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3164         (gnus-add-image, gnus-add-wash-type):
3165         * gnus-group.el (nnkiboze-score-file):
3166         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3167         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3168         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3169         (message-tokenize-header, gnus-get-buffer-create)
3170         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3171         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3172         * gnus.el (gnus-group-decoded-name):
3173         * mail-source.el (imap-capability):
3174         * mm-bodies.el (message-options-set):
3175         * mm-decode.el (gnus-configure-windows):
3176         * mm-extern.el (message-goto-body):
3177         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3178         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3179         (epg-sub-key-validity, message-options-set):
3180         * mml.el (widget-event-point, gnus-configure-windows):
3181         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3182         * mml2015.el (epg-check-configuration, epg-configuration)
3183         (message-options-set):
3184         * nndb.el (nndb-request-article):
3185         * nnfolder.el (gnus-request-create-group):
3186         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3187         * nnmaildir.el (gnus-group-mark-article-read):
3188         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3189         * rfc1843.el (message-fetch-field):
3190         * spam.el (gnus-extract-address-components):
3191         Declare as functions.
3192
3193 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3196
3197         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3198
3199         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3200         bind show-trailing-whitespace for XEmacs.
3201
3202 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3205         new no-op macro for backward compatibility.
3206
3207         * imap.el (imap-string-to-integer): New function.
3208
3209 2007-12-09  Glenn Morris  <rgm@gnu.org>
3210
3211         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3212
3213         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3214         * message.el, mm-view.el, sieve-manage.el, smime.el:
3215         Add declare-function compatibility definition.
3216
3217         * gnus-art.el (w3-region, w3m-region, Info-menu):
3218         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3219         * gnus-sum.el (gnus-get-predicate):
3220         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3221         * message.el (mail-abbrev-in-expansion-header-p):
3222         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3223         (w3m-detect-meta-charset, w3m-region):
3224         * sieve-manage.el (password-read, password-cache-add)
3225         (password-cache-remove):
3226         * smime.el (password-read-and-add): Declare as functions.
3227
3228 2007-12-08  David Kastrup  <dak@gnu.org>
3229
3230         * gnus-sum.el (gnus-summary-simplify-subject-query):
3231         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3232         `message'.
3233
3234 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3237         it to bind idna-program, installation-directory, defined-colors, and
3238         face-attribute for XEmacs of the version that compiles defcustom forms.
3239
3240 2007-12-07  Glenn Morris  <rgm@gnu.org>
3241
3242         * gnus-art.el (article-make-date-line): Revert previous change.
3243
3244 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3245
3246         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3247
3248 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3249
3250         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3251         Call gnus-add-to-range ranges only once with a prepared article-list.
3252
3253 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3254
3255         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3256         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3257         group names with backslashes.  Reported by Tassilo Horn
3258         <tassilo@member.fsf.org>.
3259
3260 2007-12-06  Deepak Goel  <deego3@gmail.com>
3261
3262         * gnus-art.el (article-make-date-line):
3263         * gnus-start.el (gnus-load):
3264         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3265
3266 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-art.el (gnus-use-idna)
3269         * gnus-start.el (gnus-site-init-file)
3270         * message.el (message-use-idna)
3271         * mm-uu.el (mm-uu-hide-markers)
3272         * smiley.el (smiley-style): Revert changes that suppress warnings.
3273
3274 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3277         specify charset to html source.  Reported by Christoph Conrad
3278         <christoph.conrad@gmx.de>.
3279
3280 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3283         idna-program in order to suppress byte compile warning issued by XEmacs
3284         that came to byte compile the default value section of defcustom forms
3285         recently.
3286
3287         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3288         value of installation-directory.
3289
3290         * message.el (message-use-idna): Don't directly refer to the value of
3291         idna-program.
3292
3293         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3294
3295         * smiley.el (smiley-style): Don't directly call face-attribute.
3296
3297 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3300
3301         * gnus-dired.el: Reduce Gnus dependencies.
3302         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3303         require.  Use autoloads instead.
3304         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3305         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3306         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3307         (gnus-dired-mode): Adjust doc string.
3308         (gnus-dired-mail-mode): New variable.
3309         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3310         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3311         (gnus-dired-mail-buffers): New function.  Return mail or message
3312         composition buffers.
3313         (gnus-dired-attach): Use it.
3314         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3315         NO-DECODE.
3316         (gnus-dired-print): Use `gnus-print-buffer' depending on
3317         `gnus-dired-mail-mode'.
3318
3319 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * rfc2047.el (rfc2047-encoded-word-regexp)
3322         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3323         explaining what regexp patterns are for.
3324
3325 2007-12-04  Glenn Morris  <rgm@gnu.org>
3326
3327         * password.el: Move to password-cache.el.
3328
3329         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3330         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3331         * mml-smime.el (password-read, password-cache-add)
3332         (password-cache-remove):
3333         No need to autoload, since mml-sec requires password.
3334
3335         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3336         * message.el (gnus-extract-address-components):
3337         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3338
3339         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3340         password.
3341
3342 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3343
3344         * mailcap.el: Reduce dependencies.
3345         (mail-header-parse-content-type): Autoload.
3346         (mailcap-delete-duplicates): New alias.
3347         (mailcap-mime-info): Add optional argument NO-DECODE.
3348         (mailcap-mime-types): Use mailcap-delete-duplicates.
3349
3350         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3351
3352 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3353
3354         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3355         (imap-parse-status): Upcase status-att for servers that sends them
3356         lower-case (e.g., MS Exchange 2007).
3357
3358 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3361         function.
3362
3363         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3364         (gnus-uu-yenc-article): New function.
3365
3366         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3367
3368         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3369         buffer.
3370
3371 2007-12-02  Glenn Morris  <rgm@gnu.org>
3372
3373         * binhex.el (binhex): New custom group.
3374         (binhex-decoder-program, binhex-decoder-switches)
3375         (binhex-use-external): Move to the binhex custom group.
3376
3377         * uudecode.el (uudecode): New custom group.
3378         (uudecode-decoder-program, uudecode-decoder-switches)
3379         (uudecode-use-external): Move to the uudecode custom group.
3380
3381         * netrc.el (top-level): Don't load `encrypt' features.
3382         (netrc-parse): Don't use encrypt.
3383         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3384
3385         * encrypt.el: Remove file.
3386
3387 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3390         matches on patches.
3391
3392         * gnus-art.el (gnus-article-browse-html-article): Mention
3393         `mm-text-html-renderer' in the doc string.
3394
3395         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3396         string.  Add comments.
3397
3398         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3399         if rhs is ASCII.
3400
3401 2007-12-01  Glenn Morris  <rgm@gnu.org>
3402
3403         * mail-source.el (top-level): Require format-spec before
3404         eval-when-compile.
3405
3406 2007-11-30  Glenn Morris  <rgm@gnu.org>
3407
3408         * encrypt.el: Require password, rather than autoloading password-read.
3409
3410 2007-11-29  Glenn Morris  <rgm@gnu.org>
3411
3412         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3413         (sasl-make-client, sasl-next-step, sasl-step-data)
3414         (sasl-step-set-data): Declare as functions.
3415
3416 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3419
3420 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3421
3422         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3423         certs should be verified and what is to be done in the event of a
3424         verification failure.
3425
3426         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3427         caller can indicate whether the cache should be disregarded for this
3428         call.  This way the result of the call is reproducible at all times and
3429         can be considered a canonical server name for the supplied method.
3430         (gnus-agent-method-p): Canonicalize server names by pushing their
3431         method through `gnus-method-to-server' using the no-cache argument.
3432
3433         * gnus-srvr.el (gnus-server-insert-server-line): Call
3434         `gnus-method-to-server' with `no-cache' argument.
3435
3436         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3437         gnus-agent-possibly-synchronize-flags as this should be called when the
3438         server is actually being opened.
3439         (gnus-agent-possibly-synchronize-flags)
3440         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3441         flags file of an agentized server to the latter function.
3442
3443         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3444         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3445         after a connection has been established successfully.
3446
3447 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (article-display-face): Force to display face if called
3450         interactively; check if gnus-article-x-face-too-ugly matches author.
3451         (article-display-x-face): Display face even if From header is missing
3452         as article-display-face does.
3453
3454 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3455
3456         * hashcash.el (message-narrow-to-headers-or-head)
3457         (message-fetch-field, message-goto-eoh)
3458         (message-narrow-to-headers): Declare as functions.
3459
3460 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * mail-source.el (mail-sources): Default to fetch from file for
3463         compatibility with default of nnmail-spool-file.
3464
3465 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3468         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3469         to look for encoded word that should be encoded again.
3470         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3471         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3472         encoding pattern.
3473         (rfc2047-decode-region): Switch strict regexp and loose one according
3474         to rfc2047-allow-irregular-q-encoded-words.
3475
3476 2007-11-25  Romain Francoise  <romain@orebokech.com>
3477
3478         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3479
3480 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3481
3482         * tls.el (tls-program): Provide more custom choices from
3483         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3484         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3485
3486 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3489         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3490
3491         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3492         `nnmail-spool-file'.
3493
3494         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3495         `nnmail-spool-file'.
3496
3497         * gnus-move.el (gnus-change-server): Ditto.
3498
3499         * gnus-kill.el (gnus-batch-score): Ditto.
3500
3501         * gnus-cache.el (gnus-jog-cache): Ditto.
3502
3503         * gnus-msg.el (gnus-summary-reply):
3504         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3505
3506 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3509         version.  Minor improvement to doc strings.
3510         (tls-program): Add comment.
3511
3512 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3513
3514         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3515         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3516         mismatch between the hostname provided in the certificate and the name
3517         of the host connnecting to.
3518         (open-tls-stream): Use them.  Check certificates against trusted root
3519         certificates.
3520
3521 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * gnus-cache.el (gnus-cache-generate-nov-databases):
3524         Use nnml-generate-nov-databases-directory instead of
3525         nnml-generate-nov-databases-1.
3526
3527 2007-11-24  Glenn Morris  <rgm@gnu.org>
3528
3529         * message.el (message-tool-bar-retro): Update for rename
3530         mail_send.xpm->mail-send.xpm.
3531
3532 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3535         `smime-ldap-search' for Emacs 22 and up.
3536
3537 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3538
3539         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3540
3541         * message.el (message-send-mail-function): Fix error convention.
3542         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3543         (message-widen-reply, message-send-mail, message-talkative-question)
3544         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3545         (message-clone-locals, message-send-news): Use with-current-buffer.
3546         (message-insert-or-toggle-importance): Remove unused var `valid'.
3547         (message-make-references): Remove unused var `new-references'.
3548         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3549
3550 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3551
3552         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3553         (spam-split-symbolic-return-positive): Reflow docstring.
3554         (spam-backends, spam-summary-exit-behavior)
3555         (spam-mark-ham-unread-before-move-from-spam-group)
3556         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3557         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3558         (spam-clear-cache, spam-backend-check, spam-install-backend)
3559         (spam-install-statistical-backend, spam-list-of-processors)
3560         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3561         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3562         (spam-check-crm114, spam-initialize, spam-unload-hook):
3563         Fix typos in docstrings.
3564
3565 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3568         been checked if they have never been read and those group levels are
3569         higher than the one that a user specified.
3570
3571 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3574         foreign groups unless a group level is specified by a user.
3575         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3576
3577 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * message.el (message-send-mail-function): Require sendmail.
3580
3581 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * message.el (message-send-mail-function): Check for smtpmail too.
3584
3585         * utf7.el (utf7-encode, utf7-decode): Use coding system
3586         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3587
3588         * message.el (message-send-mail-function): New function.
3589         (message-send-mail-function): Set default using
3590         message-send-mail-function.  Adjust doc string.
3591         (message-send-mail-with-mailclient): New function.
3592
3593 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3594
3595         * smime.el (from):
3596         * rfc2047.el (message-posting-charset):
3597         * qp.el (mm-use-ultra-safe-encoding):
3598         * pop3.el (parse-time-months):
3599         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3600         * nnml.el (files):
3601         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3602         (jka-compr-compression-info-list, ange-ftp-path-format)
3603         (efs-path-regexp):
3604         * nndiary.el (files):
3605         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3606         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3607         (epg-digest-algorithm-alist, inhibit-redisplay)
3608         (password-cache-expiry):
3609         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3610         (pgg-output-buffer, password-cache-expiry):
3611         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3612         (efs-path-regexp):
3613         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3614         (inhibit-redisplay):
3615         * mm-uu.el (file-name, start-point, end-point, entry)
3616         (gnus-newsgroup-name, gnus-newsgroup-charset):
3617         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3618         (latin-unity-ucs-list):
3619         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3620         (mm-uu-binhex-decode-function):
3621         * message.el (gnus-message-group-art, gnus-list-identifiers)
3622         (rmail-enable-mime-composing, gnus-local-organization)
3623         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3624         (gnus-read-active-file, facemenu-add-face-function)
3625         (facemenu-remove-face-function, gnus-article-decoded-p)
3626         (tool-bar-mode):
3627         * mail-source.el (display-time-mail-function):
3628         * gnus-util.el (nnmail-pathname-coding-system)
3629         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3630         (gnus-original-article-buffer, gnus-user-agent)
3631         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3632         (xemacs-codename, sxemacs-codename, emacs-program-version):
3633         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3634         * gnus-start.el (gnus-agent-covered-methods)
3635         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3636         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3637         (gnus-newsgroup-headers, gnus-group-list-mode)
3638         (gnus-group-mark-positions, gnus-newsgroup-data)
3639         (gnus-newsgroup-unreads, nnoo-state-alist)
3640         (gnus-current-select-method, mail-sources)
3641         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3642         (nnmail-spool-file, gnus-cache-active-hashtb):
3643         * gnus-mh.el (mh-lib-progs):
3644         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3645         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3646         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3647         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3648         (gnus-group-buffer):
3649         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3650         (font-lock-set-defaults):
3651         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3652         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3653         (gnus-summary-post-menu, total-parts, type, condition, length):
3654         * gnus-agent.el (gnus-agent-read-agentview):
3655         * flow-fill.el (show-trailing-whitespace):
3656         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3657         eval-and-compile wrappers for byte compiler pacifiers.
3658
3659         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3660         (mm-display-inline-fontify): Check for featurep 'xemacs not
3661         extent-list.
3662
3663         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3664         itimer-list.
3665         (mm-create-image-xemacs): Only do something for XEmacs.
3666         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3667
3668         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3669
3670         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3671         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3672
3673 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3674
3675         * nnimap.el (nnimap-split-download-body):
3676         * gnus-demon.el (gnus-demon):
3677         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3678
3679 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3682         macros.
3683         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3684         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3685         copy data from unibyte buffer to multibyte current buffer.
3686         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3687         to copy data from unibyte current buffer to multibyte buffer.
3688         (nntp-make-process-buffer): Make process buffer unibyte.
3689
3690         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3691
3692 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3693
3694         * pop3.el (pop3-open-server): Accept and process data more robustly at
3695         connexion start to avoid spurious "POP SSL connexion failed" errors.
3696
3697 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3700         read group names.
3701
3702 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3705
3706 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3709         (nnmail-save-active): Use a unibyte buffer when saving active file,
3710         which may contain non-ASCII group names.
3711
3712         * nnml.el (nnml-request-group): Decode group names in messages.
3713
3714 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3715
3716         * message.el (message-citation-line-function)
3717         (message-insert-formatted-citation-line): Fix spelling of
3718         `message-insert-formated-citation-line'.
3719
3720 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3721
3722         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3723
3724 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3727         nnmail-pathname-coding-system.
3728
3729         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3730         that a user enters; decode group names in messages.
3731
3732         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3733
3734 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3737
3738         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3739
3740         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3741         risky local variable.
3742
3743         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3744
3745 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * encrypt.el: Improve documentation to fix function name typo.
3748         Reported by Daiki Ueno <ueno@unixuser.org>.
3749
3750 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3753         even if the point is not in the last page of an article.
3754         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3755         back to the previous page.
3756
3757 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3760
3761 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3764
3765 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3766
3767         * message.el (message-check-news-body-syntax): Avoid
3768         mm-string-as-multibyte.
3769         (message-hide-headers): Don't assume (point-min)==1.
3770
3771 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * message.el (message-remove-blank-cited-lines): Fix if remove is
3774         given.
3775         (message-bogus-address-regexp): New variable.
3776         (message-bogus-recipient-p): New function.
3777         (message-check-recipients): New command.
3778         (message-syntax-checks): Add `bogus-recipient'.
3779         (message-fix-before-sending): Add `bogus-recipient'.
3780
3781         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3782         (gnus-treat-body-boundary): Don't test window-system.
3783
3784 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3785
3786         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3787
3788 2007-10-28  Miles Bader  <miles@gnu.org>
3789
3790         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3791         at compile-time too.
3792
3793 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * gnus-msg.el (gnus-message-setup-hook): Add
3796         `message-remove-blank-cited-lines' to options.
3797
3798 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3799
3800         * message.el (message-remove-blank-cited-lines): New function.
3801         Suggested by Karl Plästerer.
3802
3803 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3806         mapc.
3807
3808         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3809         (top-level): Use mapc to set functions to be traced for debugging.
3810
3811         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3812         called for effect with while loop.
3813
3814         * message.el (message-talkative-question): Replace mapcar called for
3815         effect with mapc.
3816
3817         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3818         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3819         called for effect with dolist.
3820
3821         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3822
3823         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3824         gnus-extra-headers and nnmail-extra-headers.
3825
3826         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3827         called for effect with dolist.
3828         (top-level): Use mapc to set functions to be traced for debugging.
3829
3830         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3831         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3832         dolist.
3833
3834         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3835         Replace mapcar called for effect with mapc.
3836         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3837         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3838         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3839         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3840
3841         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3842         remove-if that's a cl function.
3843
3844         * webmail.el (webmail-debug): Replace mapcar called for effect with
3845         dolist.
3846
3847         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3848         with mapc.
3849
3850 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3853         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3854         with while loop.
3855
3856         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3857         functions from article-* functions.
3858         (gnus-multi-decode-header): Replace mapcar called for effect with
3859         dolist.
3860
3861         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3862         (gnus-bookmark-show-details): Replace mapcar called for effect with
3863         while loop.
3864
3865         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3866         called for effect with while loop.
3867
3868         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3869         with dolist.
3870
3871         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3872         mapcar called for effect with dolist.
3873
3874         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3875
3876         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3877         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3878         Replace mapcar called for effect with dolist.
3879         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3880         mapc.
3881
3882         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3883         Replace mapcar called for effect with dolist.
3884         (gnus-topic-list): Replace mapcar called for effect with mapc.
3885
3886         * gnus.el: Use mapc instead of mapcar to add autoloads.
3887
3888 2007-10-23  Richard Stallman  <rms@gnu.org>
3889
3890         * gnus-group.el (gnus-group-highlight): Mark as risky.
3891
3892 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * gnus.el (gnus-server-to-method): Return method found first in
3895         gnus-newsrc-alist.
3896
3897         * gnus-art.el (gnus-article-highlight-signature)
3898         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3899         button overlay without the front stickiness.
3900
3901 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3902
3903         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3904         overview buffer needed a catch to receive its throw.
3905         (gnus-agent-flush-cache): Declared as interactive to make this function
3906         easier to use.
3907
3908 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3911         `next-line'.
3912
3913 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3916         exclude address matching message-dont-reply-to-names.
3917
3918 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-util.el (gnus-string<): New function.
3921
3922         * gnus-sum.el (gnus-article-sort-by-author)
3923         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3924
3925 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3928         the frame-focus tag is set in gnus-buffer-configuration.
3929
3930 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3933         the front stickiness.
3934
3935 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3938         url pattern; remove duplicate one.
3939         (gnus-article-extend-url-button): New function.
3940         (gnus-article-add-buttons): Use it.
3941         (gnus-button-push): Use concatenated url that it makes.
3942
3943 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3944
3945         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3946
3947 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3948
3949         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3950         Don't hardcode point-min==1.
3951
3952 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3955         Fix comment about "iso8859-1".
3956
3957 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3958
3959         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3960         ones returned from the verify-function.
3961
3962         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3963         mml2015-extract-cleartext-signature if extraction failed.
3964
3965 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3966
3967         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3968         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3969         failed.
3970
3971 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3974
3975 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3978         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3979         recommends to use EasyPG instead of PGG.
3980
3981         * pgg.el: Revert to revision 6.23.2.16
3982
3983         * pgg-def.el: Revert to revision 6.6.2.14.
3984
3985         * pgg-gpg.el: Revert to revision 6.23.2.34.
3986
3987 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3988
3989         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3990         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3991         thread for both the null and zero (kill/expire thread) universal prefix
3992         cases.
3993         (gnus-summary-expire-thread): Add new function to expire a thread,
3994         using gnus-summary-kill-thread.
3995         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3996         shortcuts for gnus-summary-expire-thread.
3997         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3998         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3999
4000 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4001
4002         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4003         extras value, so an extras entry can be deleted.
4004         (gnus-registry-delete-extra-entry): Use it.
4005         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4006         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4007         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4008         storage through the gnus-registry, and provide an appropriate API for
4009         it.
4010
4011 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4014         Suggested by Leo <sdl.web@gmail.com>.
4015
4016         * gnus.el: Do.
4017
4018 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4021         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4022
4023         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4024
4025         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4026         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4027
4028 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4031         newline.
4032         (nnmbox-request-accept-article): Don't change article in source buffer;
4033         narrow to header to use message-fetch-field rather than
4034         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4035         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4036         as delimiters; make sure article ends with newline.
4037         (nnmbox-delete-mail): Correct last position of article to be deleted;
4038         ignore X-Gnus-Newsgroup header in article body.
4039         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4040         positions; make sure article ends with newline.
4041
4042         * message.el (message-display-abbrev): Don't infloop when a user
4043         inserts SPC in the beginning of header.
4044
4045         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4046         coding-system-for-read and coding-system-for-write for XEmacs having no
4047         file-coding feature.
4048
4049         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4050
4051 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4052
4053         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4054         list of groups not followed by default.  Fix type to be regexp.
4055         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4056
4057 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4058
4059         * hmac-def.el (define-hmac-function): Switch from old-style to
4060         new-style backquotes.
4061
4062         * md4.el (md4-make-step): Likewise.
4063
4064 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4067         raw-text coding system when saving .newsrc file, which may contain
4068         non-ASCII group names.
4069
4070 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-cus.el (gnus-score-extra): New widget.
4073         (gnus-score-extra-convert): New function.
4074         (gnus-score-customize): Use it for Extra.
4075
4076 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4077
4078         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4079         (mml2015-mailcrypt-clear-verify): Use it.
4080         (mml2015-gpg-clear-verify): Use it.
4081         (mml2015-pgg-clear-verify): Use it.
4082         (mml2015-epg-clear-verify): Replace the current part with the output
4083         from GnuPG; don't extract the plaintext by itself.
4084
4085         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4086         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4087         mml2015-clear-verify-function; don't touch the armor headers or
4088         dash-escaped text here.
4089
4090 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4093         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4094         parts, or application/octet-stream as a last resort.
4095         (gnus-mime-view-part-as-type): Don't toggle display.
4096         (gnus-mime-view-part-as-charset): Don't turn off display before
4097         querying charset.
4098
4099         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4100         stuff to undisplayer function in Emacs.
4101         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4102
4103         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4104         text/calendar parts.
4105
4106 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4109         decoding text/calendar parts.
4110
4111         * message.el (message-forward-make-body-mime): Always mark body as
4112         having no illegible text; remove signed-or-encrypted argument.
4113         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4114
4115         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4116         (mml-generate-mime-1): Don't encode body if it is specified to be in
4117         raw form; don't make buffer be unibyte when inserting multibyte string.
4118
4119 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4120
4121         * sha1.el: Fix up comment style.
4122         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4123         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4124
4125         * hex-util.el: Fix up comment style.
4126         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4127
4128         * gnus-salt.el: Use with-current-buffer.
4129         (gnus-pick-setup-message): Fix long-standing typo.
4130
4131 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * imap.el (imap-logout-timeout): New variable.
4134         (imap-logout, imap-logout-wait): New functions.
4135         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4136
4137         * nnimap.el (nnimap-logout-timeout): New server variable.
4138         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4139         nnimap-logout-timeout.
4140
4141         * gnus-art.el (gnus-article-summary-command-nosave)
4142         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4143
4144 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus.el (gnus-maximum-newsgroup): New variable.
4147
4148         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4149         according to gnus-maximum-newsgroup.
4150
4151         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4152         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4153         Limit the range of articles according to gnus-maximum-newsgroup.
4154
4155 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4156
4157         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4158         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4159         Don't perform gnus-configure-windows here; reuse existing sticky
4160         article buffer.
4161
4162         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4163         it doesn't exist in gnus-article-mode.
4164
4165 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4168         (gnus-agent-decoded-group-name): New function.
4169         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4170         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4171
4172 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4173
4174         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4175         Add binding for gnus-sticky-article.
4176         (gnus-summary-exit): Don't kill sticky article buffers.
4177
4178         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4179         article buffer.
4180         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4181         (gnus-kill-sticky-article-buffers): New commands.
4182
4183 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4184
4185         * nntp.el (nntp-xref-number-is-evil): New server variable.
4186         (nntp-find-group-and-number): If it is non-nil, don't trust article
4187         numbers in the Xref header.
4188
4189 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-agent.el (gnus-agent-read-group): New function.
4192         (gnus-agent-flush-group, gnus-agent-expire-group)
4193         (gnus-agent-regenerate-group): Use it.
4194         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4195         nnmail-pathname-coding-system.
4196
4197 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4200
4201         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4202         that are unread as unread, and also as selected so that information of
4203         marks having been changed by a user may be updated when exiting group.
4204
4205 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4208         calculated ignoring signature parts to gnus-treat-article.
4209
4210 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4213         a point here in order to keep the window start.
4214         (gnus-insert-mime-security-button): Make a button overlay without the
4215         front stickiness.
4216         (gnus-mime-display-security): Goto the end of a button.
4217
4218         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4219
4220 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4223         group-name-at-point.
4224         (gnus-group-completing-read): New function that offers decoded
4225         non-ASCII group names for completion.
4226         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4227         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4228         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4229         (gnus-group-fetch-control): Use it.
4230         (gnus-fetch-group): Use group-name-at-point for the initial value
4231         rather than the default value; use gnus-alive-p.
4232
4233         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4234         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4235         (gnus-summary-post-news): Use gnus-group-completing-read.
4236
4237         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4238         (gnus-read-move-group-name): Decode group name for completion.
4239
4240 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4241
4242         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4243         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4244         Yamaoka slightly modified the code).
4245
4246 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4249         (nnmail-split-incoming): Bind it.
4250
4251         * nnml.el (nnml-group-name-charset): New function.
4252         (nnml-decoded-group-name): Use it; don't decode group name if
4253         nnmail-group-names-not-encoded-p is non-nil.
4254         (nnml-encoded-group-name): New function.
4255         (nnml-group-pathname): Inline nnml-decoded-group-name.
4256         (nnml-request-expire-articles): Decode group name in message.
4257         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4258         nnmail-pathname-coding-system.
4259         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4260         not decoded ones according to nnmail-group-names-not-encoded-p.
4261         (nnml-generate-active-info): Use nnml-encoded-group-name.
4262
4263 2007-08-08  Glenn Morris  <rgm@gnu.org>
4264
4265         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4266         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4267         doc-strings and comments.
4268
4269 2007-07-25  Glenn Morris  <rgm@gnu.org>
4270
4271         * Relicense all FSF files to GPLv3 or later.
4272
4273 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-sum.el (gnus-summary-move-article): Make
4276         gnus-summary-respool-article work.
4277
4278 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4281         string.
4282
4283 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4284
4285         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4286         that should be ignored when comparing distant RSS articles with local
4287         ones.
4288         (nnrss-make-hash-index): New function.  Create a hash index according
4289         to the ignored fields.
4290         (nnrss-check-group): Use it.
4291
4292 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4295
4296         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4297
4298         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4299         the new optional argument ENCODED is non-nil.
4300         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4301         coding system for encoding group name.
4302         (gnus-group-make-rss-group): Pass un-encoded group name to
4303         gnus-group-make-group.
4304         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4305         encoded.
4306
4307         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4308         Encode group name to which articles are moved or copied.
4309         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4310         coding system for encoding Newsgroup, Followup-To and Xref headers.
4311
4312         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4313         marks; use nnheader-file-coding-system to write a file.
4314         (nnagent-retrieve-headers): Bind file-name-coding-system to
4315         nnmail-pathname-coding-system.
4316
4317         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4318
4319         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4320         (nnml-request-article, nnml-request-create-group)
4321         (nnml-request-rename-group, nnml-find-id)
4322         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4323         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4324         (nnml-save-marks): Use nnml-group-pathname instead of
4325         nnmail-group-pathname.
4326
4327         (nnml-request-create-group, nnml-request-expire-articles)
4328         (nnml-request-move-article, nnml-request-delete-group)
4329         (nnml-deletable-article-p, nnml-possibly-create-directory)
4330         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4331         (nnml-open-marks): Bind file-name-coding-system to
4332         nnmail-pathname-coding-system.
4333
4334         (nnml-request-article): Pass server argument to nnml-find-group-number.
4335         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4336         server argument to nnml-possibly-create-directory.
4337         (nnml-request-accept-article): Pass server argument to
4338         nnml-active-number and nnml-save-mail.
4339         (nnml-find-group-number): Pass server argument to nnml-find-id.
4340         (nnml-request-update-info): Pass server argument to
4341         nnml-marks-changed-p.
4342
4343         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4344         (nnml-save-mail, nnml-active-number): Add server argument.
4345
4346         (nnml-request-delete-group): Warn if group is missing.
4347         (nnml-get-nov-buffer): Decode group name.
4348         (nnml-generate-active-info): Encode group name.
4349         (nnml-open-marks): Decode group name in messages.
4350
4351 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4354         if it is not specified.
4355         (gnus-article-pipe-part, gnus-article-save-part)
4356         (gnus-article-interactively-view-part, gnus-article-copy-part)
4357         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4358         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4359         (gnus-article-replace-part, gnus-article-delete-part)
4360         (gnus-article-view-part-as-type): Pass raw prefix argument to
4361         gnus-article-part-wrapper.
4362
4363 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-agent.el (gnus-agent-save-active): Bind
4366         nnheader-file-coding-system to gnus-agent-file-coding-system.
4367
4368         * gnus-cache.el (gnus-cache-save-buffers)
4369         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4370         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4371         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4372         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4373         (gnus-cache-generate-active, gnus-cache-rename-group)
4374         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4375         (gnus-cache-update-overview-total-fetched-for): Bind
4376         file-name-coding-system to nnmail-pathname-coding-system.
4377         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4378         variables.
4379         (gnus-cache-decoded-group-name): New function.
4380         (gnus-cache-file-name): Use it.
4381         (gnus-cache-generate-active): Use non-decoded group name for active.
4382
4383         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4384         right place.
4385         (gnus-write-active-file): Don't break non-ASCII group names.
4386
4387         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4388         nnmail-pathname-coding-system.
4389
4390         * lpath.el: Bind default-file-name-coding-system,
4391         file-name-coding-system and language-info-alist for XEmacs.
4392
4393         * gnus-uu.el (gnus-uu-decode-save): Typo.
4394
4395 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4398
4399 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4400
4401         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4402         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4403         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4404         (gnus-agent-flush-group, gnus-agent-flush-cache)
4405         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4406         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4407         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4408         (gnus-agent-regenerate-group)
4409         (gnus-agent-update-files-total-fetched-for)
4410         (gnus-agent-update-view-total-fetched-for): Bind
4411         file-name-coding-system to nnmail-pathname-coding-system.
4412         (gnus-agent-group-pathname): Don't encode file names by
4413         nnmail-pathname-coding-system.
4414         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4415         coding-system-for-write instead of buffer-file-coding-system to
4416         gnus-agent-file-coding-system.
4417
4418         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4419         Decode group name.
4420
4421         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4422
4423         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4424         (gnus-read-newsrc-el-file): Make group names unibyte.
4425
4426         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4427         nnmail-pathname-coding-system.
4428
4429         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4430         (nnrss-request-delete-group): Bind file-name-coding-system to
4431         nnmail-pathname-coding-system.
4432         (nnrss-read-server-data, nnrss-read-group-data): Bind
4433         file-name-coding-system correctly.
4434         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4435
4436         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4437         (nntp-server-to-method-cache): New variable.
4438         (nntp-group-pathname): New function that decodes non-ASCII group names.
4439         (nntp-possibly-create-directory, nntp-marks-changed-p)
4440         (nntp-save-marks, nntp-open-marks): Use it.
4441         (nntp-possibly-create-directory, nntp-open-marks):
4442         Bind file-name-coding-system to nnmail-pathname-coding-system.
4443         (nntp-open-marks): Decode group names when bootstrapping marks.
4444
4445         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4446         Newsgroups and Folowup-To headers.
4447
4448 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4451         (gnus-server-closed-face, gnus-server-denied-face)
4452         (gnus-server-offline-face): Remove variable.
4453         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4454
4455         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4456         of modifying message-stack directly for XEmacs.
4457
4458         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4459         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4460         if the coding-system argument is nil for XEmacs.
4461
4462         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4463         mm-charset-override-alist.
4464
4465         * rfc2047.el: Don't require base64; require rfc2045 for the function
4466         rfc2045-encode-string.
4467         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4468         to quote the parameter value.
4469
4470 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4473         form in gnus-group-name-charset-method-alist.
4474
4475         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4476         overrides the default layout edit-form.
4477
4478         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4479
4480         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4481
4482 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4485         as unfetched articles.
4486
4487 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4488
4489         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4490
4491 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4494         original back end that keeps marks in the local system.
4495
4496 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4499         arg of pop-to-buffer for XEmacs.
4500         (gnus-article-read-summary-keys): Ditto; don't restore window
4501         configuration if summary command ends up with neither article buffer
4502         nor summary buffer; describe bindings if summary keys end with C-h.
4503
4504 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * message.el (message-fix-before-sending): Skip raw message part to be
4507         forwarded while checking illegible text.
4508         (message-forward-make-body-mime, message-forward-make-body): Mark
4509         signed or encrypted raw message as having no illegible text.
4510
4511 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4514         (gnus-message-with-timestamp-1): New macro.
4515         (gnus-message-with-timestamp): New function.
4516         (gnus-message): Use them.
4517
4518         * nnheader.el (nnheader-message): Use them.
4519
4520 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4523         .newsrc.eld file.
4524
4525 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-agent.el (gnus-agent-fetch-headers)
4528         (gnus-agent-retrieve-headers): Bind
4529         gnus-decode-encoded-address-function to identity.
4530
4531         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4532         available also when the server returns simply a dot.
4533
4534         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4535
4536 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4539
4540 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-ems.el (gnus-x-splash): Make it work.
4543
4544         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4545         from being used.
4546
4547         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4548
4549 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4552         4th and the 5th arguments.
4553
4554         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4555         the front stickiness.
4556         (gnus-article-summary-command-nosave): Correct the order of the
4557         arguments passed to pop-to-buffer.
4558         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4559         summary command ends up with the article buffer.
4560
4561         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4562         the same faces.
4563
4564 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4565
4566         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4567
4568 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4569
4570         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4571         * gnus-sum.el (gnus-summary-highlight):
4572         * pgg.el (pgg-sign-region, pgg-sign):
4573         * mail-source.el (mail-source-delete-old-incoming-confirm):
4574         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4575
4576 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-art.el (gnus-mime-view-part-externally)
4579         (gnus-mime-view-part-internally): Fix predicate function passed to
4580         completing-read.
4581
4582         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4583
4584         * gnus.el (gnus-update-message-archive-method): Add :version.
4585
4586 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus.el (gnus-update-message-archive-method): New variable.
4589
4590         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4591         according to gnus-message-archive-method if
4592         gnus-update-message-archive-method is non-nil.
4593
4594 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4597         by Loic Dachary <loic@dachary.org>.
4598         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4599
4600 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * message.el (message-pop-to-buffer): Add switch-function argument.
4603         (message-mail): Pass switch-function argument to it.
4604
4605 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4606
4607         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4608         Improve doc string.
4609
4610 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4613         (gnus-header-content)
4614         * gnus-cite.el (gnus-cite-10)
4615         * gnus-srvr.el (gnus-server-closed)
4616         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4617         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4618         (gnus-group-mail-3-empty, gnus-group-mail-low)
4619         (gnus-group-mail-low-empty, gnus-splash)
4620         * message.el (message-header-to, message-header-cc)
4621         (message-header-subject, message-header-other, message-header-name)
4622         (message-header-xheader, message-separator, message-cited-text)
4623         (message-mml): Lighten colors of faces used for dark background.
4624
4625 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4626
4627         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4628         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4629
4630 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * message.el (message-narrow-to-headers-or-head):
4633         Ignore mail-header-separator in the body.
4634
4635 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4638         same as window size.
4639
4640 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4641
4642         * message.el (message-font-lock-keywords): Use message-header-xheader
4643         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4644         ahead of the anything pattern, to get it recognised.
4645
4646 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4649         spam.el loads uses it in the compiled defadvice form.
4650
4651 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4652
4653         * gnus-sum.el (gnus-articles-to-read)
4654         (gnus-summary-insert-old-articles): Don't truncate group name for
4655         `read-string'.
4656
4657         * gnus-util.el (gnus-limit-string): Delete this function.
4658
4659         * gnus-sum.el (gnus-simplify-subject-fully): Use
4660         `truncate-string-to-width' instead.
4661
4662 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4663
4664         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4665         if, on summary exit, the next group has to be selected.
4666         (gnus-summary-exit): Use it.
4667
4668 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4671         non-break space.
4672
4673 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4676         Check if group is not a directory.
4677         (nnfolder-request-expire-articles): Don't delete articles if the target
4678         group is not available.
4679
4680         * nnml.el (nnml-request-create-group): Properly check if group is not a
4681         file.
4682         (nnml-request-expire-articles): Don't delete articles if the target
4683         group is not available.
4684
4685         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4686         Don't quote characters that are within parentheses.
4687
4688 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4691         (gnus-handle-ephemeral-exit): Select article according to it.
4692
4693 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4694
4695         * message.el (message-insert-formated-citation-line): Remove newline.
4696         (message-citation-line-format): Add final \n here so that the user can
4697         avoid a blank line.
4698
4699 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4700
4701         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4702         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4703         Update lanl/arXiv support.
4704
4705 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * gnus.el: Bump version number.
4708
4709 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4710
4711         * gnus.el (gnus-version-number): Bump version.
4712
4713 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4714
4715         * gnus.el: No Gnus v0.6 is released.
4716
4717 2007-04-27  Didier Verna  <didier@xemacs.org>
4718
4719         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4720         * gmm-utils.el (gmm-regexp-concat): here.
4721         * message.el: Don't require 'gnus-util.
4722         (message-dont-reply-to-names): Handle name change above.
4723         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4724
4725 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4728         since the initial value varies according to the system.
4729
4730 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4731
4732         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4733
4734 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4735
4736         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4737
4738 2007-04-24  Didier Verna  <didier@xemacs.org>
4739
4740         Improve the type of gnus-ignored-from-addresses.
4741         * gnus-util.el (gnus-orify-regexp): New function.
4742         * message.el (gnus-util): Require it.
4743         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4744         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4745         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4746
4747 2007-04-24  Didier Verna  <didier@xemacs.org>
4748
4749         * gnus-sum.el:
4750         * gnus-utils.el: Fix some trailing whitespaces.
4751
4752 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4753
4754         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4755         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4756         article's Message-ID; refer parent article in summary buffer.
4757
4758         * message.el (message-bounce): Call mime-to-mml.
4759
4760         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4761         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4762         optimize and/or forms properly.
4763
4764 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4767         URL.
4768
4769 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4770
4771         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4772
4773 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4776         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4777         displayed of multipart/alternative part if it is invoked from summary
4778         buffer.
4779
4780         * mm-view.el (mm-inline-text-html-render-with-w3m)
4781         (mm-inline-text-html-render-with-w3m-standalone)
4782         (mm-inline-render-with-function): Use mail-parse-charset by default.
4783
4784 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4785
4786         * parse-time.el (parse-time-string-chars): Check if CHAR
4787         is less than the length of parse-time-syntax.
4788
4789 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4792         from gnus-newsgroup-processable.
4793
4794 2007-04-16  Didier Verna  <didier@xemacs.org>
4795
4796         * gnus-msg.el (gnus-configure-posting-styles): Handle
4797         message-signature-directory properly with :file syntax.  Reported by
4798         "Leo".
4799
4800 2007-04-11  Didier Verna  <didier@xemacs.org>
4801
4802         New user option: message-signature-directory.
4803         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4804         * message.el (message-insert-signature): Ditto.
4805         * message.el (message-signature-file): Doc update.
4806         * message.el (message-signature-directory): New.
4807
4808 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-msg.el (gnus-inews-yank-articles): Use
4811         message-exchange-point-and-mark instead of exchange-point-and-mark.
4812
4813 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * message.el (message-yank-original): Make sure cited text ends with
4816         newline; don't exchange point and mark.
4817
4818 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4819
4820         * tls.el (open-tls-stream): Properly handle case where there
4821         is no associated buffer.
4822
4823 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4824
4825         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4826         message-yank-original, make sure (< mark TEXT point).
4827
4828 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4829
4830         * message.el (message-fill-column): New variable.
4831         (message-mode): Use it.  Add comment on a possible new hook.
4832
4833         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4834         (nnmail-get-new-mail): Reformat.
4835
4836         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4837
4838         * gmm-utils.el: Fix Commentary.
4839         (gmm-tool-bar-from-list): Fix typo in doc string.
4840
4841 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4842
4843         * message.el (message-yank-original): Don't switch point and mark
4844         unnecessarily to put point and mark as documented.
4845
4846 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4849         from the message heads.
4850
4851 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4852
4853         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4854         article buffer does not have a window.  This may not be the best
4855         solution but is certainly better than setting the start of the null,
4856         that is the current, window.
4857
4858 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4861         (gnus-draft-setup): Run it.
4862
4863         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4864         gnus-score-fast-scoring.  Allow regexp.
4865         (gnus-score-headers): Use it.
4866
4867         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4868         XEmacs.
4869
4870         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4871         string.
4872         (gnus-button-alist): Also catch `<f1> k ...'.
4873         (gnus-treat-display-x-face): Fix doc string.
4874
4875 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4876
4877         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4878         evaluation of gnus-extended-version to ensure correct generation of the
4879         User-Agent header when message-generate-headers-first is used.
4880
4881 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4882
4883         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4884         hashcash-path is nil.  Don't call callback with incorrect number of
4885         parameters if val is 0.
4886
4887 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4888
4889         * message.el (message-required-news-headers):
4890         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4891
4892 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4893
4894         * tls.el (open-tls-stream): In handshake-waiting loop,
4895         don't wait more if there is output available to process.
4896
4897 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4898
4899         * tls.el (tls-program): Doc fix.
4900
4901 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * message.el (message-generate-new-buffers): Change the meaning of the
4904         nil value; add `standard' to the choices; treat t as `unique'; improve
4905         doc string.
4906         (gnus-select-frame-set-input-focus): Autoload.
4907         (message-buffer-name): Search for the existing message buffer if
4908         message-generate-new-buffers is nil or `standard'; treat the value t of
4909         message-generate-new-buffers as `unique'.
4910         (message-pop-to-buffer): Raise the frame already displaying the message
4911         buffer; clear the echo area after querying.
4912         (message-setup): Pass the `continue' argument to compose-mail.
4913         (message-mail): Prefer `switch-function' if it is given; search for the
4914         existing message buffer if the `continue' argument is non-nil; pass
4915         continue and switch-function arguments to compose-mail by way of
4916         message-setup.
4917         (message-mail-other-window): Adjust argument of message-setup.
4918         (message-mail-other-frame): Ditto.
4919
4920 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4923         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4924         to turn font-lock on when turning gnus-message-citation-mode on.
4925
4926 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4927
4928         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4929         (mml-smime-function-alist): New variable; add epg as the backend.
4930         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4931         mml-smime- functions instead.
4932         * mm-view.el: Require smime.
4933
4934 2007-03-05  Didier Verna  <didier@xemacs.org>
4935
4936         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4937         instead of just inheritance for posting styles.
4938         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4939
4940 2007-02-24  Chris Moore  <dooglus@gmail.com>
4941
4942         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4943         * pgg-pgp.el (pgg-pgp-encrypt-region):
4944         * pgg-gpg.el (pgg-gpg-encrypt-region):
4945         Check pgg-encrypt-for-me if no other recipients.
4946
4947 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4948
4949         * tls.el (tls-certtool-program): Fix custom type.
4950
4951 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4954         and point-at-eol instead of line-(beginning|end)-position.
4955
4956         * assistant.el (assistant-parse-buffer): Ditto.
4957
4958         * netrc.el (netrc-parse-services): Ditto.
4959
4960 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4961
4962         * mml2015.el (mml2015-epg-find-usable-key): New function.
4963         (mml2015-epg-sign): Use it.
4964         (mml2015-epg-encrypt): Use it.
4965
4966 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * message.el (message-make-in-reply-to): Quote name containing
4969         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4970         if there are special characters.  Reported by NAKAJI Hiroyuki
4971         <nakaji@jp.freebsd.org>.
4972
4973 2007-02-27  Didier Verna  <didier@xemacs.org>
4974
4975         Include the group parameters as well as the topic ones in the
4976         inheritance filter process.
4977         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4978         argument GROUP-PARAMS-LIST.
4979         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4980
4981 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * nntp.el (nntp-never-echoes-commands)
4984         (nntp-open-connection-functions-never-echo-commands): New variables.
4985         (nntp-send-command): Use them.
4986
4987 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4988
4989         * mml2015.el (mml2015-epg-verify): Simplified.
4990
4991 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * mml.el (mml-content-disposition-alist): New user option.
4994         (mml-content-disposition): New function.
4995         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4996         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4997
4998 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4999
5000         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5001         verification.
5002
5003 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5004
5005         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5006         articles posted in the last 24 hours.
5007
5008 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5009
5010         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5011
5012 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5013
5014         * nntp.el (nntp-send-command): Don't wait for echoes when
5015         nntp-open-ssl-stream is used.
5016
5017 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5020         (gnus-message-add-citation-keywords)
5021         (gnus-message-remove-citation-keywords): Remove.
5022         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5023         directly, make the variables in font-lock-defaults buffer-local, add
5024         gnus-message-citation-keywords to them and then update the value of
5025         font-lock-keywords.
5026
5027 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * message.el (message-cite-original-1): Don't call
5030         gnus-article-highlight-citation.
5031
5032         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5033         citations; fix line count.
5034
5035 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5038         (gnus-message-add-citation-keywords)
5039         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5040         versions of font-lock-add-keywords and font-lock-remove-keywords to
5041         work with XEmacs correctly.
5042
5043 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * gnus-cite.el (gnus-cite-face-list): Set the values of
5046         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5047         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5048         (gnus-message-cite-prefix-regexp): New variable.
5049         (gnus-message-search-citation-line): Use it; protect against long
5050         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5051         the 0th match data for Emacs.
5052         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5053         (gnus-message-add-citation-keywords): Append keywords rather than
5054         prepending; emulate font-lock-add-keywords if it is not available.
5055         (gnus-message-remove-citation-keywords): Emulate
5056         font-lock-remove-keywords if it is not available.
5057
5058         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5059
5060         * message.el (message-cite-prefix-regexp): Set the value of
5061         gnus-message-cite-prefix-regexp.
5062
5063 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5064
5065         * nnweb.el (nnweb-google-parse-1): Update parser.
5066
5067 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5068
5069         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5070
5071 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5072
5073         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5074         regexp.
5075
5076 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5079         string-to-multibyte.
5080         (uudecode-decode-region-internal): Use it.
5081
5082         * lpath.el: Fbind string-as-multibyte for XEmacs.
5083
5084 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5087         custom choice.
5088
5089         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5090
5091 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5092
5093         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5094
5095         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5096         `write-region' to respect `mm-inhibit-file-name-handlers'.
5097
5098 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5099
5100         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5101         Use gnus-home-directory instead of "~/" or "$HOME".
5102
5103 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5104
5105         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5106         to mention filename.
5107         Add comments at beginning regarding usage.
5108         (encrypt-write-file-contents): Change interactive so a string is
5109         acceptable.  If the file has no associated model, show an error instead
5110         of a nonsense prompt.
5111
5112 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5113
5114         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5115         Thanks to Yoshihiko Yamada for kind notification of this typo.
5116
5117 2007-01-12  Kenichi Handa  <handa@m17n.org>
5118
5119         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5120         multibyte buffer.
5121
5122 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * gnus-score.el (gnus-score-fast-scoring): New variable.
5125         (gnus-score-headers): Use it.
5126
5127         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5128
5129         * message.el (message-cite-original-1): Call
5130         gnus-article-highlight-citation if requested.
5131         (message-make-from): Allow name and address as optional arguments.
5132
5133         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5134
5135         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5136         bugs to doc string.
5137         (gnus-button-alist): Add mid\\|message-id.
5138         (gnus-button-fetch-group): Extend for use in
5139         `browse-url-browser-function'.
5140         (gnus-button-url-regexp): Try to catch paired parentheses like in
5141         Wikipedia URLs.
5142
5143         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5144         Suggested by Simon Krahnke <overlord@gmx.li>.
5145
5146 2007-01-13  Romain Francoise  <romain@orebokech.com>
5147
5148         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5149         Update copyright.
5150
5151 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5152
5153         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5154
5155 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5156
5157         * gnus-registry.el (gnus-registry-unfollowed-groups)
5158         (gnus-registry-split-fancy-with-parent): Fix documentation.
5159
5160 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5163         from nnweb groups.
5164
5165 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5168         Xref urls.  Erase buffer before requesting head.
5169
5170 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5171
5172         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5173         customizable.
5174
5175 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5176
5177         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5178         no signing key is found.
5179         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5180         no encrypting and/or signing key is found.
5181
5182 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5185
5186 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5187
5188         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5189         headers read from disk with the ones newly found in the current search.
5190         This should no longer cause problems, because the article numbers in
5191         Gmane's `nov.php' output are ignored since the previous change.
5192
5193 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5194
5195         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5196
5197 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5198
5199         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5200         replace-regexp-in-string; bind url-version; fbind display-images-p and
5201         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5202         find-face and set-itimer-function for Emacs; bind itimer-list for
5203         Emacs.
5204
5205         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5206
5207 2007-01-01  Romain Francoise  <romain@orebokech.com>
5208
5209         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5210
5211 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5212
5213         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5214         `define-minor-mode' macro definition expanded properly.
5215         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5216         exclude it there.
5217
5218         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5219         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5220         `fboundp' test.
5221         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5222         This is OK to autoload in (S)XEmacs now.
5223
5224 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5227         keystroke.
5228         (gnus-summary-limit-to-singletons): Fix typo.
5229
5230         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5231         else fails.
5232
5233 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5234
5235         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5236         docstring.
5237
5238         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5239         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5240         (gnus-summary-insert-dormant-articles): Fix typo in message.
5241
5242 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5245         nil for XEmacs.
5246         (gnus-message-citation-mode): Don't autoload in XEmacs.
5247
5248         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5249
5250 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5251
5252         * nnimap.el (nnimap-expunge-search-string): Mention
5253         nnimap-search-uids-not-since-is-evil in docstring.
5254
5255 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5256
5257         * spam.el: Revert to make-obsolete-variable because
5258         define-obsolete-variable-alias is not supported in Emacs 21.
5259
5260         * spam.el (spam-ifile-path, spam-ifile-database-path)
5261         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5262         make-obsolete-variable.
5263         (spam-bsfilter-path, spam-bsfilter-program)
5264         (spam-spamassassin-path, spam-spamassassin-program)
5265         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5266         use "path" inappropriately.
5267         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5268         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5269         variable names.
5270
5271 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5272
5273         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5274         summary buffer.
5275
5276         * password.el (password-cache-remove): Use clear-string to burn
5277         password, if available.
5278
5279 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5282
5283         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5284
5285         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5286         (gnus-message-highlight-citation): Move defcustom here from
5287         gnus-cite.el.
5288         (gnus-message-citation-mode): Autoload.
5289
5290         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5291         checks to make it compile with XEmacs.
5292         (gnus-message-citation-mode): New minor mode.
5293         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5294         (gnus-message-highlight-citation): New variables.
5295         (gnus-message-search-citation-line)
5296         (gnus-message-add-citation-keywords)
5297         (gnus-message-remove-citation-keywords)
5298         (turn-on-gnus-message-citation-mode)
5299         (turn-off-gnus-message-citation-mode): New functions.
5300
5301 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5302
5303         * gnus-cite.el: Enable highlighting of different citation levels in
5304         message-mode.
5305
5306 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5307
5308         * message.el (message-make-fqdn): Fix comment.
5309         (message-bogus-system-names): Add ".local".
5310
5311         * spam.el (spam-ifile-path, spam-ifile-program)
5312         (spam-ifile-database-path, spam-ifile-database)
5313         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5314         Don't use "path" inappropriately.
5315         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5316         strings.
5317         (spam-check-ifile, spam-ifile-register-with-ifile)
5318         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5319         new variable names.
5320
5321         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5322         (gnus-treat-display-smileys): Simplify using
5323         gnus-image-type-available-p.
5324
5325         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5326         available.
5327
5328         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5329         `display-images-p' if available.
5330
5331 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5334         one after turning on the buffer's multibyteness instead of decoding
5335         them directly in the unibyte buffer that causes unexpected conversion
5336         in Emacs 23 (unicode).
5337
5338 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5339
5340         * message.el (message-generate-hashcash): Fix custom type.
5341
5342 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5343
5344         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5345
5346 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5347
5348         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5349         disconnect icons.  Add help text.
5350
5351 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5354         negated to be consistent with the others we handle.
5355
5356 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5359         version of gnus-summary-buffer to something, so that we can use two
5360         article buffers at the same time.
5361
5362 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5363
5364         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5365         trigger all the extra headers.
5366         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5367         sorting.
5368
5369 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5370
5371         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5372         solid groups.
5373
5374 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5375
5376         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5377
5378 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5379
5380         * legacy-gnus-agent.el: Add Copyright notice.
5381
5382 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5383
5384         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5385
5386 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5389
5390         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5391         to make it work reliably in CVS Emacs.
5392         (gnus-summary-limit-strange-charsets-predicate)
5393         (gnus-summary-limit-to-predicate): New functions.
5394
5395 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5396
5397         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5398         specifying array size.
5399         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5400         array if it is too small.
5401         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5402         (gnus-sort-threads-loop): New function.
5403
5404 2006-12-06  Chris Moore  <dooglus@gmail.com>
5405
5406         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5407         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5408
5409 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5410
5411         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5412         options.
5413
5414 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5417         DOS-ing the recipient.
5418
5419         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5420         the headers when creating the mapping to avoid mismappings.
5421         (nnweb-gmane-create-mapping): Always nix out old mapping.
5422
5423 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5426         and mm-verify-option to never.
5427
5428 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5429
5430         * message.el (message-signed-or-encrypted-p): New function.
5431         (message-forward-make-body): Use it.
5432
5433         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5434         Replace encode-coding-string with mm-encode-coding-string.
5435
5436 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5437
5438         * nneething.el (nneething-decode-file-name): Replace
5439         decode-coding-string with mm-decode-coding-string.
5440
5441         * gnus-int.el (gnus-open-server): Say failed server's name.
5442
5443 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5444
5445         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5446         strings to a single string.  Quote `errors-file-name'.
5447         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5448         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5449         Adjust calls.  Use `shell-quote-argument'.
5450
5451 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5452
5453         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5454         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5455
5456         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5457         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5458         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5459         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5460         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5461         (gnus-subscribe-newsgroup, gnus-1):
5462         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5463         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5464         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5465         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5466
5467 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5468
5469         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5470         keystroke.
5471         (gnus-summary-limit-to-bodies): Implement headersp.
5472
5473 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5476
5477 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5478
5479         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5480
5481 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * message.el (message-generate-hashcash): Expand range of values to
5484         include `opportunistic'.
5485         (message-send-mail): Use it.
5486
5487 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5488
5489         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5490         and comment it.
5491
5492         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5493
5494 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * gnus-util.el (gnus-extract-address-components): Improve comment.
5497
5498 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * gnus-util.el (gnus-extract-address-components): Work with address in
5501         which the name portion contains @.
5502
5503         * lpath.el: Fbind custom-autoload.
5504
5505 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus.el (gnus-start): Move custom group up.
5508         (gnus-select-method): Don't autoload, but make it available for
5509         `customize-variable'.
5510         (gnus-getenv-nntpserver): Don't autoload.
5511
5512 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5513
5514         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5515
5516 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * message.el (message-sendmail-extra-arguments): New variable.
5519         (message-send-mail-with-sendmail): Use it.
5520
5521 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5524         mm-with-unibyte-current-buffer to make string unibyte.
5525
5526         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5527         mm-string-as-multibyte.
5528
5529 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5530
5531         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5532         Reported by Werner Koch <wk@gnupg.org>.
5533
5534 2006-11-14  Daiki Ueno  <ueno@p360>
5535
5536         * mml2015.el: Autoload epa-select-keys when compiling.
5537
5538 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5539
5540         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5541         message-options.
5542         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5543
5544 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5545
5546         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5547         EasyPG (< 0.0.6).
5548         (mml2015-always-trust): New user option.
5549         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5550         prompt.
5551
5552 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * nntp.el (nntp-authinfo-force): New variable.
5555         (nntp-send-authinfo): Use it.
5556
5557 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5558
5559         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5560         decode encoded words.  Improve prompt.  Add comment about forwarding.
5561         (message-replacement-char): Move up.
5562
5563 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5564
5565         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5566         instead of gnus-intersection because arguments of gnus-sorted-nunion
5567         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5568
5569 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5572         (message-simplify-subject-functions): Enable
5573         message-strip-subject-encoded-words by default.
5574
5575 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * message.el (message-strip-subject-encoded-words): New function
5578         (message-simplify-subject-functions): New variable.
5579         (message-simplify-subject): Use it.  Fix typo in doc string.
5580         Support message-strip-subject-encoded-words.
5581
5582 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5583
5584         * gnus-diary.el (gnus-diary-delay-format-function):
5585         * nndiary.el (nndiary-reminders):
5586         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5587
5588 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-art.el (article-hide-boring-headers): Fetch date from
5591         gnus-original-article-buffer to avoid problems with localized date
5592         strings.
5593
5594 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5597
5598 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5601         New variables.
5602         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5603         (mm-charset-synonym-alist): Move some entries to
5604         mm-codepage-iso-8859-list.
5605         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5606         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5607
5608 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5609
5610         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5611
5612 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5615         with Emacs 21 and XEmacs.
5616
5617 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5618
5619         * spam.el (spam-parse-address): New function for better parsing,
5620         catching errors, etc.
5621         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5622
5623 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5624
5625         * mm-view.el: Add interactive arg to html2text autoload.
5626
5627 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5630
5631 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5634         variables.
5635         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5636         (mm-charset-synonym-alist): Move some entries to
5637         mm-codepage-iso-8859-list.
5638
5639         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5640
5641 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * message.el (message-citation-line-format)
5644         (message-insert-formated-citation-line): Fix implementation of %E, %N
5645         and %n according to the doc string.
5646
5647 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5648
5649         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5650         car-safe to avoid bad parses.
5651
5652 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5655         names.
5656
5657         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5658
5659 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5662         header.
5663
5664         * message.el (message-draft-headers): Add Date.
5665         (message-headers-to-generate): Fix typo in docstring.
5666
5667         * nndraft.el (nndraft-required-headers): New variable.
5668         (nndraft-generate-headers): Use it.
5669
5670         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5671
5672 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * gnus-registry.el (gnus-registry-wash-for-keywords)
5675         (gnus-registry-find-keywords): New functions to allow easy searching of
5676         articles that are in the registry.
5677
5678 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5679
5680         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5681         ietf-drums-parse-address instead of gnus-extract-address-components.
5682         Reported by Damien Elmes <damien@repose.cx>.
5683
5684 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus.el (gnus-mime): Remove unused custom group.
5687
5688 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5689
5690         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5691         "blank line" when searching for end of armor headers.
5692
5693 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gmm-utils.el (gmm-write-region): Fix variable name.
5696
5697 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5698
5699         * gmm-utils.el (gmm-write-region): New function based on compatibility
5700         code from `mm-make-temp-file'.
5701
5702         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5703
5704         * nnmaildir.el (nnmaildir--update-nov)
5705         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5706         Use `gmm-write-region'.
5707
5708 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5711         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5712
5713         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5714
5715         * message.el (message-replacement-char): New variable.
5716         (message-fix-before-sending): Use it.
5717         (message-simplify-subject): New function to remove duplicate code.
5718         (message-reply, message-followup): Use it.
5719
5720         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5721         gnus-summary-limit-to-articles.
5722
5723 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * gnus-util.el (gnus-with-local-quit): New macro.
5726
5727         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5728
5729 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5730
5731         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5732         ignore non-string data.
5733
5734 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5735
5736         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5737         non-string data (needs to be done in the registry too).
5738
5739 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5742         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5743         (gnus-registry-split-fancy-with-parent)
5744         (gnus-registry-fetch-simplified-message-subject-fast)
5745         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5746         Remove text properties on ingress into the registry and when it's saved.
5747         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5748         registry from entries with no groups.
5749
5750 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5753         function to remove string properties.
5754
5755 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * gmm-utils.el (gmm): Adjust custom version.
5758
5759         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5760         custom version.
5761
5762         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5763
5764 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5765
5766         * gnus-art.el (gnus-insert-prev-page-button)
5767         (gnus-insert-next-page-button): Simplify.  Reformat.
5768
5769 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5770
5771         * gnus-art.el (gnus-insert-prev-page-button)
5772         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5773
5774 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5775
5776         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5777
5778 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5779
5780         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5781         gnus-article-button-face to MIME and security buttons.
5782
5783 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5786         readable.
5787
5788 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5791
5792 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5793
5794         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5795         `browse-url-of-file' instead of `browse-url'.
5796
5797 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5798
5799         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5800         regexp.  Articles containing quotation were cut prematurely.
5801
5802 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * message.el (message-cite-original-1): Use nobody by default for the
5805         value of From header.
5806         (message-reply): Ditto.
5807
5808 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5809
5810         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5811         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5812         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5813
5814 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5815
5816         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5817         mails in the doc string.  Add some URLs in comment.
5818         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5819
5820 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5823         backslashes handling and the way to find boundaries of quoted strings.
5824
5825 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5826
5827         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5828         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5829         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5830         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5831
5832 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5835         doc string.
5836         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5837
5838 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * lpath.el: Fbind epg-check-configuration.
5841
5842 2006-09-06  Simon Josefsson  <jas@extundo.com>
5843
5844         * mml2015.el (mml2015-use): Doc fix, mention epg.
5845
5846 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5847
5848         * mml2015.el (mml2015-use): Default to epg, if available.
5849
5850 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5851
5852         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5853         message-sender.
5854         (mml1991-epg-encrypt): Ditto.
5855         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5856         message-sender.
5857         (mml2015-epg-encrypt): Ditto.
5858
5859 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5860
5861         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5862         several common directories.
5863
5864 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5865
5866         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5867         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5868
5869 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gnus-art.el (article-decode-encoded-words): Make it fast.
5872
5873 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5876
5877         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5878         in quoted string into `\'.
5879
5880 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5883         Use standard-syntax-table.
5884
5885 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-art.el (gnus-decode-address-function): New variable.
5888         (article-decode-encoded-words): Use it to decode headers which are
5889         assumed to contain addresses.
5890         (gnus-mime-delete-part): Remove useless `or'.
5891
5892         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5893         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5894         (gnus-nov-parse-line): Use it to decode From header.
5895         (gnus-get-newsgroup-headers): Ditto.
5896         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5897
5898         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5899         (mail-decode-encoded-address-string): New alias.
5900
5901         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5902         New function.
5903         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5904         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5905         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5906         (rfc2047-decode-string): Ditto.
5907         (rfc2047-decode-address-region): New function.
5908         (rfc2047-decode-address-string): New function.
5909
5910 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * message.el (message-caesar-buffer-body): Allow rotating headers.
5913
5914         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5915
5916         * message.el (message-insert-formated-citation-line): Fix %f.
5917         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5918
5919 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5922         (gnus-bookmark-mouse-available-p): New macro.
5923         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5924         (gnus-bookmark-bmenu-show-infos): Use it.
5925         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5926         (gnus-bookmark-bmenu-hide-infos): Ditto.
5927         (gnus-bookmark-remove-properties): New function.
5928         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5929         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5930         (gnus-bookmark-write-file): Bind coding-system-for-write.
5931         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5932         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5933         group before selecting it.
5934         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5935         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5936         quit-window if it is not available; use gnus-mouse-2 and bind it to
5937         gnus-bookmark-bmenu-select-by-mouse.
5938         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5939         (gnus-bookmark-bmenu-select-by-mouse): New function.
5940
5941 2006-08-13  Romain Francoise  <romain@orebokech.com>
5942
5943         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5944         space.
5945
5946 2006-08-10  Romain Francoise  <romain@orebokech.com>
5947
5948         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5949         (dns-mode-soa-auto-increment-serial): New user option.
5950         (dns-mode-soa-maybe-increment-serial): New function.
5951         (dns-mode): Add the latter to `write-contents-functions'.
5952
5953 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * compface.el (uncompface): Use binary rather than raw-text-unix.
5956
5957 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * compface.el (uncompface): Make sure the eol conversion doesn't take
5960         place when communicating with the external programs.  Reported by
5961         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5962
5963 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5966
5967 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5968
5969         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5970         Make it more robust by parsing author and date independently.
5971
5972 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5975
5976 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5977
5978         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5979         first matching secret key.
5980         (mml2015-epg-encrypt): Ditto.
5981
5982         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5983         first matching secret key.
5984         (mml1991-epg-encrypt): Ditto.
5985
5986         * mml2015.el (mml2015-encrypt-to-self): New user option.
5987         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5988         mml2015-epg-encrypt-to-self is set.
5989
5990         * mml1991.el (mml1991-encrypt-to-self): New variable.
5991         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5992         mml1991-epg-encrypt-to-self is set.
5993
5994         * mml2015.el (mml2015-signers): New user option.
5995         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5996         (mml2015-epg-encrypt): Allow to select signing keys.
5997
5998         * mml1991.el (mml1991-signers): New variable.
5999         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6000         (mml1991-epg-encrypt): Allow to select signing keys.
6001
6002 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * nnheader.el (nnheader-insert-head): Make it work even if the file
6005         uses CRLF for the line-break code.
6006
6007 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6008
6009         * mml2015.el: Require mml-sec instead of password.
6010         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6011         (mml2015-cache-passphrase): Inherit the default value from
6012         mml-secure-cache-passphrase.
6013         (mml2015-passphrase-cache-expiry): Inherit the default value from
6014         mml-secure-passphrase-cache-expiry.
6015
6016         * mml1991.el: Require mml-sec instead of password.
6017         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6018         (mml1991-cache-passphrase): Inherit the default value from
6019         mml-secure-cache-passphrase.
6020         (mml1991-passphrase-cache-expiry): Inherit the default value from
6021         mml-secure-passphrase-cache-expiry.
6022
6023         * mml-sec.el: Require password.
6024         (mml-secure-verbose): New user option.
6025         (mml-secure-cache-passphrase): New user option.
6026         (mml-secure-passphrase-cache-expiry): New user option.
6027
6028 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6029
6030         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6031         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6032         andreas@altroot.de (Andreas Vögele).
6033
6034         FIXME: Use `tiny change'?
6035
6036 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6037
6038         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6039         workaround for the url package included with Emacs.
6040
6041         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6042
6043 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6046         correctly.  This fixes a bug caused by the 2006-05-12 change.
6047
6048 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6049
6050         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6051         some information about the error when saying that the `bogus' mail
6052         group will be used.
6053
6054 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6055
6056         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6057         string.
6058
6059 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6060
6061         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6062
6063 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6064
6065         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6066
6067 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6068
6069         * mml1991.el (mml1991-function-alist): Add epg.
6070         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6071         (mml1991-epg-encrypt): New functions.
6072
6073 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6074
6075         * mml2015.el (mml2015-verbose): New variable.
6076         (mml2015-cache-passphrase): Ditto.
6077         (mml2015-passphrase-cache-expiry): Ditto.
6078         (mml2015-function-alist): Add epg.
6079         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6080         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6081         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6082         functions.
6083
6084 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6085
6086         * message.el (message-cite-original-1): Preserve region when removing
6087         quoted text due to X-No-Archive in order to avoid bogus attribution
6088         when citing multiple messages.
6089
6090 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6091
6092         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6093         Kenneth Jacker <khj@be.cs.appstate.edu>.
6094
6095 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * gnus-diary.el (gnus-user-format-function-d)
6098         (gnus-user-format-function-D): Autoload.
6099
6100         * imap.el (Commentary): Fix typo.
6101
6102         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6103         2006-04-22 contribution.
6104
6105 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6106
6107         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6108         It didn't really fix the bogosity I'm seeing with solid web groups.
6109
6110 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6111
6112         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6113         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6114         created using server names.  If we use the feature without declaring
6115         it, Gnus does not properly manage server and group state.
6116
6117         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6118         bound.
6119
6120 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6121
6122         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6123         looking up the method using GROUP's prefix before inventing a new one.
6124         It is used on killed/unknown groups in various places where returning
6125         an all-new method isn't expected by the caller.
6126
6127         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6128         and match semantics of gnus-group-real-prefix.
6129
6130 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * nnmail.el (nnmail-broken-references-mailers): New variable.
6133         (nnmail-ignore-broken-references): New function generalizing
6134         nnmail-fix-eudora-headers.
6135         (nnmail-fix-eudora-headers): Now obsolete.
6136
6137         * gnus-art.el (gnus-button-handle-custom): Support
6138         `customize-apropos*'.
6139
6140 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6143
6144         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6145         articles.
6146
6147 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6148
6149         * message.el (message-cite-reply-above): New variable.
6150         (message-yank-original): Use it.
6151
6152 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6155
6156 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6157
6158         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6159         as read.
6160
6161         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6162
6163 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6164
6165         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6166         (gnus-bookmark-default-file): Use gnus-directory.
6167         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6168         Remove "*" in doc string.
6169         (gnus-bookmark-write-file): Simplify.
6170         (gnus-bookmark-maybe-sort-alist): Use `when'.
6171         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6172         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6173         FIXME about Emacs 21 and XEmacs compatibility.
6174         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6175         compatibility.
6176         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6177         compatibility.
6178         (gnus-bookmark-menu-heading): Fix version.
6179
6180 2006-06-19  Bastien Guerry  <bzg@altern.org>
6181
6182         * gnus-bookmark.el: New file.
6183
6184 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * message.el (message-syntax-checks): Doc fix.
6187
6188 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6189
6190         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6191         unsubscribed groups as if they were killed ones.  It causes duplicate
6192         entries in gnus-newsrc-alist.
6193
6194 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * message.el (message-syntax-checks): Doc fix.
6197         (message-send-mail): Add check for continuation headers.
6198         (message-check-news-header-syntax): Fix regexp used to check for
6199         continuation headers.
6200
6201 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6202
6203         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6204
6205 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6208
6209 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6212         default-truncate-lines.
6213
6214 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6217         to fill the utf-8 entry.
6218
6219         * lpath.el: Fbind unicode-precedence-list.
6220
6221 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6222
6223         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6224
6225 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6226
6227         * gnus-agent.el (directory-files-and-attributes): Move all the way
6228         forward (the third and final move).
6229         (gnus-agent-read-agentview): Trap reconstruction errors due to
6230         nonexistant directory.  Handle by returning nil.
6231
6232 2006-05-30  Didier Verna  <didier@xemacs.org>
6233
6234         * message.el (message-dont-reply-to-names): Update the custom type.
6235         * message.el (message-dont-reply-to-names): New defsubst: potentially
6236         convert a list of regexps into a single one.
6237         * message.el (message-get-reply-headers): Use it.
6238         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6239
6240 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus-agent.el (directory-files-and-attributes): Move forward.
6243
6244 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-ml.el (gnus-mailing-list-subscribe)
6247         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6248         (gnus-mailing-list-message): Fix doc strings.
6249
6250 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6251
6252         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6253         of doing it manually.
6254
6255 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6258         comment.
6259
6260 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6261
6262         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6263         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6264         (gnus-agent-read-local): All symbols allocated in my-obarray
6265         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6266         (gnus-agent-regenerate-group): Check numeric names to see if they are
6267         messages or groups.
6268         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6269         better way of do this...)
6270
6271         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6272         'dummy.group' (there should be a better way of do this...)
6273
6274 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6277         (gnus-saved-headers): Ditto.
6278         (gnus-default-article-saver): Mention functions may have properties.
6279         (gnus-article-save): Override gnus-save-all-headers and
6280         gnus-saved-headers by :headers property which saver function may have.
6281         (gnus-summary-save-in-file): Add :headers property.
6282         (gnus-summary-write-to-file): Ditto.
6283
6284         * gnus-sum.el (gnus-summary-save-article): Bind
6285         gnus-prompt-before-saving to t when saving many articles in a file;
6286         always show all headers.
6287
6288         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6289
6290 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6293         marks.
6294
6295         * message.el (message-indent-citation): Add optional arguments to allow
6296         using it outside of message buffers.
6297
6298         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6299         (gnus-article-treat-unfold-headers): Use it.
6300         (gnus-article-truncate-lines): New variable.
6301         (gnus-article-mode): Use it.
6302         (gnus-article-toggle-truncate-lines): New function.
6303
6304         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6305         gnus-article-toggle-truncate-lines.
6306
6307         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6308         coding system in XEmacs, use binary.
6309
6310 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6313         after-load-alist.
6314
6315         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6316         this function should save decoded articles.
6317         (gnus-summary-write-to-file): Use property to specify this function
6318         should save decoded articles and specify gnus-summary-save-in-file
6319         should be used to save articles other than the first one when saving
6320         many articles.
6321         (gnus-summary-save-body-in-file): Use property to specify this
6322         function should save decoded articles.
6323         (gnus-summary-write-body-to-file): Use property to specify this
6324         function should save decoded articles and specify
6325         gnus-summary-save-body-in-file should be used to save articles other
6326         than the first one when saving many articles.
6327
6328         * gnus-sum.el (gnus-summary-save-article): Simplify.
6329
6330 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * gnus-art.el (gnus-default-article-saver): Add
6333         gnus-summary-write-body-to-file.
6334         (gnus-article-save-coding-system): Don't use coding system object
6335         in XEmacs.
6336         (gnus-read-save-file-name): Add optional `dir-var' argument which
6337         specifies directory in which files are saved; work even if optional
6338         `variable' argument is not specified.
6339         (gnus-summary-write-to-file): Read file name.
6340         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6341         (gnus-summary-write-body-to-file): New function.
6342
6343         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6344         (gnus-summary-local-variables): Add it.
6345         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6346         (gnus-summary-save-article): Remove optional `decode' argument;
6347         determine whether to decode articles by the value of
6348         gnus-default-article-saver; when saving many files using
6349         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6350         it first and use gnus-summary-save-in-file or
6351         gnus-summary-save-body-in-file thereafter unless
6352         gnus-prompt-before-saving is always; move point to article which
6353         will be saved.
6354         (gnus-summary-save-article-file): Revert.
6355         (gnus-summary-write-article-file): Revert.
6356         (gnus-summary-save-article-body-file): Revert.
6357         (gnus-summary-write-article-body-file): New function.
6358
6359 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (gnus-default-article-saver): Doc fix.
6362         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6363         from gnus-summary-save-article-coding-system, and default to a
6364         certain coding system.
6365         (gnus-output-to-file): Add coding cookie and encode text according
6366         to gnus-article-save-coding-system; don't use mm-append-to-file.
6367
6368         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6369         gnus-art.el and rename to gnus-article-save-coding-system.
6370         (gnus-summary-save-article): Require gnus-art; don't show all
6371         headers if it decodes articles; don't add coding cookie here;
6372         don't bind mm-text-coding-system-for-write.
6373         (gnus-summary-save-article-file): Save decoded articles.
6374         (gnus-summary-write-article-file): When saving many files, use
6375         gnus-summary-write-to-file first and gnus-summary-save-in-file
6376         thereafter unless gnus-prompt-before-saving is always.
6377         (gnus-summary-save-article-body-file): Save decoded articles.
6378
6379         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6380
6381 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383         * nnrss.el (nnrss-check-group): Bind hash-index.
6384
6385 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6386
6387         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6388         its hash index.  Store this hash in `nnrss-group-data'.
6389         (nnrss-read-group-data): Update accordingly.
6390
6391 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6394         entry.
6395
6396         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6397         gnus-article-browse-html-article.
6398
6399 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6400
6401         * gnus-sum.el (gnus-summary-mime-map): Add
6402         gnus-article-browse-html-article.
6403
6404         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6405
6406 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6407
6408         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6409         suitable coding systems in customize.
6410
6411 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mail-source.el (mail-sources): Fix custom type.
6414
6415 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6418         (gnus-summary-expire-articles-now): Shorten prompt.
6419
6420         * gmm-utils.el (wid-edit): Require.
6421         (defun-gmm): Renamed from `gmm-defun-compat'.
6422         (gmm-image-search-load-path): Use it.
6423         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6424
6425 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6428         variable.
6429         (gnus-summary-save-article): Add optional `decode' argument.  If
6430         it is set and gnus-summary-save-article-coding-system is non-nil,
6431         save decoded article.
6432         (gnus-summary-write-article-file): Save decoded article if
6433         gnus-summary-save-article-coding-system is non-nil.
6434
6435         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6436         type.
6437
6438 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6441
6442 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6445         first to test gnus-single-article-buffer which may be buffer-local.
6446
6447         * gnus-sum.el (gnus-summary-setup-buffer): Make
6448         gnus-single-article-buffer buffer-local and nil in ephemeral
6449         group; make gnus-article-buffer, gnus-article-current, and
6450         gnus-original-article-buffer always buffer-local.
6451         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6452         group.
6453         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6454
6455 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * nnml.el (nnml-request-compact-group): Compressed files might not
6458         have .gz extension.
6459
6460 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6461
6462         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6463         (mm-copy-to-buffer): Use with-current-buffer.
6464         (mm-display-part): Simplify.
6465         (mm-inlinable-p): Add optional arg `type'.
6466
6467 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6468
6469         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6470         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6471         Try harder to show the attachment internally or externally using
6472         gnus-mime-view-part-as-type.
6473
6474 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * message.el (message-from-style, message-signature-separator)
6477         (message-user-organization-file, message-send-mail-function)
6478         (message-citation-line-function, message-yank-prefix)
6479         (message-indent-citation-function, message-signature)
6480         (message-signature-file, message-signature-insert-empty-line):
6481         Remove autoloads.
6482
6483         * gnus-art.el (gnus-buttonized-mime-types): Remove
6484         "multipart/signed".  Revert 2006-04-26 change.
6485
6486 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus.el (gnus-version-number): Bump version.
6489
6490 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6491
6492         * gnus.el: No Gnus v0.5 is released.
6493
6494 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6495
6496         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6497         fetching articles by message-id.
6498
6499 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * message.el (hashcash): Require hashcash as normal.
6502
6503         * ecomplete.el (ecomplete-highlight-match-line): Use
6504         point-at-eol.
6505         (ecomplete-highlight-match-line): Use `highlight', because that
6506         face exists in both Emacs and XEmacs.
6507
6508         * message.el (message-display-abbrev): Use point-at-bol.
6509
6510         * mail-source.el: Don't require timer/timer-funcs.
6511
6512         * gnus-async.el: Ditto.
6513
6514         * password.el: Ditto.
6515
6516         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6517
6518         * mm-url.el: Ditto.
6519
6520         * gnus-xmas.el: Don't require timer-funcs.
6521
6522         * mm-util.el: Require timer/timer-funcs.
6523
6524 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6525
6526         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6527         Close.
6528
6529 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6532         unibyte after clear-decrypt function runs.
6533
6534         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6535         returns as a unibyte string.
6536
6537 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * lpath.el: Revert.
6540
6541         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6542         (pgg-gpg-process-sentinel): Revert.
6543
6544         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6545         (pgg-pgp-lookup-key): Revert.
6546
6547         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6548         (pgg-pgp5-lookup-key): Revert.
6549
6550         * pgg.el (pgg-fetch-key): Revert.
6551
6552 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * lpath.el: Fbind string-as-multibyte for XEmacs.
6555
6556         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6557         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6558         (mml1991-pgg-encrypt): Ditto.
6559
6560         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6561         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6562         a multibyte buffer.
6563
6564         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6565         (pgg-pgp-lookup-key): Ditto.
6566
6567         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6568         (pgg-pgp5-lookup-key): Ditto.
6569
6570         * pgg.el (pgg-fetch-key): Ditto.
6571
6572 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * message.el (message-user-organization-file): Check several
6575         locations of the organization file.
6576
6577         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6578         Add gnus-article-view-part-as-type.
6579
6580         * gnus-art.el (gnus-article-view-part-as-type): New function.
6581
6582         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6583         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6584
6585         * mml.el: Simplify autoload.
6586         (mml-mode): defvar dnd-protocol-alist instead of using
6587         symbol-value.
6588         (mml-default-directory): New variable.
6589         (mml-minibuffer-read-file): Use it.
6590         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6591
6592         * message.el (message-citation-line-format): New variable.
6593         (message-insert-formated-citation-line): New function.
6594         (message-citation-line-function): Add
6595         `message-insert-formated-citation-line' to custom type.
6596
6597         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6598         to doc string.
6599
6600         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6601         depending on mm-verify-option.
6602
6603 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6606         binding pgg-* variables; reimplement the section which prevents
6607         MIME header from being signed.
6608         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6609         pgg-text-mode; remove a blank line at the top of body.
6610
6611         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6612         lines at the top of body; use gnus-newsgroup-charset if there's no
6613         Charset header.
6614
6615 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * message.el (message-self-insert-commands): Doc fix.
6618
6619         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6620         (mm-uu-pgp-encrypted-test): Ditto.
6621         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6622         between header and body; return application/pgp-encrypted handle
6623         if decryption failed; decode decrypted body by charset.
6624
6625         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6626         element match to application/pgp-*.
6627
6628 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6629
6630         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6631         HTML.
6632
6633 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * mail-source.el (mail-source-call-script): Message the error
6636         string.
6637
6638 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6639
6640         * gnus-util.el (gnus-byte-compile): Use it.
6641
6642 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6643
6644         * gnus-util.el (kill-empty-logs): New function.
6645
6646 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * message.el (message-mail-alias-type): Doc fix.
6649         (message-mail-alias-type-p): New function.
6650         (message-send): Use it.
6651         (message-mode): Ditto.
6652         (message-strip-forbidden-properties): Ditto.
6653
6654         * ecomplete.el (ecomplete-database-file-coding-system): New
6655         variable.
6656         (ecomplete-save): Use it.
6657         (ecomplete-setup): Use it.
6658
6659 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6660
6661         * message.el (message-self-insert-commands): New variable.
6662         (message-strip-forbidden-properties): Use it.
6663
6664 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6667         that doesn't make XEmacs choke.
6668
6669 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * gnus-util.el (gnus-replace-in-string):
6672         Prefer replace-regexp-in-string over of replace-in-string.
6673
6674 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-util.el (gnus-select-frame-set-input-focus):
6677         Use select-frame-set-input-focus if it is available in XEmacs; use
6678         definition defined in Emacs 22 for old Emacsen.
6679
6680         * dgnushack.el: Autoload unmorse-region for XEmacs.
6681
6682         * lpath.el: Bind cursor-in-non-selected-windows and
6683         select-frame-set-input-focus for XEmacs.
6684
6685 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6688
6689 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * gnus-registry.el (gnus-registry-cache-save): Remove text
6692         properties when saving via the temp buffer.
6693
6694 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6695
6696         * message.el (message-generate-hashcash): Honor custom type.
6697
6698 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * message.el (message-generate-hashcash): Default to non-nil when
6701         hashcash is found.
6702
6703         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6704         (gnus-refer-thread-limit): Increase default to 500.
6705
6706         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6707
6708         * flow-fill.el (fill-flowed): Allow delete-space.
6709
6710 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6711
6712         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6713         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6714         Remove autoloads.
6715
6716 2006-04-18  Simon Josefsson  <jas@extundo.com>
6717
6718         * message.el (message-generate-hashcash): Default to.
6719
6720 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6723         concatenating segments rather than before concatenating them.
6724
6725 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6728
6729 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6730
6731         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6732
6733         * message.el (message-forward-make-body-plain): Allow
6734         message-forward-ignored-headers to be a list.
6735         (message-remove-ignored-headers): Factor out into function.
6736         (message-forward-make-body-mml): Use it.
6737
6738         * imap.el (imap-quote-specials): New function.
6739         (imap-login-auth): Quote specials.
6740
6741         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6742         (rfc2231-parse-string): Allow concatanation of parameters that
6743         aren't contiguous.  The test case is
6744           (mail-header-parse-content-type "message/external-body;
6745             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6746             access-type=LOCAL-FILE;
6747             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6748
6749 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6750
6751         * nntp.el (nntp-accept-process-output): Return the value of
6752         `nnheader-accept-process-output'.
6753
6754 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6757         (gnus-button-alist): Recognize more diff formats.
6758         (gnus-button-patch): Strip directory.
6759
6760 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6763         Emacs 22 when setting focus.
6764
6765 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus-art.el (gnus-article-treat-types): Do treatment of
6768         text/x-verbatim parts.
6769         (gnus-button-patch): New command.
6770
6771         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6772         addresses that contain invalid characters.
6773
6774 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * message.el (message-put-addresses-in-ecomplete): Use
6777         gnus-replace-in-string.
6778         (message-is-yours-p): Use the more correct
6779         mail-header-parse-address instead of
6780         mail-extract-address-components.
6781         (message-put-addresses-in-ecomplete): Fix typo.
6782
6783         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6784         keystroke.
6785
6786         * gnus-art.el (gnus-treatment-function-alist): Change order of
6787         newsgroups/generic header folding to avoid double-folding.
6788
6789         * message.el (message-hidden-headers): Add X-Draft-From.
6790
6791         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6792         command.
6793         (gnus-summary-repeat-search-article-backward): New command.
6794
6795         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6796         groups in the parent topic.
6797
6798 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6799
6800         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6801         (spam-extra-header-to-number): Return the CRM114 number as a
6802         number instead of a string.
6803
6804 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6805
6806         * gnus-art.el (gnus-face-properties-alist): Moved here from
6807         gnus-fun.
6808
6809         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6810
6811 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6812
6813         * message.el (message-strip-forbidden-properties): Only display on
6814         self-insert-command.
6815
6816         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6817         reindent.
6818         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6819
6820 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6821
6822         * smiley.el (smiley-style): Fix typo.
6823
6824 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * hashcash.el (hashcash-insert-payment-async-2): Use
6827         message-goto-eoh instead of doing it manually.
6828         (mail-add-payment): Use message-narrow-to-header instead of trying
6829         to do the same itself.
6830
6831         * message.el (message-hidden-headers): Add Face.
6832
6833         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6834         reparenting code.
6835         (gnus-summary-reparent-children): Refactored out code.
6836         (gnus-summary-thread-map): New keystroke.
6837         (gnus-summary-reparent-children): Make into command.
6838
6839         * smiley.el (smiley-style): Default to `medium' if using a large
6840         font.
6841
6842         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6843         does it itself.
6844
6845         * message.el (message-point-in-header-p): Simplify definition.
6846
6847 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * nnagent.el (nnagent-request-set-mark): Silence log file
6850         writing.
6851         (nnagent-request-set-mark): Use write-region instead of
6852         append-to-file.
6853
6854         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6855         strange select method.
6856
6857         * ecomplete.el (ecomplete-display-matches): Get highlightling
6858         right.
6859         (ecomplete-display-matches): Use literals.
6860         (ecomplete-display-matches): Disable message logging.
6861
6862         * message.el (message-display-abbrev): Small optimization.
6863
6864         * ecomplete.el (ecomplete-display-matches): Allow automatic
6865         display.
6866
6867         * message.el (message-strip-forbidden-properties): Display
6868         abbrevs.
6869         (message-display-abbrev): Get automatic display right.
6870
6871         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6872         keystrokes.
6873
6874 2006-04-13  Romain Francoise  <romain@orebokech.com>
6875
6876         TODO: Backport to v5-10!
6877
6878         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6879         Moved here (and renamed) from gnus-registry.el.
6880
6881         * gnus-registry.el: Require gnus-util.
6882         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6883
6884 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-group.el (gnus-group-catchup-current): Change
6887         if-then-else-if-then-else into cond.
6888         (gnus-group-catchup): Indent.
6889         (group-name-at-point): New function.
6890         (gnus-fetch-group): Provide default from thing at point.
6891
6892 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6893
6894         * message.el (message-display-abbrev): Fix regexp.
6895
6896         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6897         choosing.
6898         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6899         dead variables.
6900
6901         * message.el (message-newline-and-indent): Remove debugging.
6902         (message-display-abbrev): Use new implementation.
6903
6904 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6905
6906         * gnus-art.el (gnus-article-mode): Set
6907         cursor-in-non-selected-windows to nil.
6908
6909         * smiley.el: Revert previous change.
6910         (smiley-data-directory): defvar it before using it in the
6911         defcustom of `smiley-style'.
6912
6913 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * message.el (message-newline-and-indent): New function.
6916
6917         * ecomplete.el: Implement more bits.
6918
6919         * message.el (message-put-addresses-in-ecomplete): Clean up the
6920         string.
6921
6922         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6923
6924         * gnus-sum.el (gnus-summary-save-parts): Bind
6925         gnus-summary-save-parts-counter and use it to make unique file
6926         names.
6927
6928         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6929
6930         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6931         parameter to say whether to actually parse the individual
6932         addresses.
6933
6934         * message.el (message-put-addresses-in-ecomplete): New function.
6935         (ecomplete): Require.
6936         (message-mail-alias-type): Add ecomplete as an option.
6937
6938 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6939
6940         * flow-fill.el (fill-flowed): Remove trailing space from blank
6941         quoted lines.
6942
6943 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * smiley.el (smiley-style): Move definition later to avoid a
6946         compilation warning.
6947
6948 2006-04-12  Kenichi Handa  <handa@m17n.org>
6949
6950         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6951         buffer and then decode the buffer text if necessary.
6952         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6953         first, and after mm-encode-body, change the buffer to unibyte.
6954         Use mm-disable-multibyte instead of set-buffer-multibyte.
6955
6956 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6959         Content-Type header instead of Content-Disposition header.
6960         (gnus-mime-inline-part): Ditto.
6961         (gnus-mime-view-part-as-charset): Ignore charset that the part
6962         specifies.
6963
6964         * mm-decode.el (mm-display-part): Work with external parts and
6965         usual parts similarly.
6966
6967         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6968         instead of gnus-display-mime.
6969
6970         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6971         instead of with-temp-buffer.
6972
6973         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6974         tag to summarized topics part in order to encode non-ASCII text.
6975
6976 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6977
6978         * smiley.el (smiley-style): New variable.
6979         (smiley-directory): New function.
6980         (smiley-data-directory): Derive from `smiley-style' using
6981         `smiley-directory'.
6982         (smiley-regexp-alist): Add new entries.
6983
6984         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6985         (gnus-article-browse-delete-temp): Add :version.
6986
6987 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6988
6989         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6990         the sieve region.
6991
6992 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus.el (gnus-version-number): Bump version.
6995
6996 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus.el: No Gnus v0.4 is released.
6999
7000 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7003         layout.
7004
7005         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7006         unknown charset.
7007
7008         * message.el (message-header-synonyms): Add Original-To to the
7009         default.
7010
7011         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7012         optional parameter.
7013
7014 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * gnus-fun.el (gnus): Require it for gnus-directory.
7017
7018 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7021
7022 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7023
7024         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7025
7026 2006-04-05  Simon Josefsson  <jas@extundo.com>
7027
7028         * password.el (password-reset): New function.
7029
7030 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7031
7032         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7033         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7034
7035 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7036
7037         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7038         Some whitespace was matched into the url, which broke browsing hits
7039         > 100 when mm-url-use-external was nil.
7040
7041 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7044         gnus-extra-headers for 'Newsgroups.
7045
7046         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7047         bound.
7048
7049 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7050
7051         * pgg-gpg.el: Clean up process buffers every time gpg processes
7052         complete.
7053
7054 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7057         doc string.
7058
7059 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7060
7061         * pgg-gpg.el (pgg-gpg-process-filter)
7062         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7063
7064         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7065         lines, temporary fix.
7066
7067 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7068
7069         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7070
7071 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7072
7073         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7074         default-enable-multibyte-characters.  This reverts the change from
7075         revision 6.17 which is no longer necessary because the passphrase
7076         is sent separately now.  GnuPG messages are unreadable under
7077         multibyte locales with default-enable-multibyte-characters set to
7078         nil.
7079
7080 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7081
7082         * message.el (message-tool-bar-gnome): Move "spell".
7083
7084 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7087         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7088         instead.
7089
7090 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7091
7092         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7093         newsgroups handling for NNTP overviews which don't include
7094         Newsgroups.
7095
7096 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7097
7098         * message.el (message-resend): Bind message-generate-hashcash to nil.
7099
7100 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7101
7102         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7103         when searching for already-paid recipients.
7104
7105 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7106
7107         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7108         passphrases when it is not needed.
7109         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7110         passphrase stuff from gpg, should only be necessary when you use
7111         gpg with a smartcard.
7112
7113 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * mml.el (mml-insert-mime): Ignore cached contents of
7116         message/external-body part.
7117
7118         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7119         (mm-insert-part): Ditto.
7120
7121 2006-03-23  Simon Josefsson  <jas@extundo.com>
7122
7123         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7124         Reiner.
7125         (pgg-gpg-use-agent-p): Use it again.
7126
7127 2006-03-23  Simon Josefsson  <jas@extundo.com>
7128
7129         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7130         older emacsen.
7131         (pgg-gpg-use-agent-p): Don't use it.
7132
7133 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7136         if we can.
7137
7138 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7139
7140         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7141         (pgg-gpg-update-agent): New function.
7142         (pgg-gpg-use-agent-p): New function.
7143         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7144         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7145         (pgg-gpg-sign-region): Use it.
7146
7147 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7150         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7151
7152 2006-03-21  Simon Josefsson  <jas@extundo.com>
7153
7154         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7155         <wilde@sha-bang.de>.
7156         (pgg-gpg-use-agent): New variable.
7157         (pgg-gpg-process-region): Use it.
7158         (pgg-gpg-encrypt-region): Likewise.
7159         (pgg-gpg-encrypt-symmetric-region): Likewise.
7160         (pgg-gpg-decrypt-region): Likewise.
7161         (pgg-gpg-sign-region): Likewise.
7162         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7163
7164 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7165
7166         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7167
7168         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7169         Add comment on version.
7170
7171 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * smiley.el: Add missing test smiley.
7174
7175 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * mm-decode.el (mm-with-part): New macro.
7178         (mm-get-part): Use it; work with message/external-body as well.
7179         (mm-save-part): Treat name and filename equally.
7180
7181         * mm-extern.el (mm-extern-cache-contents): New function.
7182         (mm-inline-external-body): Use it; force the part to be displayed;
7183         move undisplayer added to the cached handle to the parent.
7184
7185         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7186         (gnus-mime-view-part-as-type): Work with message/external-body.
7187
7188         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7189
7190 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7193         images in image-load-path.  [Sync with image.el, revision 1.60, in
7194         Emacs.]
7195
7196 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7197
7198         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7199         path rather than symbol.  Always return list of directories.
7200         Guarantee that image directory comes first.  [Sync with image.el,
7201         revision 1.59, in Emacs.]
7202
7203         * message.el (message-make-tool-bar): Adjust to new API of
7204         `gmm-image-load-path-for-library'.
7205
7206         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7207
7208         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7209
7210 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7211
7212         * gnus-art.el (gnus-article-only-boring-p):
7213         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7214         intangible text.
7215         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7216
7217 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7220         `defun' instead of `gmm-defun-compat'.
7221
7222 2006-03-14  Simon Josefsson  <jas@extundo.com>
7223
7224         * message.el (message-unique-id): Don't use message-number-base36
7225         if (user-uid) is a float.
7226         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7227
7228 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7231
7232         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7233         empty line between a part and a message part.
7234
7235 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7236
7237         * smiley.el: Add more test smileys.
7238         (smiley-data-directory, smiley-regexp-alist)
7239         (gnus-smiley-file-types): Fix doc strings.
7240         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7241         adding new elements.
7242         (smiley-mouse-map): Unused code.  Make it a comment.
7243
7244 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7247         scan latest NoCeM messages instead of old ones.
7248         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7249         delimiters that are recently used.
7250         (gnus-nocem-load-cache): Add autoload cookie.
7251
7252         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7253
7254         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7255         level which is larger than gnus-use-nocem is specified.
7256
7257         * gnus-group.el (gnus-group-get-new-news): Ditto.
7258
7259 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7260
7261         * gnus-util.el (gnus-tool-bar-update): New function.
7262
7263         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7264         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7265
7266         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7267
7268         * gnus-group.el (gnus-group-redraw-when-idle)
7269         (gnus-group-redraw-check): Remove.
7270         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7271
7272 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7275         if optional last element is specified in splits (FIELD VALUE...).
7276
7277 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7280         to gmm-image-load-path-for-library.  Call with no-error argument.
7281         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7282
7283         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7284
7285         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7286
7287         * gmm-utils.el (gmm-image-load-path): Remove alias.
7288
7289 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7290
7291         * gmm-utils.el (gmm-image-load-path): Add alias.
7292
7293         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7294         nnml-generate-nov-databases-1.
7295         (nnml-generate-nov-databases): Use it.
7296         (nnml-generate-nov-databases-directory): Document no-active
7297         argument.
7298
7299         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7300         directory if path is t.  Add no-error.
7301
7302         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7303         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7304
7305         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7306         resetting gnus-article-browse-html-temp-list.
7307
7308         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7309         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7310         Add example to docstring.  Rename local variables.  Move error
7311         checks to default case in cond and simplify.
7312
7313 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7316         handle is multipart when calling it recursively.
7317         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7318
7319 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7320
7321         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7322         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7323
7324 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7327         is loaded.
7328
7329         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7330         loaded.
7331
7332 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7335         to "Emacs 23 (unicode)" in doc string.
7336
7337         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7338         "Emacs 23 (unicode)" in comment.
7339
7340 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7343
7344         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7345         characters 160 through 255 in Emacs 23.
7346
7347 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7348
7349         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7350         gnus-article-browse-html-temp.
7351         (gnus-article-browse-delete-temp): Make it customizable.  Add
7352         `file'.  Adjust doc string.
7353         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7354         query for each file.  Adjust doc string.
7355         (gnus-article-browse-html-parts): Add
7356         `gnus-article-browse-delete-temp-files' to
7357         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7358
7359 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7360
7361         * gnus-art.el (gnus-article-browse-html-temp)
7362         (gnus-article-browse-delete-temp): New variables.
7363         (gnus-article-browse-delete-temp-files): New function.
7364         (gnus-article-browse-html-parts): Use it.
7365
7366 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7369
7370         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7371         string.
7372
7373         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7374         gnus-summary-insert-new-articles when unplugged.  Remove
7375         gnus-summary-search-article-forward.
7376
7377         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7378         display-visual-class instead of display-color-cells.
7379
7380 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * dgnushack.el: Autoload customize-group for XEmacs.
7383
7384         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7385         message/* containing non-ASCII text properly.
7386
7387 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * message.el: Require gmm-utils, remove autoloads.
7390         (message-tool-bar): Set default based on
7391         gmm-tool-bar-style.
7392         (message-tool-bar-gnome): Add gmm-customize-mode.
7393
7394         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7395         gmm-tool-bar-style.
7396         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7397
7398         * gnus-group.el (gnus-group-tool-bar): Set default based on
7399         gmm-tool-bar-style.
7400         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7401
7402         * gmm-utils.el (gmm-image-directory): Rename variable from
7403         gmm-image-load-path.
7404         (gmm-image-load-path): Use gmm-image-directory.
7405         (gmm-customize-mode): New function.
7406         (gmm-tool-bar-style): New variable.
7407
7408         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7409         gnus-group-redraw-line-number.
7410         (gnus-group-redraw-check): Simplify.
7411         (gnus-group-tool-bar-update): Remove redraw check.
7412         (gnus-group-make-tool-bar): Add redraw check.
7413
7414 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7415
7416         * gnus-art.el (gnus-button): Add missing parentheses.
7417
7418 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * lpath.el: Fbind line-number-at-pos.
7421
7422 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7425
7426 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus-art.el (gnus-button): New face.
7429         (gnus-article-button-face): Use it.
7430
7431         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7432         gnus-summary-next-page.  Re-order.
7433
7434         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7435         next-node are now included.
7436         (gnus-group-redraw-line-number): New internal variable.
7437         (gnus-group-redraw-check): Helper function for updating the tool
7438         bar.
7439         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7440
7441         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7442
7443         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7444         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7445         Use it to match format of Spamassassin 3.0 and later.  Reported by
7446         IRIE Tetsuya <irie@t.email.ne.jp>.
7447         (spam-check-bogofilter)
7448         (spam-bogofilter-register-with-bogofilter): Fix args of
7449         `gnus-error' calls.
7450
7451 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7452
7453         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7454         unnecessary interaction when sending queued mails.  Reported by
7455         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7456
7457 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7460         first or last are nil.
7461
7462 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7463
7464         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7465
7466 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7469
7470 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * dns.el (query-dns): Protect more against buggy tcp output.
7473
7474 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7477         nov.php.
7478
7479 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7480
7481         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7482         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7483         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7484         output on the server side.
7485         (nnweb-google-create-mapping): Update regexps and add some
7486         progress indication.
7487
7488 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7489
7490         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7491         gnus-agent-toggle-plugged.  Re-order icons.
7492         (gnus-group-tool-bar-gnome): Add
7493         gnus-group-{prev,next}-unread-group.
7494         (gnus-group-tool-bar-gnome): Re-order icons.
7495
7496         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7497         gnus-summary-insert-new-articles.
7498
7499         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7500         comments.
7501
7502         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7503         also available in Emacs 21.3.
7504
7505         * message.el (message-fix-before-sending): Change "Emacs 22" to
7506         "Emacs 23 (unicode)" in comment.
7507
7508         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7509         "Emacs 23 (unicode)" in comment.
7510
7511         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7512         comment.
7513         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7514
7515         * mm-view.el (mm-fill-flowed): Add :version.
7516
7517 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7520         and load-path.
7521
7522 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * message.el: Autoload gmm-image-load-path.
7525         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7526         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7527         consitency.
7528
7529         * gmm-utils.el (gmm-image-load-path): Also search in
7530         "../etc/images".  Don't set gmm-image-load-path if we don't find
7531         the image.
7532
7533 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gmm-utils.el (gmm-image-load-path): Don't make
7536         `gmm-image-load-path' include subdirectories which the second arg
7537         `image' might specify.
7538
7539         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7540         subdirectory to icon file names.
7541
7542         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7543
7544 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7545
7546         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7547         gmm-image-load-path calls.
7548
7549         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7550
7551         * message.el (message-make-tool-bar): Ditto.
7552
7553         * mml.el (mml-preview): Added comment concerning tool bar icons.
7554
7555         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7556         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7557
7558         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7559         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7560
7561         * message.el (message-tool-bar-gnome): Use new icon names.
7562         (message-make-tool-bar): Use `gmm-image-load-path'.
7563
7564         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7565         functions from MH-E.
7566         (gmm-image-load-path): New variable from MH-E.
7567         (gmm-image-load-path): New function from MH-E.  Added arguments
7568         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7569         *-image-load-path-called-flag.
7570
7571 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7572
7573         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7574
7575 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7576
7577         * nnimap.el (nnimap-request-move-article): Change folder back to
7578         source group before deleting.
7579
7580 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7583
7584         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7585         mm-url.
7586
7587         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7588
7589 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7592         coding system which mm-charset-to-coding-system returns for a
7593         given charset is valid.
7594
7595 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7596
7597         * html2text.el (html2text-remove-tag-list):
7598         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7599
7600 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7601
7602         * gnus-cus.el: Revert 2005-10-17 change.
7603
7604 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-art.el (article-strip-banner): Call
7607         article-really-strip-banner only when the regexp match is made.
7608
7609 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-art.el (article-strip-banner): Use
7612         gnus-extract-address-components instead of
7613         mail-header-parse-addresses to make it work with non-ASCII text;
7614         remove mail-encode-encoded-word-string.
7615
7616         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7617         values which are surrounded with \"...\"; make it never cause a
7618         Lisp error; give up parsing of parameters if it failed in
7619         extracting type.
7620
7621 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7622
7623         * smime.el (smime-cert-by-ldap-1): Fix bug where
7624         `smime-ldap-search' returns results without userCertificates.
7625
7626 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7629
7630 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * spam.el (spam-check-spamassassin-headers): Adapt format for
7633         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7634         <ari@mbf.ocn.ne.jp>.
7635         (spam-list-of-processors): Add spam-use-gmane.
7636
7637 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7640         make-temp-file; make it work with XEmacs as well.
7641
7642         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7643         mm-make-temp-file.
7644
7645         * mm-decode.el (mm-display-external): Use the 3rd arg of
7646         mm-make-temp-file.
7647         (mm-create-image-xemacs): Ditto.
7648
7649 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7652         with message-narrow-to-headers.
7653         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7654         (gnus-draft-check-draft-articles): New function.
7655         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7656
7657 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-art.el (gnus-article-browse-html-parts):
7660         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7661         Don't use suffix argument for mm-make-temp-file for Emacs 21
7662         compatibility.  Remove useless `format'.
7663
7664 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7665
7666         * nnweb.el (nnweb-google-wash-article): Update regexps.
7667         (nnweb-group-alist): Use defvoo instead of defvar.
7668
7669 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7672         re-loading nn* modules.
7673
7674 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7677         for `tool-bar-mode' and don't check it's default-value.
7678
7679         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7680
7681         * message.el (message-make-tool-bar): Ditto.
7682
7683         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7684         `substring'.  Shorten tmp-file name.
7685
7686         * gnus.el: Remove bogus comment.
7687
7688 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7689
7690         * gnus-art.el (gnus-article-browse-html-parts): New function.
7691         (gnus-article-browse-html-article): New function for viewing html
7692         articles with a browser.
7693
7694 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7695
7696         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7697         in elisp.
7698         (pgg-gpg-encrypt-symmetric-region): Ditto.
7699         (pgg-gpg-sign-region): Ditto.
7700
7701         * pgg-def.el (pgg-text-mode): New variable.
7702
7703         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7704         (mml2015-pgg-encrypt): Ditto.
7705
7706         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7707         (mml1991-pgg-encrypt): Ditto.
7708
7709 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7710
7711         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7712         message-make-date instead of current-time-string.
7713
7714         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7715         to gnus-decoded which mm-uu might set.
7716
7717 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7720         don't decode quoted parameters; remove misimported Emacs code.
7721         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7722         (rfc2231-decode-encoded-string): Don't use split-string which
7723         behaves differently according to Emacs version; use
7724         mm-decode-coding-region to convert charset to coding-system.
7725         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7726         (rfc2231-encode-string): Remove misimported Emacs code.
7727
7728 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7731         when calling mail-header-parse-content-type.
7732         (article-de-quoted-unreadable): Ditto.
7733         (article-de-base64-unreadable): Ditto.
7734         (article-wash-html): Ditto.
7735
7736         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7737         calling mail-header-parse-content-type and
7738         mail-header-parse-content-disposition.
7739         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7740         mail-header-parse-content-type.
7741
7742         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7743         insert charset and format parameters; encode description after
7744         inserting it to buffer.
7745         (mml-insert-parameter): Fold lines properly even if a parameter is
7746         segmented into two or more lines; change the max column to 76.
7747
7748         * rfc1843.el (rfc1843-decode-article-body): Don't use
7749         ignore-errors when calling mail-header-parse-content-type.
7750
7751         * rfc2231.el (rfc2231-parse-string): Return at least type if
7752         possible; don't cause an error even if it fails in parsing of
7753         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7754         (rfc2231-encode-string): Don't break lines at the beginning, leave
7755         it to mml-insert-parameter.
7756
7757         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7758         calling mail-header-parse-content-type.
7759
7760 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7761
7762         * spam-report.el (spam-report-gmane-use-article-number):
7763         Improve doc string.
7764         (spam-report-gmane-internal): Check if a suitable header was found
7765         in the article.
7766
7767 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7770         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7771
7772 2006-02-05  Romain Francoise  <romain@orebokech.com>
7773
7774         Update copyright notices of all files in the gnus directory.
7775
7776 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7777
7778         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7779
7780 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7783         segmented lines of parameter value to cope with Thunderbird 1.5
7784         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7785         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7786         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7787
7788 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7789
7790         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7791         parts.
7792
7793 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7794
7795         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7796         there's only one active file for all servers.
7797         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7798         solid groups.  Gnus might have used a FAST request to select the group.
7799         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7800         and nnweb-search redundantly in the active file.
7801         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7802         (nnweb-request-create-group): Don't use ARGS.
7803         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7804         initialisations.  Let nnoo do the work.
7805
7806 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7809         Say the part has been decoded.
7810
7811         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7812
7813 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7814
7815         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7816         mailcap-viewer-test-cache when there's no 'test clause, since that
7817         will invert the meaning of a "nil" test previously determined by
7818         mailcap-mailcap-entry-passes-test.
7819
7820 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7823         compiling.
7824
7825         * gnus-sum.el: Ditto.
7826
7827         * message.el: Don't bind tool-bar-map when compiling.
7828
7829 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7832
7833 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7834
7835         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7836         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7837         current Google Groups.
7838
7839 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7840
7841         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7842         and tool-bar-mode.
7843
7844         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7845         and tool-bar-mode.
7846
7847         * message.el (message-tool-bar-update): Simplify.
7848         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7849
7850         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7851         gnus-summary-buffer.
7852         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7853         gnus-summary-reply.
7854
7855         * gmm-utils.el (gmm): Add :version.
7856
7857 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * Makefile.in (clean): New rule.
7860         (distclean): Use it.
7861
7862 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7863
7864         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7865         autoload.
7866
7867 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7868
7869         * gmm-utils.el (gmm-verbose): Add :group.
7870
7871 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * message.el: Change some comments WRT tool-bars.
7874
7875         * gnus-sum.el (gnus-summary-tool-bar)
7876         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7877         (gnus-summary-tool-bar-zap-list): New variables.
7878         (gnus-summary-make-tool-bar): Complete rewrite using
7879         `gmm-tool-bar-from-list'.
7880
7881         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7882         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7883         variables.
7884         (gnus-group-make-tool-bar): Complete rewrite using
7885         `gmm-tool-bar-from-list'.
7886         (gnus-group-tool-bar-update): New function.
7887
7888         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7889
7890 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7891
7892         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7893         is dissected into a single part of which the type is the same as
7894         the given one; decode charset.
7895
7896 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7897
7898         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7899         into alists as symbol not string, since that's what
7900         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7901         look for.
7902
7903 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7906         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7907
7908         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7909
7910 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7913         (gnus-xmas-mime-security-button-menu): New function.
7914
7915         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7916         (gnus-mime-security-button-menu): New definition.
7917         (gnus-mime-security-button-map): Use them.
7918         (gnus-mime-security-button-menu): New function.
7919         (gnus-insert-mime-security-button): Addition to help echo.
7920         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7921         (gnus-mime-security-pipe-part): New functions.
7922
7923         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7924         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7925
7926         * mm-decode.el (mm-handle-set-disposition): Remove.
7927         (mm-handle-set-description): Remove.
7928
7929 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7932         (mm-w3m-standalone-supports-m17n-p): New function.
7933         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7934         w3m usage.
7935
7936         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7937         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7938
7939 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * message.el (message-tool-bar-zap-list): Use
7942         gmm-tool-bar-zap-list as custom type.
7943         (message-tool-bar-update): New function.
7944         (message-tool-bar, message-tool-bar-gnome)
7945         (message-tool-bar-retro): Add message-tool-bar-update.
7946         (message-tool-bar-gnome): Add flyspell-buffer.
7947
7948         * gnus-util.el (gnus-error): Describe `args'.
7949
7950         * gmm-utils.el (gmm-error): Describe `args'.
7951         (gmm-tool-bar-zap-list): New widget.
7952         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7953
7954 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7957         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7958         the number of recursive calls.
7959
7960         * mm-decode.el (mm-handle-set-disposition): New macro.
7961         (mm-handle-set-description): New macro.
7962
7963 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7966         encoding.
7967
7968 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * message.el (message-tool-bar-zap-list, message-tool-bar)
7971         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7972         (message-tool-bar-local-item-from-menu): Remove.
7973         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7974         (message-make-tool-bar): New function.
7975         (message-mode): Use `message-make-tool-bar'.
7976
7977         * gmm-utils.el: New file.
7978         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7979         (gmm-lazy): New widget copied from `nnmail.el'.
7980         (gmm-tool-bar-from-list): New function for creating customizable
7981         tool bars.
7982         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7983         output.
7984         (gmm): Add :prefix to defgroup.
7985
7986 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7987
7988         * gmm-utils.el (gmm-widget-p): New function.
7989
7990 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7991
7992         * mml.el (mml-attach-file): Describe `description' in doc string.
7993         (mml-menu): Add Emacs MIME manual and PGG manual.
7994
7995 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7996
7997         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7998
7999 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8000
8001         * nntp.el (nntp-end-of-line): Doc fix.
8002
8003 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8004
8005         * imap.el (imap-open): Handle case where buffer is a buffer
8006         object.
8007
8008 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8009
8010         * gnus-delay.el (gnus-delay): Don't autoload.
8011         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8012         to be re-loaded when customizing the `gnus-delay' group.
8013
8014 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8015
8016         * message.el (message-insert-citation-line): Use newlines.
8017
8018 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8019
8020         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8021         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8022         these routines, so the passphrase can be managed externally and
8023         passed in to the system.
8024         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8025         pgg-add-passphrase-to-cache function.
8026
8027         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8028         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8029         these routines, so the passphrase can be managed externally and
8030         passed in to the system.
8031         (pgg-pgp5-sign-region): Use new name of
8032         pgg-add-passphrase-to-cache function.
8033
8034 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8035
8036         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8037         part of the decoded armor to find the key-identifier.
8038         (pgg-gpg-lookup-key-owner): New function to return the
8039         human-readable identifier of a key owner.
8040         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8041         itself.
8042         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8043         the key value) if we have a key and can match it against a secret
8044         key.  Also, added a note pointing out fact that the prompt only
8045         indicates the first matching key.
8046
8047         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8048         pgg-decrypt-region.
8049         (pgg-add-passphrase-to-cache): Rename from
8050         `pgg-add-passphrase-cache' to reduce confusion (all callers
8051         changed).
8052         (pgg-remove-passphrase-from-cache): Rename from
8053         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8054         changed).
8055         (pgg-read-passphrase, pgg-add-passphrase-cache)
8056         (pgg-remove-passphrase-cache): Add informative docstrings.
8057         (pgg-decrypt): Convey provided passphrase in subordinate call to
8058         pgg-decrypt-region.
8059
8060 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8061
8062         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8063         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8064         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8065         'passphrase' argument, so the passphrase can be managed externally
8066         and then passed in to the system.
8067
8068         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8069         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8070         so the passphrase cache can be used reliably with identifiers
8071         besides a pgp packet's key id.
8072
8073         * pgg-gpg.el (pgg-gpg-encrypt-region)
8074         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8075         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8076         these routines, so the passphrase can be managed externally and
8077         passed in to the system.
8078
8079         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8080         'notruncate' argument, so the passphrase cache can be used
8081         reliably with identifiers besides a pgp packet's key id.
8082
8083 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8084
8085         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8086         symmetric encryption.
8087         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8088         encrypted session key.
8089         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8090         message ask for the passphrase in a proper way.
8091
8092         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8093         New user commands for symmetric encryption.
8094
8095 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8096
8097         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8098
8099         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8100
8101 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8102
8103         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8104
8105 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8106
8107         * mm-decode.el (mm-inlined-types): Add application/pgp.
8108         (mm-automatic-display): Ditto.
8109
8110         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8111         part as text.
8112
8113 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * nnrss.el: Update copyright.
8116         (nnrss-opml-import): Query whether to subscribe to each entry.
8117
8118         * gnus-art.el:
8119         * gnus-sum.el:
8120         * gnus-xmas.el:
8121         * messagexmas.el:
8122         * mm-uu.el:
8123         * mm-view.el: Update copyright.
8124
8125 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * message.el (message-info): New function.
8128         (message-mode-menu): Add it.
8129         Update copyright.
8130
8131         * ChangeLog: Fix and update copyright.
8132
8133 2006-01-13  Romain Francoise  <romain@orebokech.com>
8134
8135         * message.el (message-forward-subject-name-subject): Prefer the
8136         address to 'nowhere' if the sender has no name.
8137         Fix typo.  Update copyright year.
8138
8139 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-art.el (article-wash-html): Use
8142         gnus-summary-show-article-charset-alist if a numeric arg is given.
8143         (gnus-article-wash-html-with-w3m-standalone): New function.
8144
8145         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8146         mm-inline-text-html-render-with-w3m-standalone.
8147         (mm-text-html-washer-alist): Map w3m-standalone to
8148         gnus-article-wash-html-with-w3m-standalone.
8149         (mm-inline-text-html-render-with-w3m-standalone): New function.
8150
8151 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8154         Improve LaTeX.
8155
8156 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8159         (nnrss-request-article): Render text/plain parts as HTML.
8160
8161         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8162         the buffer.
8163
8164 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8165
8166         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8167         custom definition of `gnus-posting-styles'.
8168
8169         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8170         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8171
8172 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8175         Use nntp for bug archive.
8176
8177 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8180         parts.
8181         (nnrss-normalize-date): New function converts ISO 8601 date into
8182         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8183         (nnrss-check-group): Use it.
8184
8185 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8188
8189         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8190         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8191         (nnrss-insert-w3): Ditto.
8192
8193 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8196         the articles to be forwarded including the case where neither a
8197         number of articles nor a region is specified.
8198
8199 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * nnrss.el (nnrss-request-article): Fix last change; fill
8202         text/plain parts.
8203
8204 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8207         in text/plain part.
8208         (nnrss-check-group): Don't add excessive newline to dc:subject.
8209
8210 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8211
8212         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8213         article.
8214
8215 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8218         (nnml-use-compressed-files, nnml-save-mail): Support other
8219         comression programs such as bzip2.
8220
8221 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * dns.el (query-dns): Make sure we check the buffer size before
8224         removing tcp headers.
8225
8226 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8229         remove MIME buttons associated with multipart/alternative parts.
8230         (gnus-mime-display-alternative): Tag buttons using `article-type'
8231         text property.
8232
8233         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8234         associated with multipart/alternative parts.
8235
8236         * gnus-art.el (gnus-signature-separator): Fix custom type.
8237
8238         * mm-decode.el (mm-inlined-types): Fix custom type.
8239         (mm-keep-viewer-alive-types): Ditto.
8240         (mm-automatic-display): Ditto.
8241         (mm-attachment-override-types): Ditto.
8242         (mm-inline-override-types): Ditto.
8243         (mm-automatic-external-display): Ditto.
8244
8245 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * spam-report.el (spam-report-user-mail-address)
8248         (spam-report-user-agent): New variables.
8249         (spam-report-url-ping-plain): Use spam-report-user-agent.
8250
8251 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8252
8253         * gnus-art.el (gnus-button-handle-custom): Do not just use
8254         `customize-apropos' for any "M-x customize-*" button but the
8255         function called for.  Accept both the function name and its
8256         argument in order to achieve this.
8257         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8258         function name to `gnus-button-handle-custom' in case of "M-x
8259         customize-*" buttons.
8260
8261 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8264         multipart/alternative and add xref to mm-discouraged-alternatives
8265         in doc string.
8266
8267         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8268         gnus-buttonized-mime-types in doc string.
8269
8270 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8273         Suggest image/.* in the doc string.
8274
8275 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8276
8277         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8278         message-marks (Debian bug #342521).
8279
8280 2005-12-12  Simon Josefsson  <jas@extundo.com>
8281
8282         * password.el (password-read-from-cache): Add.
8283         (password-read): Use it.
8284
8285 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8288         us-ascii as a MIME charset.
8289
8290         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8291         against the case where the 2nd arg TYPE is nil.
8292
8293 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * pop3.el (pop3-stream-type): Fix custom version.
8296
8297         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8298
8299 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8300
8301         * mm-decode.el (mm-display-external): Add missing cdr.
8302
8303 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8306         RFC1524) if it is in mailcap or add a suffix according to
8307         mailcap-mime-extensions when generating a temp filename; postpone
8308         deleting a temp file for 2 seconds for some wrappers, shell
8309         scripts, and so on, which might exit right after having started a
8310         viewer command as a background job.
8311
8312 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * nntp.el (nntp-marks-directory): Fix custom group.
8315
8316         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8317         steps when < 10.
8318
8319         * gnus-start.el (gnus-no-server-1): Mention
8320         `gnus-level-default-subscribed' in doc string.
8321
8322 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8323
8324         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8325         parens.
8326
8327 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-xmas.el (gnus-use-toolbar): Revert.
8330         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8331         gnus-use-toolbar is default.
8332
8333         * messagexmas.el (message-use-toolbar): Revert.
8334         (message-setup-toolbar): Use global default-toolbar if
8335         message-use-toolbar is default.
8336
8337 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8340         according to default-toolbar-visible-p.
8341
8342         * messagexmas.el (message-use-toolbar): Ditto.
8343
8344 2005-11-26  Dave Love  <fx@gnu.org>
8345
8346         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8347         (tls-program, tls-success): Provide openssl alternative.
8348
8349         * starttls.el: Doc fixes.
8350         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8351         SERVICE to PORT.
8352
8353         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8354         port null or service name.
8355         (starttls-negotiate): Autoload.
8356
8357 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * message.el (message-kill-to-signature): Fix interactive spec.
8360
8361 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * pop3.el (pop3-open-server): Recognize a string as a service name.
8364
8365 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8366
8367         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8368
8369 2005-11-23  Dave Love  <fx@gnu.org>
8370
8371         Add pop3s, pop3/starttls.
8372
8373         * pop3.el (pop3-authentication-scheme): Clarify doc.
8374         (open-tls-stream, starttls-open-stream): Autoload.
8375         (pop3-stream-type): New.
8376         (pop3-open-server): Use it.
8377
8378         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8379         for POP.
8380         (mail-source-keyword-map): Add :stream for POP.
8381         (mail-source-fetch-pop): Use pop3-stream-type.
8382
8383 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8384
8385         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8386         of current-time-string.
8387
8388 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8389
8390         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8391         date header.
8392
8393 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8394
8395         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8396         it can seriously impact performance as it bypasses the agent's
8397         local caches.
8398
8399 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8400
8401         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8402         must be explicitly online rather than "not explicitly offline" for
8403         its flags to be synchronized.
8404
8405         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8406         that gnus-uu-unmark-thread will function correctly.
8407
8408         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8409         1024K is instead displayed as 1M.
8410
8411 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8414
8415 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8416
8417         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8418
8419 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8420
8421         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8422         error message to display actual error condition.
8423         (gnus-agent-save-local): Avoid saving symbols that are bound to
8424         nil as they simply result in a warning message in
8425         gnus-agent-read-local.
8426
8427 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8430         rather than make-variable-buffer-local for file-precious-flag.
8431
8432 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8433
8434         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8435         for duplicates which are removed.  The invalid sort check then
8436         triggers a rescan after the sort as sorting may have moved
8437         duplicate entries such that they can be cheaply detected.
8438
8439 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8442
8443 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8444
8445         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8446         internal variable to a custom variable.  Changed default value
8447         from compressed(2) to uncompressed(1).
8448         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8449         support for uncompressed agentview files.  Taken together, reading
8450         the agentview file should now be 6-7 times faster.
8451
8452 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8453
8454         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8455         as a buffer-local variable.  This avoids creating truncated
8456         dribble files as a result of a hang up, eg.
8457
8458 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8459
8460         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8461         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8462         XEmacs.
8463
8464 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * gnus-start.el (gnus-start-draft-setup): Enforce
8467         `gnus-draft-mode' for nndraft:drafts at startup.
8468
8469         * gnus.el (gnus-splash): Change custom group.
8470         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8471         allow-list argument.
8472
8473         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8474         string.
8475
8476 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8477
8478         * gnus-art.el (gnus-default-article-saver): Add user-defined
8479         `function' to custom type.
8480
8481 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8482
8483         * imap.el (imap-open): Handle case where buffer is a buffer
8484         object.
8485
8486 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8487
8488         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8489         long lines.
8490         (gnus-cache-delete-group): Wrap doc strings.
8491
8492         * gnus-agent.el (gnus-agent-rename-group)
8493         (gnus-agent-delete-group): Wrap doc strings.
8494
8495 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * messagexmas.el (message-use-toolbar): Change the valid values
8498         into default, top, bottom, left, and right.
8499         (message-toolbar-thickness): New variable.
8500         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8501         well.
8502         (message-setup-toolbar): Make it work.
8503
8504         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8505         (gnus-use-toolbar): Change the valid values into default, top,
8506         bottom, left, and right.
8507         (gnus-toolbar-thickness): New variable.
8508         (gnus-xmas-setup-toolbar): New function.
8509         (gnus-xmas-setup-group-toolbar): Use it.
8510         (gnus-xmas-setup-summary-toolbar): Use it.
8511
8512 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8513
8514         * gnus-start.el (gnus-1): Add "native" to
8515         gnus-predefined-server-alist.
8516
8517         * gnus.el (gnus-method-to-server): Don't add "native" to the
8518         lists here, because that leads to problems when
8519         gnus-select-method is bound.
8520
8521 2005-11-09  Simon Josefsson  <jas@extundo.com>
8522
8523         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8524         use (not sort-by-date) instead.
8525
8526 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8527
8528         * gnus-delay.el (gnus-delay-group): Don't autoload.
8529         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8530         to be re-loaded when customizing the `gnus-delay' group.
8531
8532 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8533
8534         * message.el: Revert last changes.
8535         (message-insert-citation-line): Use newlines.
8536
8537 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8538
8539         * message.el (message-courtesy-message)
8540         (message-mark-insert-begin, message-mark-insert-end)
8541         (message-elide-ellipsis, message-cancel-message)
8542         (message-add-header, message-change-subject)
8543         (message-cross-post-followup-to-header)
8544         (message-cross-post-insert-note, message-reduce-to-to-cc)
8545         (message-widen-reply, message-delete-not-region)
8546         (message-kill-to-signature, message-insert-signature)
8547         (message-insert-importance-high, message-insert-importance-low)
8548         (message-insert-or-toggle-importance)
8549         (message-insert-disposition-notification-to)
8550         (message-indent-citation, message-yank-original)
8551         (message-cite-original-without-signature, message-cite-original)
8552         (message-insert-citation-line, message-position-on-field)
8553         (message-fix-before-sending, message-send-mail-partially)
8554         (message-send-mail, message-send-mail-with-sendmail)
8555         (message-send-mail-with-qmail, message-send-news)
8556         (message-check-news-header-syntax, message-generate-headers)
8557         (message-insert-courtesy-copy, message-fill-address)
8558         (message-fill-header, message-shorten-references)
8559         (message-setup-1, message-cancel-news)
8560         (message-forward-make-body-plain, message-forward-make-body-mime)
8561         (message-forward-make-body-mml, message-encode-message-body)
8562         (message-forward-make-body-digest-plain)
8563         (message-forward-make-body-digest-mime)
8564         (message-use-alternative-email-as-from): Insert `hard-newline'
8565         instead of ordinary newlines.
8566
8567 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * message.el (message-generate-headers): Downcase the argument
8570         given to message-check-element.
8571
8572 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8573
8574         * nntp.el (nntp-authinfo-rejected): New error condition.
8575         (nntp-wait-for): Use new error condition to signal authentication
8576         error.
8577         (nntp-retrieve-data): Rethrow new error condition to break out of
8578         recursive call to nntp-send-authinfo.
8579
8580 2005-11-08  Romain Francoise  <romain@orebokech.com>
8581
8582         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8583         (gnus-summary-exit-map): Bind to `Z p'.
8584         (gnus-summary-make-menu-bar): Add menu item.
8585
8586 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8589         (gnus-treat-*): Add `first' in all doc strings.
8590
8591         * gnus-group.el (gnus-group-compact-group): Fix typo.
8592
8593 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus.el (gnus-parameters-case-fold-search): New variable.
8596         (gnus-parameters-get-parameter): Use it.
8597
8598         * gnus-score.el (gnus-home-score-file): Doc fix.
8599
8600 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8601
8602         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8603
8604 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * mm-util.el (mm-special-display-p): New function.
8607
8608         * mml.el (mml-preview): Use it; doc fix.
8609
8610 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8611
8612         * imap.el (imap-open): Handle case where buffer is a buffer object.
8613
8614 2005-10-29  Romain Francoise  <romain@orebokech.com>
8615
8616         * message.el (message-fix-before-sending): Fix comment.
8617
8618 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8619
8620         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8621
8622 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8623
8624         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8625         Used in gnus-score.el.
8626
8627 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8628
8629         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8630
8631 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8634         whitespace removed in revision 7.8.  Use concatenated string to
8635         protect trailing whitespace.
8636
8637 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8638
8639         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8640         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8641         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8642         Courier IMAP ("some version from 2004").  Mostly based on similar
8643         code in the same function.
8644
8645 2005-10-26  Didier Verna  <didier@xemacs.org>
8646
8647         * gnus-group.el (gnus-group-compact-group): Invalidate original
8648         article buffer.
8649         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8650         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8651         NOV database and in article itself.
8652         Invalidate article backlog.
8653
8654 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8655
8656         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8657
8658 2005-10-26  Simon Josefsson  <jas@extundo.com>
8659
8660         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8661         part of 2004-07-25 change.
8662
8663 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * message.el (message-display-completion-list): New function.
8666         (message-expand-group): Use it; make sure the Completions buffer
8667         is modifiable.
8668 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8669
8670         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8671         user-mail-name is an empty string.
8672
8673 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8674
8675         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8676         depending on gnus-score-decay-constant.
8677
8678         * encrypt.el (encrypt-insert-file-contents)
8679         (encrypt-write-file-contents): Don't use `gnus-message'.
8680
8681         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8682         arguments.
8683         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8684         arguments to mm-uu-verbatim-marks-extract.
8685         (mm-uu-hide-markers): New variable.
8686         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8687
8688         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8689         (gnus-convert-image-to-face-command): Use "convert" by default to
8690         allow other input image formats.
8691         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8692         accordingly.
8693
8694 2005-10-23  Simon Josefsson  <jas@extundo.com>
8695
8696         * imap.el (imap-gssapi-program): Align command line parameters
8697         with latest GNU SASL.
8698         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8699
8700 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8703         HTML.
8704         (nnslashdot-request-article): Ditto.
8705
8706         * lpath.el (featurep): Add nobreak-char-display.
8707
8708 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8709
8710         * mail-source.el (mail-source-fetch-pop): Require pop3.
8711         (mail-source-check-pop): Ditto.
8712
8713 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8714
8715         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8716         errors.
8717
8718 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8721         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8722
8723         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8724
8725         * mm-bodies.el (mm-decode-string): Call
8726         `mm-charset-to-coding-system' with allow-override argument.
8727
8728 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8731         (rfc2047-charset-to-coding-system): New function.
8732         (rfc2047-decode-encoded-words): New function.
8733         (rfc2047-decode-region): Use them.
8734         (rfc2047-decode-cte): Remove.
8735         (rfc2047-parse-and-decode): Remove.
8736         (rfc2047-decode): Remove.
8737
8738 2005-10-15  Kenichi Handa  <handa@m17n.org>
8739
8740         * rfc2047.el (rfc2047-decode-cte): New function.
8741         (rfc2047-decode-region): Change the way to decode successive
8742         encoded-words: decode B- or Q-encoding in each encoded-word,
8743         concatenate them, and decode it as charset.
8744
8745 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * lpath.el: Fbind codepage-setup for XEmacs.
8748
8749 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8750
8751         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8752         widget-move-and-invoke.
8753         (gnus-custom-mode): Use gnus-custom-map.
8754
8755 2005-10-15  Bill Wohler  <wohler@newt.com>
8756
8757         * message.el (message-tool-bar-map): Renamed image file from
8758         mail_send to mail/send.
8759
8760 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8761
8762         * message.el (message-expand-group): Pass the common
8763         prefix substring of completion to `display-completion-list'.
8764
8765 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8766
8767         * mml-sec.el (mml-secure-method): New internal variable.
8768         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8769         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8770         functions using mml-secure-method.
8771
8772         * mml.el (mml-mode-map): Add key bindings for those functions.
8773         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8774         Harder <harder@myrealbox.com>.
8775         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8776         end of message if point is the headers of the message.
8777
8778         * message.el (message-in-body-p): New function.
8779
8780         * assistant.el: Autoload gnus-util and netrc.
8781
8782         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8783         Use `mm-charset-override-alist' only when decoding.
8784
8785         * mm-bodies.el (mm-decode-body): Call
8786         `mm-charset-to-coding-system' with allow-override argument.
8787
8788         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8789         `filename' from Content-Disposition if Content-Type doesn't
8790         provide `name'.
8791         (gnus-mime-view-part-as-type): Set default instead of
8792         initial-input.
8793
8794 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8795
8796         * format-spec.el (format-spec): Propagate text properties of % spec.
8797
8798 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8799
8800         * gnus-art.el (gnus-treat-predicate): Add `first'.
8801
8802 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8803
8804         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8805         (mm-charset-override-alist): New variable.
8806         (mm-charset-to-coding-system): Use it.
8807         (mm-codepage-setup): New helper function.
8808         (mm-charset-eval-alist): New variable.
8809         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8810         about unknown charsets.
8811
8812         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8813
8814 2005-10-04  David Hansen  <david.hansen@gmx.net>
8815
8816         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8817         (nnrss-check-group): Ditto.
8818
8819 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8820
8821         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8822         Rename x-gnus-verbatim to x-verbatim.
8823         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8824
8825         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8826         x-verbatim.
8827
8828         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8829
8830         * gnus-util.el (gnus-remove-duplicates): Remove.
8831
8832         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8833         instead of gnus-remove-duplicates.
8834
8835         * message.el (message-remove-duplicates): Remove.
8836         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8837         message-remove-duplicates.
8838
8839         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8840         available, else use implementation from `delete-dups'.
8841
8842         * message.el (message-insert-expires): New function.
8843         (message-mode-map): Add key binding.
8844         (message-mode-field-menu): Add menu entry.
8845         (message-mode): Document it.
8846         (message-make-expires-date): Use `message-make-date'.
8847
8848 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8849
8850         * message.el (message-make-expires-date): New function.
8851
8852 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8853
8854         * Makefile.in (list-installed-shadows): New entry.
8855         (install): Use it.
8856         (remove-installed-shadows): New entry.
8857
8858         * dgnushack.el (dgnushack-default-load-path): New variable.
8859         (dgnushack-find-lisp-shadows): New function.
8860         (dgnushack-remove-lisp-shadows): New function.
8861
8862 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * Makefile.in (install-el-elc): New entry.
8865         (install): Use it so that .el files are necessarily installed.
8866
8867 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8870
8871 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8872
8873         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8874         function rather than the diff-mode.el package.
8875         (mm-display-external): Use with-current-buffer.
8876         (mm-viewer-completion-map, mm-viewer-completion-map):
8877         Move initialization inside declaration.
8878
8879 2005-09-29  Simon Josefsson  <jas@extundo.com>
8880
8881         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8882         autoload mail-check-payment.
8883         (spam-check-hashcash): Define unconditionally, since hashcash.el
8884         is part of Gnus now.  Ignore errors from payment checking.
8885
8886 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * message.el (message-bold-region, message-unbold-region): Rename
8889         from `bold-region' and `unbold-region'.
8890
8891         * message.el: Remove useless autoloads.
8892
8893 2005-09-28  Simon Josefsson  <jas@extundo.com>
8894
8895         * message.el (message-use-idna): Default to t.
8896         (message-use-idna): Test whether encoding works too.  Doc fix.
8897
8898 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8899
8900         * nntp.el (nntp-warn-about-losing-connection): Remove.
8901
8902 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8905         customizable.  Change default value.
8906         (mm-uu-diff-groups-regexp): Change default value.
8907         (mm-uu-type-alist): Add doc string.
8908         (mm-uu-configure): Add doc string.  Make it interactive.
8909         (mm-uu-tex-groups-regexp): New variable.
8910         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8911         (mm-uu-type-alist): Add LaTeX documents.
8912         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8913         of "text/verbatim".
8914         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8915
8916         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8917         instead of "text/verbatim".
8918
8919         * message.el (message-mark-inserted-region)
8920         (message-mark-insert-file): Use slrn style marks when called with
8921         prefix argument.
8922
8923 2005-09-27  Simon Josefsson  <jas@extundo.com>
8924
8925         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8926
8927 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8928
8929         * message.el (message-remove-duplicates): New function.
8930         Implementation borrowed from `gnus-remove-duplicates'.
8931         (message-idna-to-ascii-rhs): Also encode idna addresses in
8932         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8933         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8934         only ask about the same idna domain once per header and also tell
8935         in what header to replace the idna domain.
8936
8937         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8938         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8939         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8940         a header is decoded and not just the last one.
8941
8942 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8945         has been decoded.
8946
8947         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8948         (mm-insert-part): Don't modify text if it has been decoded.
8949
8950         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8951         decoded.
8952
8953         * mm-view.el (mm-inline-text): Don't strip text props unless
8954         decoding enriched or richtext parts.
8955
8956 2005-09-25  Romain Francoise  <romain@orebokech.com>
8957
8958         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8959         * gnus-start.el (gnus-subscribe-interactively):
8960         * gnus-uu.el (gnus-uu-grab-articles):
8961         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8962         space.
8963
8964 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8965
8966         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8967         * mm-view.el (mm-view-pkcs7-decrypt):
8968         * gnus-sum.el (gnus-summary-limit-to-extra)
8969         (gnus-summary-respool-article, gnus-read-move-group-name):
8970         * gnus-score.el (gnus-summary-increase-score):
8971         * gnus-util.el (gnus-completing-read-with-default):
8972         * gnus-art.el (gnus-read-save-file-name)
8973         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8974         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8975         * message.el (message-check-news-header-syntax):
8976         Follow convention for reading with the minibuffer.
8977
8978 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * spam-report.el (spam-report-url-ping-plain):
8981         Use gnus-extended-version as User-Agent.
8982
8983         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8984         default value is nil.
8985
8986         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8987         (mm-uu-verbatim-marks-extract): New function.
8988         (mm-uu-extract): New face.
8989         (mm-uu-copy-to-buffer): Use it.
8990
8991         * spam-report.el (spam-report-gmane-ham): Renamed from
8992         `spam-report-gmane-unspam'.
8993         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8994         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8995
8996         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8997         Autoload.
8998         (spam-report-gmane-unregister-routine): Renamed
8999         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9000
9001 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9002
9003         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9004         (spam-report-gmane-unregister-routine): Add support for gmane
9005         unregistration.
9006
9007         * spam-report.el (spam-report-gmane-unspam)
9008         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9009         (spam-report-gmane): Change to take a single article and do unspam
9010         registration.
9011
9012 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * mm-url.el (mm-url-decode-entities): Fix regexp.
9015
9016 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9019         default to nil, to be able to use Gnus at all.  If the default
9020         switches to something else, then the function should be fixed not
9021         be exceedingly slow.
9022
9023 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9024
9025         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9026         fail hard.
9027
9028         * spam-report.el: Add better Keywords line.
9029
9030         * spam.el: Add Maintainer and better Keywords line.
9031
9032 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9033
9034         * gnus-art.el (gnus-article-replace-part)
9035         (gnus-mime-replace-part): New functions.
9036         (gnus-mime-action-alist, gnus-mime-button-commands)
9037         (gnus-mime-save-part-and-strip): Added file argument.
9038         (gnus-article-part-wrapper): Added interactive argument.
9039
9040         * gnus-sum.el (gnus-summary-mime-map): Add
9041         `gnus-article-replace-part'.
9042
9043 2005-09-19  Didier Verna  <didier@xemacs.org>
9044
9045         The nnml compaction feature:
9046         * nnml.el (nnml-request-compact-group): New function.
9047         * nnml.el (nnml-request-compact): New function.
9048         * gnus-int.el (gnus-request-compact-group): New function.
9049         * gnus-int.el (gnus-request-compact): New function.
9050         * gnus-group.el (gnus-group-compact-group): New function.
9051         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9052         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9053         * gnus-srvr.el (gnus-server-compact-server): New function.
9054         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9055         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9056
9057 2005-09-18  Deepak Goel  <deego@gnufans.org>
9058
9059         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9060         format spec.
9061
9062 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9065
9066 2005-09-15  Romain Francoise  <romain@orebokech.com>
9067
9068         * message.el (message-fill-paragraph): Clarify docstring.
9069
9070 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-art.el (gnus-mime-display-part): Protect against broken
9073         MIME messages.
9074
9075 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9078         before parsing header.
9079
9080 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9081
9082         * html2text.el (html2text-replace-list): Add new entities.
9083
9084 2005-09-11  Romain Francoise  <romain@orebokech.com>
9085
9086         * message.el (message-alternative-emails): Improve docstring.
9087         (message-setup-1): Call `message-use-alternative-email-as-from'
9088         after `message-setup-hook' to give it precedence over posting
9089         styles, etc.
9090         (message-use-alternative-email-as-from): Add docstring.  Remove
9091         the original From header if present.
9092
9093         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9094         (nnml-save-mail): Use it.
9095
9096         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9097         articles.  Add new argument `silent'.
9098         (gnus-uu-mark-all): Report the total number of marked articles.
9099
9100 2005-09-10  Romain Francoise  <romain@orebokech.com>
9101
9102         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9103         (gnus-uu-mark-series): Likewise.
9104
9105 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * spam-report.el (spam-report-gmane): Fix generation of spam
9108         report URL.
9109
9110 2005-09-10  Simon Josefsson  <jas@extundo.com>
9111
9112         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9113         t, based on discussion on the ding list with Robert Epprecht
9114         <epprecht@solnet.ch>.
9115
9116 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9117
9118         * spam-report.el (spam-report-gmane): Make it work without
9119         X-Report-Spam header.  Gmane now only provides Archived-At.
9120         This is only used if `spam-report-gmane-use-article-number' is nil.
9121         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9122
9123         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9124         make `gnus-summary-sort-by-recipient' work with threading.
9125
9126         * nnweb.el (nnweb-google-wash-article): Print a message if article
9127         is not available.
9128
9129 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9130
9131         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9132         change.  Decode text/* parts content before displaying.
9133
9134 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9137
9138 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9141
9142         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9143         url-package-name, url-package-version,
9144         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9145         w3m-display-inline-images, and w3m-minor-mode-map.
9146
9147 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9148
9149         * message.el (message-tab-body-function): Fix mismatched custom type.
9150
9151         * gnus.el (gnus-group-change-level-function): Ditto.
9152
9153         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9154
9155         * gnus-art.el (gnus-signature-limit)
9156         (gnus-article-mime-part-function): Ditto.
9157
9158 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * mml.el (mml-mode): Silence the byte compiler.
9161
9162         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9163         using `(sit-for 0)' before moving the point to the specified part;
9164         skip unbuttonized parts.
9165         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9166         return to the summary window if gnus-auto-select-part is non-nil.
9167
9168 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9169
9170         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9171         variables.
9172         (mml-dnd-attach-file, mml-mode): Use them.
9173
9174         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9175         Make fetching article by MID work again for Google Groups.  Added
9176         FIXME concerning gnus-group-make-web-group.
9177
9178         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9179         Don't depend on Gnus by using mail-extract-address-components if
9180         gnus-extract-address-components is not bound.
9181
9182 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9183
9184         * gnus-art.el (gnus-mime-display-security): Don't display the
9185         signature, but only the signed part.
9186
9187 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9190
9191         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9192         list, not listp.
9193
9194 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9195
9196         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9197         when encoding.
9198
9199         * mm-bodies.el (mm-decode-content-transfer-encoding):
9200         De-canonicalize CRLF for all text content types, not just
9201         text/plain.
9202
9203 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9206         valid article; point arrow and cursor at the MIME button.
9207
9208 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9211         Suggested by Dan Christensen <jdc@uwo.ca>.
9212
9213         * mm-decode.el (mm-save-part): Enable change of prompt.
9214
9215 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9216
9217         * gnus-msg.el (gnus-inews-add-send-actions): Made
9218         `message-post-method' lambda parameter ARG `&optional'.
9219
9220 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9221
9222         * gnus-sum.el (gnus-summary-mime-map): Added
9223         gnus-article-save-part-and-strip, gnus-article-delete-part and
9224         gnus-article-jump-to-part.
9225
9226         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9227         (gnus-article-edit-part): Use it.
9228         (gnus-article-part-wrapper): Added no-handle argument.
9229         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9230         functions.
9231
9232 2005-08-29  Romain Francoise  <romain@orebokech.com>
9233
9234         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9235         docstring.
9236         (gnus-face-from-file): Likewise.
9237
9238 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9241         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9242         non-nil.
9243         (gnus-auto-select-part): New variable.
9244         (gnus-article-jump-to-part): New function.
9245         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9246         (gnus-mime-delete-part): Allow selecting specified part after
9247         deleting or stripping parts.
9248         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9249         part if argument is bogus.
9250
9251 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9252
9253         * gnus-art.el (w3m-minor-mode-map):
9254         * gnus-spec.el (gnus-newsrc-file-version):
9255         * gnus-util.el (nnmail-active-file-coding-system)
9256         (gnus-original-article-buffer, gnus-user-agent):
9257         * gnus.el (gnus-ham-process-destinations)
9258         (gnus-parameter-ham-marks-alist)
9259         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9260         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9261         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9262         * mm-decode.el (gnus-current-window-configuration):
9263         * mm-extern.el (gnus-article-mime-handles):
9264         * mm-url.el (url-current-object, url-package-name)
9265         (url-package-version):
9266         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9267         (smime-keys, w3m-cid-retrieve-function-alist)
9268         (w3m-current-buffer, w3m-display-inline-images)
9269         (w3m-minor-mode-map):
9270         * mml-smime.el (gnus-extract-address-components):
9271         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9272         (gnus-newsrc-hashtb, message-default-charset)
9273         (message-deletable-headers, message-options)
9274         (message-posting-charset, message-required-mail-headers)
9275         (message-required-news-headers):
9276         * mml1991.el (mc-pgp-always-sign):
9277         * mml2015.el (mc-pgp-always-sign):
9278         * nnheader.el (nnmail-extra-headers):
9279         * rfc1843.el (gnus-decode-encoded-word-function)
9280         (gnus-decode-header-function, gnus-newsgroup-name):
9281         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9282
9283 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9284
9285         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9286         the end of the date treatments.
9287
9288 2005-08-15  Simon Josefsson  <jas@extundo.com>
9289
9290         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9291         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9292         Capello and Romain Francoise.
9293         (pgg-fetch-key-function): Removed, not used?
9294         (pgg-insert-url-with-w3): Require url, to get
9295         url-insert-file-contents regardless of where it is defined.
9296
9297 2005-08-13  Romain Francoise  <romain@orebokech.com>
9298
9299         * message.el (message-cite-original-1): New function.
9300         (message-cite-original): Use it.
9301         (message-cite-original-without-signature): Ditto.
9302
9303 2005-08-08  Romain Francoise  <romain@orebokech.com>
9304
9305         * message.el (message-yank-empty-prefix): New variable.
9306         (message-indent-citation): Use it.
9307         (message-cite-original-without-signature): Respect X-No-Archive.
9308
9309 2005-08-08  Simon Josefsson  <jas@extundo.com>
9310
9311         * pgg.el: Autoload url-insert-file-contents instead of loading
9312         w3/url.
9313         (pgg-insert-url-with-w3): Don't load url here.
9314
9315 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9316
9317         * message.el (message-kill-to-signature): Don't insert newline at
9318         bol.
9319         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9320
9321 2005-08-06  Romain Francoise  <romain@orebokech.com>
9322
9323         * message.el (message-user-fqdn): Fix typo in docstring.
9324
9325 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9326
9327         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9328
9329         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9330
9331 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9332
9333         * mm-bodies.el (mm-encode-body): Use coding system rather than
9334         charset to encode text.
9335
9336         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9337         number of charsets if utf-8 is available (XEmacs).
9338
9339 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9340
9341         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9342         taken from `gnus-button-mid-or-mail-regexp'.
9343         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9344         (gnus-button-alist): Improve regexp for domain part of the MIDs
9345         for news:localpart@domain buttons.
9346         (gnus-button-ctan-directory-regexp): Update.
9347
9348 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * sieve-manage.el (sieve-manage-interactive-login): Use
9351         make-local-variable rather than make-variable-buffer-local.
9352         (sieve-manage-open): Ditto.
9353         (sieve-manage-authenticate): Ditto.
9354
9355         * mml.el (mml-generate-mime-1): Make the content type default to
9356         text/plain if the filename is not specified.
9357
9358 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9361         instead of insert-buffer.
9362
9363         * message.el (message-yank-original): Ditto; set the mark at the
9364         end of the yanked message.
9365
9366 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9369         lines to scroll rather than to stop it.
9370
9371         * mml.el (mml-generate-default-type): Add doc string.
9372         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9373         default to application/octet-stream when determining the content
9374         type if it is not specified for the part or the mml contents; add
9375         a comment about mml-generate-default-type.
9376
9377 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9380         make it default to application/octet-stream when determining the
9381         content type if it is not specified for the external contents.
9382
9383 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9386         segmented parameter but also other parameters might be there.
9387
9388 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * mm-decode.el (mm-display-external): Delete temp file, directory
9391         and buffer immediately if the external process is exited.
9392
9393 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9394
9395         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9396         fewer lines than that of scroll-margin.
9397         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9398
9399 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * gnus-art.el (gnus-article-next-page): Revert.
9402         (gnus-article-beginning-of-window): New macro.
9403         (gnus-article-next-page-1): Use it.
9404         (gnus-article-prev-page): Ditto.
9405         (gnus-article-edit-part): Use insert-buffer-substring instead of
9406         insert-buffer.
9407         (gnus-article-edit-exit): Ditto.
9408
9409         * gnus-util.el (gnus-beginning-of-window): Remove.
9410         (gnus-end-of-window): Remove.
9411
9412         * lpath.el: Don't bind header-line-format and scroll-margin.
9413
9414 2005-07-25  Simon Josefsson  <jas@extundo.com>
9415
9416         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9417         to have the url package without w3.  Reported by Daiki Ueno
9418         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9419
9420 2005-07-20  Didier Verna  <didier@xemacs.org>
9421
9422         * gnus-diary.el: Remove the description comment (nndiary is now
9423         properly documented in the Gnus manual).
9424         Fix the spelling of "Back End".
9425         * nndiary.el: Ditto.
9426         Fix the copyright notice.
9427
9428 2005-07-18  Romain Francoise  <romain@orebokech.com>
9429
9430         * gnus-sum.el (gnus-summary-to-prefix)
9431         (gnus-summary-newsgroup-prefix): New variables.
9432         (gnus-summary-from-or-to-or-newsgroups): Use them.
9433
9434 2005-07-17  Romain Francoise  <romain@orebokech.com>
9435
9436         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9437         space as it's generally not especially interesting to the user.
9438
9439 2005-07-16  Romain Francoise  <romain@orebokech.com>
9440
9441         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9442         nil to avoid prompting and file modification if one of the
9443         messages at the top of the nnfolder file contains a copyright
9444         notice.
9445         Update copyright notice.
9446
9447         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9448         instead of `current-time-string' as the latter creates a time
9449         string that is not RFC 2822 compliant (it lacks the zone).
9450         Update copyright notice.
9451
9452 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9453
9454         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9455         for text/rtf.  Display default in prompt.  Pass default for M-n.
9456
9457         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9458
9459 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-msg.el (gnus-button-mailto): Remove
9462         save-selected-window-window hackery because it relies on
9463         save-selected-window internals.
9464
9465 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9468         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9469         (gnus-article-prev-page): Ditto.
9470
9471         * gnus-util.el (gnus-beginning-of-window): New function.
9472         (gnus-end-of-window): New function.
9473
9474         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9475
9476 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9477
9478         * gnus-score.el (gnus-score-edit-all-score): Set
9479         gnus-score-edit-exit-function to gnus-score-edit-done and call
9480         gnus-message.
9481
9482 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus-msg.el (gnus-button-mailto): Remove
9485         save-selected-window-window hackery because it relies on
9486         save-selected-window internals.
9487
9488 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9489
9490         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9491         add-minor-mode.
9492         (gnus-binary-mode): Ditto.
9493
9494         * gnus-topic.el (gnus-topic-mode): Ditto.
9495
9496 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9497
9498         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9499         (gnus-article-prev-page): Take scroll-margin into consideration.
9500
9501 2005-07-04  Lute Kamstra  <lute@gnu.org>
9502
9503         Update FSF's address in GPL notices.
9504
9505 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9506
9507         * gnus.el (gnus-exit):
9508         * gnus-group.el (gnus-group-icons):
9509         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9510
9511         * gnus-nocem.el (gnus-nocem):
9512         * message.el (message-various, message-buffers, message-sending)
9513         (message-interface, message-forwarding, message-insertion)
9514         (message-headers, message-news, message-mail):
9515         * pgg-gpg.el (pgg-gpg):
9516         * pgg-parse.el (pgg-parse):
9517         * pgg-pgp.el (pgg-pgp):
9518         * pgg-pgp5.el (pgg-pgp5):
9519         * pop3.el (pop3): Finish `defgroup' description with period.
9520
9521 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-art.el (article-display-face): Improve the efficiency.
9524         (article-display-x-face): Ditto; remove grey x-face stuff.
9525
9526 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-art.el (article-display-face): Correct the position in
9529         which Faces are inserted.
9530
9531 2005-06-29  Didier Verna  <didier@xemacs.org>
9532
9533         * gnus-art.el (article-display-face): Display faces in correct
9534         order.
9535
9536 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9537
9538         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9539         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9540         (gnus-nocem-check-article): Fetch the Type header.
9541         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9542         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9543         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9544         make sure gnus-nocem-hashtb is initialized.
9545         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9546         (gnus-nocem-unwanted-article-p): Ditto.
9547
9548         * pgg.el (pgg-verify): Return the verification result.
9549
9550 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9553         is ascii.
9554
9555 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9556
9557         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9558         `show-nonbreak-escape'.
9559
9560 2005-06-23  Lute Kamstra  <lute@gnu.org>
9561
9562         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9563
9564         * dig.el (dig-mode):
9565         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9566
9567 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9568
9569         * nnimap.el (nnimap-split-download-body): Fix spellings.
9570
9571 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9572
9573         * gnus-art.el (gnus-article-encrypt-body):
9574         * gnus-cus.el (gnus-score-customize):
9575         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9576         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9577
9578 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9579
9580         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9581         header by looking for magic "MII" at the beginnig.
9582
9583 2005-06-16  Miles Bader  <miles@gnu.org>
9584
9585         * gnus-xmas.el (gnus-xmas-group-startup-message):
9586         Use renamed gnus-splash face.
9587
9588         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9589         (assistant-field-face): New backward-compatibility alias for renamed
9590         face.
9591         (assistant-render-text): Use renamed assistant-field face.
9592
9593         * spam.el (spam): Remove "-face" suffix from face name.
9594         (spam-face): New backward-compatibility alias for renamed face.
9595         (spam-face, spam-initialize): Use renamed spam face.
9596
9597         * message.el (message-header-to, message-header-cc)
9598         (message-header-subject, message-header-newsgroups)
9599         (message-header-other, message-header-name)
9600         (message-header-xheader, message-separator, message-cited-text)
9601         (message-mml): Remove "-face" suffix from face names.
9602         (message-header-to-face, message-header-cc-face)
9603         (message-header-subject-face, message-header-newsgroups-face)
9604         (message-header-other-face, message-header-name-face)
9605         (message-header-xheader-face, message-separator-face)
9606         (message-cited-text-face, message-mml-face):
9607         New backward-compatibility aliases for renamed faces.
9608         (message-font-lock-keywords): Use renamed message faces.
9609
9610         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9611         (sieve-test-commands, sieve-tagged-arguments):
9612         Remove "-face" suffix from face names.
9613         (sieve-control-commands-face, sieve-action-commands-face)
9614         (sieve-test-commands-face, sieve-tagged-arguments-face):
9615         New backward-compatibility aliases for renamed faces.
9616         (sieve-control-commands-face, sieve-action-commands-face)
9617         (sieve-test-commands-face, sieve-tagged-arguments-face):
9618         Use renamed sieve faces.
9619
9620         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9621         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9622         (gnus-group-news-3-empty, gnus-group-news-4)
9623         (gnus-group-news-4-empty, gnus-group-news-5)
9624         (gnus-group-news-5-empty, gnus-group-news-6)
9625         (gnus-group-news-6-empty, gnus-group-news-low)
9626         (gnus-group-news-low-empty, gnus-group-mail-1)
9627         (gnus-group-mail-1-empty, gnus-group-mail-2)
9628         (gnus-group-mail-2-empty, gnus-group-mail-3)
9629         (gnus-group-mail-3-empty, gnus-group-mail-low)
9630         (gnus-group-mail-low-empty, gnus-summary-selected)
9631         (gnus-summary-cancelled, gnus-summary-high-ticked)
9632         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9633         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9634         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9635         (gnus-summary-low-undownloaded)
9636         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9637         (gnus-summary-low-unread, gnus-summary-normal-unread)
9638         (gnus-summary-high-read, gnus-summary-low-read)
9639         (gnus-summary-normal-read, gnus-splash):
9640         Remove "-face" suffix from face names.
9641         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9642         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9643         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9644         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9645         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9646         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9647         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9648         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9649         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9650         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9651         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9652         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9653         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9654         (gnus-summary-normal-ticked-face)
9655         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9656         (gnus-summary-normal-ancient-face)
9657         (gnus-summary-high-undownloaded-face)
9658         (gnus-summary-low-undownloaded-face)
9659         (gnus-summary-normal-undownloaded-face)
9660         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9661         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9662         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9663         (gnus-splash-face):
9664         New backward-compatibility aliases for renamed faces.
9665         (gnus-group-startup-message): Use renamed gnus faces.
9666
9667         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9668         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9669         (gnus-server-agent): Remove "-face" suffix from face names.
9670         (gnus-server-agent-face, gnus-server-opened-face)
9671         (gnus-server-closed-face, gnus-server-denied-face)
9672         (gnus-server-offline-face):
9673         New backward-compatibility aliases for renamed faces.
9674         (gnus-server-agent-face, gnus-server-opened-face)
9675         (gnus-server-closed-face, gnus-server-denied-face)
9676         (gnus-server-offline-face): Use renamed gnus faces.
9677
9678         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9679         Remove "-face" suffix from face names.
9680         (gnus-picon-xbm-face, gnus-picon-face):
9681         New backward-compatibility aliases for renamed faces.
9682
9683         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9684         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9685         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9686         (gnus-cite-11): Remove "-face" suffix from face names.
9687         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9688         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9689         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9690         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9691         New backward-compatibility aliases for renamed faces.
9692         (gnus-cite-attribution-face, gnus-cite-face-list)
9693         (gnus-article-boring-faces): Use renamed gnus faces.
9694
9695         * gnus-art.el (gnus-signature, gnus-header-from)
9696         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9697         (gnus-header-content): Remove "-face" suffix from face names.
9698         (gnus-signature-face, gnus-header-from-face)
9699         (gnus-header-subject-face, gnus-header-newsgroups-face)
9700         (gnus-header-name-face, gnus-header-content-face):
9701         New backward-compatibility aliases for renamed faces.
9702         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9703
9704         * gnus-sum.el (gnus-summary-selected-face)
9705         (gnus-summary-highlight): Use renamed gnus faces.
9706         * gnus-group.el (gnus-group-highlight): Likewise.
9707
9708 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9709
9710         * gnus-sieve.el (gnus-sieve-article-add-rule):
9711         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9712         * spam-stat.el (spam-stat-buffer-change-to-spam)
9713         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9714
9715         * message.el (message-is-yours-p):
9716         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9717
9718 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9719
9720         * mm-view.el (mm-inline-text): Withdraw the last change.
9721
9722 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9725         executing enriched-decode.
9726
9727 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9730         charset of tar files.
9731
9732 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9733
9734         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9735
9736 2005-06-04  Lute Kamstra  <lute@gnu.org>
9737
9738         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9739         information is never recorded.
9740
9741 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9742
9743         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9744
9745 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * pop3.el (pop3-apop): Run md5 in the binary mode.
9748
9749         * starttls.el (starttls-set-process-query-on-exit-flag):
9750         Use eval-and-compile.
9751
9752 2005-05-31  Simon Josefsson  <jas@extundo.com>
9753
9754         * smime.el (smime-replace-in-string): Define.
9755         (smime-cert-by-ldap-1): Use it.
9756
9757 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-art.el (article-display-x-face): Replace
9760         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9761
9762         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9763         set-process-query-on-exit-flag or process-kill-without-query.
9764
9765         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9766         loop instead of replace-regexp.
9767
9768         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9769         instead of process-kill-without-query if it is available.
9770
9771         * lpath.el: Fbind ldap-search-entries.
9772
9773         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9774         instead of find-file-hooks if it is available.
9775
9776         * mml1991.el: Bind pgg-default-user-id when compiling.
9777
9778         * mml2015.el: Bind pgg-default-user-id when compiling.
9779
9780         * nndraft.el (nndraft-request-associate-buffer):
9781         Use write-contents-functions instead of write-contents-hooks if it is
9782         available.
9783
9784         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9785         instead of find-file-hooks if it is available.
9786
9787         * nntp.el (nntp-open-connection): Replace
9788         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9789         (nntp-open-ssl-stream): Ditto.
9790         (nntp-open-tls-stream): Ditto.
9791
9792         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9793         set-process-query-on-exit-flag or process-kill-without-query.
9794         (starttls-open-stream-gnutls): Use it instead of
9795         process-kill-without-query.
9796         (starttls-open-stream): Ditto.
9797
9798 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9799
9800         * smime.el (smime-cert-by-ldap-1): Don't use
9801         replace-regexp-in-string.
9802
9803 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9804
9805         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9806
9807         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9808         in PEM format.  Adjust to the XEmacs compability.
9809
9810 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9813         by `string-to-number'.
9814         * gnus-agent.el (gnus-agent-regenerate-group)
9815         (gnus-agent-fetch-articles): Ditto.
9816         * gnus-art.el (gnus-button-fetch-group): Ditto.
9817         * gnus-cache.el (gnus-cache-generate-active)
9818         (gnus-cache-articles-in-group): Ditto.
9819         * gnus-group.el (gnus-group-set-current-level)
9820         (gnus-group-insert-group-line): Ditto.
9821         * gnus-score.el (gnus-score-set-expunge-below)
9822         (gnus-score-set-mark-below, gnus-summary-score-effect)
9823         (gnus-summary-score-entry): Ditto.
9824         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9825         (gnus-soup-pack): Ditto.
9826         * gnus-spec.el (gnus-xmas-format): Ditto.
9827         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9828         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9829         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9830         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9831         * nndb.el (nndb-get-remote-expire-response): Ditto.
9832         * nndiary.el (nndiary-parse-schedule-value)
9833         (nndiary-string-to-number, nndiary-request-replace-article)
9834         (nndiary-request-article): Ditto.
9835         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9836         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9837         * nneething.el (nneething-make-head): Ditto.
9838         * nnfolder.el (nnfolder-request-article)
9839         (nnfolder-retrieve-headers): Ditto.
9840         * nnheader.el (nnheader-file-to-number): Ditto.
9841         * nnkiboze.el (nnkiboze-request-article): Ditto.
9842         * nnmail.el (nnmail-process-unix-mail-format)
9843         (nnmail-process-babyl-mail-format): Ditto.
9844         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9845         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9846         (nnmh-request-create-group, nnmh-request-list-1)
9847         (nnmh-request-group, nnmh-request-article): Ditto.
9848         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9849         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9850         * nnsoup.el (nnsoup-make-active): Ditto.
9851         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9852         * nntp.el (nntp-find-group-and-number)
9853         (nntp-retrieve-headers-with-xover): Ditto.
9854         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9855         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9856         (pgg-format-key-identifier): Ditto.
9857         * pop3.el (pop3-last, pop3-stat): Ditto.
9858         * qp.el (quoted-printable-decode-region): Ditto.
9859
9860         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9861         of concat.
9862
9863 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9864
9865         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9866
9867         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9868
9869         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9870
9871         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9872
9873         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9874
9875         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9876
9877         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9878         (gnus-carpal-mode): Ditto.
9879
9880         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9881         (gnus-browse-mode): Ditto.
9882
9883         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9884
9885         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9886
9887 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9888
9889         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9890
9891 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * gnus-util.el (gnus-run-mode-hooks): New function.
9894
9895         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9896
9897         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9898         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9899
9900 2005-05-27  Lute Kamstra  <lute@gnu.org>
9901
9902         * dns-mode.el (dns-mode): Specify customization group.
9903
9904 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9905
9906         * gnus-agent.el (gnus-agent-make-mode-line-string):
9907         Use mode-line-highlight as mouse-face.
9908
9909 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * canlock.el (canlock): Change the parent group to news.
9912
9913         * deuglify.el (gnus-outlook-deuglify): Add :group.
9914
9915         * dig.el (dig): Add :group.
9916
9917         * dns-mode.el (dns-mode): Add :group.
9918
9919         * encrypt.el (encrypt): Add :group.
9920
9921         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9922         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9923         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9924         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9925         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9926
9927         * gnus-diary.el (gnus-diary): Add :group.
9928
9929         * gnus.el (gnus-group-news-1-face): Add :group.
9930         (gnus-group-news-1-empty-face): Ditto.
9931         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9932         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9933         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9934         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9935         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9936         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9937         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9938         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9939         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9940         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9941         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9942         (gnus-summary-high-ticked-face): Ditto.
9943         (gnus-summary-low-ticked-face): Ditto.
9944         (gnus-summary-normal-ticked-face): Ditto.
9945         (gnus-summary-high-ancient-face): Ditto.
9946         (gnus-summary-low-ancient-face): Ditto.
9947         (gnus-summary-normal-ancient-face): Ditto.
9948         (gnus-summary-high-undownloaded-face): Ditto.
9949         (gnus-summary-low-undownloaded-face): Ditto.
9950         (gnus-summary-normal-undownloaded-face): Ditto.
9951         (gnus-summary-high-unread-face): Ditto.
9952         (gnus-summary-low-unread-face): Ditto.
9953         (gnus-summary-normal-unread-face): Ditto.
9954         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9955         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9956
9957         * hashcash.el (hashcash): New custom group.
9958         (hashcash-default-payment): Add :group.
9959         (hashcash-payment-alist): Ditto.
9960         (hashcash-default-accept-payment): Ditto.
9961         (hashcash-accept-resources): Ditto.
9962         (hashcash-path): Ditto.
9963         (hashcash-extra-generate-parameters): Ditto.
9964         (hashcash-double-spend-database): Ditto.
9965         (hashcash-in-news): Ditto.
9966
9967         * message.el (message-minibuffer-local-map): Add :group.
9968
9969         * netrc.el (netrc): Add :group.
9970
9971         * sieve-manage.el (sieve-manage-log): Add :group.
9972         (sieve-manage-default-user): Diito.
9973         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9974         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9975         (sieve-manage-authenticators): Ditto.
9976         (sieve-manage-authenticator-alist): Ditto.
9977         (sieve-manage-default-port): Ditto.
9978
9979         * sieve-mode.el (sieve-control-commands-face): Add :group.
9980         (sieve-action-commands-face): Ditto.
9981         (sieve-test-commands-face): Ditto.
9982         (sieve-tagged-arguments-face): Ditto.
9983
9984         * smime.el (smime): Add :group.
9985
9986         * spam-report.el (spam-report): Add :group.
9987
9988         * spam.el (spam, spam-face): Add :group.
9989
9990 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9993         return \n.\n.\n at the end of articles.  Protect against that.
9994         (nntp-with-open-group): Allow debugging.
9995
9996         * nnheader.el (mail-header-set-extra): Make into a function
9997         because I just could't understand how to quote the list properly.
9998
9999         * dns.el (query-dns-cached): New function.
10000
10001 2005-05-26  Lute Kamstra  <lute@gnu.org>
10002
10003         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10004
10005 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10008
10009         * gnus-art.el: Don't autoload mail-extract-address-components.
10010
10011         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10012         eval-and-compile to evaluate it.
10013
10014         * hashcash.el: Don't autoload executable-find.
10015
10016         * nndb.el: Don't declare the nndb back end two or more times; don't
10017         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10018
10019         * nntp.el: Autoload format-spec instead of format; use
10020         eval-and-compile to evaluate autoload forms.
10021
10022 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10023
10024         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10025
10026 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * gnus.el (gnus-version-number): Bump version.
10029
10030 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10031
10032         * gnus.el: No Gnus v0.3 is released.
10033
10034 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * lpath.el (featurep): Bind show-nonbreak-escape.
10037
10038 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * gnus-art.el (gnus-article-edit-part): Disable undo.
10041
10042 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10045         gnus-article-date-lapsed-new-header is t if date timer is active;
10046         skip headers in which the original date value is empty.
10047         (gnus-article-save-original-date): Redefine it as a macro.
10048         (gnus-display-mime): Use it.
10049
10050 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-art.el (article-date-ut): Support converting date in
10053         forwarded parts as well.
10054         (gnus-article-save-original-date): New function.
10055         (gnus-display-mime): Use it.
10056
10057 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10058
10059         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10060         enclosure element of <item>.
10061
10062 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * message.el (message-kill-buffer-query): Renamed from
10065         `message-kill-buffer-query-if-modified'.  Added :version.
10066
10067 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10068
10069         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10070         window layout.
10071
10072 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * mml.el: Autoload dnd when compiling.
10075
10076 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10077
10078         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10079         x-dnd-*.
10080
10081 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * qp.el (quoted-printable-encode-region): Save excursion.
10084
10085 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10086
10087         * message.el (message-kill-buffer-query-if-modified): Add new variable
10088         so the user can kill a modified message buffer quickly.
10089         (message-kill-buffer): Use it.
10090
10091 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * lpath.el: Fbind display-time-event-handler; don't fbind
10094         string-to-multibyte.
10095
10096         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10097
10098 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10101         contained in text because xml.el decodes entities) with LFs.
10102
10103 2005-04-11  Lute Kamstra  <lute@gnu.org>
10104
10105         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10106         differently.
10107
10108 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10109
10110         * mm-util.el (mm-detect-coding-region): Typo.
10111
10112 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10115
10116 2005-04-06  Deepak Goel  <deego@gnufans.org>
10117
10118         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10119         user-function allow user modifications of the scores.
10120         (spam-stat-score-buffer-user): New function, to allow
10121         user-computed modifications to the score.
10122         (spam-stat-score-buffer-user-functions): List of additional
10123         scoring functions.
10124         (spam-stat-error-holder): Global temporary error holder.
10125         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10126         variable.
10127
10128 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10129
10130         * gnus-registry.el (gnus-registry-clean-empty-function)
10131         (gnus-registry-trim, gnus-registry-fetch-groups)
10132         (gnus-registry-delete-group): Groups that match
10133         `gnus-registry-ignored-groups' are removed from the registry
10134         entries, not just ignored for splitting.  This helps clean up the
10135         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10136         to get all the groups a message ID is in.
10137
10138         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10139         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10140         (spam-stat-score-buffer-user-functions): Add :number custom type.
10141
10142 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10143
10144         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10145         argument in XEmacs.
10146
10147         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10148         (nnrss-request-group): Decode group name first.
10149         (nnrss-request-article): Make a text/plain article if mml-to-mime
10150         failed.
10151         (nnrss-get-encoding): Return a compatible encoding according to
10152         nnrss-compatible-encoding-alist.
10153         (nnrss-find-el): Use consp instead of listp.
10154         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10155
10156 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10159         which Emacs 20 doesn't support.
10160         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10161
10162 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10163
10164         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10165         silence the byte compiler inside the defun.
10166
10167         * gnus-demon.el (parse-time-string): Add autoload.
10168
10169         * gnus-delay.el (parse-time-string): Add autoload.
10170
10171         * gnus-art.el (parse-time-string): Add autoload.
10172
10173         * nnultimate.el (parse-time): Require for `parse-time-string'.
10174
10175 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10176
10177         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10178
10179         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10180
10181         * smime.el (smime-ldap-host-list): Add :version.
10182
10183 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10186         pass it to `gnus-browse-read-group'.
10187         (gnus-browse-read-group): Add NUMBER argument and pass it to
10188         `gnus-group-read-ephemeral-group'.
10189
10190         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10191         argument and pass it to `gnus-group-read-group'.
10192
10193 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10194
10195         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10196         mm-xemacs-find-mime-charset-1 if we have the mule feature
10197         available at runtime.
10198
10199 2005-03-25  Werner Lemberg  <wl@gnu.org>
10200
10201         * nnmaildir.el: Replace `illegal' with `invalid'.
10202
10203 2005-03-23  Lute Kamstra  <lute@gnu.org>
10204
10205         * time-date.el: Add comment on time value formats.
10206         Don't require parse-time.
10207         (with-decoded-time-value): New macro.
10208         (encode-time-value): New function.
10209         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10210         (days-to-time): Return a valid time value when arg is huge.
10211         (time-since): Use time-subtract.
10212         (time-to-number-of-days): Use time-to-seconds.
10213
10214 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10215
10216         * gnus-start.el (gnus-display-time-event-handler):
10217         Check display-time-timer at runtime rather than only at load time
10218         in case display-time-mode is turned off in the mean time.
10219
10220 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10221
10222         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10223         used.
10224
10225         * nneething.el (nneething-map-file-directory): Derive from
10226         `gnus-directory'.
10227
10228         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10229         the To/Cc button.
10230
10231 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10232
10233         * nnmaildir.el (nnmaildir-request-accept-article):
10234         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10235
10236 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10237
10238         * gnus-async.el: Require timer-funcs at compile time when in
10239         XEmacs for `run-with-idle-timer'.
10240
10241 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10242
10243         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10244         autoloaded function.
10245
10246 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10247
10248         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10249
10250 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10251
10252         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10253
10254 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10255
10256         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10257         gnus-expert-user to default.
10258
10259 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10260
10261         * nnimap.el (nnimap-open-server): Ditto.
10262
10263         * imap.el (imap-authenticate): Fix typo.
10264
10265 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10266
10267         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10268         buffer (since IMAP server might return FETCH response out of
10269         order, and the nntp buffer must be sorted).
10270
10271 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10272
10273         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10274         comparison on string.
10275
10276         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10277         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10278         (gnus-agent-summary-fetch-series): Modified to protect against
10279         gnus-agent-summary-fetch-group clearing processable flags.
10280         (gnus-agent-synchronize-group-flags): Update live group buffer as
10281         synchronization may occur due to the user toggle the plugged
10282         status.
10283         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10284         successfully downloaded.
10285         (gnus-agent-expire-group-1): Avoid using markers when the overview
10286         is in ascending order; greatly improves performance.
10287         (gnus-agent-regenerate-group): Use
10288         gnus-agent-synchronize-group-flags to reset read status in both
10289         gnus and server.
10290         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10291
10292 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * message.el: Don't autoload former message-utils variables.
10295         (message-strip-subject-trailing-was): Change doc string.
10296
10297         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10298         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10299         (nnweb-google-search): Add "hl=en" here.
10300         (nnweb-google-parse-1, nnweb-google-create-mapping):
10301         Don't hardcode URL.
10302
10303 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * message.el (message-get-reply-headers, message-followup):
10306         Mention related variables `message-use-followup-to' and
10307         `message-use-mail-followup-to', in the information buffer.
10308
10309         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10310         of broken groups(-beta).google.com.
10311
10312 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10313
10314         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10315         parameter to invoked gnus-request-move-article; remove the
10316         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10317         all at once instead of once per article.
10318         (gnus-summary-remove-process-mark): Accept a list of articles as
10319         well as a single article for processing.
10320
10321         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10322         parameter.
10323
10324         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10325
10326         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10327
10328         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10329         parameter.
10330
10331         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10332         parameter.
10333
10334         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10335         parameter and remove the gnus-sum-hint-move-is-internal variable.
10336
10337         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10338         parameter.
10339
10340         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10341         parameter.
10342
10343         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10344         parameter.
10345
10346         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10347
10348         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10349         parameter.
10350
10351         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10352         parameter.
10353
10354 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10355
10356         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10357         a more conservative way.
10358
10359 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10360
10361         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10362         buffer, so it moves the window's cursor.
10363
10364 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10365
10366         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10367         `mm-dissect-multipart' and receive the from field as an (optional)
10368         argument from `mm-dissect-multipart'.
10369         (mm-dissect-multipart): Receive the from field as an argument and
10370         pass it on when we call `mm-dissect-buffer' on MIME parts.
10371         Fixes verification/decryption of signed/encrypted MIME parts.
10372
10373 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10374
10375         * gnus-sum.el (gnus-summary-move-article): Set
10376         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10377         whatever it calls (right now, only nnimap-request-move article
10378         respects it).
10379
10380         * nnimap.el (nnimap-request-move-article): When
10381         gnus-sum-hint-move-is-internal is set, don't do the extra
10382         nnimap-request-article.
10383
10384 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10385
10386         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10387
10388         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10389         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10390
10391         * gnus-sum.el (gnus-summary-caesar-message):
10392         Apply `gnus-treat-article' after rotation.
10393
10394         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10395         doc string.
10396
10397 2005-02-22  Simon Josefsson  <jas@extundo.com>
10398
10399         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10400         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10401         <arne@arnested.dk>.
10402         (encrypt): Add password-cache and password-cache-expiry as group
10403         members.
10404
10405 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10406
10407         * smime.el (smime-ldap-host-list): Doc fix.
10408         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10409         cache) password.
10410         (smime-sign-region): Use it.
10411         (smime-decrypt-region): Use it.
10412         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10413         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10414         fails.
10415         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10416         certificate from DER to PEM format rather than calling openssl.
10417
10418         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10419
10420         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10421         for signing/encryption.
10422
10423         * mml.el (mml-parse-1): Use them.
10424
10425 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10426
10427         * nnrss.el (nnrss-verbose): Removed.
10428         (nnrss-request-group): Use `nnheader-message' instead.
10429
10430 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10431
10432         * nnrss.el (nnrss-verbose): New variable.
10433         (nnrss-request-group): Make it say nnrss is requesting a group.
10434
10435 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10436
10437         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10438         Handle news URL with given port correctly.
10439
10440 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10443         containing special characters.
10444
10445         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10446
10447         * mml.el (mime-to-mml): Ditto.
10448
10449         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10450         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10451         (rfc2047-decode-region): Quote decoded words containing special
10452         characters when rfc2047-quote-decoded-words-containing-tspecials
10453         is non-nil.
10454
10455 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10456
10457         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10458
10459         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10460
10461 2005-02-15  Simon Josefsson  <jas@extundo.com>
10462
10463         * nnimap.el (nnimap-debug): Doc fix.
10464
10465         * imap.el (imap-debug): Doc fix.
10466
10467 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10470
10471 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10472
10473         * gnus.el (spam-contents): Improve docs for spam-contents
10474         parameter in its variable incarnation.
10475
10476 2005-02-14  Simon Josefsson  <jas@extundo.com>
10477
10478         * smime-ldap.el: Use require instead of load-library for ldap.
10479         (smime-ldap-search): Indent.
10480         (smime-ldap-search-internal): Shorten line.
10481
10482         * smime.el (smime-cert-by-dns): Add doc-string.
10483         (smime-cert-by-ldap-1): Indent.
10484
10485         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10486         mml-smime-get-dns-ldap.
10487         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10488
10489 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10490
10491         * smime.el: Require smime-ldap.
10492         (smime-ldap-host-list): New variable.
10493         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10494
10495         * mml-smime.el (mml-smime-encrypt-query): New function.
10496         (mml-smime-encrypt-query): Use it.
10497
10498         * smime-ldap.el: New file.
10499
10500 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10503
10504 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10507         argument in doc string.  Make query for type more clear.
10508
10509 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10510
10511         * gnus.el (gnus-group-startup-message): Search for gnus images in
10512         etc/images/gnus.
10513         * mm-util.el (mm-image-load-path): Likewise.
10514         * smiley.el (smiley-data-directory): Search for smilies in
10515         etc/images/smilies.
10516
10517 2005-02-09  Kim F. Storm  <storm@cua.dk>
10518
10519         Change Emacs release version from 21.4 to 22.1 throughout.
10520         Change Emacs development version from 21.3.50 to 22.0.50.
10521
10522 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10525
10526         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10527         non-Mule XEmacs as well.
10528         (mm-decompress-buffer): Signal an error intentionally if it does
10529         not decompress compressed data because auto-compression-mode is
10530         disabled.
10531
10532 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10533
10534         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10535         an ID in the registry even if it has no groups.
10536
10537 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10540         merge it into mm-decompress-buffer.
10541         (gnus-mime-copy-part): Use the MIME part charset, the value which
10542         a user specified or gnus-newsgroup-charset for decoding, like
10543         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10544         save-buffer what was used.  Suggested by Kevin Ryde
10545         <user42@zip.com.au>.
10546         (gnus-mime-inline-part): Allow the name parameter as well as the
10547         filename parameter; force decompressing of compressed data; always
10548         display contents being not decoded as unibyte.
10549
10550         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10551         as well as the filename parameter.
10552
10553         * mm-util.el (mm-decompress-buffer): Merge
10554         gnus-mime-jka-compr-maybe-uncompress.
10555         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10556         of compressed data.
10557
10558 2005-02-08  Simon Josefsson  <jas@extundo.com>
10559
10560         * imap.el (imap-log): Doc fix.
10561
10562 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10565         the coding cookies; decompress compressed parts.
10566
10567         * mml.el (mml-generate-mime-1): Add the charset parameter according
10568         to the value which a user specified manually or the coding cookie.
10569
10570         * mm-util.el (mm-string-to-multibyte): New function.
10571         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10572         (mm-coding-system-to-mime-charset): New function.
10573         (mm-decompress-buffer): New function.
10574         (mm-find-buffer-file-coding-system): New function.
10575
10576         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10577         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10578         parts.
10579
10580 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10581
10582         * mm-view.el (mm-display-inline-fontify): Decode a part according
10583         to the charset parameter.
10584
10585 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10588         prefix arg is neither nil nor a number, as info specifies.
10589
10590 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10593         timestamps.
10594
10595 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10596
10597         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10598         groups error checking and notify user.
10599
10600 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10601
10602         * message.el (message-send-mail-function): Check existence of
10603         sendmail-program first before using default value
10604         `message-send-mail-with-sendmail'.  Otherwise use more generic
10605         `smtpmail-send-it'.
10606
10607 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * nntp.el (nntp-request-update-info): Always return nil.
10610
10611 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10612
10613         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10614
10615 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10616
10617         * message.el (message-beginning-of-line): Change the behavior when
10618         invoked between BOL and : so that it first moves backward.
10619
10620 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10623         article buffer when editing of the article is discarded.
10624         (gnus-article-prepare): Revert.
10625
10626 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * gnus-art.el (gnus-article-prepare):
10629         Remove message-strip-forbidden-properties from the local hook.
10630
10631 2005-01-27  Simon Josefsson  <jas@extundo.com>
10632
10633         * password.el (password-cache-add): Only start one timer per key.
10634         Reported by Derek Atkins <warlord@MIT.EDU>.
10635
10636 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10637
10638         * run-at-time.el: Removed.  It is no longer needed as
10639         timer-funcs.el in the xemacs-base package has a working version of
10640         `run-at-time'.
10641
10642         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10643
10644         * password.el: Require timer-funcs instead of run-at-time in
10645         XEmacs.
10646         Remove `password-run-at-time' macro.
10647         (password-cache-add): Use `run-at-time' instead of
10648         `password-run-at-time'.
10649
10650         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10651         Remove `nnheader-cancel-function-timers' alias,
10652         `cancel-function-timers' exists in XEmacs in timer-funcs.
10653
10654         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10655         for `run-with-idle-timer'.
10656
10657         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10658         for `run-at-time'.
10659
10660         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10661         for `with-timeout'.
10662
10663         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10664         the same as for XEmacs 21.4.
10665         No need to ignore `run-with-idle-timer', this function exists in
10666         XEmacs now in timer-funcs.el in the xemacs-base package.
10667         (dgnushack-compile): No need to delete
10668         run-at-time.el from the list of files to compile because it
10669         doesn't exist anymore.
10670
10671 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10674         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10675
10676 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10677
10678         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10679         sensitively.
10680
10681 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10682
10683         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10684
10685 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10688         which will be inserted according to the multibyteness of a buffer
10689         rather than the type of contents.  Suggested by ARISAWA Akihiro
10690         <ari@mbf.ocn.ne.jp>.
10691
10692         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10693         of string which old xml.el may return rather than a string.
10694
10695 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10698
10699 2005-01-16  Simon Josefsson  <jas@extundo.com>
10700
10701         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10702         idn/idna.el isn't available.
10703         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10704         <michael@waxrat.com>.
10705
10706         * hashcash.el: Remove non-FSF copyright header.
10707
10708         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10709         (hashcash-generate-payment): Use it.
10710         (hashcash-generate-payment-async): Use it.
10711
10712 2005-01-15  Simon Josefsson  <jas@extundo.com>
10713
10714         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10715         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10716
10717         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10718         gnus-summary-idna-message.
10719         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10720         (gnus-summary-idna-message): New function.
10721
10722 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10723
10724         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10725         gnus-novice-user.
10726
10727 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * nnrss.el (nnrss-request-delete-group): Delete entries in
10730         nnrss-group-alist as well.
10731         (nnrss-save-server-data): Insert newline.
10732
10733 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10734
10735         * gnus.el (gnus-user-agent): Use list of symbols instead of
10736         symbols.  Display full version number for (S)XEmacs.  Optionally
10737         display (S)XEmacs codename.
10738
10739         * gnus-util.el (gnus-emacs-version): Update for new
10740         `gnus-user-agent'.
10741
10742         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10743         Gnus version.
10744
10745 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10746
10747         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10748         which is unreadable in some setups.
10749
10750 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-spec.el (gnus-update-format-specifications): Flush the
10753         group format spec cache if it doesn't support decoded group names.
10754
10755 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10756
10757         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10758         Allow to apply decay on score files matching a regexp.
10759
10760 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10763         compatibility in %g and %c.
10764
10765 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10768         name for only %g and %c.
10769         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10770         of gnus-tmp-group to decoded group name.
10771         (gnus-group-make-rss-group): Exclude `/'s from group names.
10772
10773 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * nnrss.el (nnrss-get-encoding): Fix regexp.
10776
10777 2004-12-27  Simon Josefsson  <jas@extundo.com>
10778
10779         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10780         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10781         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10782
10783 2004-12-17  Kim F. Storm  <storm@cua.dk>
10784
10785         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10786
10787         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10788
10789 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10790
10791         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10792
10793 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * nnrss.el: Require rfc2047 and mml.
10796         (nnrss-file-coding-system): New variable.
10797         (nnrss-format-string): Redefine it as an inline function.
10798         (nnrss-decode-group-name): New function.
10799         (nnrss-string-as-multibyte): Remove.
10800         (nnrss-retrieve-headers): Decode group name; don't use
10801         nnrss-format-string.
10802         (nnrss-request-group): Decode group name.
10803         (nnrss-request-article): Decode group name; allow a Message-ID as
10804         well as an article number; don't use nnrss-format-string; encode a
10805         Message-ID string which may contain non-ASCII characters; use
10806         mml-to-mime to compose a MIME article.
10807         (nnrss-request-expire-articles): Decode group name.
10808         (nnrss-request-delete-group): Decode group name.
10809         (nnrss-fetch): Clarify error message.
10810         (nnrss-read-server-data): Use insert-file-contents instead of load;
10811         bind file-name-coding-system; use multibyte buffer.
10812         (nnrss-save-server-data): Bind coding-system-for-write to the
10813         value of nnrss-file-coding-system; bind file-name-coding-system;
10814         add coding cookie.
10815         (nnrss-read-group-data): Use insert-file-contents instead of load;
10816         bind file-name-coding-system; use multibyte buffer.
10817         (nnrss-save-group-data): Bind coding-system-for-write to the
10818         value of nnrss-file-coding-system; bind file-name-coding-system.
10819         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10820         make it work with non-ASCII text.
10821         (nnrss-find-el): Make it work with old xml.el as well.
10822
10823 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10824
10825         * nnrss.el (nnrss-get-encoding): New function.
10826         (nnrss-fetch): Use unibyte buffer initially; bind
10827         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10828         decode contents according to the encoding attribute.
10829         (nnrss-save-group-data): Add coding cookie.
10830         (nnrss-mime-encode-string): New function.
10831         (nnrss-check-group): Use it to encode subject and author.
10832
10833 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10834
10835         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10836         imaginary variable.
10837
10838 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10841         correctly even if there are wide characters.
10842
10843 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10844
10845         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10846         downcased symbol names; make a new cache instead of reusing
10847         bbdb-hashtable.
10848
10849 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10852         concatenating segments rather than before concatenating them.
10853         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10854
10855         * message.el (message-get-reply-headers): Bind `extra'.
10856
10857 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * message.el (message-extra-wide-headers): New variable.
10860         (message-get-reply-headers): Use it.
10861
10862 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10865         (gnus-agent-group-pathname): Ditto.
10866
10867         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10868
10869         * gnus-group.el (gnus-group-make-group): Decode group name.
10870         (gnus-group-make-rss-group): Register the group data after opening
10871         the nnrss group.
10872
10873 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10874
10875         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10876         by expiry now get marked as read.
10877
10878 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10881
10882 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10883
10884         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10885         unify Latin characters in XEmacs.
10886         (mm-find-mime-charset-region): Use it.
10887
10888 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-util.el (gnus-delete-directory): New function.
10891
10892         * gnus-agent.el (gnus-agent-delete-group): Use it.
10893
10894         * gnus-cache.el (gnus-cache-delete-group): Use it.
10895
10896 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10899         names.
10900
10901 2004-12-16  Simon Josefsson  <jas@extundo.com>
10902
10903         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10904
10905 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10908
10909         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10910         (gnus-group-set-current-level): Decode group name.
10911
10912 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10913
10914         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10915         failed.
10916
10917 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * gnus-group.el (gnus-group-delete-group): Decode group name.
10920         (gnus-group-make-rss-group): Encode group name.
10921         (gnus-group-catchup-current): Decode group name.
10922         (gnus-group-kill-group): Decode group name.
10923
10924 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10925
10926         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10927
10928 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-group.el (gnus-group-make-rss-group):
10931         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10932
10933         * gnus-start.el (gnus-setup-news): Honor user's setting to
10934         gnus-message-archive-method.  Suggested by Lute Kamstra
10935         <lute@gnu.org>.
10936
10937 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10938
10939         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10940         global counterparts of the buffer-local variables.
10941
10942 2004-11-16  Romain Francoise  <romain@orebokech.com>
10943
10944         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10945         counterparts of the buffer-local variables.
10946
10947 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10948
10949         * message.el (message-forbidden-properties): Fixed typo in doc
10950         string.
10951
10952 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10953
10954         * gnus-util.el (gnus-replace-in-string): Added doc string.
10955
10956         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10957         to avoid problems when splitting mails with many recipients.
10958
10959 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10960
10961         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10962         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10963
10964 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10965
10966         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10967         if there is no hashtable in memory or file modification time is
10968         newer than cached timestamp.
10969
10970 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10971
10972         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10973         not-matching option.
10974
10975 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10976
10977         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10978         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10979         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10980         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10981         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10982         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10983
10984 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * message.el (message-forward-make-body-mml): Remove headers
10987         according to message-forward-ignored-headers if a message is decoded.
10988
10989 2004-12-02  Romain Francoise  <romain@orebokech.com>
10990
10991         * message.el (message-forward-make-body-plain): Always remove
10992         headers according to message-forward-ignored-headers.
10993
10994 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10995
10996         * spam.el (spam-summary-prepare-exit): Remove the
10997         gnus-summary-limit pop for now, it has problems with ham marks for
10998         me.
10999
11000 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11001
11002         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11003         correctly.
11004
11005 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11006
11007         * format-spec.el (format-spec): Message the char.
11008
11009 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11010
11011         * gnus-art.el (gnus-split-methods): Reformat comments.
11012
11013         * spam.el (spam-summary-prepare-exit): Remove article limits
11014         before exiting the summary buffer.
11015
11016 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11019         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11020
11021         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11022         order to silence the byte compiler.
11023
11024         * spam.el: Fix the way to silence the byte compiler, which
11025         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11026         bbdb-search-simple, spam-BBDB-register-routine,
11027         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11028         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11029         spam-stat-buffer-is-spam, spam-stat-load,
11030         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11031         spam-stat-save and spam-stat-split-fancy.
11032
11033 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11034
11035         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11036         which may confuse users.
11037         (canlock-password-for-verify): Ditto.
11038
11039         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11040
11041         * gnus-art.el (gnus-emphasis-alist): Ditto.
11042
11043         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11044
11045         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11046
11047         * gnus-start.el (gnus-save-killed-list): Ditto.
11048
11049         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11050         (gnus-sum-thread-tree-root): Ditto.
11051         (gnus-sum-thread-tree-false-root): Ditto.
11052         (gnus-sum-thread-tree-single-indent): Ditto.
11053
11054         * message.el (message-courtesy-message): Ditto.
11055         (message-archive-note): Ditto.
11056         (message-subscribed-address-file): Ditto.
11057         (message-user-fqdn): Ditto.
11058
11059         * spam-report.el (spam-report-gmane-regex): Ditto.
11060
11061         * spam.el (spam-blackhole-good-server-regex): Ditto.
11062
11063 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * mml.el (mml-preview): Widen the message buffer before copying
11066         the contents to the preview buffer; sort headers before previewing.
11067
11068         * message.el (message-hidden-headers): Fix the way to avoid a bug
11069         in the `repeat' widget in Emacs 21.3 or earlier.
11070
11071 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * message.el (message-hidden-headers): Default to "^References:".
11074         Improve customization type.  Suggested by Reiner Steib
11075         <Reiner.Steib@gmx.de>.
11076
11077 2004-11-25  Romain Francoise  <romain@orebokech.com>
11078
11079         * message.el (message-strip-forbidden-properties): Remove check for
11080         obsolete `message-hidden' text property, hidden headers are not
11081         accessible in the buffer anymore.
11082
11083 2004-11-22  Romain Francoise  <romain@orebokech.com>
11084
11085         * message.el (message-header-format-alist): Add `From' in list
11086         so that it can be sorted.
11087         (message-fix-before-sending): Widen and sort headers before
11088         sending.
11089         (message-hide-headers): Use narrowing to hide headers by moving
11090         them to the top of the buffer and narrowing to the region
11091         underneath.
11092
11093 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11094
11095         * message.el (message-strip-forbidden-properties): Bind
11096         buffer-read-only (etc) to nil.
11097
11098 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11101         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11102
11103 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11104
11105         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11106
11107 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * dns.el (query-dns): Use sit-for to time instead of
11110         accept-process-output, since that doesn't seem to work on udp
11111         sockets.
11112
11113 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11116
11117 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11118
11119         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11120         doc string.  Improve doc string.
11121
11122 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * nntp.el (nntp-request-update-info): Return nil if
11125         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11126         may not call gnus-activate-group which uselessly issues the GROUP
11127         commands for all nntp groups and wastes time.  Reported by Romain
11128         Francoise <romain@orebokech.com>.
11129
11130         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11131
11132 2004-11-15  Simon Josefsson  <jas@extundo.com>
11133
11134         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11135         headers separately.
11136         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11137         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11138
11139 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11140
11141         * gnus-start.el (gnus-convert-old-newsrc):
11142         Assign legacy-gnus-agent to 5.10.7.
11143
11144 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11147         start of the lines.
11148
11149 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11150
11151         * hashcash.el (hashcash-default-payment): Change default to 20
11152         (hashcash-default-accept-payment): Change default to 20
11153         (hashcash-process-alist): New variable
11154         (hashcash-generate-payment-async): Add
11155         (hashcash-already-paid-p): Add
11156         (hashcash-insert-payment): Don't generate payments twice
11157         (hashcash-insert-payment-async): Add
11158         (hashcash-insert-payment-async-2): Add
11159         (hashcash-cancel-async): Add
11160         (hashcash-wait-async): Add
11161         (hashcash-processes-running-p): Add
11162         (hashcash-wait-or-cancel): Add
11163         (mail-add-payment): New optional argument.  Conditionally start
11164         asynchronous calculation.
11165         (mail-add-payment-async): Add
11166
11167         * message.el (message-send-mail): Wait for asynchronous hashcash
11168         results.  Don't clobber existing X-Hashcash headers.
11169         (message-setup-1): Call mail-add-payment-async when
11170         message-generate-hashcash is non-nil.
11171
11172 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11173
11174         * message.el (message-use-alternative-email-as-from): Examine the
11175         From header as well; use message-make-from in order to include a
11176         user's full name.
11177
11178 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11181         default; improve customization type.
11182         (gnus-emphasis-custom-with-format): New macro.
11183         (gnus-emphasis-custom-value-to-external): New function.
11184         (gnus-emphasis-custom-value-to-internal): New function.
11185
11186 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11187
11188         * dns.el (query-dns): Resolve reverse addresses.
11189
11190 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-group.el (gnus-group-get-new-news): Use it.
11193
11194         * gnus-start.el (gnus-check-reasonable-setup): New function.
11195
11196 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11199         "Args out of range" error.  Reported by Arnaud Giersch
11200         <arnaud.giersch@free.fr>.
11201
11202 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11203
11204         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11205
11206 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11207
11208         * spam.el (spam group): Add :version.
11209
11210         * pgg-def.el (pgg group): Add :version.
11211
11212 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11213
11214         * gnus-art.el (gnus-article-edit-article): Don't associate the
11215         article buffer with a draft file.  This is a temporary measure
11216         against the 2004-08-22 change to gnus-article-edit-mode.
11217
11218 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11221         (html2text-format-tags): Remove unused variable `attr'.
11222
11223 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11224
11225         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11226
11227         * tls.el (tls-process-connection-type, tls-success)
11228         (tls-certtool-program): Add :version.
11229
11230         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11231         (starttls-extra-arguments, starttls-process-connection-type)
11232         (starttls-connect, starttls-failure, starttls-success): Add :version.
11233
11234         * spam-stat.el (spam-stat): Add :version.
11235
11236         * sieve.el (sieve): Add :version.
11237
11238         * sha1.el (sha1): Add :version.
11239         (sha1-use-external): Remove redundant version.
11240
11241         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11242         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11243         (nnmail-split-fancy-match-partial-words)
11244         (nnmail-split-lowercase-expanded): Add :version.
11245
11246         * nndiary.el (nndiary): Add :version.
11247
11248         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11249
11250         * mml-sec.el (mml-default-sign-method)
11251         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11252         Add :version.
11253
11254         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11255
11256         * mm-url.el (mm-url-use-external, mm-url-program)
11257         (mm-url-arguments): Add :version.
11258
11259         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11260         (mm-attachment-file-modes, mm-decrypt-option)
11261         (mm-w3m-safe-url-regexp): Add :version.
11262
11263         * message.el (message-cite-prefix-regexp)
11264         (message-sendmail-envelope-from, message-minibuffer-local-map)
11265         (message-user-fqdn, message-completion-alist): Add :version.
11266
11267         * gnus-win.el (gnus-configure-windows-hook)
11268         (gnus-use-frames-on-any-display): Add :version.
11269
11270         * gnus-art.el (gnus-article-address-banner-alist)
11271         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11272         (gnus-treat-from-picon, gnus-treat-mail-picon)
11273         (gnus-treat-x-pgp-sig): Add :version.
11274
11275         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11276         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11277         (gnus-summary-article-delete-hook)
11278         (gnus-summary-display-while-building): Add :version.
11279
11280         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11281         (gnus-get-top-new-news-hook): Add :version.
11282
11283         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11284         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11285
11286         * gnus-registry.el (gnus-registry): Add :version.
11287
11288         * gnus-spec.el (gnus-use-correct-string-widths)
11289         (gnus-make-format-preserve-properties): Add :version.
11290
11291         * gnus.el (gnus-group-charter-alist)
11292         (gnus-group-fetch-control-use-browse-url)
11293         (gnus-install-group-spam-parameters): Add :version.
11294
11295         * gnus-diary.el (gnus-diary): Add :version.
11296
11297         * gnus-delay.el (gnus-delay): Add :version.
11298
11299         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11300         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11301         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11302         Add :version.
11303
11304         * gnus-agent.el (gnus-agent-max-fetch-size)
11305         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11306         (gnus-agent-prompt-send-queue): Add :version.
11307
11308         * deuglify.el (gnus-outlook-deuglify): Add :version.
11309
11310         * html2text.el: Beautify code.  Improve doc strings.  Some
11311         checkdoc cleanup.
11312         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11313
11314 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11315
11316         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11317
11318 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11319
11320         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11321         when package is loaded.
11322
11323         * spam.el (spam-summary-score-preferred-header): Add global preference
11324         for people who want to override the default SpamAssassin over
11325         Bogofilter preference (when both are set).
11326         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11327         (spam-user-format-function-S): Check
11328         spam-summary-score-preferred-header.
11329         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11330         (spam-user-format-function-S): Format the score correctly.
11331
11332 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11335         signature file.  Suggested by Manoj Srivastava
11336         <srivasta@golden-gryphon.com>.
11337
11338         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11339         iso-2022-jp even in the Japanese language environment.
11340         Suggested by Jason Rumney <jasonr@gnu.org>.
11341
11342 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11345         use the same characters as the dummy marks; make it free from
11346         getting affected by the language environment.
11347         (gnus-summary-read-group-1): Update mark positions only when the
11348         format spec is updated.
11349
11350         * gnus-spec.el (gnus-update-format-specifications): Return a list
11351         of updated types.
11352
11353 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11356         of boundp to check if display-warning is available.
11357
11358 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11359
11360         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11361
11362 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11363
11364         * nnspool.el (nnspool-spool-directory): Use news-path if the
11365         news-directory variable is not bound.
11366
11367         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11368         function instead of display-warning if it is not available.
11369
11370 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11373         v5-10: Use `point-at-bol'.
11374
11375 2004-10-26  Simon Josefsson  <jas@extundo.com>
11376
11377         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11378         <chenggao@gmail.com>.
11379
11380 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11381
11382         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11383         instead.
11384
11385 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11386
11387         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11388         to remove a server from the nnimap-server-buffer-alist.
11389         (nnimap-open-connection, nnimap-close-server): Use it.
11390
11391         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11392
11393 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11396         running the major-mode function.
11397
11398 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11401         dummy marks in the right way.
11402
11403 2004-10-18  David Edmondson  <dme@dme.org>
11404
11405         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11406         excessively.
11407
11408 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11409
11410         * gnus-util.el (gnus-split-references): Accept a nil references
11411         string and go on blissfully.
11412
11413         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11414         cases where the references string is non-nil but has no references.
11415
11416         * encrypt.el: Add autoload tags.
11417
11418         * spam.el (spam-resolve-registrations-routine): Remove article
11419         from unregistration list too.  Reported by David Hanak
11420         <dhanak@isis.vanderbilt.edu>
11421
11422 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11423
11424         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11425         nil.  Changed custom type.
11426
11427 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11430
11431         * gnus-sum.el (gnus-summary-move-article): Use it.
11432
11433 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11434
11435         * encrypt.el: Add autoload cookies.
11436
11437         * spam.el (spam-backend-article-list-property)
11438         (spam-backend-get-article-todo-list)
11439         (spam-backend-put-article-todo-list)
11440         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11441         Resolve registrations separately.
11442         (spam-register-routine): Format comments.
11443         (spam-unregister-routine, spam-register-routine): Always call with
11444         specific-articles, no default list.
11445         (spam-summary-prepare-exit): Use the spam-classifications function.
11446
11447         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11448         gnus-encrypt.el.
11449
11450         * encrypt.el: Copied from gnus-encrypt.el.
11451
11452         * gnus-encrypt.el: Commented that it's obsolete.
11453
11454 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11455
11456         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11457         (gnus-score-save): Use it.
11458
11459         * message.el (message-bury): Use `window-dedicated-p'.
11460
11461 2004-10-15  Simon Josefsson  <jas@extundo.com>
11462
11463         * pop3.el (top-level): Don't require nnheader.
11464         (pop3-read-timeout): Add.
11465         (pop3-accept-process-output): Add.
11466         (pop3-read-response, pop3-retr): Use it.
11467
11468 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11469
11470         * spam.el (spam-register-routine): Move comment.
11471         (spam-verify-bogofilter): Use 'unknown for the initial
11472         spam-bogofilter-valid state, not 'never.
11473
11474         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11475         for netrc-machine.
11476
11477         * nnimap.el (nnimap-open-connection): Use
11478         netrc-machine-user-or-password.
11479
11480 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11481
11482         * gnus-registry.el (gnus-registry-unload-hook):
11483         Set as a variable with add-hook.
11484
11485         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11486         of news-path.
11487
11488         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11489
11490         * spam.el: Delete duplicate `provide'.
11491         (spam-unload-hook): Set as a variable with add-hook.
11492
11493 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11496         in the doc string.
11497
11498         * message.el (message-ignored-news-headers)
11499         (message-ignored-supersedes-headers)
11500         (message-ignored-resent-headers)
11501         (message-forward-ignored-headers): Improve custom type.
11502
11503 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11504
11505         * message.el (message-tokenize-header): Fix 2004-09-06 change
11506         which used point-min in the wrong place.
11507
11508 2004-10-12  Simon Josefsson  <jas@extundo.com>
11509
11510         * tls.el (tls-certtool-program): New variable.
11511         (tls-certificate-information): New function, based on
11512         ssl-certificate-information.
11513
11514 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * compface.el: Move the version of ELisp-based uncompface program
11517         to the contrib directory because of the copyright problem.
11518
11519 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * message.el (message-kill-buffer): Raise the current frame.
11522
11523 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11524
11525         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11526
11527         * gnus.el (message-y-or-n-p): Autoload.
11528
11529         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11530         (pop3-password-required, pop3-authentication-scheme)
11531         (pop3-leave-mail-on-server): Made customizable.
11532         (pop3): New custom group.
11533         (pop3-retr): Remove `sleep-for' statements.
11534         Suggested by Dave Love <fx@gnu.org>.
11535
11536         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11537         Windows/DOS.
11538
11539         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11540         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11541         Dave Love <fx@gnu.org>.
11542
11543         * mml.el (mml-minibuffer-read-disposition): Require match.
11544         Suggested by Dave Love <fx@gnu.org>.
11545
11546 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11547
11548         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11549         doc string.
11550
11551 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11552
11553         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11554
11555 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11556
11557         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11558         instead of calling `mm-insert-inline', to decode text/* parts
11559         before displaying them.
11560
11561 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * mm-uu.el (mm-uu-text-plain-type): New variable.
11564         (mm-uu-pgp-signed-extract-1): Use it.
11565         (mm-uu-pgp-encrypted-extract-1): Use it.
11566         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11567         bind mm-uu-text-plain-type with that value.
11568         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11569         mm-uu-dissect.
11570
11571 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11572
11573         * gnus-group.el (gnus-update-group-mark-positions):
11574         * gnus-sum.el (gnus-update-summary-mark-positions):
11575         * message.el (message-check-news-body-syntax):
11576         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11577         of string-as-multibyte.
11578
11579 2004-10-05  Juri Linkov  <juri@jurta.org>
11580
11581         * gnus-group.el (gnus-update-group-mark-positions):
11582         * gnus-sum.el (gnus-update-summary-mark-positions):
11583         * message.el (message-check-news-body-syntax):
11584         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11585         8-bit unibyte values to a multibyte string for search functions.
11586
11587 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11590         (mm-uu-dissect-text-parts): New function.
11591
11592         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11593         dissect text parts.
11594
11595         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11596         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11597
11598         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11599
11600         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11601         gnus-current-topics instead of gnus-current-topic.
11602
11603 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11604
11605         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11606
11607 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11608
11609         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11610         where approriate.
11611
11612         * nnml.el (nnml-generate-active-info): do.
11613
11614         * nndiary.el (nndiary-generate-active-info): do.
11615
11616         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11617         (gnus-topic-move): do.
11618
11619         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11620         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11621
11622         * gnus-srvr.el (gnus-server-prepare)
11623         (gnus-server-open-all-servers): do.
11624
11625         * gnus-msg.el (gnus-summary-cancel-article)
11626         (gnus-summary-resend-message)
11627         (gnus-summary-mail-crosspost-complaint): do.
11628
11629         * gnus-move.el (gnus-change-server): do.
11630
11631         * gnus-group.el (gnus-group-unmark-all-groups)
11632         (gnus-group-set-current-level): do.
11633
11634 2004-10-04  Simon Josefsson  <jas@extundo.com>
11635
11636         * message.el (message-generate-hashcash): Doc fix.
11637
11638 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11639
11640         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11641         avoid infinite recursion via gnus-get-function.
11642
11643 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11644
11645         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11646
11647         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11648
11649         * nnmail.el (nnmail-split-history): do.
11650
11651         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11652         (nnml-request-delete-group): do.
11653
11654         * nnslashdot.el (nnslashdot-read-groups): do.
11655
11656         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11657         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11658
11659         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11660         (nnspool-sift-nov-with-sed): Use last
11661         (nnspool-retrieve-headers-with-nov): Use mapc.
11662         (nnspool-request-newgroups): Use dolist.
11663         (nnspool-request-group): Use last.
11664
11665         * nntp.el (nntp-read-server-type): Use dolist.
11666
11667         * nnvirtual.el (nnvirtual-create-mapping)
11668         (nnvirtual-update-read-and-marked): Use dolist.
11669         (nnvirtual-convert-headers): Simplify.
11670
11671 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11672
11673         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11674         support for sync'ing tick marks.
11675
11676 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11679         there's no visible header.
11680
11681 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11682
11683         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11684         necessary, pass full group name to gnus-request-set-marks.
11685
11686 2004-10-01  Simon Josefsson  <jas@extundo.com>
11687
11688         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11689         acroread.
11690
11691 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11692
11693         * spam-report.el (spam-report-gmane): Fix interactive.
11694
11695         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11696
11697         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11698         when writing file.
11699         (gnus-agent-synchronize-flags): Don't default to being
11700         interactive.
11701
11702 2004-09-30  Simon Josefsson  <jas@extundo.com>
11703
11704         * message.el (message-generate-hashcash): Add.
11705         (message-send-mail): Use it, call mail-add-payment.
11706
11707 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11708
11709         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11710
11711 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11712
11713         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11714         gnus-requst-update-info with explicit code to sync the in-memory
11715         info read flags with the marks being sync'd to the backend.
11716
11717         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11718
11719 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11720
11721         * spam.el (spam-verify-bogofilter): Add new function.
11722         (spam-check-bogofilter)
11723         (spam-bogofilter-register-with-bogofilter): Use it.
11724         (spam-verify-bogofilter): Add small fixes.
11725
11726 2004-09-28  Simon Josefsson  <jas@extundo.com>
11727
11728         * hashcash.el (hashcash-generate-payment): Revert.
11729
11730 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11731
11732         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11733         gnus-extract-references instead of gnus-split-references.
11734
11735         * gnus-util.el (gnus-extract-references): Add new function, analogous
11736         to gnus-split-references but extracts only the message-ID without
11737         anything extra.
11738
11739         * hashcash.el (hashcash-generate-payment)
11740         (hashcash-check-payment): Do the right thing if hashcash-path is
11741         nil (because the hashcash program could not be found).
11742
11743         * spam.el (spam-use-hashcash): Remove comment.
11744
11745 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11746
11747         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11748         (gnus-cache-enter-article, gnus-cache-remove-article)
11749         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11750
11751         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11752
11753         * gnus-art.el (article-hide-boring-headers)
11754         (article-translate-strings, article-display-face)
11755         (gnus-article-mime-match-handle-first)
11756         (gnus-article-highlight-headers)
11757         (gnus-article-add-buttons-to-head): do.
11758
11759 2004-09-27  Simon Josefsson  <jas@extundo.com>
11760
11761         * hashcash.el: New version, from
11762         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11763         ../contrib/.
11764
11765 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11768
11769 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11770
11771         * gnus-dup.el (gnus-dup-open): Use mapc.
11772         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11773
11774         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11775         Reported by Stefan Wiens <s.wi@gmx.net>.
11776
11777         * gnus.el (gnus-shutdown): Use dolist.
11778
11779         * gnus-undo.el (gnus-undo): Use mapc.
11780
11781         * nnrss.el (nnrss-generate-active): do.
11782
11783         * message.el (message-cite-original-without-signature)
11784         (message-cite-original): Use mapc.
11785         (message-do-actions, message-make-forward-subject): Use dolist.
11786
11787 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11788
11789         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11790         deletion to remove entire duplicate line.  Fixes merged article
11791         number bug.
11792
11793 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11794
11795         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11796         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11797         first ask if you want to open a server and then, even when you
11798         responded with no, asking if you want to synchronize the server's
11799         flags.
11800         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11801         multi-line expressions.
11802         (gnus-agent-synchronize-group-flags): New internal function.
11803         Updates marks in memory (in the info structure) AND in the
11804         backend.
11805
11806         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11807
11808         * nnagent.el (nnagent-request-set-mark): Use
11809         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11810         method, to ensure that synchronization updates marks in the
11811         backend and in the info (in memory) structure.
11812
11813 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11816         convention fully; don't miss the root article of a thread; make
11817         the X-Draft-From header with correct article numbers.
11818
11819 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11820
11821         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11822         unless plugged.  Disable the agent so that an open failure causes
11823         an error.
11824
11825         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11826         Reverted 2004-09-21 change.  The backend must be opened while
11827         synchronizing flags even when the backend stores the flags
11828         locally.
11829
11830 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11831
11832         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11833         in `header' match.  Reported by Svend Tollak Munkejord.
11834
11835         * message.el (message-cite-original): Fix use of
11836         `message-cite-articles-with-x-no-archive'.
11837
11838 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11839
11840         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11841         (gnus-window-to-buffer): Ditto.
11842
11843         * mml.el (mml-preview-buffer): New variable.
11844         (mml-preview): Manage window layout with gnus-buffer-configuration.
11845
11846         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11847         X-Draft-From header even if those articles aren't quoted.
11848
11849 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11850
11851         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11852         (gnus-request-set-mark, gnus-request-update-mark): Use new
11853         g-s-t-u-l-m to decide to use backend even when unplugged.
11854
11855 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11858         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11859
11860 2004-09-20  Simon Josefsson  <jas@extundo.com>
11861
11862         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11863         "utf-16-le".
11864
11865 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11866
11867         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11868
11869 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * uudecode.el (uudecode-use-external): Add :version.
11872
11873         * smime.el (smime-CA-file, smime-encrypt-cipher)
11874         (smime-dns-server): Add :version.
11875
11876         * smiley.el (gnus-smiley-file-types): Add :version.
11877
11878         * sha1.el (sha1-use-external): Add :version.
11879
11880         * pgg-def.el (pgg-query-keyserver): Add :version.
11881
11882         * nnmail.el (nnmail-fancy-expiry-targets)
11883         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11884         Add :version.
11885
11886         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11887         (nnimap-retrieve-groups-asynchronous): Add :version.
11888         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11889
11890         * mml.el (mml-content-disposition-parameters)
11891         (mml-insert-mime-headers-always): Add :version.
11892
11893         * mm-util.el (mm-coding-system-priorities): Add :version.
11894
11895         * mm-decode.el (mm-inline-text-html-with-images)
11896         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11897         (mm-verify-option): Add :version.
11898         (mm-text-html-renderer): Change :version.
11899
11900         * message.el (message-fcc-externalize-attachments)
11901         (message-required-headers, message-draft-headers)
11902         (message-subject-trailing-was-query)
11903         (message-subject-trailing-was-ask-regexp)
11904         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11905         (message-mark-insert-end, message-archive-header)
11906         (message-archive-note, message-cross-post-default)
11907         (message-cross-post-note, message-followup-to-note)
11908         (message-cross-post-note-function, message-use-mail-followup-to)
11909         (message-subscribed-address-functions)
11910         (message-subscribed-address-file, message-subscribed-addresses)
11911         (message-subscribed-regexps, message-allow-no-recipients)
11912         (message-yank-cited-prefix, message-signature-insert-empty-line)
11913         (message-hidden-headers, message-hierarchical-addresses)
11914         (message-mail-user-agent, message-use-idna)
11915         (message-valid-fqdn-regexp)
11916         (message-strip-special-text-properties, message-header-synonyms)
11917         (message-beginning-of-line, message-tab-body-function): Add :version.
11918         (message-insert-canlock, message-wide-reply-confirm-recipients):
11919         Change :version.
11920
11921         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11922         and :version.
11923         (mail-source-delete-old-incoming-confirm)
11924         (mail-source-movemail-program): Add :version.
11925
11926         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11927         (gnus-agent-cache, gnus-agent): Change :version.
11928
11929         * gnus-util.el (gnus-use-byte-compile): Change :version.
11930
11931         * gnus-sum.el (gnus-summary-make-false-root-always)
11932         (gnus-summary-default-high-score)
11933         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11934         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11935         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11936         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11937         (gnus-sum-thread-tree-single-indent)
11938         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11939         (gnus-sum-thread-tree-leaf-with-other)
11940         (gnus-sum-thread-tree-single-leaf): Add :version.
11941         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11942         (gnus-article-loose-mime): Change :version.
11943
11944         * gnus-start.el (gnus-backup-startup-file)
11945         (gnus-save-startup-file-via-temp-buffer): Add :version.
11946
11947         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11948         (gnus-server-offline-face): Add :version.
11949
11950         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11951
11952         * gnus-msg.el (gnus-gcc-externalize-attachments)
11953         (gnus-debug-files, gnus-debug-exclude-variables)
11954         (gnus-discouraged-post-methods): Change :version.
11955         (gnus-confirm-mail-reply-to-news)
11956         (gnus-confirm-treat-mail-like-news): Add :version.
11957
11958         * gnus-int.el (gnus-server-unopen-status): Add :version.
11959
11960         * gnus-group.el (gnus-group-jump-to-group-prompt)
11961         (gnus-large-ephemeral-newsgroup)
11962         (gnus-fetch-old-ephemeral-headers): Add :version.
11963
11964         * gnus-fun.el (gnus-x-face-directory)
11965         (gnus-convert-pbm-to-x-face-command)
11966         (gnus-convert-image-to-x-face-command)
11967         (gnus-convert-image-to-face-command): Add :version.
11968
11969         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11970
11971         * gnus-cite.el (gnus-cite-blank-line-after-header)
11972         (gnus-article-boring-faces): Add :version.
11973
11974         * gnus-art.el (gnus-buttonized-mime-types)
11975         (gnus-inhibit-mime-unbuttonizing)
11976         (gnus-treat-display-face)
11977         (gnus-treat-body-boundary): Change :version.
11978         (gnus-body-boundary-delimiter, gnus-picon-databases)
11979         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11980         (gnus-treat-date-english, gnus-treat-fold-headers)
11981         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11982         (gnus-treat-mail-picon, gnus-treat-wash-html)
11983         (gnus-article-encrypt-protocol)
11984         (gnus-use-idna, gnus-article-over-scroll)
11985         (gnus-mime-display-multipart-alternative-as-mixed)
11986         (gnus-mime-display-multipart-related-as-mixed)
11987         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11988         (gnus-ctan-url, gnus-button-ctan-handler)
11989         (gnus-button-handle-ctan-bogus-regexp)
11990         (gnus-button-ctan-directory-regexp)
11991         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11992         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11993         (gnus-button-man-level, gnus-button-emacs-level)
11994         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11995
11996         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11997         (gnus-agent-go-online): Change :version.
11998         (gnus-agent-expire-unagentized-dirs)
11999         (gnus-agent-auto-agentize-methods): Add :version.
12000
12001         * flow-fill.el (fill-flowed-display-column)
12002         (fill-flowed-encode-column): Add :version.
12003
12004         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12005         (gnus-outlook-deuglify-unwrap-max)
12006         (gnus-outlook-deuglify-cite-marks)
12007         (gnus-outlook-deuglify-unwrap-stop-chars)
12008         (gnus-outlook-deuglify-no-wrap-chars)
12009         (gnus-outlook-deuglify-attrib-cut-regexp)
12010         (gnus-outlook-deuglify-attrib-verb-regexp)
12011         (gnus-outlook-deuglify-attrib-end-regexp)
12012         (gnus-outlook-display-hook): Add :version.
12013
12014         * binhex.el (binhex-use-external): Add :version.
12015
12016 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12017
12018         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12019         and `invisible'.
12020
12021 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12022
12023         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12024         in gnus-registry-trim.
12025
12026 2004-09-13  Simon Josefsson  <jas@extundo.com>
12027
12028         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12029
12030         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12031
12032         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12033         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12034         <yamaoka@jpl.org>.
12035         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12036         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12037         <yamaoka@jpl.org>.
12038
12039         * sieve.el (sieve-manage-mode): Ditto.
12040
12041 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12042
12043         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12044
12045 2004-09-11  Simon Josefsson  <jas@extundo.com>
12046
12047         * dns-mode.el: Add.
12048
12049         * mm-view.el (mm-display-dns-inline): Add.
12050
12051         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12052         (mm-automatic-display): Ditto.
12053
12054         * mailcap.el (mailcap-mime-data): Add text/dns.
12055         (mailcap-mime-extensions): Map .soa to text/dns.
12056
12057 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12058
12059         * gnus-art.el (article-decode-mime-words, article-babel)
12060         (gnus-article-highlight-signature, gnus-article-add-buttons)
12061         (gnus-signature-toggle): Remove unnecessary bindings of
12062         `inhibit-read-only' inherited from v5.10 merge.
12063
12064 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12065
12066         * nntp.el (nntp): New customization group.
12067         (nntp-authinfo-file): Add customization group.
12068
12069         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12070
12071         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12072
12073         * gnus.el (to-address, to-list, subscribed)
12074         (large-newsgroup-initial): Ditto.
12075
12076         * flow-fill.el (fill-flowed-display-column)
12077         (fill-flowed-encode-column): Ditto.
12078
12079 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12080
12081         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12082         Use point-min rather than 1.
12083         (message-send-mail): Use buffer-size rather than point-max.
12084
12085         * gnus-sum.el (gnus-summary-search-article-forward):
12086         Signal a specific `search-failed' rather than a generic `error'.
12087
12088         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12089         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12090         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12091
12092 2004-09-10  Simon Josefsson  <jas@extundo.com>
12093
12094         * nndb.el (require): Remove tcp and duplicate cl.
12095
12096 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * gnus-agent.el (directory-files-and-attributes): Move forward.
12099
12100 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12101
12102         * gnus-agent.el (directory-files-and-attributes): Optionally
12103         defined to support XEmacs.
12104
12105 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12106
12107         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12108         to avoid run-time CL dependencies.
12109         (gnus-agent-unfetch-articles): New function.
12110         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12111         article numbers even when local .overview file is missing.
12112         (gnus-agent-read-article-number): New function.  Only accepts
12113         27-bit article numbers.
12114         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12115         gnus-agent-read-article-number.
12116         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12117         from backend while recognizing that article numbers in .overview
12118         must be valid.
12119         (gnus-agent-update-files-total-fetched-for): Use
12120         directory-files-and-attributes to improve performance.
12121         * gnus-int.el (gnus-request-move-article): Use
12122         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12123         improve performance.
12124
12125         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12126         some users confused by references to .newsrc when they only have a
12127         .newsrc.eld file.
12128         (gnus-convert-mark-converter-prompt)
12129         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12130         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12131         New function.  Used internally to only display 'gnus converting
12132         files' message when actually necessary.
12133
12134         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12135         methods now autoloaded.
12136
12137 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12140         identifiers.
12141
12142 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12143
12144         * gnus-picon.el: Fix indentation and closing parenthesis.
12145
12146 2004-09-01  Simon Josefsson  <jas@extundo.com>
12147
12148         * message.el (message-canlock-generate): Require sha1, not
12149         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12150         to require within a function.  Sadly, if sha1.el isn't loaded, the
12151         let binding in m-c-g will hide the defcustom definition, which is
12152         bad.)
12153
12154         * canlock.el: Require sha1, not sha1-el.
12155
12156         * message.el: Don't autoload sha1 (there is a autoload cookie in
12157         sha1.el).
12158
12159         * sha1-el.el: Renamed to sha1.el.
12160
12161 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12162
12163         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12164
12165 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12166
12167         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12168
12169 2004-08-30  Kim F. Storm  <storm@cua.dk>
12170
12171         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12172
12173         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12174         Add :group 'nnimap.
12175
12176 2004-08-30  Andreas Schwab  <schwab@suse.de>
12177
12178         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12179         ?* and ?\;.
12180
12181         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12182         and ?\' to symbol instead of whitespace.
12183
12184 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12187
12188         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12189         instead of re-search-forward.
12190
12191         * gnus-uu.el (gnus-uu-save-article): Ditto.
12192         (gnus-uu-post-encode-uuencode): Ditto.
12193
12194         * html2text.el (html2text-clean-list-items): Ditto.
12195         (html2text-clean-dtdd): Ditto.
12196         (html2text-format-tags): Ditto.
12197
12198         * message.el (message-send-mail-with-sendmail): Fix regexp.
12199         (message-fill-field-general): Use search-forward instead of
12200         re-search-forward.
12201         (unbold-region): Ditto.
12202
12203         * nnrss.el (nnrss-request-article): Ditto.
12204
12205         * nnslashdot.el (nnslashdot-request-article): Ditto.
12206
12207         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12208
12209         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12210         "Unrecognized menu descriptor" error in XEmacs.
12211
12212 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12213
12214         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12215         parent article of a sparse article in the thread hashtb.
12216
12217 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12218
12219         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12220         (nnmail-expand-newtext): Lowercase expanded entries if
12221         nnmail-split-lowercase-expanded is non-nil.
12222
12223 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12226
12227         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12228         of gnus-tmp-news-method into string under XEmacs.  It will be
12229         passed to gnus-correct-length which takes only a string argument.
12230
12231 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-util.el (gnus-bind-print-variables): New macro.
12234         (gnus-prin1): Use it.
12235         (gnus-prin1-to-string): Use it.
12236         (gnus-pp): New function.
12237         (gnus-pp-to-string): New function.
12238
12239         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12240         Replace pp-to-string with gnus-pp-to-string.
12241         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12242         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12243         * gnus-msg.el (gnus-debug): Ditto.
12244         * gnus-score.el (gnus-score-save): Ditto.
12245         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12246         gnus-pp-to-string.
12247         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12248         with gnus-pp.
12249         * score-mode.el (gnus-score-pretty-print): Ditto.
12250         * webmail.el (webmail-debug): Ditto.
12251
12252 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-art.el (article-display-face, article-display-x-face):
12255         Use buffer-read-only.
12256
12257 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-art.el (article-hide-list-identifiers):
12260         Bind inhibit-read-only as t.
12261
12262 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12263
12264         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12265
12266 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12267
12268         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12269         (gnus-narrow-to-page): Don't assume point-min == 1.
12270         (gnus-article-edit-mode): Derive from message-mode.
12271
12272         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12273         point-min == 1.
12274
12275         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12276         Disable incorrect use of `assert'.
12277
12278         * message.el (message-mode): Set comment-start-skip.
12279
12280
12281 2004-08-22  Sam Steingold  <sds@gnu.org>
12282
12283         * pop3.el (pop3-leave-mail-on-server): New user variable.
12284         (pop3-movemail): Delete mail only when it is nil.
12285
12286 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12287
12288         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12289
12290         * mml.el (mml-preview): Use `pop-to-buffer'.
12291
12292         * message.el (message-goto-mail-followup-to): Insert after "To".
12293         (message-carefully-insert-headers): Add comment.
12294
12295         * gnus.el: Remove unused variable `gnus-article-check-size'.
12296
12297         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12298
12299         * gnus-art.el (gnus-button-alist): Improve
12300         `gnus-button-handle-library' entry.
12301
12302 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12303
12304         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12305         downcase, since XEmacs capitalizes error messages differently.
12306
12307 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12308
12309         * nntp.el: Add (require 'gnus) due to reference to
12310         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12311
12312 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12313
12314         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12315         `mm-fill-flowed'.
12316
12317         * mm-decode.el (mm-dissect-singlepart): Check it.
12318
12319 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12320
12321         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12322         'imap' for netrc parsing.
12323
12324 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12325
12326         * mailcap.el (mailcap-mime-data): Mark as risky.
12327
12328 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12331         may be included in the encoded word.
12332         (rfc2047-encode): Don't append a space if the encoded word
12333         includes close parenthesis.
12334
12335 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12336
12337         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12338         of text within parentheses.
12339
12340 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12341
12342         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12343         (gnus-encrypt-write-file-contents): Make the password key the file
12344         name PLUS the cipher, not just the cipher.  Also remove failed
12345         passwords from the cache.
12346
12347 2004-08-06  Simon Josefsson  <jas@extundo.com>
12348
12349         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12350         fix.
12351
12352 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12355         LWSP.
12356
12357 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12358
12359         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12360         to append in-reply-to: data to the references: header.
12361
12362         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12363         (netrc-parse): Use gnus-encrypt.el functions.
12364
12365         * gnus-encrypt.el: Add new file for encryption support; currently
12366         does only a few GPG ciphers and an internal XOR cipher.
12367
12368         * password.el: Add comments on using password-read-and-add.
12369         (password-read-and-add): Add function to read and add the
12370         password to the cache at once.
12371
12372 2004-07-28  Simon Josefsson  <jas@extundo.com>
12373
12374         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12375         parameter (but don't use it, for now).
12376
12377         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12378         instead of hard coding to nil.
12379
12380 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12383         as mm-inline-image-xemacs does.
12384
12385 2004-07-26  Simon Josefsson  <jas@extundo.com>
12386
12387         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12388         Revert part of 2004-07-17 change below.
12389
12390 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12393         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12394
12395 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12396
12397         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12398         quotes that actually start with ">" at the beginning of the
12399         lines.
12400
12401 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * rfc2047.el (rfc2047-encode-region): Fix last change.
12404         (rfc2047-encode-parameter): Remove useless concat.
12405
12406 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12409         encode special characters; fix some kind of misconfigured headers;
12410         signal a real error if debug-on-quit or debug-on-error is non-nil.
12411         (rfc2047-encode-max-chars): New variable.
12412         (rfc2047-encode-1): Use it.
12413         (rfc2047-encode-parameter): New function.
12414
12415         * mml.el (mml-insert-parameter): Remove an excessive space.
12416
12417 2004-07-17  Simon Josefsson  <jas@extundo.com>
12418
12419         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12420         Kai Grossjohann <kai@emptydomain.de>.
12421         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12422         (gnus-group-make-menu-bar): Ditto.
12423
12424         * gnus-util.el (gnus-group-server): Add.
12425
12426 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12427
12428         * message.el (message-clone-locals): Clone sendmail and smtp
12429         variables.
12430
12431 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12432
12433         * rfc2047.el (rfc2047-encode-region): Fix last change.
12434
12435 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12438         characters as non-special.
12439
12440 2004-07-09  Simon Josefsson  <jas@extundo.com>
12441
12442         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12443         Users will lose all flag changes made while unplugged with
12444         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12445         good default.  See numerous reports on ding mailing list.
12446
12447 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12450         add generate-head-function and generate-article-function to the
12451         rfc822-forward entry.
12452         (nndoc-rfc822-forward-generate-article): New function.
12453         (nndoc-rfc822-forward-generate-head): New function.
12454
12455         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12456
12457 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12458
12459         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12460         respect display group parameter and gnus-summary-expunge-below.
12461         (gnus-articles-to-read): Remove unused reference to display group
12462         parameter.
12463
12464 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12465
12466         * nnheader.el (nnheader-uniquify-message-id): New experimental
12467         variable.
12468         (nnheader-nov-read-message-id): Use it.
12469
12470         * spam-report.el (spam-report-gmane): Add interactive.
12471
12472 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12475         qp-or-base64 for the application/* types.
12476
12477 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12478
12479         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12480
12481 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12482
12483         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12484         trim value.
12485
12486 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12487
12488         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12489         New macro and function.
12490         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12491
12492 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12495         after-load-alist.
12496
12497 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12500         update info that isn't there.
12501
12502 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12503
12504         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12505         entry.
12506
12507 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * mm-view.el (mm-inline-render-with-function): Use multibyte
12510         buffer; decode html source by charset.
12511
12512         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12513
12514         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12515         Mule-UCS is loaded under XEmacs.
12516         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12517
12518 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12519
12520         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12521
12522 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12523
12524         * mm-util.el (mm-coding-system-p): Return a coding-system.
12525         (mm-mime-mule-charset-alist): Use shift_jis instead of
12526         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12527         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12528         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12529         instead of japanese-shift-jis and iso-latin-1 respectively in
12530         order to share the default value with both Emacs and XEmacs-mule.
12531         (mm-mule-charset-to-mime-charset): Make
12532         mm-coding-system-priorities effective.
12533         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12534         while predicating of candidates upon the priorities.
12535
12536 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12537
12538         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12539         gnus-uu-invert-processable.
12540
12541         * gnus.el: Autoload gnus-uu-invert-processable.
12542
12543 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * mm-util.el (mm-with-multibyte-buffer): New macro.
12546
12547         * rfc2047.el (rfc2047-encode-string): Use it.
12548         (rfc2047-encode-region): Move point to the end of the region after
12549         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12550
12551 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12552
12553         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12554         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12555
12556 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12559         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12560         Karl Chen <quarl@nospam.quarl.org>.
12561
12562 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12563
12564         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12565         invalid addresses.
12566
12567 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12568
12569         * spam.el: Change section markers, revise TODO list.
12570         (spam-backends): Make new master list of all installed backends.
12571         (spam-summary-exit-behavior): Add new variable to determine how
12572         messages moves are done at summary exit.
12573         (spam-move-spam-nonspam-groups-only)
12574         (spam-process-ham-in-nonham-groups)
12575         (spam-process-ham-in-spam-groups): Remove variables, the
12576         spam-summary-exit-behavior variable should be used to manage this
12577         behavior.
12578         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12579         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12580         and spam-old-spam-articles.
12581         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12582         Add empty variables, placeholders for the backends they represent.
12583         (spam-set-difference): Move, unchanged.
12584         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12585         unless the user has a processor variable.
12586         (spam-classifications, spam-classification-valid-p)
12587         (spam-backend-properties, spam-backend-property-valid-p)
12588         (spam-backend-function-type-valid-p)
12589         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12590         (spam-report-articles-gmane, spam-report-articles-resend):
12591         Remove functions, they are not needed.
12592         (spam-install-backend-super, spam-backend-list)
12593         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12594         (spam-backend-function, spam-backend-ham-registration-function)
12595         (spam-backend-spam-registration-function)
12596         (spam-backend-ham-unregistration-function)
12597         (spam-backend-spam-unregistration-function)
12598         (spam-backend-statistical-p, spam-backend-mover-p)
12599         (spam-install-backend-alias, spam-install-checkonly-backend)
12600         (spam-install-mover-backend, spam-install-nocheck-backend)
12601         (spam-install-backend, spam-install-statistical-backend)
12602         (spam-install-statistical-checkonly-backend): Add backend installation
12603         support.
12604         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12605         (spam-group-processor-p): Use the new backend code and respect the
12606         summary exit behavior.
12607         (spam-mark-spam-as-expired-and-move-routine): Remove.
12608         (spam-summary-prepare): Change to use the new spam-old-articles
12609         variable.
12610         (spam-copy-or-move-routine, spam-copy-spam-routine)
12611         (spam-move-spam-routine, spam-copy-ham-routine)
12612         (spam-move-ham-routine): Add code to copy/move ham or spam.
12613         (spam-fetch-field-fast): Improve doc and code, plus allow the
12614         'number request.
12615         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12616         variables.
12617         (spam-split, spam-find-spam): Use the new backend code.
12618         (spam-registration-functions): Remove variable.
12619         (spam-unregister-routine): Add convenience wrapper.
12620         (spam-log-undo-registration, spam-register-routine)
12621         (spam-log-processing-to-registry)
12622         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12623         where possible.
12624         (spam-check-gmane-xref, spam-check-regex-headers)
12625         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12626         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12627         (spam-check-bogofilter-headers, spam-check-spamoracle)
12628         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12629         (spam-check-crm114-headers): Use the spam-split-group that
12630         spam-split prepares, no need to determine it every time.
12631
12632         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12633         to the nnheader-parse-naked-head call.
12634
12635         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12636
12637         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12638         the nnheader-nov-read-message-id call.
12639
12640 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12643         gnus-activate-group twice.  Suggested by Markus Peter
12644         <warp@spin.de>.
12645
12646 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-art.el (gnus-article-time-format): Exchange the order of
12649         day and month in the default value; fix customization type.
12650         (article-date-ut): Use add-text-properties.
12651         (article-make-date-line): Use message-make-date instead of
12652         current-time-string.
12653
12654         * message.el (message-fetch-field): Don't use set-text-properties.
12655         (message-make-date): Simplify.
12656
12657         * messagexmas.el (message-xmas-make-date): New function.
12658         (message-xmas-redefine): Defalias message-make-date to it.
12659
12660 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12663         (rfc2047-encode-region): Treat text within parentheses as special;
12664         show the original text when error has occurred.
12665
12666         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12667         already-computed method to gnus-activate-group.
12668
12669         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12670         same select-methods identical Lisp objects.
12671
12672         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12673         object when modifying the info.
12674
12675 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12678         gnus-opened-servers since it has never been opened with the new
12679         configuration yet.
12680
12681 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12684         arg to nnheader-generate-fake-message-id.
12685
12686 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12687
12688         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12689         number and build a fake message ID localized to a group and
12690         article number (so it's repeatable from that point on).
12691         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12692         ID format.
12693
12694         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12695         nnheader-generate-fake-message-id with the article number.
12696
12697 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12698
12699         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12700         end-of-buffer.
12701
12702 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12703
12704         * message.el (message-ignored-supersedes-headers): Add Approved.
12705
12706 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12709         goto-char.
12710         (rfc2047-encode): Fold the line before encoding.
12711
12712 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12715         folding -- not all headers can be folded, and this should be done
12716         by the message composition mode.  Probably.  I think.
12717
12718 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12721         fast.
12722
12723         * gnus-ems.el (gnus-remove-image): Don't use
12724         message-text-with-property; remove only the image found first.
12725
12726         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12727         found first.
12728
12729 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12730
12731         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12732
12733 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * message.el (message-text-with-property): Make it fast and accept
12736         optional arguments.
12737         (message-strip-forbidden-properties): Use it.
12738         (message-fix-before-sending): Follow the m-t-w-p change.
12739
12740         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12741
12742 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12743
12744         * gnus-art.el (article-hide-headers): Don't change the buffer
12745         mistakenly when performing mml-preview even if
12746         gnus-single-article-buffer is nil.
12747
12748 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12749
12750         * message.el (message-expand-name-databases): New user option.
12751         (message-expand-name): Use it.
12752
12753 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12754
12755         * spam.el (spam-report-articles-resend)
12756         (spam-report-resend-register-routine): Allow ham reporting.
12757         (spam-report-resend-register-ham-routine): Add wrapper.
12758         (spam-registration-functions): Add ham resending functions.
12759         (spam-list-of-processors): Add ham resend processor.
12760
12761         * gnus.el (ham-resend-to): Add new group parameter.
12762         (spam-process): Add ham resend option.
12763
12764         * spam-report.el (spam-report-resend): Allow reporting ham.
12765         (spam-report-resend-ham): Add wrapper.
12766
12767 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12768
12769         * message.el (message-cite-articles-with-x-no-archive): New
12770         variable.
12771         (message-cite-original): Use it.
12772
12773 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12774
12775         * message.el (message-cite-original): Respect X-No-Archive.
12776
12777 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * gnus-art.el (article-hide-headers): Refer to the values for
12780         gnus-ignored-headers and gnus-visible-headers in the summary
12781         buffer since a user may have set them as group parameters.
12782
12783 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12784
12785         * assistant.el (assistant-node-name): Add convenience function.
12786         (assistant-render-text, assistant-render-node): Add error handling,
12787         plus handle multiple next nodes.
12788         (assistant-find-next-node): Comment out for now.
12789         (assistant-find-next-nodes): Add function, returns list of next
12790         nodes.
12791
12792 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12793
12794         * mail-source.el (mail-source-directory): Fix doc-string.
12795
12796 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12797
12798         * assistant.el (assistant-render-text, assistant-eval): Add :set
12799         widget type, which is different because it takes and returns a
12800         list.  Much hilarity ensues.
12801
12802 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12803
12804         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12805
12806         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12807         doc-string.
12808
12809         * gnus-start.el (gnus-activate-group): Added doc-string.
12810
12811 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12814
12815 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12816
12817         * assistant.el (assistant-render-text): Try to add a :set
12818         widget, more to come.
12819
12820         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12821         strings.
12822         (spam-report-articles-resend)
12823         (spam-register-routine): Do registration iff any articles warrant
12824         it.
12825         (spam-summary-prepare-exit): Change log message for nil group
12826         destinations.
12827
12828 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12829
12830         * spam.el (spam-report-resend-register-routine): Allow
12831         spam-report-resend-to to be a group parameter or a global value.
12832
12833 2004-05-26  Simon Josefsson  <jas@extundo.com>
12834
12835         * starttls.el: Merge with my GNUTLS based starttls.el.
12836         (starttls-gnutls-program, starttls-use-gnutls)
12837         (starttls-extra-arguments, starttls-process-connection-type)
12838         (starttls-connect, starttls-failure, starttls-success): New
12839         variables.
12840         (starttls-program, starttls-extra-args): Doc fix.
12841         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12842         functions.
12843         (starttls-negotiate, starttls-open-stream): Check
12844         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12845         function if it is set.
12846
12847 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12850         structured fields.
12851
12852 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12853
12854         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12855
12856 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12857
12858         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12859         variable.
12860         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12861         assigning the spam-mark to new messages.
12862
12863 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12864
12865         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12866
12867 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12870
12871         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12872         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12873         default.
12874
12875 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12876
12877         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12878         correct data.
12879
12880 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12881
12882         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12883         (spam-group-processor-p): Fix function.
12884         (spam-group-processor-multiple-p)
12885         (spam-group-spam-processor-report-gmane-p)
12886         (spam-group-spam-processor-report-resend-p)
12887         (spam-group-spam-processor-bogofilter-p)
12888         (spam-group-spam-processor-blacklist-p)
12889         (spam-group-spam-processor-ifile-p)
12890         (spam-group-ham-processor-ifile-p)
12891         (spam-group-spam-processor-spamoracle-p)
12892         (spam-group-spam-processor-crm114-p)
12893         (spam-group-ham-processor-bogofilter-p)
12894         (spam-group-spam-processor-stat-p)
12895         (spam-group-ham-processor-stat-p)
12896         (spam-group-ham-processor-whitelist-p)
12897         (spam-group-ham-processor-BBDB-p)
12898         (spam-group-ham-processor-spamoracle-p)
12899         (spam-group-ham-processor-copy-p): Remove functions with some
12900         prejudice against unneeded code.
12901         (spam-report-articles-resend)
12902         (spam-report-resend-register-routine): Allow the group/topic
12903         spam-resend-to value to override spam-report-resend-to.
12904         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12905         properly now.
12906
12907         * gnus.el (spam-resend-to): Add group/topic parameter.
12908         (spam-process): Move the OBSOLETE processors to the end of the
12909         choices.
12910
12911 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12912
12913         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12914         with resend-to set to nil, and then ask the user if necessary.
12915         (spam-report-resend): spam-report-resend takes a list of articles, not
12916         separate article numbers.
12917
12918 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12921         addition to emacs-w3m.
12922
12923 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12924
12925         * assistant.el (assistant-authinfo-data): New function.
12926         (assistant-eval): Eval for entire assistant.
12927
12928         * netrc.el (netrc-services-file): New variable.
12929         (netrc-parse-services): New function.
12930         (netrc-find-service-name): New function.
12931         (netrc-find-service-number): New function.
12932         (netrc-port-equal): New function.
12933         (netrc-machine): Use it.
12934
12935         * nnimap.el (nnimap-open-connection): Use netrc.
12936
12937         * gnus-util.el (gnus-netrc-get): Remove aliases.
12938
12939         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12940
12941         * assistant.el (wid-edit): Fix compilation.
12942
12943         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12944
12945 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12946
12947         * gnus-util.el (gnus-set-file-modes): New function.  (small
12948         patch).
12949
12950 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12951
12952         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12953
12954         * assistant.el (assistant-render-node): Fix up rendering and
12955         read-only text.
12956         (assistant-render-node): Reset.
12957         (assistant-make-read-only): Not sticky.
12958
12959 2004-05-20  Danny Siu  <dsiu@adobe.com>
12960
12961         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12962         centered even when gnus-auto-center-summary is t
12963
12964 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12965
12966         * dns.el (dns-get-txt-answer): New function.
12967         (dns-read-txt): Ditto.
12968         (query-dns): Use it.
12969
12970 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12973         active for foreign groups even if the group level is higher than
12974         the specified value.
12975
12976 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12977
12978         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12979         non-active groups.
12980
12981         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12982
12983 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12984
12985         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12986
12987 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12988
12989         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12990         (spam-crm114-header, spam-crm114-spam-switch)
12991         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12992         (spam-crm114-positive-spam-header)
12993         (spam-crm114-database-directory, spam-list-of-processors)
12994         (spam-group-spam-processor-crm114-p)
12995         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12996         (spam-generic-score, spam-list-of-checks)
12997         (spam-list-of-statistical-checks, spam-registration-functions)
12998         (spam-check-crm114-headers, spam-crm114-score)
12999         (spam-check-crm114, spam-crm114-register-with-crm114)
13000         (spam-crm114-register-spam-routine)
13001         (spam-crm114-unregister-spam-routine)
13002         (spam-crm114-register-ham-routine)
13003         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13004         asjo@koldfront.dk (Adam Sjøgren).
13005
13006         * gnus.el: Add spam-use-crm114.
13007
13008         * spam.el (spam-list-of-processors, spam-registration-functions):
13009         Add spam-use-resend.
13010         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13011         (spam-report-articles-gmane): Add doc fix.
13012         (spam-report-articles-resend, spam-report-resend-register-routine):
13013         Add wrappers around spam-report-resend-to.
13014
13015         * spam-report.el (spam-report-resend-to, spam-report-resend):
13016         Add support for resending spam.
13017         (spam-report-gmane): Fix line length >80.
13018
13019         * gnus.el (spam-process): Add spam-use-resend.
13020
13021 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13022
13023         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13024         number of processed spam messages.
13025         (spam-ham-copy-or-move-routine): Return the number of processed
13026         ham messages.
13027         (spam-summary-prepare-exit): Use the above values to decide
13028         whether status messages shouled be displayed.
13029
13030 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13033         `rfc2047-encoding-function-alist' in order to avoid conflicting
13034         with the old version.
13035         (rfc2047-encode-region): Concatenate words containing non-ASCII
13036         characters in structured fields; don't encode space-delimited
13037         ASCII words even in unstructured fields; don't break words at
13038         char-category boundaries.
13039         (rfc2047-encode-1): New function.
13040         (rfc2047-encode): Use it; encode text so that it occupies the
13041         maximum width within 76-column; work correctly on Q encoding for
13042         iso-2022-* charsets.
13043         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13044         sure not to break a line just after the header name.
13045         (rfc2047-b-encode-region): Removed.
13046         (rfc2047-b-encode-string): New function.
13047         (rfc2047-q-encode-region): Removed.
13048         (rfc2047-q-encode-string): New function.
13049
13050         * mm-util.el (mm-replace-in-string): New function.
13051
13052 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13053
13054         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13055         get it right.
13056         (gnus-inews-make-draft): Really.
13057
13058 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13059
13060         * nnmh.el (nnmh-request-list-1): Don't check the link count
13061         before descending.  (small patch)
13062
13063 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13064
13065         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13066         stuff.
13067
13068         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13069         on real group name.
13070
13071         * gnus-art.el (gnus-signature-limit): Doc fix.
13072
13073         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13074
13075         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13076
13077 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13078
13079         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13080         isn't a string.
13081
13082 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13083
13084         * gnus-draft.el (gnus-draft-send): Bind
13085         rfc2047-encode-encoded-words.
13086
13087         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13088         (rfc2047-encodable-p): Say that =? needs encoding.
13089         (rfc2047-encode-encoded-words): New variable.
13090
13091         * gnus-group.el (gnus-group-select-group): Doc fix.
13092
13093         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13094
13095         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13096         to nil.
13097
13098         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13099
13100         * nnheader.el (nnheader-get-lines-and-char): New function.
13101
13102 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13103
13104         * gnus-msg.el (gnus-summary-followup-with-original): Document
13105         yanking of region when active.
13106
13107 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13110         groups if the group level is higher than the specified value.
13111
13112 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13113
13114         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13115         (gnus-group-jump-to-group): Added prefix argument using
13116         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13117         non-active group.
13118
13119         * compface.el (uncompface): Be verbose when changing
13120         `uncompface-use-external'.
13121
13122         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13123         handle manual section.
13124
13125 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * gnus-art.el (gnus-button-alist): Revert previous change.
13128
13129 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13130
13131         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13132
13133 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13134
13135         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13136         whether backend can accept message.
13137
13138         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13139
13140 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13141
13142         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13143         Avoid creating directory when nntp-marks-is-evil is true.
13144         Reported by Reiner Steib.
13145
13146 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13147
13148         * gnus-picon.el (gnus-picon-style): New variable.
13149         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13150         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13151         Jesper Harder <harder@ifa.au.dk>.
13152
13153 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13154
13155         * message.el (message-fill-field): Return point.
13156         (message-generate-headers): Go to end of field.
13157
13158         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13159         stuff for non-living groups.
13160
13161 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13162
13163         * gnus-art.el (gnus-article-followup-with-original)
13164         (gnus-article-reply-with-original): gnus-mark-active-p ->
13165         gnus-region-active-p.
13166
13167 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13168
13169         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13170         only when there is spam or ham to be processed.
13171
13172 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13173
13174         * mail-source.el (mail-source-delete-crash-box): Refactor.
13175         (mail-source-fetch): Use it.
13176         (mail-source-fetch-file): Ditto.
13177         (mail-source-fetch-directory): Run postscript in loop.
13178         (mail-source-fetch-pop): Delete.
13179         (mail-source-fetch-maildir): Ditto.
13180         (mail-source-fetch-imap): Ditto.
13181
13182         * imap.el (imap-authenticators): Comment out sasl.
13183
13184         * message.el (message-skip-to-next-address): New function.
13185         (message-fill-header-address): Refactor.
13186         (message-fill-address): Use it.
13187         (message-delete-address): Use it.
13188         (message-fill-header-general): Refactor.
13189         (message-fill-field-address): Rename.
13190         (message-narrow-to-field): Find the start of the header.
13191         (message-header-format-alist): Don't pre-fill.
13192         (message-fill-header): Removed.
13193         (message-insert-header): New function.
13194         (message-shorten-references): Use it.
13195
13196         * rfc2047.el (rfc2047-field-value): Strip props.
13197
13198         * mail-parse.el (mail-header-make-address): New alias.
13199
13200         * ietf-drums.el (ietf-drums-make-address): New function.
13201
13202         * imap.el: Add compiler directives.
13203
13204         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13205
13206         * gnus-art.el (article-decode-idna-rhs): Don't use
13207         message-idna-inside-rhs-p.
13208
13209 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13210
13211         * message.el (message-idna-inside-rhs-p): Removed.
13212         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13213
13214         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13215         false positives.
13216
13217 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13218
13219         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13220
13221 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * nneething.el (nneething-file-name): Don't create spurious
13224         files.
13225
13226         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13227         (gnus-inews-do-gcc): Remove sleep.
13228
13229         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13230         part under point.
13231
13232         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13233         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13234
13235 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13236
13237         * spam.el (spam-summary-prepare-exit): Fixed (length).
13238
13239 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13242         as expired without moving it" message when there are spam
13243         messages left.
13244
13245 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13246
13247         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13248         header is not nil.
13249
13250 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13251
13252         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13253         nntp-possibly-create-directory, not nntp-possibly-change-group.
13254         (nntp-marks-changed-p): New arg SERVER.
13255         (nntp-request-update-info): Adjust caller.
13256
13257 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13258
13259         * nntp.el (nntp-save-marks): Pass missing arg.
13260
13261 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13262
13263         * nntp.el: Support marks.
13264         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13265         (nntp-marks-modtime, nntp-marks-directory): New variables.
13266         (nntp-request-set-mark, nntp-request-update-info)
13267         (nntp-possibly-create-directory, nntp-marks-changed-p)
13268         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13269         functions.
13270
13271 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13272
13273         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13274         (gnus-xmas-redefine): Rename.
13275
13276         * gnus-score.el (gnus-score-insert-help): Use
13277         gnus-select-lowest-window.
13278
13279         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13280         appt-select-lowest-window and rename to gnus-select-lowest-window.
13281
13282         * gnus.el: do.
13283
13284 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13285
13286         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13287         encodings of MIME-encoded words, in order to improve
13288         interoperability with several broken MUAs.
13289
13290 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13291
13292         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13293         tags, only when charsets are not specified in headers.
13294         (mm-inline-text-html-render-with-w3m): Ditto.
13295
13296         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13297         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13298
13299 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13300
13301         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13302         instead of MIME-decoded from fields when checking
13303         `gnus-article-address-banner-alist'.
13304
13305 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13306
13307         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13308         description rather than subject.
13309
13310 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13311
13312         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13313
13314 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13315
13316         * gnus.el (gnus-version-number): Bump.
13317
13318 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13319
13320         * gnus.el: No Gnus v0.2 is released.
13321
13322 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13323
13324         * gnus-agent.el (gnus-agent-read-agentview): Inline
13325         gnus-uncompress-range.
13326
13327 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13328
13329         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13330         `exec-installed-p'.
13331
13332 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13333
13334         * gnus.el (spam-process, spam-autodetect-methods): Add
13335         bsfilter and bsfilter-headers.
13336
13337         * spam.el (spam-bsfilter): New customize group.
13338         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13339         (spam-bsfilter-header, spam-bsfilter-probability-header)
13340         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13341         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13342         (spam-bsfilter-database-directory): New options.
13343         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13344         (spam-list-of-statistical-checks, spam-registration-functions):
13345         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13346         (spam-bsfilter-score): New command.
13347         (spam-check-bsfilter-headers, spam-check-bsfilter)
13348         (spam-bsfilter-register-with-bsfilter)
13349         (spam-bsfilter-register-spam-routine)
13350         (spam-bsfilter-unregister-spam-routine)
13351         (spam-bsfilter-register-ham-routine)
13352         (spam-bsfilter-unregister-ham-routine): New functions.
13353         (spam-generic-score): Support bsfilter; Accept an optional argument
13354         to recalcurate spam score even if scoring header has already been
13355         added.
13356         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13357         optional argument to recalcurate spam score even if scoring header
13358         has already been added.
13359
13360 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13361
13362         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13363         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13364         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13365         link is missing.
13366
13367 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13368
13369         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13370         (html2text-get-attr): Rewrite.
13371
13372         * message.el (message-setup-1): Remove redundant put-text-property
13373         on mail-header-separator.
13374
13375 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13376
13377         * gnus-registry.el (gnus-registry-cache-whitespace)
13378         (gnus-registry-action, gnus-registry-spool-action)
13379         (gnus-registry-split-fancy-with-parent): Change message levels
13380         from 5 to 3 or 7, as needed.
13381
13382         * spam.el (spam-summary-prepare-exit)
13383         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13384         (spam-split, spam-find-spam, spam-log-undo-registration)
13385         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13386         level from 5 to 6.
13387
13388 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13391         2004-03-04 change).
13392
13393 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13394
13395         * sieve-manage.el (sieve-manage-open):
13396         * nnweb.el (nnweb-insert-html):
13397         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13398         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13399         * nnspool.el (nnspool-request-group):
13400         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13401         * nnml.el (nnml-request-update-info):
13402         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13403         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13404         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13405         (nnimap-request-set-mark):
13406         * nnfolder.el (nnfolder-request-update-info):
13407         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13408         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13409         * gnus-uu.el (gnus-uu-find-articles-matching):
13410         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13411         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13412         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13413         * gnus-nocem.el (gnus-nocem-scan-groups):
13414         * gnus-int.el (gnus-start-news-server):
13415         * gnus-group.el (gnus-group-make-kiboze-group)
13416         (gnus-group-browse-foreign-server):
13417         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13418         Use mapc when appropriate.
13419
13420 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13421
13422         FIXME: Make separate entries for each person.
13423
13424         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13425         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13426         <shields@msrl.com>:
13427
13428         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13429         may need for spam sorting and scoring.
13430         (spam-user-format-function-S): Add user format function suitable for
13431         general use.
13432         (spam-article-sort-by-spam-status): Add sorting function for summary
13433         sorting.
13434         (spam-extra-header-to-number): Add function to get a score from a
13435         header.
13436         (spam-summary-score): Add function to get a numeric score from the
13437         headers.
13438         (spam-generic-score): Fix function doc, was in wrong place.
13439         (spam-initialize): Take symbols when it's run, and install the
13440         extra headers that spam-necessary-extra-headers thinks we need.
13441
13442 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13443
13444         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13445         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13446
13447 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13448
13449         * gnus-sum.el (gnus-set-global-variables)
13450         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13451         (gnus-article-get-xrefs, gnus-summary-best-group)
13452         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13453         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13454         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13455         Use with-current-buffer.
13456
13457 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13458
13459         * spam.el (spam-summary-prepare-exit): Simplify logic.
13460         (spam-fetch-article-header): Read the article header if it's not
13461         available.
13462         (spam-list-articles): Simplify logic.
13463         (spam-filelist-register-routine): Fix bug with unregister-list.
13464
13465         * gnus-registry.el: Fix comments at beginning.
13466
13467 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13468
13469         * message.el (message-cater-to-broken-inn): Remove.
13470         (message-shorten-references): Make sure the total folded length of
13471         References is shorter than 998 characters to cater to a bug in INN
13472         2.3.  Also, don't pretend that references aren't folded -- this
13473         hasn't worked for a while.
13474
13475 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13476
13477         * gnus-agent.el (gnus-agentize):
13478         gnus-agent-send-mail-real-function no longer set to current value
13479         of message-send-mail-function but rather a lambda that calls
13480         message-send-mail-function.  The change makes the agent real-time
13481         responsive to user changes to message-send-mail-function.
13482
13483 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13484
13485         * legacy-gnus-agent.el
13486         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13487         help from Florian Weimer <fw@deneb.enyo.de>
13488
13489 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13490
13491         * nnmail.el (nnmail-cache-insert): Revert last change.
13492
13493 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * nnmail.el (nnmail-cache-insert): Always check whether
13496         nnmail-cache-ignore-groups matches a group name.
13497
13498 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13499
13500         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13501         (spam-find-spam, spam-log-processing-to-registry)
13502         (spam-log-registered-p, spam-log-unregistration-needed-p)
13503         (spam-log-undo-registration): Use gnus-message instead of
13504         gnus-error, none of these errors are fatal.
13505
13506         * gnus-registry.el (gnus-registry-clean-empty-function)
13507         (gnus-registry-clean-empty): Remove only empty entries without
13508         extra data.
13509
13510 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13511
13512         * spam-stat.el (spam-stat-buffer-change-to-spam)
13513         (spam-stat-buffer-change-to-non-spam): Change (error) to
13514         (gnus-message 8) invocation.
13515
13516 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * nntp.el (nntp-via-netcat-command): New variable.
13519         (nntp-via-netcat-switches): New variable.
13520         (nntp-open-via-rlogin-and-netcat): New function.
13521         (nntp-open-connection-function): Doc fix.
13522         (nntp-telnet-command): Doc fix.
13523         (nntp-end-of-line): Doc fix.
13524         (nntp-via-rlogin-command): Doc fix.
13525         (nntp-via-user-name): Doc fix.
13526         (nntp-via-address): Doc fix.
13527
13528 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13531         error in Emacs 21.1.
13532
13533 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13534
13535         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13536
13537 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13538
13539         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13540         (gnus-agent-with-refreshed-group): New macro.
13541         (gnus-agent-rename-group): New function.
13542         (gnus-agent-delete-group): New function.
13543         (gnus-agent-save-group-info): Use gnus-command-method when
13544         `method' parameter is nil.  Don't write nil entries into the
13545         active file.
13546         (gnus-agent-get-group-info): New function.
13547         (gnus-agent-fetch-articles): Use
13548         gnus-agent-update-files-total-fetched-for to increment disk space
13549         used.
13550         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13551         gnus-agent-update-view-total-fetched-for to increment disk space
13552         used.
13553         (gnus-agent-get-local): Added optional parameters to avoid calling
13554         gnus-group-real-name and gnus-find-method-for-group.
13555         (gnus-agent-set-local): Delete stored entry if either min, or max,
13556         are nil.
13557         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13558         quit, use gnus-agent-regenerate-group to record existance of any
13559         articles fetched to disk before the quit occurred.
13560         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13561         gnus-agent-update-view-total-fetched-for, and
13562         gnus-agent-update-files-total-fetched-for to decrement disk space
13563         used.
13564         (gnus-agent-retrieve-headers): Use
13565         gnus-agent-update-view-total-fetched-for to increment disk space
13566         used.
13567         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13568         with gnus-agent-update-files-total-fetched-for to decrement disk
13569         space and fresh group buffer.
13570         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13571         (gnus-agent-need-update-total-fetched-for): New variable.
13572         (gnus-agent-update-files-total-fetched-for): New function.
13573         (gnus-agent-update-view-total-fetched-for): New function.
13574         (gnus-agent-total-fetched-for): New function.
13575
13576         * gnus-cache.el (gnus-cache-save-buffers): Use
13577         gnus-cache-update-overview-total-fetched-for to change disk space
13578         used by this group.
13579         (gnus-cache-possibly-enter-article): Use
13580         gnus-cache-update-file-total-fetched-for to increment disk space
13581         used by this group.
13582         (gnus-cache-possibly-remove-article): Use
13583         gnus-cache-update-file-total-fetched-for to decrement disk space
13584         used by this group.
13585         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13586         (gnus-cache-rename-group): New function.
13587         (gnus-cache-delete-group): New function.
13588         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13589         (gnus-cache-need-update-total-fetched-for): New variable.
13590         (gnus-cache-with-refreshed-group): New macro.
13591         (gnus-cache-update-file-total-fetched-for): New function.
13592         (gnus-cache-update-overview-total-fetched-for): New function.
13593         (gnus-cache-rename-group-total-fetched-for): New function.
13594         (gnus-cache-delete-group-total-fetched-for): New function.
13595         (gnus-cache-total-fetched-for): New function.
13596
13597         * gnus-group.el: Require gnus-sum and autoload functions to
13598         resolve warnings when gnus-group.el compiled alone.
13599         (gnus-group-line-format): Documented new %F
13600         (size of Fetched data) group line format; identifies disk space
13601         used by agent and cache.
13602         (gnus-group-line-format-alist): Defined new F format.
13603         (gnus-total-fetched-for): New function.
13604         (gnus-group-delete-group): No longer update
13605         gnus-cache-active-altered as gnus-request-delete-group now keeps
13606         the cache in sync.
13607         (gnus-group-list-active): Let the agent store a server's active
13608         list if currently plugged.
13609
13610         * gnus-int.el (gnus-request-delete-group):
13611         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13612         local disk in sync with the server.
13613         (gnus-request-rename-group):
13614         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13615         local disk in sync with the server.
13616
13617         * gnus-start.el (gnus-get-unread-articles):
13618         Cosmetic simplification to logic.
13619
13620         * gnus-util.el (gnus-rename-file): New function.
13621
13622 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13623
13624         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13625
13626 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13627
13628         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13629         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13630
13631 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13632
13633         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13634         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13635
13636 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13637
13638         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13639
13640 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13641
13642         * spam.el (spam-set-difference): Add function to replace
13643         gnus-set-difference in spam.el.
13644         (spam-summary-prepare-exit): Use spam-set-difference.
13645
13646 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13647
13648         * gnus-registry.el (gnus-registry-cache-file): Update to use
13649         gnus-dribble-directory OR gnus-home-directory OR ~.
13650         (gnus-registry-split-fancy-with-parent): Fix doc.
13651
13652 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13653
13654         * message.el (message-exchange-point-and-mark): Use
13655         message-mark-active-p.  Suggested by Jesper Harder
13656         <harder@ifa.au.dk>.
13657
13658 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13659
13660         * message.el (message-exchange-point-and-mark): Don't activate
13661         region if it was inactive.  Suggested by Hiroshi Fujishima
13662         <pooh@nature.tsukuba.ac.jp>.
13663
13664 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13665
13666         * gnus-art.el (article-display-face): Display Faces in the same
13667         order as X-Faces.
13668
13669 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13672
13673 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13674
13675         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13676         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13677         (gnus-article-mime-hierarchy): Remove.
13678         (gnus-article-mime-hierarchy-next): Remove.
13679         (gnus-article-mode): Revert 2004-03-19 change.
13680         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13681         (gnus-insert-mime-button): Revert 2004-03-19 change.
13682         (gnus-mime-accumulate-hierarchy): Remove.
13683         (gnus-mime-enter-multipart): Remove.
13684         (gnus-mime-leave-multipart): Remove.
13685         (gnus-mime-display-part): Revert 2004-03-19 change.
13686         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13687
13688         * mml.el (mml-preview): Revert 2004-03-19 change.
13689
13690 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13691
13692         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13693
13694 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13697         t while entering a file name using the mm-with-multibyte macro.
13698         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13699
13700         * mm-util.el (mm-with-multibyte): New macro.
13701
13702 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13705         user option.
13706         (gnus-mime-multipart-functions): Doc and customization fix.
13707         (gnus-article-mime-hierarchy): New variable.
13708         (gnus-article-mime-hierarchy-next): New variable.
13709         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13710         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13711         gnus-article-mime-hierarchy-next to nil.
13712         (gnus-insert-mime-button): Show hierarchy numbers.
13713         (gnus-mime-accumulate-hierarchy): New function.
13714         (gnus-mime-enter-multipart): New function.
13715         (gnus-mime-leave-multipart): New function.
13716         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13717         (gnus-mime-display-alternative): Show hierarchy numbers.
13718
13719         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13720         gnus-article-mime-hierarchy-next to nil.
13721
13722 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13723
13724         * dns.el: Don't require gnus-xmas.
13725
13726 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13727
13728         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13729         inline PGP.
13730         (mml-menu): Disable mml-quote-region if mark is inactive.
13731
13732 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13735         when the group's active is not available.
13736
13737 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13740         error.
13741
13742 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13743
13744         * imap.el (imap-store-password): New variable.
13745         (imap-interactive-login): Use it.
13746         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13747
13748 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13751         window-start and hscroll to summary window.
13752
13753 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13754
13755         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13756         conversion message to newsrc-dribble when an actual conversion is
13757         performed.
13758
13759 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13760
13761         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13762
13763 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * mm-decode.el (mm-complicated-handles): New function reviving
13766         former definition of mm-multiple-handles.
13767
13768         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13769         (gnus-mime-delete-part): Use it.
13770
13771 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13772
13773         * gnus-agent.el (gnus-agent-read-local): Bind
13774         nnheader-file-coding-system to gnus-agent-file-coding-system to
13775         avoid the implicit assumption that they will always be equal.
13776         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13777         coding-system-for-write, as the with-temp-file macro first prints
13778         to a buffer then saves the buffer.
13779
13780 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * gnus-art.el (gnus-article-edit-part): New function.
13783         (gnus-mime-save-part-and-strip): Use it; do query instead of
13784         signaling an error; don't use mm-multiple-handles.
13785         (gnus-mime-delete-part): Ditto.
13786
13787 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13788
13789         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13790         old file versions.
13791         (gnus-group-prepare-hook): Removed function that converted list
13792         form of gnus-agent-expire-days to group properties.
13793
13794         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13795         (gnus-request-accept-article): Re-indented.
13796
13797         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13798         converters to handle old agent file formats.  Added logic for a
13799         "backup before upgrading warning".
13800         (gnus-convert-mark-converter-prompt): Developers can mark
13801         functions as needing (default), or not needing,
13802         gnus-convert-old-newsrc's "backup before upgrading warning".
13803         (gnus-convert-converter-needs-prompt): Tests whether the user
13804         should be protected from potentially irreversable changes by the
13805         function.
13806
13807         * legacy-gnus-agent.el: New.  Provides converters that are only
13808         loaded when gnus-convert-old-newsrc needs to call them.
13809
13810 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * mail-source.el (mail-source-touch-pop): Doc fix.
13813
13814         * message.el (message-smtpmail-send-it): Doc fix.
13815
13816 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13817
13818         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13819
13820         * nnmail.el (nnmail-split-fancy): do.
13821
13822         * gnus-kill.el (gnus-kill, gnus-execute): do.
13823
13824 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13825
13826         * gnus-sum.el (gnus-widget-reversible-match)
13827         (gnus-widget-reversible-to-internal)
13828         (gnus-widget-reversible-to-external): New functions.
13829         (gnus-widget-reversible): New widget.
13830         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13831
13832 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13833
13834         * gnus-sum.el (gnus-thread-sort-functions)
13835         (gnus-article-sort-functions): Document `(not F)' items.
13836
13837 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13838
13839         * spam.el (spam-use-gmane-xref): Add new backend.
13840         (spam-gmane-xref-spam-group): Add variable to control the name of the
13841         Gmane spam group.
13842         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13843         (spam-regex-headers-spam, spam-regex-headers-ham)
13844         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13845         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13846         backends and checks.
13847         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13848
13849         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13850         an autodetect method.
13851
13852 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13853
13854         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13855         articles are being added to a group.
13856         (gnus-request-replace-article): Inform the agent that articles
13857         need to be uncached as the cached contents are no longer valid.
13858
13859 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * binhex.el: Don't autoload executable-find.
13862
13863         * canlock.el: Don't autoload mail-fetch-field.
13864
13865         * dgnushack.el: Autoload c-mode for XEmacs.
13866
13867         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13868
13869         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13870         rmail-dont-reply-to and rmail-output.
13871
13872         * gnus-score.el: Don't autoload ffap-string-at-point.
13873
13874         * gnus-setup.el: Don't autoload sc-cite-original.
13875
13876         * imap.el: Don't autoload base64-decode-string,
13877         base64-encode-string and md5.
13878
13879         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13880         and rmail-msg-restore-non-pruned-header.
13881
13882         * mm-decode.el: Don't autoload executable-find.
13883
13884         * mm-url.el: Don't autoload executable-find.
13885
13886         * mm-view.el: Don't autoload diff-mode.
13887
13888         * nndb.el: Don't autoload news-reply-mode, news-setup,
13889         cancel-timer and telnet.
13890
13891         * password.el: Don't autoload run-at-time for Emacs.
13892
13893         * sha1-el.el: Don't autoload executable-find.
13894
13895         * sieve-mode.el: Don't autoload c-mode.
13896
13897         * uudecode.el: Don't autoload executable-find.
13898
13899 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13900
13901         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13902         (gnus-agent-possibly-alter-active): Avoid null in numeric
13903         comparison.
13904         (gnus-agent-set-local): Refuse to save null in local object table.
13905         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13906         list of articles that will be marked as unread.
13907
13908 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13911
13912 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13913
13914         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13915         language tags.
13916
13917 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13918
13919         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13920         Don't bind "obarray".
13921
13922         * gnus-sum.el (gnus-thread-sort-functions): Added
13923         `gnus-thread-sort-by-most-recent-number' and
13924         `gnus-thread-sort-by-most-recent-date'.
13925         Reported by Kai Grossjohann <kai@emptydomain.de>.
13926
13927 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13930
13931 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13932
13933         * gnus-cus.el (gnus-agent-customize-category): Removed
13934         ignore-errors macro reference that required cl to be loaded at
13935         run-time.
13936
13937         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13938         single-interval range of the form (min . max).  Previously the
13939         range had to look like ((min . max)).  Likewise, return
13940         (min . max) rather than ((min . max)).
13941         (gnus-range-map): Use gnus-range-normalize to accept
13942         single-interval range.
13943
13944         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13945         the cache, but not the agent, now appear with their usual face.
13946
13947         * dgnushack.el (loaddir): New variable that is bound to the
13948         directory containing the dgnushack.el file. Use loaddir, rather
13949         than srcdir, to update load-path. Change lets dgnushack compile
13950         code in directories other than GNUS/lisp.
13951
13952 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * lpath.el: Don't bind w3m-safe-url-regexp.
13955
13956         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13957         w3m-safe-url-regexp variable buffer-local.
13958
13959         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13960
13961 2004-02-27  Simon Josefsson  <jas@extundo.com>
13962
13963         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13964         gnus-group-real-prefix.
13965         (gnus-summary-move-article): Use it, instead of
13966         gnus-group-real-prefix.
13967
13968 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13969
13970         * lpath.el: Bind w3m-safe-url-regexp.
13971
13972         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13973         w3m-safe-url-regexp variable buffer-local and set it as the value
13974         of mm-w3m-safe-url-regexp.
13975
13976         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13977
13978         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13979         parsing gnus-posting-styles when the message is not for replying.
13980
13981         * dgnushack.el: Autoload sgml-mode for XEmacs.
13982
13983         * nnrss.el (nnrss-opml-export): Use
13984         mm-set-buffer-file-coding-system instead of
13985         set-buffer-file-coding-system.
13986
13987 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13988
13989         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13990         of checkdoc.el).
13991         * nnrss.el: do.
13992         * gnus-mlspl.el: do.
13993         * gnus-ml.el: do.
13994         * gnus-srvr.el: do.
13995
13996         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13997
13998 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13999
14000         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14001         Corrections to custom-manual links.
14002
14003         * gnus-art.el (gnus-article): Ditto.
14004
14005         * mm-decode.el (mime-display, mime-security): Ditto.
14006
14007 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14008
14009         * flow-fill.el: Typo.
14010
14011 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14012
14013         * spam-wash.el: New file.
14014
14015 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14016
14017         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14018
14019 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14020
14021         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14022         to be run with new-articles as LIST1, not LIST2.
14023         (spam-registration-functions): Add spam-use-ham-copy as a nil
14024         registration backend.
14025
14026 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14027
14028         * spam-stat.el (spam-stat-washing-hook): New option.
14029         (spam-stat-buffer-words): Use it.
14030         (spam-stat-process-directory, spam-stat-test-directory): Use
14031         insert-file-contents-literally.
14032         (spam-stat-coding-system): New variable.
14033         (spam-stat-load, spam-stat-save): Use it.
14034
14035 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14036
14037         * spam-report.el (spam-report-plug-agent): Quote
14038         spam-report-url-to-file and spam-report-url-ping-plain.
14039
14040 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14041
14042         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14043         / in mailto URLs.
14044
14045 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14046
14047         * spam-report.el (spam-report-process-queue): Fix interactive use.
14048         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14049         (spam-report-unplug-agent): Doc fixes.
14050         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14051         (spam-report-agentize, spam-report-deagentize): Autoload
14052
14053 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14056
14057         * message.el (message-setup-fill-variables): Add mml tags to
14058         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14059         <ajk@iu.edu>.
14060         (message-mode): Don't modify paragraph-separate there.
14061
14062 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * compface.el (uncompface-use-external): Default to undecided.
14065         (uncompface-use-external-threshold): New variable.
14066         (uncompface-float-time): New macro.
14067         (uncompface): Determine whether to use the external decoder if
14068         uncompface-use-external is undecided.
14069
14070 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14073         after images.
14074
14075         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14076
14077 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14078
14079         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14080
14081         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14082
14083         * gnus-sum.el (gnus-summary-limit-to-age)
14084         (gnus-summary-limit-children): do.
14085
14086         * gnus-int.el (gnus-request-scan): do.
14087
14088         * gnus-group.el (gnus-group-suspend): do.
14089
14090         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14091
14092         * gnus-cite.el (gnus-cite-parse-attributions): do.
14093
14094         * gnus-agent.el (gnus-summary-set-agent-mark)
14095         (gnus-agent-regenerate-group): do.
14096
14097         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14098
14099         * binhex.el (binhex-decode-region-internal): do.
14100
14101 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * gnus-fun.el (gnus-face-properties-alist): New user option.
14104         (gnus-display-x-face-in-from): Use it.
14105
14106         * gnus-art.el (article-display-face): Ditto.
14107
14108         * compface.el (uncompface-use-external): Default to nil.
14109
14110 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14111
14112         * nntp.el (nntp-erase-buffer): New function.
14113         (nntp-retrieve-data, nntp-send-command)
14114         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14115         (nntp-possibly-change-group): Use it.
14116
14117         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14118         with-current-buffer.
14119
14120 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14121
14122         * compface.el: Merge the ELisp-based uncompface program.
14123         (compface): New customization group.
14124         (uncompface-use-external): New user option.
14125         (uncompface): Call uncompface-internal if uncompface-use-external
14126         is nil.
14127         (uncompface-internal): New function.  Note that there are also
14128         some other functions and variables added for this function.
14129
14130 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14131
14132         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14133         if necessary.
14134
14135 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14136
14137         * spam-report.el (spam-report-unplug-agent)
14138         (spam-report-plug-agent, spam-report-deagentize)
14139         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14140         Add support for the Agent in spam-report: when unplugged, report to a
14141         file; when plugged, submit all the requests.
14142
14143         * spam.el (spam-register-routine): Fix message about
14144         registration.
14145
14146 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14147
14148         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14149         dependencies.
14150         (rfc2047-encode): Use it.
14151
14152         * gnus-art.el (gnus-button-marker-list): Move before first
14153         reference.
14154
14155         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14156         (imap-parse-body): Fix format string mismatch.
14157
14158         * gnus-score.el (gnus-summary-increase-score): do.
14159
14160         * nnrss.el (nnrss-close): New function.
14161
14162 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14163
14164         * nnrss.el (nnrss-make-filename): New function.
14165         (nnrss-request-delete-group, nnrss-read-server-data)
14166         (nnrss-save-server-data, nnrss-read-group-data)
14167         (nnrss-save-group-data): Use it.
14168         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14169         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14170         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14171
14172 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14173
14174         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14175
14176 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14177
14178         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14179         files.
14180
14181         * message.el (message-generate-headers-first): Don't quote nil
14182         and t in docstrings.
14183
14184         * imap.el (imap-id): do.
14185
14186         * gnus-agent.el (gnus-agent-consider-all-articles)
14187         (gnus-agent-queue-mail): do.
14188
14189 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14190
14191         * spam-report.el (spam-report-process-queue): New function.
14192         Process requests from `spam-report-requests-file'.
14193         (spam-report-process-queue): Doc fix.
14194
14195 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14196
14197         * spam.el (spam-register-routine)
14198         (spam-log-processing-to-registry, spam-log-registered-p)
14199         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14200         Change "check" to "spam-check" for semi-clarity.
14201
14202 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14203
14204         * pop3.el: Require nnheader.
14205
14206         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14207
14208         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14209
14210         * gnus-picon.el: Require cl.
14211
14212         * gnus-fun.el: Require gnus-ems and gnus-util.
14213
14214         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14215
14216         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14217
14218         * gnus-art.el (gnus-article-edit-mode): Define before first
14219         reference.
14220
14221 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14222
14223         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14224         (gnus-uu-post-encoded): Use point-at-bol.
14225
14226         * gnus-topic.el (gnus-group-active-topic-p): do.
14227
14228         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14229
14230         * gnus-group.el (gnus-group-kill-region): do.
14231
14232         * gnus-art.el (article-date-ut): do.
14233
14234         * message.el (message-fetch-field): Remove redundant
14235         case-fold-search binding.
14236         (message-narrow-to-field): Simplify.
14237
14238 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14239
14240         * spam.el (spam-directory): Derive from `gnus-directory'.
14241
14242         * spam-report.el (spam-report-url-to-file)
14243         (spam-report-requests-file): New function and variable for offline
14244         reporting.
14245         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14246         and user defined function.
14247         (spam-report-url-ping-mm-url): Remove doubled slash.
14248
14249 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14250
14251         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14252
14253 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14254
14255         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14256         format string mismatch.
14257
14258         * sieve.el (sieve-deactivate-all): do.
14259
14260         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14261
14262         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14263
14264         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14265
14266         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14267
14268 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14269
14270         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14271         the list of checks.
14272
14273 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14274
14275         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14276         padding.
14277
14278 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14279
14280         * mm-view.el (mm-fill-flowed): New variable.
14281         (mm-inline-text): Use it.
14282
14283 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14284
14285         * spam.el (spam-spamassassin-register-ham-routine)
14286         (spam-spamassassin-register-spam-routine): Fix function names.
14287
14288 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * gnus.el (gnus-tmp-grouplens): Remove.
14291         (gnus-summary-line-format): Remove grouplens.
14292
14293         * gnus-group.el (gnus-group-line-format): Ditto.
14294
14295         * gnus-spec.el (gnus-format-specs): Ditto.
14296         (gnus-update-format-specifications): Flush the group format spec
14297         cache if there's the grouplens stuff.
14298         (gnus-parse-simple-format): Replace %l with the empty string.
14299
14300 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14301
14302         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14303         omission.
14304
14305 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14308         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14309
14310 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14311
14312         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14313         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14314         New macros and functions.
14315         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14316         Handle > NLINK_MAX messages.
14317         * nnmaildir.el (nnmaildir-request-set-mark): Use
14318         nnmaildir--emlink-p and nnmaildir--eexist-p.
14319
14320 2004-01-25  Alex Schroeder  <alex@gnu.org>
14321
14322         * spam-stat.el (spam-stat-process-directory-age): New option.
14323         (spam-stat-process-directory): Use it.
14324
14325 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14326
14327         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14328         (spam-stat-save): Accept prefix argument.
14329
14330 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14331
14332         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14333         links" error.
14334
14335 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14338         the rest of the and/or forms.
14339
14340 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14341
14342         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14343         compatibility with old .newsrc.eld files.
14344
14345         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14346
14347         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14348
14349         * gnus-start.el (gnus-1): do.
14350
14351         * gnus-group.el (gnus-group-line-format-alist): do.
14352
14353         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14354
14355         * gnus-gl.el: Remove.
14356
14357 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14358
14359         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14360         marks consisting of a single range {for example, (3 . 5)} rather
14361         than a list of a single range { ((3 . 5)) }.
14362
14363 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14364
14365         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14366         with-current-buffer.
14367         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14368         avoid consing a string.
14369
14370         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14371         Remove obsolete entries for big5 and gb2312.
14372
14373 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14374
14375         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14376         uncompressed list.
14377
14378 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14379
14380         * spam-stat.el (spam-stat-strip-xref): New function.
14381         (spam-stat-process-directory): Use it.
14382
14383         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14384         here -- it's done in message-fetch-field.
14385
14386 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14387
14388         * gnus-agent.el (gnus-agent-queue-mail)
14389         (gnus-agent-prompt-send-queue): New variables.
14390         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14391         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14392         "nndraft:queue" along to gnus-draft-send.  Use
14393         gnus-agent-prompt-send-queue.
14394         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14395         is "nndraft:queue".  Suggested by Gaute Strokkenes
14396         <gs234@srcf.ucam.org>
14397
14398         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14399         (agent-enable-undownloaded-faces): Added
14400         (gnus-agent-cat-groups): Use eval-and-compile, not
14401         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14402         method of gnus-agent-cat-groups even when the buffer has been
14403         evaled.
14404         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14405         delete gnus-agent-save-active-1.
14406         (gnus-agent-save-groups): Deleted.  Identical to
14407         gnus-agent-save-active.
14408         (gnus-agent-write-active): No longer adjust agent's copy of active
14409         file as agent's adjustments are now stored in their own
14410         file.  Removed optional parameter.
14411         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14412         servers.  Add use of min/max range limits from server's local
14413         file.
14414         (gnus-agent-save-alist): Removed unused optional argument.
14415         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14416         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14417         (gnus-agent-set-local): A per-server file that keeps min/max range
14418         limits for articles known to the agent.  Provides a fast mechanism
14419         for altering many active ranges.
14420         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14421         active file (local makes it unnecessary).
14422         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14423
14424         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14425         (agent-enable-undownloaded-faces): Added
14426
14427         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14428         disable it when sending to "nndraft:queue".
14429         (gnus-group-send-queue): Add safety check to avoid sending queue
14430         when unplugged.
14431
14432         * gnus-group.el (gnus-group-catchup): Use new
14433         gnus-sequence-of-unread-articles, not
14434         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14435         numbers of articles.  Use gnus-range-map to avoid having to
14436         uncompress the unread list.
14437         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14438         Fixed invalid ange-ftp reference.
14439
14440         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14441         (gnus-sorted-range-intersection): Intersection of two ranges
14442         without requiring that they first be uncompressed.
14443
14444         * gnus-start.el (gnus-activate-group): Unless blocked by the
14445         caller, possibly expand the active range to include both cached
14446         and agentized articles.
14447         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14448         multiple version-dependent converters.
14449         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14450         gnus-agent-save-active.
14451         (gnus-save-newsrc-file): Save dirty agent range limits.
14452
14453         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14454         gnus-agent-possibly-alter-active.
14455         (gnus-adjust-marked-articles): Faster handling of simple lists
14456
14457 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * spam-stat.el (spam-stat-test-directory): New optional argument
14460         displays a list of files detected.  Suggested by Andrew Cohen
14461         <cohen@andy.bu.edu>.
14462         (spam-stat-buffer-words-with-scores): Don't narrow and change
14463         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14464
14465 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14466
14467         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14468         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14469         (spam-spamassassin-arguments)
14470         (spam-spamassassin-spam-flag-header)
14471         (spam-spamassassin-positive-spam-flag-header)
14472         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14473         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14474         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14475         (spam-list-of-processors, spam-list-of-checks)
14476         (spam-list-of-statistical-checks, spam-registration-functions)
14477         (spam-check-spamassassin-headers, spam-check-spamassassin)
14478         (spam-spamassassin-score)
14479         (spam-spamassassin-register-with-sa-learn)
14480         (spam-spamassassin-register-spam-routine)
14481         (spam-spamassassin-register-ham-routine)
14482         (spam-assassin-register-spam-routine)
14483         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14484         (spam-bogofilter-score): Fix to show article before scoring.
14485
14486 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14487
14488         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14489         default scoring function.
14490         (spam-generic-score): Call spam-spamassassin-score if
14491         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14492         spam-bogofilter-score otherwise.
14493
14494         * gnus.el (spam-process, spam-autodetect-methods): Add
14495         spamassassin and spamassassin-headers.
14496
14497 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14498
14499         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14500         Suppress unnecessary messages.
14501
14502 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14503
14504         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14505         make-hash-table.
14506
14507 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * canlock.el (base64-encode-string): Don't autoload it.
14510
14511 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14512
14513         * run-at-time.el: Remove useless (require 'itimer),
14514         eval-and-compile and (featurep 'xemacs).
14515
14516 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14517
14518         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14519         GROUP is a virtual group.
14520
14521 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14522
14523         * gnus.el: Autoload `message-y-or-n-p'.
14524
14525 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14526
14527         * pgg-parse.el: Remove unnecessary (require 'custom).
14528
14529         * pgg-def.el: do.
14530
14531         * nnmail.el: do.
14532
14533         * gnus-undo.el: do.
14534
14535         * gnus-picon.el: do.
14536
14537         * gnus-util.el: do.
14538
14539 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14540
14541         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14542
14543 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14546         handle, as well as a list.
14547
14548         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14549         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14550         (mm-w3m-cid-retrieve): Simplify.
14551
14552 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14553
14554         * message.el (message-kill-to-signature): Allow prefix arg to
14555         specify number of lines to keep before signature.
14556
14557 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14558
14559         (message-kill-to-signature): Change docstring.
14560
14561 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14562
14563         * canlock.el: Always require sha1-el.
14564         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14565
14566         * message.el: Autoload sha1 only when compiling.
14567
14568         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14569         eudc-expand-inline for XEmacs.
14570
14571 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14572
14573         * message.el (message-canlock-generate): Require sha1-el.
14574
14575 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14576
14577         * message.el (message-expand-name): Silence the byte compiler.
14578
14579         * lpath.el: Add detect-coding-system.
14580
14581         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14582         cus-edit.
14583
14584 2004-01-13  Simon Josefsson  <jas@extundo.com>
14585
14586         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14587         Invoke gnus-score-mode.  Reported by
14588         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14589
14590         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14591         Jim Blandy <jimb@redhat.com> (tiny change).
14592
14593 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14594
14595         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14596
14597 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14598
14599         * spam.el (spam-get-article-as-string): Update to use
14600         gnus-request-article-this-buffer, much simpler.
14601         (spam-get-article-as-buffer): Remove.
14602
14603 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14604
14605         * message.el (message-expand-name): Use EUDC if the user uses that.
14606
14607 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14608
14609         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14610         character for the encoding to avoid consing a string.
14611
14612         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14613         unnecessarily.
14614
14615         * mm-util.el (mm-replace-chars-in-string): Remove.
14616
14617         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14618         of mm-replace-chars-in-string.
14619
14620 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14621
14622         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14623
14624         * mm-util.el (mm-subst-char-in-string): Support inplace.
14625
14626         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14627         a new string in every iteration.  Use shy groups.
14628
14629 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14630
14631         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14632         * gnus-soup.el (gnus-soup-group-brew):
14633         * gnus-msg.el (gnus-put-message):
14634         * gnus-move.el (gnus-group-move-group-to-server):
14635         * gnus-kill.el (gnus-batch-score):
14636         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14637         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14638         (gnus-group-update-group, gnus-group-read-group)
14639         (gnus-group-make-group, gnus-group-make-help-group)
14640         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14641         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14642         (gnus-group-sort-by-unread, gnus-group-catchup)
14643         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14644         (gnus-group-yank-group, gnus-group-set-info)
14645         (gnus-group-list-groups):
14646         * gnus.el (gnus-generate-new-group-name):
14647         * gnus-delay.el (gnus-delay-send-queue):
14648         * nnvirtual.el (nnvirtual-catchup-group):
14649         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14650         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14651         (gnus-group-prepare-topics, gnus-topic-check-topology):
14652         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14653         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14654         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14655         (gnus-group-make-articles-read):
14656         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14657         (gnus-group-change-level, gnus-kill-newsgroup)
14658         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14659         (gnus-get-unread-articles, gnus-make-articles-unread)
14660         (gnus-make-ascending-articles-unread): Use accessor
14661         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14662         to get group information for improved readability.
14663
14664
14665 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14666
14667         * gnus-art.el (article-decode-mime-words, article-babel)
14668         (gnus-article-highlight-signature, gnus-article-add-buttons)
14669         (gnus-signature-toggle): Use gnus-with-article-buffer.
14670
14671         * gnus-art.el (gnus-article-highlight-headers)
14672         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14673
14674         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14675         (gnus-article-set-globals, gnus-request-article-this-buffer)
14676         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14677         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14678         (gnus-mime-display-alternative): Use with-current-buffer.
14679
14680 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14681
14682         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14683         also under 80 char limit, and call gnus-error if needed.
14684         (spam-fetch-article-header): Fix - it was a
14685         buffer-local variable (gnus-newsgroup-data).
14686         (spam-find-spam): Use spam-generate-fake-headers, forget about
14687         spam-insert-fake-headers.
14688         (spam-insert-fake-headers): Remove.
14689
14690 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14691
14692         * deuglify.el (gnus-article-outlook-unwrap-lines)
14693         (gnus-outlook-rearrange-article)
14694         (gnus-outlook-repair-attribution-outlook)
14695         (gnus-outlook-repair-attribution-block)
14696         (gnus-outlook-repair-attribution-other): Remove redundant
14697         save-excursion.
14698
14699 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14700
14701         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14702         (spam-fetch-field-subject-fast)
14703         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14704         (spam-fetch-article-header): Add functions to deal with Gnus
14705         internals for fast retrieval of article header data.
14706         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14707
14708 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14709
14710         * pop3.el (pop3-md5): Remove.
14711         (pop3-apop): Replace pop3-md5 with md5.
14712
14713         * mm-bodies.el: base64 is always built-in.
14714
14715         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14716         with-current-buffer.
14717
14718 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * canlock.el (canlock-insert-header): Remove excessive grouping in
14721         regexp.
14722
14723         * gnus-sum.el (gnus-summary-read-document): Ditto.
14724
14725         * gnus-uu.el (gnus-uu-part-number): Ditto.
14726
14727         * html2text.el (html2text-remove-tags): Ditto.
14728         (html2text-format-tags): Ditto.
14729         (html2text-format-single-elements): Ditto.
14730
14731         * mml.el (mml-parse-1): Ditto.
14732
14733 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14734
14735         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14736
14737         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14738
14739         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14740
14741         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14742
14743 2003-11-15  Simon Josefsson  <jas@extundo.com>
14744
14745         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14746         (pgg-gpg-lookup-key): Use regexp match instead of
14747         split-string (split-string is different between emacs 21.2 and
14748         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14749
14750 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14751
14752         * gnus-art.el (gnus-mime-view-all-parts)
14753         (gnus-article-part-wrapper, gnus-article-view-part): Use
14754         with-current-buffer.
14755
14756 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14757
14758         * spam.el (spam-disable-spam-split-during-ham-respool)
14759         (spam-spamoracle-database, spam-cache-lookups)
14760         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14761         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14762         (spam-group-ham-marks, spam-group-spam-marks)
14763         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14764         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14765         also add spam-use-blackholes to the statistical checks.
14766         (spam-fetch-field-fast): Add interface to fetching fields, may
14767         become a macro.
14768         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14769         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14770         (spam-insert-fake-headers): Fake an article when needed.
14771         (spam-find-spam): Fake article when possible.
14772         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14773         (spam-check-bogofilter-headers): Use message-fetch-field instead
14774         of nnmail-fetch-field.
14775
14776 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14777
14778         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14779
14780 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14781
14782         * spam.el (spam-split): Do not require spam-use-CHECK to be
14783         enabled if that check is passed to spam-split explicitly; also
14784         fix so 'spam doesn't get converted to spam-split-group when
14785         spam-split-symbolic-return is t.
14786         (spam-find-spam): Find registrations of the article and use those
14787         instead of re-running spam-split to find the spam/ham
14788         classification of the article.
14789         (spam-log-processing-to-registry, spam-log-registered-p)
14790         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14791         Use gnus-error instead of gnus-message.
14792         (spam-log-registration-type): Add function to determine the
14793         classification of a message based on registry entries; will
14794         return nil if both 'spam and 'ham are found.
14795         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14796         a reasonably fast local cache without the loading errors.
14797         (spam-cache-lookups): Set to t by default.
14798         (spam-find-spam): Don't try to guess spam-cache-lookups.
14799         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14800         spam-caches entry.
14801         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14802         caching of whitelist/blacklist entries.
14803         (spam-check-whitelist, spam-check-blacklist): Invoke
14804         spam-from-listed-p with a type, not a cache variable.
14805         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14806
14807 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14808
14809         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14810
14811         * nnmail.el (nnmail-split-fancy): do.
14812
14813         * mml.el (mml-parse): do.
14814
14815         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14816         (gnus-score-adaptive): do.
14817
14818 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14821         (gnus-mime-button-map): Don't set keymap parent.
14822         (gnus-button-ctan-directory-regexp): Use shy grouping.
14823         (gnus-prev-page-map): Don't set keymap parent.
14824         (gnus-prev-page-map): Remove duplicated one.
14825         (gnus-next-page-map): Don't set keymap parent.
14826         (gnus-mime-security-button-map): Ditto.
14827
14828         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14829         version number.
14830
14831         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14832
14833 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * canlock.el (canlock-sha1-function): Remove.
14836         (canlock-sha1-function-for-verify): Remove.
14837         (canlock-openssl-program): Remove.
14838         (canlock-openssl-args): Remove.
14839         (canlock-ignore-errors): Remove.
14840         (canlock-sha1-with-openssl): Remove.
14841         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14842         (canlock-verify): Don't use canlock-ignore-errors.
14843
14844         * sha1-el.el (sha1-string-external): Make it can return a string
14845         in binary form.
14846         (sha1-region-external): Ditto.
14847         (sha1-string-internal): Ditto.
14848         (sha1-region-internal): Ditto.
14849         (sha1-region): Ditto.
14850         (sha1-string): Ditto.
14851         (sha1): Ditto.
14852
14853 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14854
14855         * spam.el (spam-report-articles-gmane): New command.
14856
14857 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14858
14859         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14860
14861         * run-at-time.el (run-at-time-saved): Remove.
14862         (run-at-time): Doc fix.
14863
14864 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14865
14866         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14867         (gnus-summary-limit-map): Add it.
14868         (gnus-summary-make-menu-bar): do.
14869
14870 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14871
14872         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14873         Make attempt at some caching support (done for BBDB only now).
14874         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14875         addresses to be checked.
14876         (spam-clear-cache-BBDB): Add function, to be invoked by
14877         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14878         (spam-check-BBDB): Check and use the caches, if
14879         spam-cache-lookups is on, remove superfluous (provide).
14880
14881 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14882
14883         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14884
14885 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14886
14887         * run-at-time.el (run-at-time-saved): Move to after the definition
14888         of `run-at-time'.
14889
14890         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14891
14892 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14893
14894         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14895         mm-w3m-local-map-property.
14896
14897         * mm-view.el (mm-w3m-mode-map): Remove.
14898         (mm-w3m-local-map-property): Remove.
14899         (mm-inline-text-html-render-with-w3m): Don't use
14900         mm-w3m-local-map-property.
14901
14902 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14903
14904         * run-at-time.el: New file.
14905
14906         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14907         under Emacs.
14908
14909         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14910         of gnus-set-text-properties.
14911
14912         * gnus-uu.el (gnus-uu-save-article): Ditto.
14913
14914         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14915
14916         * gnus-cite.el (gnus-cite-parse): Ditto.
14917
14918         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14919         of gnus-.
14920
14921         * gnus-xmas.el (run-at-time): Require run-at-time.
14922
14923         * gnus.el: Changed calls to nnheader-run-at-time and
14924         password-run-at-time throughout to use run-at-time directly.
14925
14926         * password.el: Removed definition of run-at-time.
14927
14928         * nnheaderxm.el: Remove definition of run-at-time.
14929
14930 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14931
14932         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14933         in prompt.
14934
14935 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14936
14937         * messagexmas.el (message-xmas-redefine): Alias
14938         `message-make-caesar-translation-table' to
14939         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14940         version.
14941
14942         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14943         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14944         `gnus-xmas-set-text-properties'.
14945         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14946         `gnus-xmas-completing-read'.
14947         (gnus-xmas-completing-read): Removed.
14948         (gnus-xmas-open-network-stream): Removed.
14949
14950         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14951         XEmacs version.
14952
14953         * dns.el (dns-make-network-process): Use `open-network-stream'
14954         instead of `gnus-xmas-open-network-stream'.
14955
14956         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14957
14958         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14959
14960 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14961
14962         * gnus-art.el (gnus-mime-display-alternative)
14963         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14964         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14965         Don't use gnus-local-map-property.
14966
14967         * gnus-util.el (gnus-local-map-property): Remove.
14968
14969         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14970         gnus-completing-read-maybe-default with completing-read.
14971
14972         * gnus-util.el (gnus-completing-read): do.
14973         (gnus-completing-read-maybe-default): Remove.
14974
14975 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14976
14977         * password.el: Only autoload `run-at-time' if not XEmacs.
14978         Only autoload the itimer functions if XEmacs.
14979
14980 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14983         XEmacsen.
14984
14985         * dgnushack.el: Autoload executable-find for XEmacs.
14986
14987 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14988
14989         * gnus-art.el (gnus-read-string): Remove.
14990         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14991         read-string.
14992
14993 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14994
14995         * netrc.el: Autoload password-read.
14996         (netrc): Add configuration group.
14997         (netrc-encoding-method, netrc-openssl-path): Add
14998         variables for encoding and decoding of files with symmetric
14999         ciphers.
15000         (netrc-encode): Add assistant function to encode a file with
15001         netrc-encoding-method.
15002         (netrc-parse): Add interactive parameter, added optional
15003         decoding if netrc-encoding-method is non-nil but otherwise
15004         behavior is standard.
15005         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15006         Do s/encode/encrypt/ everywhere.
15007
15008         * spam.el: Remove executable-find autoload.
15009
15010 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15011
15012         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15013
15014         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15015
15016 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15017
15018         * gnus-art.el (gnus-treat-ansi-sequences,
15019         (article-treat-ansi-sequences): New variable and function.
15020         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15021
15022         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15023         Use it.
15024
15025 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15026
15027         * mm-util.el (mm-quote-arg): Remove.
15028
15029         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15030         shell-quote-argument.
15031
15032         * gnus-uu.el (gnus-uu-command): do.
15033
15034         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15035
15036         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15037         with make-char.
15038
15039         * mm-util.el (mm-make-char): Remove.
15040
15041         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15042         add-minor-mode.
15043
15044         * gnus-undo.el (gnus-undo-mode): do.
15045
15046         * gnus-topic.el (gnus-topic-mode): do.
15047
15048         * gnus-sum.el (gnus-dead-summary-mode): do.
15049
15050         * gnus-start.el (gnus-slave-mode): do.
15051
15052         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15053
15054         * gnus-ml.el (gnus-mailing-list-mode): do.
15055
15056         * gnus-gl.el (gnus-grouplens-mode): do.
15057
15058         * gnus-draft.el (gnus-draft-mode): do.
15059
15060         * gnus-dired.el (gnus-dired-mode): do.
15061
15062         * gnus-ems.el (gnus-add-minor-mode): Remove.
15063
15064         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15065         Replace gnus-char-width with char-width.
15066
15067         * gnus-ems.el (gnus-char-width): Remove.
15068
15069         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15070         Replace gnus-char-width with char-width.
15071
15072         * gnus-ems.el (gnus-char-width): Remove.
15073
15074         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15075         definition.
15076         Remove Emacs 20 hash table compatibility code.
15077
15078         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15079         20 compatibility code.
15080
15081         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15082
15083         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15084
15085         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15086         with point-at-{eol,bol}.
15087
15088         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15089
15090         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15091
15092         * flow-fill.el (fill-flowed-point-at-bol)
15093         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15094
15095         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15096         Replace with point-at-{eol,bol} throughout all files.
15097
15098 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * ntlm.el (ntlm-string-as-unibyte): New macro.
15101         (ntlm-build-auth-response): Use it.
15102
15103         Remove Emacs 20 stuff:
15104         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15105         (butlast, mapc, remove): Remove the compiler macros.
15106         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15107         of delq and copy-sequence.
15108         * gnus-art.el (popup-menu): Remove the compiler macro.
15109         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15110         Emacs 20.
15111
15112 2004-01-05  Simon Josefsson  <jas@extundo.com>
15113
15114         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15115         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15116         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15117         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15118         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15119         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15120         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15121         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15122         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15123         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15124         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15125         string-xor into ntlm-string-xor.  Suggested by
15126         Jesper Harder <harder@myrealbox.com>.
15127
15128         * ntlm.el: Don't include poem.
15129
15130         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15131         Jesper Harder <harder@myrealbox.com>.
15132
15133         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15134
15135         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15136         probably breaks emacs with DL patch, but do we care? Is anyone
15137         still using the DL stuff?)
15138
15139         * sieve-manage.el: Use the password package.
15140         (sieve-manage-read-passwd): Remove.
15141         (sieve-manage-interactive-login): Use password.  Re-add
15142         condition-case around loop.
15143
15144         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15145         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15146         the password package.
15147
15148 2003-02-19  Simon Josefsson  <jas@extundo.com>
15149
15150         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15151         token.
15152
15153 2002-08-07  Simon Josefsson  <jas@extundo.com>
15154
15155         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15156         (sieve-manage-authenticators):
15157         (sieve-manage-authenticator-alist): Add some SASL mechs.
15158         (sieve-sasl-auth): New function.
15159         (sieve-manage-cram-md5-auth):
15160         (sieve-manage-plain-auth): Rewrite using SASL library.
15161         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15162         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15163         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15164         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15165
15166 2004-01-05  Simon Josefsson  <jas@extundo.com>
15167
15168         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15169         New files.
15170
15171 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15172
15173         * gnus-group.el (gnus-no-groups-message): Update.
15174
15175         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15176
15177 2003-11-09  Simon Josefsson  <jas@extundo.com>
15178
15179         * imap.el: Support for ID IMAP extension (RFC 2971).
15180         (imap-local-variables): Add imap-id.
15181         (imap-id): New variable.
15182         (imap-id): New function.
15183         (imap-parse-response): Parse untagged ID response.
15184         * nnimap.el (nnimap-id): New variable.
15185         (nnimap-open-connection): Use it.
15186
15187 2003-12-28  Simon Josefsson  <jas@extundo.com>
15188
15189         * gnus-score.el (gnus-score-edit-all-score): New.
15190         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15191
15192 2004-01-04  Simon Josefsson  <jas@extundo.com>
15193
15194         * password.el: Add.
15195
15196 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15197
15198         * dns.el (dns-query-types): Fix typo.
15199         (dns-query-types): New function
15200         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15201         PTR and SOA replies, see RFC 1035.
15202
15203 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15204
15205         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15206
15207         * Moved to Changelog.2.
15208
15209 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * gnus.el (gnus-version-number): Bump version.
15212
15213 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15214
15215         * gnus.el: No Gnus v0.1 is released.
15216
15217 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15218
15219         * gnus.el: No Gnus v0.0 is released.
15220
15221 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15222
15223         * gnus.el (gnus-version-number): Bump.
15224         (gnus-version): No.
15225
15226 See ChangeLog.2 for earlier changes.
15227
15228     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15229       Free Software Foundation, Inc.
15230
15231   This file is part of GNU Emacs.
15232
15233   GNU Emacs is free software: you can redistribute it and/or modify
15234   it under the terms of the GNU General Public License as published by
15235   the Free Software Foundation, either version 3 of the License, or
15236   (at your option) any later version.
15237
15238   GNU Emacs is distributed in the hope that it will be useful,
15239   but WITHOUT ANY WARRANTY; without even the implied warranty of
15240   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15241   GNU General Public License for more details.
15242
15243   You should have received a copy of the GNU General Public License
15244   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15245
15246 ;; Local Variables:
15247 ;; coding: utf-8
15248 ;; fill-column: 79
15249 ;; add-log-time-zone-rule: t
15250 ;; End:
15251
15252 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4