* gnus-util.el (gnus-date-get-time): Move up before first use.
[gnus] / lisp / ChangeLog
1 2010-06-12  Romain Francoise  <romain@orebokech.com>
2
3         * gnus-util.el (gnus-date-get-time): Move up before first use.
4
5 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
8         (gnus-article-edit-part): Bind it to make last part that is substituted
9         or deleted visible.
10         (gnus-mime-display-single): Buttonize part of which id equals to
11         gnus-mime-buttonized-part-id.
12
13 2010-06-10  Dan Christensen  <jdc@uwo.ca>
14
15         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
16         (gnus-dd-mmm): Use gnus-date-get-time.
17         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
18         simplify logic.
19         (gnus-summary-limit-to-age): Use gnus-date-get-time.
20         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
21
22 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
23
24         * auth-source.el (top): Autoload `secrets-list-collections',
25         `secrets-create-item', `secrets-delete-item'.
26         (auth-sources): Fix tag string.
27         (auth-get-source, auth-source-retrieve, auth-source-create)
28         (auth-source-delete): New defuns.
29         (auth-source-pick): Rewrite in order to avoid 2 passes.
30         (auth-source-forget-user-or-password): New parameter USERNAME.
31         (auth-source-user-or-password): New parameters CREATE-MISSING and
32         DELETE-EXISTING.  Retrieve password interactively, if needed.
33
34 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
35
36         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
37         deleting unused directories when gnus-expert-user is t.
38
39 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
42         for each temp file when gnus-article-browse-delete-temp is ask.
43
44 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
45
46         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
47         Lisp calls to delete-backward-char by calls to delete-char.
48
49 2010-05-20  Kevin Ryde  <user42@zip.com.au>
50
51         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
52
53 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
54
55         * password-cache.el (password-cache-remove): Fix docstring.
56
57 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
58
59         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
60         article unless decoding article to be saved.
61
62 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
65         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
66         generated within the mm-with-unibyte-current-buffer macro.
67
68 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
71         to nil when we're in a mml-preview buffer and no group is selected.
72
73 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
74
75         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
76         when catching the `C-g'.  Reported by: "Leo"
77
78 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * message.el (message-forward-make-body-plain)
81         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
82         multibyte-string-p.
83
84         * lpath.el: Revert.
85
86 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * message.el (message-forward-make-body-mml): Assume original message
89         is multibyte string; error on unibyte.
90         (message-forward-make-body-plain): Ditto; don't add excessive newline
91         in body end.
92
93         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
94
95 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
96
97         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
98         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
99
100 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * mm-extern.el (mm-extern-url): Don't use
103         mm-with-unibyte-current-buffer.
104         (mm-extern-cache-contents): Use with-current-buffer instead of
105         save-excursion + set-buffer.
106
107 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * mm-util.el (mm-emacs-mule): Remove.
110
111 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
112
113         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
114         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
115         change.
116
117 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
120         bind the default value of enable-multibyte-characters to nil.
121
122 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * message.el (message-forward-make-body-plain)
125         (message-forward-make-body-mml):
126         Don't use mm-with-unibyte-current-buffer.
127
128 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
129
130         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
131
132 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
133
134         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
135         (Bug#5592).
136
137 2010-05-07  Julien Danjou  <julien@danjou.info>
138
139         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
140         it to mm-pipe-part.
141
142         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
143         it is given.
144
145 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * binhex.el (binhex-decode-region-internal)
148         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
149         (dns-query)
150         * nnweb.el (nnweb-gmane-search)
151         * pgg-parse.el (pgg-parse-armor)
152         * pgg.el (pgg-verify-region)
153         * sha1.el (sha1-string-external)
154         * uudecode.el (uudecode-decode-region-internal)
155         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
156         XEmacs.
157
158         * gnus-art.el (gnus-article-browse-html-parts)
159         * gnus-group.el (gnus-read-ephemeral-gmane-group)
160         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
161         make-temp-file.
162
163         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
164         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
165         compiling.
166
167         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
168         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
169         XEmacs when compiling.
170
171         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
172         gnus-pick-mode-off-hook for XEmacs when compiling.
173         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
174         gnus-binary-mode-off-hook for XEmacs when compiling.
175
176         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
177         nil if char-charset is not available.
178
179         * imap.el (imap-disable-multibyte)
180         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
181         macros.
182
183         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
184         instead of encode-coding-string.
185
186         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
187         'xemacs) instead of mm-emacs-mule to switch function definitions.
188         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
189
190         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
191         bind temporary-file-directory for XEmacs;
192         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
193         timer-set-function for XEmacs 21.4 and SXEmacs;
194         bind timer-list for XEmacs 21.4 and SXEmacs;
195         fbind char-charset and find-charset-region for non-Mule XEmacs;
196         fbind decode-coding-region, decode-coding-string, detect-coding-region,
197         encode-coding-region and encode-coding-string for XEmacs having no
198         file-coding feature.
199
200 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
201
202         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
203
204 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
207         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
208
209 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
210
211         * mm-util.el (mm-decompress-buffer): Use `delete-file';
212         alias `jka-compr-delete-temp-file' no longer exists.
213
214 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
215
216         Use define-minor-mode in Gnus where applicable.
217         * mml.el (mml-mode): Use define-minor-mode.
218         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
219         (gnus-undo-mode): Use define-minor-mode.
220         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
221         (gnus-dead-summary-mode): Use define-minor-mode.
222         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
223         Initialize in declaration.
224         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
225         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
226         (gnus-mailing-list-mode): Use define-minor-mode.
227         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
228         (gnus-draft-mode): Use define-minor-mode.
229         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
230         (gnus-dired-mode): Use define-minor-mode.
231
232 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
233
234         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
235         handles on recursive mml-to-mime translation and check them for
236         boundary delimiter collisions.  Reported by: Greg Troxel.
237
238 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
241
242 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
243
244         * mm-util.el (mm-find-buffer-file-coding-system):
245         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
246
247 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
248
249         * message.el (message-generate-headers): Record insertion of optional
250         headers as well.  Otherwise the check to prevent repeated insertion of
251         optional headers is a no-op.
252
253 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * smime.el: Don't mention CVS.
256
257         * nnrss.el (nnrss-fetch): Don't mention CVS.
258
259         * nnir.el: Don't mention CVS.
260
261 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
262
263         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
264
265 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * lpath.el: Fbind bookmark-default-handler,
268         bookmark-get-bookmark-record, bookmark-make-record-default,
269         bookmark-prop-get for Emacs <23 and XEmacs.
270
271 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
272
273         * gnus-sum.el: Add bookmark declarations to silence the compiler.
274         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
275         Use with-current-buffer to silence the byte-compiler.
276         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
277         bother to require `gnus'.
278         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
279
280 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
281
282         * gnus-sum.el (gnus-summary-bookmark-make-record)
283         (gnus-summary-bookmark-jump): New functions.
284         (gnus-summary-mode): Setup bookmark support.
285
286 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
287
288         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
289         if set.
290
291 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
294         gnus-article-browse-html-save-cid-image; make it work recursively for
295         forwarded messages as well.
296         (gnus-article-browse-html-parts): Work when prefix arg is given.
297         (gnus-article-browse-html-article): Doc fix.
298
299 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
300
301         * message.el (message-default-mail-headers):
302         (message-default-headers): Carry the value mail-default-headers over
303         into message-default-mail-headers, rather than message-default-headers.
304
305 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
306
307         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
308         charset.
309
310         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
311         charset into the <meta> tag when the article is encoded to utf-8.
312
313 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
316         directories as well.
317         (gnus-article-browse-html-parts): Work for images that do not specify
318         file names; delete temp directory when quitting; insert header at the
319         right place; use file: scheme for image files.
320
321 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
322
323         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
324         (gnus-article-browse-html-parts): Use it to make temporary cid image
325         files in addition to html file so that browser may display them.
326
327 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
330
331 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
334
335 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * auth-source.el (auth-sources): Change default to be simpler.  Explain
338         about Secret Service API sources.  Improve Customize options.
339         (auth-source-pick): Change to accept any number of search parameters.
340         Implement fallbacks iteratively, not recursively.  Add scoring on the
341         second pass and sort by score.  Call Secret Service API when needed.
342         (auth-source-user-or-password): Use it.  Call Secret Service API
343         directly when needed to get the user name and the password.
344
345 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
346
347         * message.el (message-interactive): Doc fix.
348         (message-qmail-inject-args): Reflow.
349         (message-kill-to-signature): Fix typo in docstring.
350
351         * smiley.el (smiley-buffer): Fix typo in docstring.
352
353 2010-03-24  Glenn Morris  <rgm@gnu.org>
354
355         * mail-source.el (gnus-message): Declare.
356         (mail-source-delete-old-incoming): Require gnus-util.
357
358 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
361
362         * message.el (ecomplete-setup): Autoload it for Emacs <23.
363
364         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
365         password-cache's default if it is not bound.
366         (mml-secure-passphrase-cache-expiry): Default to 16 that is
367         password-cache-expiry's default if it is not bound.
368
369         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
370         available in Emacs 21.
371
372         * lpath.el: Suppress compiler warnings for:
373         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
374         XEmacs;
375         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
376         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
377         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
378
379 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * auth-source.el (auth-sources): Fix up definition so extra parameters
382         are always inline.
383
384 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
385
386         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
387         wasn't updated after mismatch.  Clear cached mailbox info correctly
388         when uidvalidity changes.
389         (nnimap-group-prefixed-name): New function to avoid some code
390         duplication.
391         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
392         (nnimap-request-group): Use it.
393         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
394         (nnimap-update-unseen): Significantly improved speed of Gnus startup
395         with many imap folders.  This is done by caching the group status from
396         the imap server persistently in a group parameter `imap-status'. (This
397         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
398         but not persistently, so every Gnus startup was still very slow.)
399
400 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * assistant.el (assistant-render-text): Run `widget-setup' and don't
403         delete the extra newline.  Otherwise editing of :string and :number
404         types don't work.
405
406 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
409         secrets.el dependency.
410         (auth-sources): Add optional user name.  Add secrets.el configuration
411         choice (unused right now).
412
413 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus-sum.el (gnus-summary-make-menu-bar): Let
416         `gnus-registry-install-shortcuts' fill in the functions.
417
418         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
419         warnings.
420         (gnus-registry-misc-menus): Variable to hold registry mark menus.
421         (gnus-registry-install-shortcuts): Populate and use it in a
422         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
423
424 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
425
426         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
427         In-place substitutions for the group name encoding/decoding.
428         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
429         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
430         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
431         (nnimap-update-unseen, nnimap-request-list)
432         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
433         (nnimap-request-set-mark, nnimap-split-to-groups)
434         (nnimap-split-articles, nnimap-request-newgroups)
435         (nnimap-request-create-group, nnimap-request-accept-article)
436         (nnimap-request-delete-group, nnimap-request-rename-group)
437         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
438         `encoded-mbx' for consistency.
439         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
440         variable `imap-current-mailbox'.
441
442         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
443         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
444
445 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
446
447         * pop3.el (pop3-display-message-size-flag): Display message size byte
448         counts during POP3 download.
449         (pop3-movemail): Use it.
450         (pop3-list): Implement listing of available messages.
451
452 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
453
454         * nnir.el (nnir-get-article-nov-override-function): New function to
455         override the normal NOV retrieval.
456         (nnir-retrieve-headers): Use it.
457
458 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
459
460         * auth-source.el (netrc-machine-user-or-password): Autoload.
461
462 2010-03-19  Glenn Morris  <rgm@gnu.org>
463
464         Stop message.el from loading about 40 libraries it doesn't always need.
465         The general approach is to autoload rather than require, and to
466         require in the specific functions rather than the file.  (Bug#5642)
467
468         * gmm-utils.el: Don't require wid-edit.
469         (widget-create-child-value, widget-convert, widget-default-get):
470         Autoload.
471
472         * gnus-util.el: Don't require time-date, netrc.
473         (message-fetch-field, gnus-group-name-decode): Declare rather than
474         autoloading.
475         (gnus-fetch-field): Require message.
476         (gnus-decode-newsgroups): Require gnus-group.
477
478         * ietf-drums.el: Don't require time-date.
479
480         * message.el: Don't require hashcash, canlock, ecomplete.
481         Do require mail-utils.  Require nnheader only when compiling.
482         (smtpmail-default-smtp-server): Remove declaration.
483         (message-send-mail-function): Check smtpmail-default-smtp-server
484         is bound rather than requiring smtpmail.
485         (message-auto-save-directory, message-insert-signature): Use
486         expand-file-name rather than nnheader-concat.
487         (nnheader-insert-file-contents): Autoload.
488         (hashcash-wait-async): Declare.
489         (message-send-mail): Only call gnus-setup-posting-charset if
490         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
491         (message-send-mail-with-sendmail): Require sendmail.
492         (canlock-password, canlock-password-for-verify): Declare.
493         (message-canlock-password): Require canlock.
494         (nnheader-get-report): Autoload.
495         (gnus-setup-posting-charset): Declare.
496         (message-send-news): Require gnus-msg.
497         (message-make-references, message-make-in-reply-to): Use mail-header-id
498         rather than the alias mail-header-message-id.
499         (ecomplete-add-item, ecomplete-save): Declare.
500         (message-put-addresses-in-ecomplete): Require ecomplete.
501         (ecomplete-display-matches): Autoload.
502
503         * mm-decode.el: Don't require mailcap, gnus-util.
504         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
505         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
506         Autoload.
507         (mailcap-mime-extensions): Declare.
508
509         * mm-encode.el: Don't require mailcap.
510         (mailcap-extension-to-mime): Autoload.
511
512         * mml-sec.el: Don't require password-cache.
513
514         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
515         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
516         (mml-minibuffer-read-type): Require mailcap.
517         (mml-preview): Require gnus-msg.
518
519         * mml1991.el: Require password-cache.
520         (password-cache-expiry): Remove declaration.
521
522         * mml2015.el: Require password-cache.
523         (password-cache-expiry): Remove declaration.
524
525         * nneething.el (mailcap): Require mailcap.
526
527         * nnheader.el: (declare-function): Add compatibility stub.
528         (message-remove-header): Declare rather than autoload.
529         (nnheader-replace-header): Require message.
530
531         * nnimap.el (declare-function): Add compatibility stub.
532         (netrc-parse, netrc-machine-user-or-password): Declare.
533         (nnimap-open-connection): Require netrc.
534
535         * nntp.el (declare-function): Add compatibility stub.
536         (netrc-parse, netrc-machine, netrc-get): Declare.
537         (nntp-send-authinfo): Require netrc.
538
539         * rfc2047.el: Don't require qp.
540         (quoted-printable-encode-region, quoted-printable-decode-string):
541         Autoload.
542
543         * sieve-mode.el: Don't require easymenu.
544         (easy-menu-add-item): Autoload it.
545
546         * spam-stat.el (time-to-number-of-days): Autoload it.
547
548 2010-03-19  Glenn Morris  <rgm@gnu.org>
549
550         * password-cache.el (password-cache, password-cache-expiry): Autoload.
551
552 2010-03-18  Glenn Morris  <rgm@gnu.org>
553
554         * hashcash.el (declare-function): Remove duplicate definition.
555
556 2010-03-17  Kevin Ryde  <user42@zip.com.au>
557
558         * mml.el (mml-read-tag): Unquote values with `read' to reverse
559         prin1 in mml-insert-tag (just stripping the quotes gave wrong
560         value if any backslash escapes).
561
562 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
565         if it is available.  (bug#5647)
566
567         * lpath.el: Suppress compiler warning for coding-system-from-name for
568         Emacs 21 and XEmacs.
569
570 2010-03-14  Juri Linkov  <juri@jurta.org>
571
572         * hmac-def.el:
573         * hmac-md5.el:
574         * netrc.el: Fix keywords.
575
576 2010-02-26  Glenn Morris  <rgm@gnu.org>
577
578         * message.el (message-send-mail-function): Change the default, so that
579         it inherits from a customized send-mail-function.  (Bug#5643)
580
581 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
582
583         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
584         shell-command-to-string signals an error (bug#5299).
585
586 2010-02-24  Glenn Morris  <rgm@gnu.org>
587
588         * message.el (message-smtpmail-send-it)
589         (message-send-mail-with-mailclient): Doc fixes.
590
591 2010-02-16  Glenn Morris  <rgm@gnu.org>
592
593         * message.el (message-default-mail-headers): Change the default value
594         to ease the transition from mail-mode to message-mode.  (Bug#5555)
595
596 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
599         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
600
601 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
602
603         * time-date.el (date-to-time): Doc fix (Bug#5408).
604
605 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
606
607         * message.el (message-mail): Just pass yank-action on to message-setup.
608         (message-setup): Handle (FUN . ARGS) form of yank-action.
609         (message-with-reply-buffer, message-widen-reply)
610         (message-yank-original): Handle non-buffer values of
611         message-reply-buffer (Bug#4080).
612         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
613
614 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
615
616         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
617         Fix typo in docstring.
618
619 2010-01-08  Jason Rumney  <jasonr@gnu.org>
620
621         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
622         response.
623
624 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
627
628         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
629
630         * message.el (message-check-news-header-syntax): Protect against a
631         string that `rfc822-addresses' returns when parsing fails.
632
633 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
634
635         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
636         (gnus-previous-char-property-change): New functions.
637
638         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
639
640 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
641
642         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
643         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
644
645 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
646
647         * message.el (message-exchange-point-and-mark): Rework last change to
648         avoid using optional arg of exchange-point-and-mark, for backward
649         compatibility.
650
651 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
652
653         * message.el (message-exchange-point-and-mark): Call
654         exchange-point-and-mark with an argument rather than setting
655         mark-active by hand (Bug#5175).
656
657 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * nntp.el (nntp-service-to-port): Work for service expressed with
660         numeric string; replace [:digit:] with [0-9] for XEmacs.
661
662 2009-12-17  Glenn Morris  <rgm@gnu.org>
663
664         * gnus-group.el (gnus-bug-group-download-format-alist):
665         Change emacs entry to debbugs.gnu.org.  Bump :version.
666
667 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
668
669         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
670
671 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
672
673         * message.el (message-info): Explain why we use `Info-goto-node'.
674
675 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
678
679 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
680
681         * message.el (message-completion-in-region): New compatibility function.
682         (message-expand-group): Use it.
683
684 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
687         with no unread article should be listed if the 2nd arg `predicate' is
688         given.
689
690 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
693
694 2009-11-29  Juri Linkov  <juri@jurta.org>
695
696         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
697         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
698         on `gnus-recenter'. (Bug#4698, Bug#4981)
699
700 2009-11-26  Kevin Ryde  <user42@zip.com.au>
701
702         * sha1.el (sha1-string-external): default-directory "/" in case
703         otherwise non-existent.  process-connection-type pipe for touch of
704         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
705
706 2009-11-25  Kevin Ryde  <user42@zip.com.au>
707
708         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
709         it's comms related and sgml-mode.el has "comm" on that basis too.
710
711 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
714         containing tspecial characters if they have been already quoted.
715
716 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
717
718         * dns-mode.el (auto-mode-alist): Purecopy string.
719
720 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
721
722         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
723
724 2009-10-24  Glenn Morris  <rgm@gnu.org>
725
726         * gnus-art.el (help-xref-stack-item): Define for compiler.
727
728 2009-10-21  Kevin Ryde  <user42@zip.com.au>
729
730         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
731
732 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
735
736 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
737
738         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
739         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
740
741 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus.el (gnus-overlay-get): New alias to overlay-get.
744         (gnus-overlays-in): New alias to overlays-in.
745
746         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
747         gnus-overlay-get, and gnus-delete-overlay.
748         (gnus-summary-show-thread): Make it work as well for systems in which
749         next-single-char-property-change is not available.
750         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
751
752         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
753         (gnus-overlay-get): New alias to extent-property.
754         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
755
756         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
757         SXEmacs.
758
759         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
760         SXEmacs.
761
762 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
763
764         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
765
766 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
767
768         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
769         and XEmacs that don't have `remove-overlays'.
770
771 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
772
773         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
774         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
775         selective display.  Use overlays instead.
776
777 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
778
779         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
780
781 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
782
783         * spam-stat.el (spam-stat-load): Fix typo in message.
784
785 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
786
787         * dig.el (dig-invoke): Fix typo in docstring.
788         (query-dig): Reflow docstring.
789
790 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
791
792         * gnus-art.el (gnus-article-encrypt-body):
793         * message.el (message-check-recipients):
794         * mm-util.el (mm-codepage-setup):
795         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
796         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
797
798 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
799
800         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
801         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
802         keys from the menu if mm-{sign,encrypt}-option is 'guided.
803         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
804         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
805
806 2009-09-21  Kevin Ryde  <user42@zip.com.au>
807
808         * dig.el: Add "Keywords: comm", as per net-utils.el.
809
810 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
811
812         * dig.el (dig-mode): Use define-derived-mode.
813
814 2009-09-19  Glenn Morris  <rgm@gnu.org>
815
816         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
817
818 2009-09-18  Glenn Morris  <rgm@gnu.org>
819
820         * gnus-diary.el (gnus-diary-check-message):
821         * message.el (message-insert-formatted-citation-line):
822         * nnbabyl.el (top-level):
823         * nndiary.el (nndiary-schedule):
824         Fix typos in condition-case handlers.
825
826 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * gnus-art.el (gnus-article-edit-part): Work for the buffer
829         configuration that provides the sole article window in a frame;
830         position point correctly after deleting a part.
831
832 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
833
834         * spam.el (spam-unregister-on-reregister): Add boolean variable.
835         (spam-resolve-registrations-routine): Use it to unregister articles
836         that change status.
837
838 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
841         with XEmacs.
842         (parse-time-string-chars): Use it.
843
844 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * imap.el (imap-interactive-login): Better messages.
847         (imap-open): Fix bug with renamed buffer on reconnect.
848         (imap-authenticate): Add buffer-local imap-last-authenticator variable
849         for easier debugging and cleaner code.  On successful (guessed based on
850         server capabilities) secondary authentication, set imap-state
851         correctly.
852         (imap-last-authenticator): Define imap-last-authenticator as a variable
853         to avoid warnings.
854
855 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * nnrss.el (nnrss-request-article): Remove binding of
858         default-enable-multibyte-characters that has gotten needless by
859         the 2007-07-13 change in rfc2047-encode-message-header.
860
861         * mml.el (mml-insert-multipart): Error on the message header.
862         (mml-insert-part): Error on the message header; position point at
863         the end of a MIME tag.
864
865 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * time-date.el (autoload): Expand define-obsolete-function-alias into
868         defalias and make-obsolete for old Emacsen that Gnus supports.
869         (with-no-warnings): Define it for old Emacsen.
870         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
871         is available.
872         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
873         float-time is available; suppress compile warning for time-to-seconds.
874
875         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
876         (gnus-float-time): Alias to float-time if it exists.
877
878         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
879         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
880         float-time is available; suppress compile warning for time-to-seconds.
881
882         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
883         XEmacs.
884
885 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
886
887         * imap.el (imap-message-map): Docstring fix.
888
889 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
892         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
893         Add the optional argument `encoding' that overrides the default.
894
895         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
896         mm-encode-buffer.
897
898 2009-09-04  Glenn Morris  <rgm@gnu.org>
899
900         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
901         mm-disable-multibyte, rather than default-enable-multibyte-characters.
902         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
903         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
904         * mm-util.el (mm-with-unibyte-current-buffer)
905         (mm-find-buffer-file-coding-system):
906         * yenc.el (yenc-decode-region): Use default-value rather than
907         default-enable-multibyte-characters.
908
909 2009-09-03  Glenn Morris  <rgm@gnu.org>
910
911         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
912         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
913         than default-enable-multibyte-characters.
914
915 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
916
917         * gnus-art.el (gnus-article-read-summary-keys):
918         Fix gnus-buffer-configuration's value temporarily used.
919
920 2009-09-02  Glenn Morris  <rgm@gnu.org>
921
922         * gnus-util.el (gnus-float-time): New function.
923         * gnus-delay.el (gnus-delay-article):
924         * gnus-sum.el (gnus-thread-latest-date):
925         * gnus-util.el (gnus-user-date): Use gnus-float-time.
926         * nnspool.el (nnspool-request-newgroups):
927         Use gnus-float-time rather than time-to-seconds.
928         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
929
930         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
931         (gnus-header-subject-face, gnus-header-newsgroups-face)
932         (gnus-header-name-face, gnus-header-content-face):
933         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
934         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
935         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
936         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
937         (gnus-cite-face-11):
938         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
939         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
940         (gnus-server-closed-face, gnus-server-denied-face)
941         (gnus-server-offline-face):
942         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
943         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
944         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
945         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
946         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
947         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
948         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
949         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
950         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
951         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
952         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
953         (gnus-summary-selected-face, gnus-summary-cancelled-face)
954         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
955         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
956         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
957         (gnus-summary-high-undownloaded-face)
958         (gnus-summary-low-undownloaded-face)
959         (gnus-summary-normal-undownloaded-face)
960         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
961         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
962         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
963         (gnus-splash-face):
964         * message.el (message-header-to-face, message-header-cc-face)
965         (message-header-subject-face, message-header-newsgroups-face)
966         (message-header-other-face, message-header-name-face)
967         (message-header-xheader-face, message-separator-face)
968         (message-cited-text-face, message-mml-face):
969         * sieve-mode.el (sieve-control-commands-face)
970         (sieve-action-commands-face, sieve-test-commands-face)
971         (sieve-tagged-arguments-face):
972         * spam.el (spam-face):
973         Mark face aliases with "-face" in the name as obsolete.
974
975 2009-09-01  Glenn Morris  <rgm@gnu.org>
976
977         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
978         than goto-line.
979
980 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
983         Don't move point if the command is invoked inside the message header.
984
985 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
986
987         * imap.el (imap-send-command): Simplify.
988         (imap-wait-for-tag): point-max -> buffer-size.
989
990 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
991
992         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
993         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
994         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
995         * nnir.el (nnir-swish-e-index-file):
996         * gnus-sum.el (gnus-summary-delete-marked-as-read)
997         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
998         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
999         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1000         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1001         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1002
1003 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1006         Don't save excursion.
1007
1008 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1009
1010         * nnheader.el (nnheader-find-file-noselect):
1011         * mm-util.el (mm-insert-file-contents):
1012         Use (default-value 'major-mode) instead of default-major-mode.
1013
1014 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1015
1016         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1017
1018 2009-08-26  Glenn Morris  <rgm@gnu.org>
1019
1020         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1021         than placing in files.el.
1022
1023 2009-08-25  Glenn Morris  <rgm@gnu.org>
1024
1025         * nnir.el (top-level): Don't require cl at run-time.
1026         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1027         Replace cl-function substitute with gnus-replace-in-string.
1028         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1029         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1030         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1031         simplified expansions.
1032
1033 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1034
1035         * dig.el (dig): Add autoload cookie.
1036
1037 2009-08-22  Glenn Morris  <rgm@gnu.org>
1038
1039         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1040         goto-line.
1041
1042 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1043
1044         * parse-time.el (parse-time-string-chars): Save match data.
1045
1046 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1047
1048         * parse-time.el (parse-time-string-chars): Compute using character
1049         classes, to handle non-ascii characters (Bug#3190).
1050
1051 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1054
1055         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1056         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1057         (gnus-mm-display-part, gnus-mime-display-single)
1058         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1059         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1060
1061         * gnus-sum.el
1062         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1063         (gnus-summary-move-article): Add expirable mark to articles copied or
1064         moved to group that has auto-expire turned on if the option is non-nil.
1065
1066 2009-07-24  Glenn Morris  <rgm@gnu.org>
1067
1068         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1069         Fix typo.  (Bug#3903)
1070
1071 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1074         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1075         that should not be used for draft articles.
1076         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1077         that has no concern in minor mode keys.
1078         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1079         Abolish.
1080
1081 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1084         article without making inquiry to a user for unknown encoding.
1085
1086         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1087         (nnmaildir--scan): Assume i-node and device number that file-attributes
1088         returns might be cons-cell.
1089
1090         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1091
1092         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1093
1094 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * auth-source.el: Remove docs now in auth.texi.  Don't use
1097         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1098         `auth-source-hide-passwords' and use them.
1099
1100 2009-07-15  Glenn Morris  <rgm@gnu.org>
1101
1102         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1103
1104 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1107         excessive whitespace from the default values of title and description.
1108
1109 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1112         mail-fetch-field to fetch Content-Description header in order to
1113         exclude newlines.
1114
1115 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1116
1117         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1118         format used by GnuPG 2.0.11.
1119
1120 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1121
1122         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1123         to deleted part.
1124
1125 2009-05-30  David Engster  <dengste@eml.cc>
1126
1127         * nnmairix.el: Remove old documentation in the commentary block.
1128         (nnmairix-request-group): Do not update active file for nnml back ends.
1129         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1130         end so that overview files are ignored.
1131         (nnmairix-update-groups): Make updating the groups more robust by using
1132         marks.
1133         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1134         with dollar characters in message-id.
1135
1136 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1139         2008-12-25 in dns.el.
1140
1141 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1142
1143         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1144         could happen if the text is only composed of spaces and/or tabs.
1145
1146 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1147
1148         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1149         when sending a queued message to avoid extra mml tags.
1150
1151 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1154
1155 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1158         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1159         rmail-toggle-header for XEmacs;
1160         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1161
1162 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-dired.el: Remove autoload for gnus-setup-message.
1165         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1166         displaying Gnus logo; always use compose-mail.
1167
1168 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1169
1170         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1171
1172 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1175         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1176         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1177         available.
1178         (gnus-nocem-epg-verify): New function.
1179
1180 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1183
1184 2009-02-15  Glenn Morris  <rgm@gnu.org>
1185
1186         * gnus-util.el (rmail-insert-rmail-file-header)
1187         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1188         autoloads.
1189         (rmail-default-rmail-file): Remove unnecessary declaration.
1190         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1191
1192 2009-02-14  Glenn Morris  <rgm@gnu.org>
1193
1194         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1195         variable (only used in gnus-util, which declares it anyway).
1196         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1197         which was only needed by gnus-art (changed to not use it any more).
1198         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1199         only used in gnus-util, which autoloads it itself.
1200         (rmail-update-summary): Fix autoload.
1201
1202         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1203         rather than rmail-output-to-rmail-file.
1204
1205 2009-02-07  Glenn Morris  <rgm@gnu.org>
1206
1207         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1208         autoload of function that no longer exists.
1209         (rmail-toggle-header): Declare.
1210         (message-forward-rmail-make-body): Handle mbox Rmail.
1211
1212 2009-01-31  Glenn Morris  <rgm@gnu.org>
1213
1214         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1215         2009-01-09 change.
1216
1217 2009-01-31  Dave Love  <fx@gnu.org>
1218
1219         * imap.el (imap-fetch-safe): Bind debug-on-error.
1220         (imap-debug): Add imap-fetch-safe.
1221
1222 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1223
1224         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1225         (auth-source-forget-all-cached): New convenience function.
1226         (auth-source-user-or-password): Accept list of modes or a single mode.
1227
1228         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1229         auth-source modes.
1230
1231         * netrc.el (netrc-machine-user-or-password): Use list of
1232         auth-source modes.
1233
1234         * nnimap.el (nnimap-open-connection): Use list of
1235         auth-source modes.
1236
1237         * nntp.el (nntp-send-authinfo): Use list of
1238         auth-source modes.
1239
1240 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1243         now.
1244
1245 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1248         coding system in XEmacs; add a workaround for XEmacs.
1249
1250         * lpath.el: Fbind coding-system-aliasee.
1251
1252 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1253
1254         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1255         of current-language-environment.
1256
1257 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1260         available at runtime.
1261
1262 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1265
1266 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1267
1268         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1269         the greatest positive fixnum value doesn't work under an XEmacs with
1270         bignum support; use the most-positive-fixnum constant instead,
1271         available since Emacs 21.1 with cl and XEmacs 21.1.
1272
1273 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1276         XEmacs gets not to work.
1277
1278 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * mm-util.el (mm-coding-system-priorities): Allow the value like
1281         "Japanese (UTF-8)" of current-language-environment.
1282
1283 2009-01-09  Glenn Morris  <rgm@gnu.org>
1284
1285         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1286         with last-command-event.
1287
1288 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1289
1290         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1291         in the doc string.
1292
1293         * message.el (message-fix-before-sending): Amend comment.
1294
1295 2009-01-08  Dave Love  <fx@gnu.org>
1296
1297         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1298
1299 2009-01-07  David Engster  <dengste@eml.cc>
1300
1301         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1302         simplified server definitions by converting it via
1303         gnus-server-to-method.
1304
1305 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1308         parameter's operands.
1309
1310 2009-01-06  David Engster  <dengste@eml.cc>
1311
1312         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1313         primary select method (for gnus-group-mark-article-as-read).
1314
1315 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1316
1317         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1318         `(gnus)Face', not `(gnus)X-Face'.
1319
1320 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * mm-util.el (mm-ucs-to-char): New function.
1323
1324         * mm-url.el (mm-url-decode-entities): Use it.
1325
1326         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1327         unicode-to-char.
1328
1329 2009-01-05  Dave Love  <fx@gnu.org>
1330
1331         * time-date.el: Require cl for `declare'.
1332
1333 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1334
1335         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1336         Dave Love.
1337
1338 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * message.el (message-fix-before-sending): Add `eight-bit' to
1341         illegible-text check.
1342
1343 2009-01-03  Michael Olson  <mwolson@gnu.org>
1344
1345         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1346         `headers' is nil.  This can occur if the IMAP server does not have
1347         permissions to read messages from a folder, but can write new messages
1348         to the folder.
1349         (nnimap-request-article-part): Do not insert `data' if it is nil.
1350
1351         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1352         characters which will confuse `read', so skip past them.
1353
1354 2009-01-01  Dave Love  <fx@gnu.org>
1355
1356         * imap.el (imap-string-to-integer): Fix typo.
1357         (imap-fetch-safe): New function.
1358         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1359
1360         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1361
1362         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1363         (imap-parse-greeting): Fix doc strings.
1364         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1365         (imap-parse-flag-list): Make messages unique.
1366         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1367
1368         * nnimap.el: Fix author email.
1369         (nnimap-split-rule): Add FIXME comment.
1370         (nnimap-debug): Fix doc string.
1371
1372 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1375
1376 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1379         nslookup if resolv.conf isn't available.
1380         (dns-query): Rename from query-dns.
1381         (dns-query-cached): Rename from query-dns-cached.
1382
1383 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1386         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1387         to check if those variables exist (first appeared in Emacs 18.50).
1388
1389 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-util.el (mm-line-number-at-pos): New function.
1392
1393         * spam-report.el (spam-report-process-queue): Use it.
1394
1395 2008-12-24  David Engster  <dengste@eml.cc>
1396
1397         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1398         parameters that haven't existed as variables as buffer-local variables.
1399
1400 2008-12-23  Dave Love  <fx@gnu.org>
1401
1402         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1403         cadar.
1404
1405         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1406         imap-starttls-p.
1407         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1408
1409 2008-12-22  Dave Love  <fx@gnu.org>
1410
1411         * imap.el: Fix author email.  Doc fixes.
1412         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1413         reply.
1414
1415 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1416
1417         * spam-report.el (spam-report-gmane-max-requests): New constant.
1418         (spam-report-gmane-wait): New variable.
1419         (spam-report-gmane-ham, spam-report-gmane-spam)
1420         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1421         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1422         the server.
1423
1424         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1425         Add explanations.
1426
1427         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1428         nnheader-accept-process-output and nnheader-read-timeout if available.
1429         (pop3-movemail): Use it.
1430
1431         * message.el (message-check-news-body-syntax): Fix signature check if
1432         there's an attachment.
1433
1434 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * mm-util.el: Add comments to the mm- emulating functions.
1437
1438 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1441         by Stephen Berman <stephen.berman@gmx.net>.
1442
1443 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * mm-util.el (mm-substring-no-properties): New function.
1446         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1447         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1448         (mm-string-to-multibyte): Doc fix.
1449
1450         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1451
1452 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * mml.el (mml-attach-file): Strip text properties from file name.
1455         (Bug#1574)
1456
1457 2008-12-16  Glenn Morris  <rgm@gnu.org>
1458
1459         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1460
1461 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1462
1463         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1464         knows since the charset specified might be a bogus alias that
1465         mm-charset-synonym-alist provides.
1466
1467 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1470         "ISO_8859-1".
1471
1472         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1473
1474 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mm-util.el (mm-charset-eval-alist):
1477         Define it before mm-charset-to-coding-system.
1478         (mm-charset-to-coding-system): Add optional argument `silent';
1479         define it before mm-charset-override-alist.
1480         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1481         default value if it can be used in Emacs currently running;
1482         silence mm-charset-to-coding-system.
1483
1484 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1487         `allow-override' which says whether to use `mm-charset-override-alist'.
1488         (rfc2047-decode-encoded-words): Use it.
1489
1490         * mm-util.el (mm-charset-override-alist): Fix custom type;
1491         add `(gb2312 . gbk)' to choices.
1492
1493 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1496         fast.
1497
1498         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1499
1500         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1501
1502 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1503
1504         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1505         on links.
1506
1507         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1508
1509 2008-12-03  Lute Kamstra  <lute@gnu.org>
1510
1511         * sha1.el: Remove leading * from docstrings of defcustoms,
1512         deffaces, defconsts and defuns.
1513
1514 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1517         users' addresses that don't have domain parts.
1518         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1519         rather than message-narrow-to-head since there will be the message
1520         header separator.
1521
1522 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1523
1524         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1525         since the result is inserted in a unibyte buffer anyway.
1526         (nnimap-demule-use-string-to-multibyte): Remove.
1527         (nnimap-demule): Alias it to mm-string-to-multibyte.
1528
1529 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1532         variable for debugging bug#464 and bug#1174.
1533         (nnimap-demule): Use it.
1534
1535 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1538         score calculation correctly.
1539
1540 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1541
1542         * message.el (message-send-mail): Just set the buffer to unibyte
1543         rather than use mm-with-unibyte-current-buffer which does a lot more.
1544         (message-send-mail-partially): Don't bother with
1545         mm-with-unibyte-current-buffer since it's already been made unibyte by
1546         message-send-mail.
1547
1548 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1551
1552 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1555
1556 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1559         require itself and to remove `with-no-warnings'.
1560
1561 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1562
1563         * starttls.el (starttls-any-program-available): Get the name of the
1564         available TLS layer program.
1565         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1566         well as the host name in the "opening" message.
1567
1568         * auth-source.el (auth-source-cache, auth-source-do-cache)
1569         (auth-source-user-or-password): Cache passwords and logins by default,
1570         allow override with `auth-source-do-cache'.
1571         (auth-source-forget-user-or-password): Allow users to remove cache
1572         entries if needed.
1573
1574 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1575
1576         * md4.el (md4-buffer): Fix typo in docstring.
1577         (md4, md4-64): Doc fixes.
1578         (md4-pack-int32): Reflow docstring.
1579
1580 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1583         condition-case to only the forward-sexp call.
1584
1585 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1588         quotes contained.  Make it more robust regardless by an extra
1589         condition-case wrapper.
1590
1591 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1594
1595 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * nnml.el (nnml-request-expire-articles): Check if the function set to
1598         `nnmail-expiry-target' returns the symbol `delete'.
1599
1600         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1601
1602         * nnmail.el (nnmail-expiry-target): Fix custom type.
1603
1604 2008-10-02  Glenn Morris  <rgm@gnu.org>
1605
1606         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1607         Silence compiler warning.
1608
1609 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1610
1611         * tls.el (open-tls-stream): Show the actual command being
1612         executed, instead of the format string.
1613
1614 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * lpath.el: Fbind codepage-setup for Emacs 23.
1617
1618 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1619
1620         * mml.el (mml-menu): Don't assume mml2015 is bound.
1621
1622 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1625         exists.
1626
1627 2008-09-27  Glenn Morris  <rgm@gnu.org>
1628
1629         * gnus-util.el (mail-header-remove-comments): Autoload it.
1630
1631 2008-09-27  Andreas Schwab  <schwab@suse.de>
1632
1633         * gnus-util.el (gnus-split-references): Strip comments.
1634         (gnus-parent-id): Likewise.
1635
1636 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * message.el (message-confirm-send): Fix version.
1639
1640 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1641
1642         * message.el (message-idna-to-ascii-rhs-1): Use
1643         mail-extract-address-components rather than mail-header-parse-addresses
1644         that is an alias by default to ietf-drums-parse-addresses that does not
1645         support non-ASCII names in headers' contents.
1646
1647 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1648
1649         * message.el (message-confirm-send): Fixed variable documentation to
1650         avoid the "y/n" wording.
1651
1652 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1653
1654         * message.el (message-set-auto-save-file-name): Save to a different
1655         filename so multiple messages (especially drafts) can be recovered.
1656
1657 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * message.el (message-confirm-send): Add appropriate version.
1660
1661 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1664         defvar.
1665
1666 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1667
1668         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1669         (mm-pkcs7-enveloped-magic): Ditto.
1670
1671 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1672
1673         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1674         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1675
1676 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1679         default, it's better.
1680
1681 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1682
1683         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1684         summary line gnus-number property and ignore them (with a warning
1685         message).
1686
1687 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1690         macro caddr in the interactive form since it won't be expanded.
1691
1692 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1695         `charset'; fix name of function called recursively.
1696         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1697
1698 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1701         (gnus-mime-set-charset-parameters): New function.
1702         (gnus-mime-view-part-as-charset): Use it to correctly display part
1703         specifying wrong charset.
1704
1705 2008-09-08  David Engster  <dengste@eml.cc>
1706
1707         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1708         in completing-read for back end server.
1709
1710 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1711
1712         * message.el (message-confirm-send): New variable to confirm sending a
1713         message.
1714         (message-send): Use it.
1715
1716 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1719
1720 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1721
1722         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1723
1724 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1727         prevent tracking too many groups.
1728         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1729         Use it.
1730
1731 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1732
1733         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1734         moving point to the bottom of the window in order to avoid recentering.
1735
1736 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1739
1740         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1741         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1742         (gnus-article-beginning-of-window): Fix calculation.
1743
1744 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1745
1746         * gnus-msg.el (gnus-summary-supersede-article)
1747         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1748         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1749         message header.
1750
1751 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1752
1753         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1754         pending output coming after the status change.
1755
1756 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1757
1758         * message.el:
1759         * gnus-start.el:
1760         * gnus-registry.el: Remove VMS support.
1761
1762 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1765         macro.
1766         (rfc2104-hash): Use it.
1767
1768 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1771         (gnus-summary-sort-by-most-recent-date): New commands.
1772         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1773         and menu entries.
1774
1775 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1776
1777         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1778         don't redisplay article for raw contents; remove plural articles stuff.
1779
1780         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1781         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1782         on gnus-summary-save-article; display results properly.
1783
1784 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * lpath.el: No need to fbind ns-focus-frame.
1787
1788 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1791
1792 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1795         gnus-save-all-headers.
1796
1797 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1798
1799         * gnus-util.el (ns-focus-frame): Remove declaration.
1800         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1801         like x.
1802
1803 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1804
1805         * rfc2104.el (rfc2104-zero): Delete defconst.
1806         (rfc2104-hex-alist): Likewise.
1807         (rfc2104-hex-to-int): Delete func.
1808         (rfc2104-hexstring-to-bitstring): Likewise.
1809         (rfc2104-nybbles): New defconst.
1810         (rfc2104-hash): Rewrite for speed.
1811
1812 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * tls.el (open-tls-stream): Make it work with the 2nd argument
1815         BUFFER that is a string but does not exist as a buffer object, as
1816         mentioned in the doc-string.
1817
1818 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1821         SXEmacs.
1822
1823 2008-07-16  Glenn Morris  <rgm@gnu.org>
1824
1825         * gnus-util.el (ns-focus-frame): Declare for compiler.
1826
1827 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1830         set as a group parameter.
1831         (gnus-summary-save-in-pipe): Work when it is called independently.
1832         (gnus-summary-pipe-to-muttprint): Don't modify
1833         gnus-summary-pipe-output-default-command.
1834
1835 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1836
1837         * message.el (message-send-mail-with-sendmail):
1838         Display the error message.
1839
1840 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * gnus-art.el (gnus-default-article-saver):
1843         Add gnus-summary-save-in-pipe to choices.
1844         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1845         gnus-summary-pipe-output-default-command as the default command.
1846         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1847         instead of gnus-last-shell-command.
1848
1849         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1850         New user option.
1851         (gnus-summary-muttprint-program): Mention the value will be changed.
1852         (gnus-summary-save-article): Force showing of all headers.
1853         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1854
1855 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1856
1857         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1858
1859 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1860
1861         * nnimap.el (nnimap-id):
1862         * sieve-manage.el (sieve-manage-open): Doc fixes.
1863
1864 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1865
1866         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1867         if available.
1868
1869 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1870
1871         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1872
1873         * nnkiboze.el (nnkiboze-generate-group):
1874         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1875
1876         * nnmairix.el: Require CL.
1877
1878 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * dgnushack.el: Autoload get-display-table and put-display-table for
1881         XEmacs 21.5.
1882
1883         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1884         21.4 and SXEmacs.
1885
1886 2008-06-15  David Engster  <dengste@eml.cc>
1887
1888         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1889
1890 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1891
1892         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1893         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1894         runtime choice under XEmacs.
1895
1896         * gnus-sum.el (gnus-summary-set-display-table):
1897         Use `gnus-put-display-table', `gnus-get-display-table',
1898         `gnus-set-display-table' for the display table, instead of `aset'.
1899
1900         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1901         Use `gnus-put-display-table', `gnus-get-display-table',
1902         `gnus-set-display-table' for the display table.
1903
1904 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1905
1906         * nnmairix.el: Add autoloads.
1907
1908 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * nnmairix.el (nnmairix-delete-recreate-group)
1911         (nnmairix-update-and-clear-marks): Fix error messages.
1912
1913 2008-06-14  David Engster  <dengste@eml.cc>
1914
1915         * nnmairix.el: Upgrade to version 0.6.
1916         (nnmairix-group-toggle-propmarks-this-group)
1917         (nnmairix-group-toggle-readmarks-this-group)
1918         (nnmairix-group-delete-recreate-this-group)
1919         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1920         (nnmairix-remove-tick-mark-original-article): New commands.
1921         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1922         (nnmairix-propagate-marks-to-nnmairix-groups)
1923         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1924         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1925         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1926         functions needed for marks propagation and manipulation of read marks.
1927         (nnmairix-update-groups): New function.
1928         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1929         (nnmairix-determine-original-group-from-registry)
1930         (nnmairix-determine-original-group-from-path)
1931         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1932         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1933         New helper functions.
1934         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1935         keystrokes for new commands.
1936         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1937         (nnmairix-request-group): Check allow-fast group parameter.
1938         (nnmairix-request-create-group): Set allow-fast group parameter if
1939         nnmairix-allowfast-default is set.
1940         (nnmairix-close-group): Propagate marks upon closing if needed.
1941         (nnmairix-group-toggle-threads-this-group): Use new.
1942         nnmairix-group-toggle-parameter helper function.
1943         (nnmairix-search): Better check for empty search result.
1944         (nnmairix-goto-original-article): Use new helper functions for
1945         determining original article.
1946         (nnmairix-show-original-article): Make sure message-id is in brackets.
1947         (nnmairix-call-mairix-binary): Change variable name.
1948         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1949         helper function.
1950         (nnmairix-widget-toggle-activate): Fix doc string.
1951
1952 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * nnir.el: Require edmacro when compiling with XEmacs.
1955         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1956         available in Emacs 21.
1957
1958 2008-06-11  Glenn Morris  <rgm@gnu.org>
1959
1960         * gnus-util.el (x-focus-frame):
1961         * gnus.el (image-size):
1962         * mm-decode.el (image-size): Declare.
1963
1964         * gnus-picon.el (declare-function): Add compat definition.
1965         (image-size): Declare.
1966
1967         * gnus-group.el (tool-bar-map):
1968         * gnus-sum.el (tool-bar-map): Define for compiler.
1969
1970         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1971
1972         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1973
1974         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1975         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1976         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1977         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1978         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1979         * sieve-manage.el, spam-report.el, spam.el:
1980         Remove unnecessary eval-and-compile of autoloads.
1981
1982 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1983
1984         * auth-source.el: Precise Tramp doc.
1985
1986 2008-06-07  Glenn Morris  <rgm@gnu.org>
1987
1988         * nnmairix.el: Remove unnecessary eval-when-compile.
1989
1990 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * lpath.el: Fbind propertize for XEmacs 21.4.
1993
1994 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1995
1996         * nnir.el: Move here from ../contrib.
1997
1998 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1999
2000         * gnus-util.el (gnus-read-shell-command): New function.
2001         * mm-decode.el (mm-pipe-part):
2002         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2003
2004 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2007
2008 2008-06-03  Glenn Morris  <rgm@gnu.org>
2009
2010         * pop3.el (nnheader-accept-process-output): Autoload it.
2011
2012 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2015         are not 2-digit hexadecimal characters that follow `%'s.
2016
2017 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * message.el (message-bogus-recipient-p): Fix type in doc string.
2020         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2021         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2022         Improve custom options.
2023         (message-bogus-recipient-p): Adjust accordingly.
2024
2025 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2026
2027         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2028         long-form month and day names.
2029
2030 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2031
2032         * dgnushack.el: Autoload debug, eudc-expand-inline and
2033         pgg-snarf-keys-region for XEmacs.
2034
2035         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2036
2037         * nnmairix.el: Require edmacro when compiling with XEmacs.
2038
2039 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2042         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2043
2044 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2045
2046         * auth-source.el: Add more docs.
2047
2048         * netrc.el (netrc-machine): Always match if the port is not given.
2049
2050 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2053         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2054         retrieval faster in some cases, but might make CPU usage larger.  If
2055         this has any bad side effects, we might revert this change.
2056
2057         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2058         seems to make mail retrieval much, much faster.
2059         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2060         unconditionally.
2061
2062         * gnus-draft.el (gnus-group-send-queue): Bind
2063         message-send-mail-partially-limit to nil to avoid being prompted.
2064
2065 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2068
2069         * message.el (message-bogus-address-regexp): Fix and improve custom
2070         type.
2071         (message-setup-hook): Add message-check-recipients as custom option.
2072
2073 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-cite-function): Remove bogus autoload which crept
2076         in during merge from v5-10.
2077
2078 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2081
2082         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2083
2084         * auth-source.el: Preliminary Tramp docs.
2085         (auth-sources): Change the default auth-sources to use
2086         EPA .gpg files.
2087
2088 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * nntp.el: Autoload `auth-source-user-or-password'.
2091         (nntp-send-authinfo): Use it.
2092
2093         * nnimap.el: Autoload `auth-source-user-or-password'.
2094         (nnimap-open-connection): Use it.
2095
2096         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2097         for the gnus-message function.
2098         (auth-source-user-or-password): Use it.
2099
2100 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2101
2102         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2103         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2104         (rfc2104-hash): Use it.
2105
2106 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2107
2108         * gnus-art.el (gnus-article-toggle-truncate-lines):
2109         Don't use `iff' in docstring.
2110
2111 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2114
2115         * gnus-util.el (gnus-extract-address-component-name)
2116         (gnus-extract-address-component-email): Convenience functions around
2117         `gnus-extract-address-components'.
2118
2119         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2120         Use `gnus-extract-address-component-email' to fix bug of comparing full
2121         sender name to `user-mail-address'.
2122
2123 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2126         catch/throw to optimize.
2127         (gnus-registry-find-keywords): Just use member to find a keyword.
2128
2129 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2130
2131         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2132         is current before calling gnus-server-prepare.
2133         (gnus-server-setup-buffer, gnus-server-update-server)
2134         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2135
2136 2008-05-04  Juri Linkov  <juri@jurta.org>
2137
2138         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2139         (mailcap-file-default-commands): Use mailcap-replace-in-string
2140         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2141         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2142
2143 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2144
2145         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2146
2147 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2148
2149         * gnus.el: Bump version to 0.11
2150
2151 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2152
2153         * gnus.el: No Gnus v0.10 is released.
2154
2155 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2158         hooks.
2159         (gnus-update-read-articles): Speed up non-marks-using users.
2160         (gnus-use-marks): Define gnus-use-marks.
2161         (gnus-propagate-marks): Rename variable to something more sensible.
2162
2163 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2164
2165         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2166         (gmm-image-load-path-for-library): Fix typos in docstrings.
2167         (gmm-message): Reflow docstring.
2168
2169 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * mail-source.el (mail-source-set-1, mail-source-bind):
2172         Move auth-source code out of the macro to clean it up and fix bugs.
2173
2174 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2177         by sender if it's equal to user-mail-address, it's likely to be
2178         useless.
2179
2180         * mail-source.el (mail-source-bind): Don't use user or password if they
2181         are not bound.  Unintern them if they are nil.  Don't use server unless
2182         it's bound, and default it to empty string otherwise.
2183
2184 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186         * mail-source.el: Load auth-source.el.
2187         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2188         get user name or password, if auth-sources is set up.
2189
2190         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2191         strategy of splitting with parent.
2192         (gnus-registry-split-fancy-with-parent)
2193         (gnus-registry-post-process-groups): Use it and fix prior
2194         bug (returning a list as the split result).
2195
2196         * auth-source.el (auth-sources): Remove server parameter.
2197         (auth-source-pick, auth-source-user-or-password)
2198         (auth-source-user-or-password-imap)
2199         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2200         (auth-source-user-or-password-sftp)
2201         (auth-source-user-or-password-smtp): Remove server parameter.
2202
2203 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2204
2205         * smime.el (smime-sign-region, smime-encrypt-region)
2206         (smime-decrypt-region):
2207         Remove redundant calls to `generate-new-buffer-name'.
2208
2209 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2210
2211         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2212         Don't use QP for message/rfc822.
2213         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2214
2215 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2216
2217         * sieve-manage.el (sieve-string-bytes): Remove.
2218         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2219         correct byte-length only if the process's coding-system is the same as
2220         the one used internally by Emacs to represent strings.
2221
2222 2008-04-22  Juri Linkov  <juri@jurta.org>
2223
2224         * mailcap.el (mailcap-file-default-commands): New function.
2225
2226 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * message.el (message-signature-separator, message-cite-function):
2229         Change custom version.
2230
2231 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2232
2233         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2234         commands.
2235         (tls-checktrust): Ditto.
2236
2237 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * mm-decode.el (mm-display-external): Make temp file read-only.
2240
2241 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2242
2243         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2244         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2245         `C-c C-f d'.
2246
2247 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2248
2249         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2250
2251 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2252
2253         * gnus.el: Bump version to 0.9.
2254
2255 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * gnus.el: No Gnus v0.8 is released.
2258
2259 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2260
2261         * mail-source.el (mail-source-value):
2262         Prefer fboundp to functionp so it works with macros as well.
2263
2264 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2265
2266         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2267         Fix last change in case the element is not even a symbol.
2268
2269 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2270
2271         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2272         Prefer fboundp to functionp so it works with macros as well.
2273
2274 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * auth-source.el: Added docs.
2277         (auth-sources): Modify format to support server.
2278         (auth-source-pick, auth-source-user-or-password)
2279         (auth-source-user-or-password-imap)
2280         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2281         (auth-source-user-or-password-sftp)
2282         (auth-source-user-or-password-smtp): Add server parameter.
2283
2284 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * gnus-registry.el: Initialize the registry when gnus-registry-install
2287         is t.
2288
2289 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * compface.el (uncompface): Make buffer unibyte.
2292
2293 2008-04-05  Glenn Morris  <rgm@gnu.org>
2294
2295         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2296
2297 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2298
2299         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2300         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2301
2302         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2303         multibyteness after rather than before erasing it.
2304
2305         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2306         mm-with-multibyte.
2307         (gnus-request-article-this-buffer): Make sure the proper decoding is
2308         used if gnus-original-article-buffer happens to be unibyte.
2309
2310         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2311         default-enable-multibyte-characters.
2312
2313         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2314         default-enable-multibyte-characters.
2315
2316         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2317
2318         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2319
2320 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2321
2322         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2323         (imap-message-copyuid-1): Use it.
2324         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2325         J. Williams in
2326         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2327
2328         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2329         imap-enable-exchange-bug-workaround.
2330         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2331
2332 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2333
2334         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2335         a 100 byte status-checks into a 2-3MB transfer for each group.
2336         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2337         to enable bug workaround or not.
2338         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2339
2340 2008-03-31  Glenn Morris  <rgm@gnu.org>
2341
2342         * message.el (mml2015-use): Declare for compiler.
2343         (message-info): Require mml2015 when appropriate.
2344
2345 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2348         whitespace.
2349
2350 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2351
2352         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2353         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2354         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2355         (nntp-service-to-port): New function.
2356         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2357         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2358         (nntp-open-netcat-stream): New function.
2359         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2360
2361 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2362
2363         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2364
2365 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2366
2367         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2368
2369 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2370
2371         * dns.el (dns-write): Use set-buffer-multibyte.
2372
2373 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2374
2375         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2376
2377 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * message.el (message-signature-separator): Change default.
2380         Improve custom type.
2381         (message-cite-function): Change default to
2382         message-cite-original-without-signature.
2383
2384         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2385         toggle.
2386
2387         * message.el (message-check-news-body-syntax): Fix signature check.
2388         (message-setup-1): Mark buffer as unmodified _after_ running
2389         message-setup-hook and handling message-alternative-emails.
2390         (message-shorten-references): Be more strict when building list of
2391         valid references to comply with GNKSA.
2392
2393         * gnus-group.el (gnus-read-ephemeral-bug-group)
2394         (gnus-read-ephemeral-debian-bug-group)
2395         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2396
2397         * message.el (message-info): Don't use booleanp which isn't supported
2398         in Emacs 21 and XEmacs.
2399
2400 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2401
2402         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2403         gnus-group-gmane-group-download-format.
2404         (gnus-group-read-ephemeral-gmane-group): Rename from
2405         gnus-group-read-ephemeral-gmane-group.
2406         (gnus-read-ephemeral-gmane-group-url): Rename from
2407         gnus-group-read-ephemeral-gmane-group-url.
2408         (gnus-bug-group-download-format-alist): New variable.
2409         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2410         (gnus-read-ephemeral-emacs-bug-group): New commands.
2411
2412 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2415         (gnus-visible-headers): Improve custom type.
2416
2417 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * mml.el (mml-menu): Add workarounds for XEmacs.
2420
2421         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2422         X-Boundary header.
2423
2424         * message.el (message-simplify-recipients): Fix previous commit.
2425
2426 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2427
2428         * mm-util.el (mm-set-buffer-multibyte): New function.
2429         * mm-decode.el (mm-copy-to-buffer): Use it.
2430
2431 2008-03-19  Glenn Morris  <rgm@gnu.org>
2432
2433         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2434         Accidentally removed in the sync process with Emacs.
2435
2436 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2437
2438         * message.el (message-alter-recipients-discard-bogus-full-name):
2439         New function.
2440         (message-alter-recipients-function): New variable.
2441         (message-get-reply-headers): Use it.
2442         (message-replace-header): New helper function.
2443         (message-recipients-without-full-name): New variable.
2444         (message-simplify-recipients): New command.
2445
2446         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2447
2448         * message.el (message-info): Handle EasyPG manual.
2449
2450         * mml.el (mml-menu): Add entry for EasyPG.
2451
2452 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2453
2454         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2455         parameter.
2456
2457         * message.el (message-disassociate-draft): Specify drafts group name
2458         fully.
2459
2460 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2463         unnecessary duplicates from the match list.
2464
2465 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2468
2469         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2470
2471         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2472         args of `how-many' of which the XEmacs version doesn't take; declare
2473         Info-index-next as function.
2474
2475 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2476
2477         * gnus-score.el (gnus-score-headers): Fix handling of
2478         gnus-inhibit-slow-scoring.
2479
2480         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2481         string.
2482         (gnus-button-url-regexp): Improve handling of parenthesis.
2483         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2484         (gnus-button-handle-info-keystrokes): Handle index entries.
2485
2486 2008-03-15  Glenn Morris  <rgm@gnu.org>
2487
2488         * parse-time.el (parse-time-string): Simplify.
2489
2490 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2493         Incoming* files.
2494
2495 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2496
2497         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2498         (auth-source-pick): Use it.
2499
2500 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2501
2502         * binhex.el (binhex-decode-region-internal):
2503         * uudecode.el (uudecode-decode-region-internal):
2504         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2505         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2506         setting default-enable-multibyte-characters.
2507
2508 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         * auth-source.el (auth-source-protocols)
2511         (auth-source-protocols-customize, auth-source-choices): Added and
2512         modified variable customizations and defaults.
2513         (auth-source-pick, auth-source-user-or-password)
2514         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2515         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2516         (auth-source-user-or-password-sftp)
2517         (auth-source-user-or-password-smtp): Use new variables and provide an
2518         interface to netrc.el.
2519
2520 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2523         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2524         Make sure the nntp port to specify is a string.
2525
2526 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2527
2528         * nntp.el: Use with-current-buffer.
2529         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2530         dubious mm-with-unibyte-current-buffer.
2531         (nntp-with-open-group-function): New function extracted from
2532         nntp-with-open-group macro.
2533         (nntp-with-open-group): Use the function, so it's easier to debug.
2534         Add indentation and debugging info.
2535         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2536         the use of the netcat alternatives.
2537
2538         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2539         Avoid mm-string-as-multibyte as well.
2540
2541         * nnweb.el (nnweb-insert-html):
2542         Remove use of nnheader-string-as-multibyte.
2543
2544         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2545         (nnheader-string-as-multibyte): Remove.
2546
2547         * mm-view.el: Use inhibit-read-only.
2548         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2549         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2550         or unibyte-string.
2551
2552         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2553         (mm-uu-yenc-extract): Use with-current-buffer.
2554
2555         * gnus-soup.el (gnus-soup-send-packet): Don't use
2556         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2557
2558         * nnmh.el: Use with-current-buffer.
2559         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2560         mm-string-as-multibyte on the output of mm-encode-coding-string.
2561
2562         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2563         (nnimap-request-move-article): Use with-current-buffer.
2564
2565         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2566         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2567         conversion uses string-make-unibyte rather than string-as-unibyte.
2568
2569         * gnus-msg.el: Use with-current-buffer.
2570
2571         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2572
2573 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2574
2575         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2576         string for caching if it is 'PIN.
2577
2578 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * lpath.el: Consider the case without Emacs/W3.
2581
2582 2008-03-08  Glenn Morris  <rgm@gnu.org>
2583
2584         * time-date.el (date-to-time, time-subtract, time-add)
2585         (safe-date-to-time): Doc fixes.
2586
2587 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2588
2589         * mail-source.el (mail-source-delete-old-incoming-confirm):
2590         Change default to nil.
2591         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2592
2593 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * lpath.el: Rearrange.
2596
2597         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2598         (gnus-article-goto-prev-page): Work for articles having ^L's.
2599
2600         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2601
2602         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2603
2604 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2605
2606         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2607         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2608         (gnus-bookmark-jump): Adjust some variable names.
2609
2610 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * auth-source.el: New package.
2613         (auth-source-choices): Add customization entry point variable.
2614
2615         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2616         bug.
2617
2618 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2619
2620         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2621         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2622         (gnus-registry-install-shortcuts): Rename from
2623         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2624         the `gnus-registry-mark-map' keymap dynamically from
2625         `gnus-registry-marks'.  The generated functions update the summary line
2626         when a registry mark is added or deleted, and will call
2627         `gnus-registry-install-p' (see the comments in the code).
2628         (gnus-registry-user-format-function-M): Use concat intelligently.
2629
2630         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2631         the registry mark functions.
2632
2633 2008-03-05  Glenn Morris  <rgm@gnu.org>
2634
2635         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2636         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2637         gnus-art.
2638         (top-level): No need to load own source when compiling.
2639
2640 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2643         Suggested by <chris.anderton@zetnet.co.uk>.
2644
2645 2008-03-04  Glenn Morris  <rgm@gnu.org>
2646
2647         * gnus-sum.el (top-level): No need to require gnus when compiling,
2648         since unconditionally required near start of file.
2649         (gnus-summary-display-while-building): Move definition before use.
2650
2651 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2652
2653         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2654         formatting function.
2655
2656 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2659         with plists.
2660         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2661         Use new format.
2662
2663 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2664
2665         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2666         `where-is-internal' that returns a range of key sequences.
2667
2668 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2669
2670         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2671
2672         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2673         (gnus-summary-jump-to-group): Consider windows on other displayed
2674         frames as well.  Similar changes might be needed elsewhere, but that's
2675         the one I've bumped into during my use.
2676
2677         * nndoc.el (nndoc-oe-dbx-type-p):
2678         * gnus-msg.el (gnus-debug):
2679         * gnus-group.el (gnus-update-group-mark-positions):
2680         Use mm-string-to-multibyte.
2681
2682 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2685         doesn't handle NotDashEscaped.
2686
2687         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2688         (mml-dnd-attach-options): Fix typo in custom choice.
2689
2690         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2691         nndoc-article-type to mbox.
2692         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2693
2694         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2695         to nil, instead of html2text.
2696
2697         * imap.el (imap-debug): Add `imap-ping-server'.
2698
2699         * gnus-bookmark.el: Add FIXMEs.
2700
2701         * message.el (message-form-letter-separator)
2702         (message-send-form-letter-delay): New variables.
2703         (message-send-form-letter): Use them.  New command to send form
2704         letters.  Requested by Uwe Siart.
2705         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2706
2707 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * Update copyright years.
2710
2711 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2712
2713         Sync from EMACS_22_BASE.
2714
2715         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2716
2717 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2718
2719         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2720         empty author.
2721
2722 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * gnus-registry.el (gnus-registry-marks): Add variable for
2725         customization of marks and their appearance.
2726         (gnus-registry-read-mark): Use it.
2727         (gnus-registry-do-marks): Add utility function to loop through
2728         `gnus-registry-marks'.
2729         (gnus-registry-install-shortcuts-and-menus): Add function to install
2730         shortcuts and menus.
2731         (gnus-registry-initialize): Use it.
2732         (gnus-registry-default-mark): Clarify documentation.
2733
2734 2008-02-29  Glenn Morris  <rgm@gnu.org>
2735
2736         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2737         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2738         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2739         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2740         Change defcustom :version from 23.0 to 23.1.
2741
2742 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * gnus-registry.el (gnus-registry-follow-group-p)
2745         (gnus-registry-post-process-groups): Add functions to aid registry
2746         splitting and improve logging.  Clarify behavior in function
2747         documentation.
2748         (gnus-registry-split-fancy-with-parent): Use them.
2749
2750 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2751
2752         * gnus-art.el: Use with-current-buffer.
2753
2754 2008-02-27  David Engster  <dengste@eml.cc>
2755
2756         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2757         Express real group name in the response.
2758
2759 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2762         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2763         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2764         autoload gnus-registry-fetch-group when compiling.
2765         (nnmairix-request-group-with-article-number-correction): Remove
2766         unreferenced argument passed to nnmairix-call-backend.
2767
2768 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2771         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2772         Wilde.
2773
2774 2008-02-27  Glenn Morris  <rgm@gnu.org>
2775
2776         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2777         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2778         variables to defconsts.  Convert comments to doc-strings.
2779         (nnmairix-last-server, nnmairix-current-server): Convert from free
2780         variables to defvars.  Convert comments to doc-strings.
2781         (gnus-registry-fetch-group): Autoload.
2782         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2783         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2784         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2785         caddr.
2786         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2787         nnmairix-request-group-with-article-number-correction call.
2788         (nnmairix-fast, nnmairix-group): New, less general names, for free
2789         variables passed from nnmairix-request-group to
2790         nnmairix-request-group-with-article-number-correction.  Declare.
2791         (nnmairix-request-group-with-article-number-correction):
2792         Use nnmairix-fast, nnmairix-group rather than fast, group.
2793
2794 2008-02-26  David Engster  <dengste@eml.cc>
2795
2796         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2797         version 0.5.
2798
2799 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2800
2801         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2802         instead of making an extra function call.  Don't add the current group
2803         to articles only when they have the group.  Use
2804         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2805         Reported by David <de_bb@arcor.de>.
2806
2807 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2810         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2811
2812 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2813
2814         * mail-source.el (mail-source-delete-incoming): Change default.
2815         Supplement doc string.
2816
2817         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2818
2819 2008-02-14  Glenn Morris  <rgm@gnu.org>
2820
2821         * time-date.el (format-seconds): New function.
2822
2823 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * nnmail.el (nnmail-message-id-cache-file): Derive from
2826         `gnus-home-directory'.
2827
2828 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2831         Document negative prefix.
2832
2833         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2834
2835 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * message.el (message-unsent-separator): Add the Exim bounce
2838         separator.
2839
2840 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2841
2842         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2843         list.
2844         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2845         recipient/signer list.
2846
2847 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * Makefile.in (datarootdir): Define.
2850         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2851         name that might contain whitespace.
2852
2853 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2854
2855         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2856         fbound (Emacs 23 unicode), signal an error.
2857
2858 2008-02-08  Glenn Morris  <rgm@gnu.org>
2859
2860         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2861
2862 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2863
2864         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2865         ports to the calls to `netrc-machine-user-or-password' in addition to
2866         "imap" and "imaps".
2867
2868 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2869
2870         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2871
2872         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2873
2874 2008-02-01  Kenichi Handa  <handa@m17n.org>
2875
2876         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2877         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2878         (rfc2104-hash): Convert the result of concat to unibyte string.
2879
2880 2008-02-01  Dave Love  <fx@gnu.org>
2881
2882         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2883         coding-system-for-read.
2884         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2885
2886 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2889         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2890         <hanche@math.ntnu.no>.
2891
2892 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2895
2896         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2897
2898 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2899
2900         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2901         * message.el (message-beginning-of-line): Use featurep instead of bound
2902         tests in order to resolve conditionals at compile time.
2903
2904 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2905
2906         * mail-source.el (mail-sources): Add `group' choice.
2907
2908         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2909         parameter `in-group' to control into which group the articles go.
2910         Add treatment of `group' mail-source.
2911
2912 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2915
2916         * mm-decode.el (mm-dissect-buffer): Decode description.
2917
2918         * mml.el (mml-to-mime): Encode message header first.
2919
2920 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2923         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2924
2925         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2926         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2927
2928 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2929
2930         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2931
2932 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2935         prefix keys.
2936         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2937         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2938         gnus-xmas.el.
2939
2940         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2941         (gnus-xmas-article-describe-bindings): New function.
2942         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2943         gnus-xmas-article-describe-bindings.
2944
2945         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2946
2947 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2948
2949         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2950         Add new variables for article mark management.
2951         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2952         list of extra data entries which, when present, will indicate that the
2953         article ID should not be trimmed from the registry.
2954         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2955         functions.
2956         (gnus-registry-read-mark): New function to read a mark name from the
2957         user.
2958         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2959         (gnus-registry-set-article-mark-internal): New functions to add and
2960         remove marks.
2961         (gnus-registry-get-article-marks): New function to show the marks for
2962         an article, or retrieve them for further use.
2963
2964 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2967         keys when no argument is given.
2968
2969 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * imap.el (imap-ping-server): New variable.
2972         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2973         (imap-ping-server): Minor doc string fixes.
2974
2975 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2976
2977         * imap.el (imap-ping-server): New function.
2978         (imap-opened): Call imap-ping-server.
2979
2980 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus-sum.el (gnus-article-sort-by-random)
2983         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2984         jidanni@jidanni.org.
2985
2986 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (gnus-article-describe-bindings): New function.
2989         (gnus-article-read-summary-keys): Use it.
2990         (gnus-article-mode-map): Bind `C-h b' to it.
2991
2992 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2995         XEmacs.
2996         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2997         against non-character events.
2998
2999         * lpath.el: Fbind map-keymap for Emacs 21.
3000
3001 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3004         command.
3005         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3006         instead of END.  Change name of the temp file.
3007         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3008         customizable.
3009
3010 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3013         bind `S W' to gnus-article-wide-reply-with-original; set default
3014         binding to gnus-article-read-summary-send-keys.
3015         (gnus-article-read-summary-keys): Fix the order of keys; display
3016         continuation keys correctly in the echo area; describe bindings
3017         correctly when keys end with `C-h'.
3018         (gnus-article-read-summary-send-keys): New function.
3019         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3020         for gnus-article-read-summary-send-keys; display continuation keys
3021         correctly in the echo area.
3022         (gnus-article-reply-with-original): Ignore prefix argument.
3023         (gnus-article-wide-reply-with-original): New function.
3024
3025         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3026         Emacs 21.
3027
3028 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3031         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3032
3033 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3036         (gnus-group-read-ephemeral-gmane-group): New command.
3037
3038 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3039
3040         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3041
3042 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * message.el (message-send-mail-function): Increase custom version.
3045
3046         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3047         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3048
3049 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3052         for the cases where imap-authenticate is called with a nil buffer
3053         parameter.
3054
3055 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3058         html parts correctly; support forwarded messages.
3059         (gnus-article-browse-html-article): Remove work buffers.
3060
3061         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3062         compiling.
3063         (netrc-bound-and-true-p): New macro.
3064         (netrc-parse): Use it instead of bound-and-true-p that is not available
3065         in XEmacs 21.4.
3066
3067 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * gnus-registry.el (gnus-registry-mark-article)
3070         (gnus-registry-article-marks): Add functionality to mark articles
3071         through the Gnus registry.
3072
3073         * encrypt.el: Clarify documentation for the new pgg method.
3074         (encrypt-file-alist): Add PGG option.
3075         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3076         functionality.  Abstract password key and messaging to external
3077         functions.
3078         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3079         (encrypt-message-method-and-cipher): Add new convenience external
3080         functions.
3081         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3082         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3083
3084         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3085         (netrc-parse): Use encrypt-file-alist to determine if
3086         encrypt-find-model or encrypt-insert-file-contents should be used.
3087
3088         * encrypt.el: Clarify documentation.  Load password-cache or
3089         password, whichever one is found first, instead of autoloading.
3090
3091 2007-12-19  Glenn Morris  <rgm@gnu.org>
3092
3093         * mml.el (message-options-set, message-narrow-to-head)
3094         (message-in-body-p, message-mail-p, message-encode-message-body):
3095         Autoload.
3096         (message-remove-header, message-narrow-to-headers-or-head)
3097         (message-subscribed-p, message-make-mail-followup-to)
3098         (message-position-on-field, message-news-p)
3099         (message-options-set-recipient, message-generate-headers)
3100         (message-sort-headers): Declare as functions.
3101
3102 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3103
3104         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3105         convention in doc string.
3106
3107 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3110         title to html parts.
3111         (gnus-article-browse-html-article): Pass message header to it.
3112
3113         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3114
3115 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3116
3117         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3118         or password compatible with XEmacs.
3119
3120 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3123         format document.
3124         (gnus-mime-delete-part): Don't write description line if empty.
3125         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3126
3127 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3128
3129         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3130         (gnus-summary-mark-read-and-unread-as-read)
3131         (gnus-summary-mark-current-read-and-unread-as-read)
3132         (gnus-summary-mark-unread-as-ticked): Doc fix.
3133         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3134
3135 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3138         Christoph Conrad <christoph.conrad@gmx.de>.
3139
3140 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3143         yes-or-no-p.
3144
3145 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * mm-decode.el (mm-add-meta-html-tag): New function.
3148         (mm-save-part-to-file, mm-pipe-part): Use it.
3149
3150         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3151         gnus-y-or-n-p instead of y-or-n-p.
3152         (gnus-article-browse-html-parts): Work with message/external-body; use
3153         mm-add-meta-html-tag.
3154
3155 2007-12-11  Glenn Morris  <rgm@gnu.org>
3156
3157         * gnus-cache.el: Require gnus-sum not just when compiling.
3158
3159         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3160
3161         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3162         definitions before use.
3163
3164         * mm-decode.el: Require gnus-util.
3165         (mm-remove-part): Only call delete-annotation on XEmacs.
3166
3167         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3168
3169         * nnmail.el: Require gnus-int.
3170
3171         * spam.el: Move `require's before `eval-when-compile's.
3172
3173         * gnus-ems.el (gnus-alive-p):
3174         * gnus-fun.el (message-goto-eoh):
3175         * gnus-util.el (gnus-group-name-decode):
3176         * mail-source.el (gnus-compress-sequence):
3177         * message.el (Info-goto-node, format-spec):
3178         * mm-bodies.el (message-options-get):
3179         * mm-decode.el (mm-view-pkcs7):
3180         * mm-util.el (gmm-write-region):
3181         * mml-smime.el (mml-compute-boundary)
3182         (gnus-completing-read-with-default):
3183         * mml.el (widget-button-press, gnus-make-hashtable):
3184         * mml1991.el (mm-decode-content-transfer-encoding)
3185         (mm-encode-content-transfer-encoding)
3186         (message-options-get, message-options-set):
3187         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3188         * nnfolder.el (gnus-request-group):
3189         * nnheader.el (ietf-drums-unfold-fws):
3190         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3191         * smime.el (gnus-run-mode-hooks):
3192         * spam-stat.el (gnus-message): Autoload.
3193
3194         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3195         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3196         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3197         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3198         Add declare-function compatibility definition.
3199
3200         * gnus-cache.el (nnvirtual-find-group-art):
3201         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3202         (gnus-add-image, gnus-add-wash-type):
3203         * gnus-group.el (nnkiboze-score-file):
3204         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3205         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3206         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3207         (message-tokenize-header, gnus-get-buffer-create)
3208         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3209         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3210         * gnus.el (gnus-group-decoded-name):
3211         * mail-source.el (imap-capability):
3212         * mm-bodies.el (message-options-set):
3213         * mm-decode.el (gnus-configure-windows):
3214         * mm-extern.el (message-goto-body):
3215         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3216         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3217         (epg-sub-key-validity, message-options-set):
3218         * mml.el (widget-event-point, gnus-configure-windows):
3219         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3220         * mml2015.el (epg-check-configuration, epg-configuration)
3221         (message-options-set):
3222         * nndb.el (nndb-request-article):
3223         * nnfolder.el (gnus-request-create-group):
3224         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3225         * nnmaildir.el (gnus-group-mark-article-read):
3226         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3227         * rfc1843.el (message-fetch-field):
3228         * spam.el (gnus-extract-address-components):
3229         Declare as functions.
3230
3231 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3234
3235         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3236
3237         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3238         bind show-trailing-whitespace for XEmacs.
3239
3240 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3243         new no-op macro for backward compatibility.
3244
3245         * imap.el (imap-string-to-integer): New function.
3246
3247 2007-12-09  Glenn Morris  <rgm@gnu.org>
3248
3249         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3250
3251         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3252         * message.el, mm-view.el, sieve-manage.el, smime.el:
3253         Add declare-function compatibility definition.
3254
3255         * gnus-art.el (w3-region, w3m-region, Info-menu):
3256         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3257         * gnus-sum.el (gnus-get-predicate):
3258         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3259         * message.el (mail-abbrev-in-expansion-header-p):
3260         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3261         (w3m-detect-meta-charset, w3m-region):
3262         * sieve-manage.el (password-read, password-cache-add)
3263         (password-cache-remove):
3264         * smime.el (password-read-and-add): Declare as functions.
3265
3266 2007-12-08  David Kastrup  <dak@gnu.org>
3267
3268         * gnus-sum.el (gnus-summary-simplify-subject-query):
3269         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3270         `message'.
3271
3272 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3275         it to bind idna-program, installation-directory, defined-colors, and
3276         face-attribute for XEmacs of the version that compiles defcustom forms.
3277
3278 2007-12-07  Glenn Morris  <rgm@gnu.org>
3279
3280         * gnus-art.el (article-make-date-line): Revert previous change.
3281
3282 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3283
3284         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3285
3286 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3287
3288         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3289         Call gnus-add-to-range ranges only once with a prepared article-list.
3290
3291 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3292
3293         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3294         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3295         group names with backslashes.  Reported by Tassilo Horn
3296         <tassilo@member.fsf.org>.
3297
3298 2007-12-06  Deepak Goel  <deego3@gmail.com>
3299
3300         * gnus-art.el (article-make-date-line):
3301         * gnus-start.el (gnus-load):
3302         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3303
3304 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3305
3306         * gnus-art.el (gnus-use-idna)
3307         * gnus-start.el (gnus-site-init-file)
3308         * message.el (message-use-idna)
3309         * mm-uu.el (mm-uu-hide-markers)
3310         * smiley.el (smiley-style): Revert changes that suppress warnings.
3311
3312 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3315         specify charset to html source.  Reported by Christoph Conrad
3316         <christoph.conrad@gmx.de>.
3317
3318 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3319
3320         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3321         idna-program in order to suppress byte compile warning issued by XEmacs
3322         that came to byte compile the default value section of defcustom forms
3323         recently.
3324
3325         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3326         value of installation-directory.
3327
3328         * message.el (message-use-idna): Don't directly refer to the value of
3329         idna-program.
3330
3331         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3332
3333         * smiley.el (smiley-style): Don't directly call face-attribute.
3334
3335 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3338
3339         * gnus-dired.el: Reduce Gnus dependencies.
3340         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3341         require.  Use autoloads instead.
3342         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3343         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3344         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3345         (gnus-dired-mode): Adjust doc string.
3346         (gnus-dired-mail-mode): New variable.
3347         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3348         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3349         (gnus-dired-mail-buffers): New function.  Return mail or message
3350         composition buffers.
3351         (gnus-dired-attach): Use it.
3352         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3353         NO-DECODE.
3354         (gnus-dired-print): Use `gnus-print-buffer' depending on
3355         `gnus-dired-mail-mode'.
3356
3357 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * rfc2047.el (rfc2047-encoded-word-regexp)
3360         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3361         explaining what regexp patterns are for.
3362
3363 2007-12-04  Glenn Morris  <rgm@gnu.org>
3364
3365         * password.el: Move to password-cache.el.
3366
3367         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3368         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3369         * mml-smime.el (password-read, password-cache-add)
3370         (password-cache-remove):
3371         No need to autoload, since mml-sec requires password.
3372
3373         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3374         * message.el (gnus-extract-address-components):
3375         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3376
3377         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3378         password.
3379
3380 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3381
3382         * mailcap.el: Reduce dependencies.
3383         (mail-header-parse-content-type): Autoload.
3384         (mailcap-delete-duplicates): New alias.
3385         (mailcap-mime-info): Add optional argument NO-DECODE.
3386         (mailcap-mime-types): Use mailcap-delete-duplicates.
3387
3388         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3389
3390 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3391
3392         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3393         (imap-parse-status): Upcase status-att for servers that sends them
3394         lower-case (e.g., MS Exchange 2007).
3395
3396 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3399         function.
3400
3401         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3402         (gnus-uu-yenc-article): New function.
3403
3404         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3405
3406         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3407         buffer.
3408
3409 2007-12-02  Glenn Morris  <rgm@gnu.org>
3410
3411         * binhex.el (binhex): New custom group.
3412         (binhex-decoder-program, binhex-decoder-switches)
3413         (binhex-use-external): Move to the binhex custom group.
3414
3415         * uudecode.el (uudecode): New custom group.
3416         (uudecode-decoder-program, uudecode-decoder-switches)
3417         (uudecode-use-external): Move to the uudecode custom group.
3418
3419         * netrc.el (top-level): Don't load `encrypt' features.
3420         (netrc-parse): Don't use encrypt.
3421         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3422
3423         * encrypt.el: Remove file.
3424
3425 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3428         matches on patches.
3429
3430         * gnus-art.el (gnus-article-browse-html-article): Mention
3431         `mm-text-html-renderer' in the doc string.
3432
3433         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3434         string.  Add comments.
3435
3436         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3437         if rhs is ASCII.
3438
3439 2007-12-01  Glenn Morris  <rgm@gnu.org>
3440
3441         * mail-source.el (top-level): Require format-spec before
3442         eval-when-compile.
3443
3444 2007-11-30  Glenn Morris  <rgm@gnu.org>
3445
3446         * encrypt.el: Require password, rather than autoloading password-read.
3447
3448 2007-11-29  Glenn Morris  <rgm@gnu.org>
3449
3450         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3451         (sasl-make-client, sasl-next-step, sasl-step-data)
3452         (sasl-step-set-data): Declare as functions.
3453
3454 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3457
3458 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3459
3460         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3461         certs should be verified and what is to be done in the event of a
3462         verification failure.
3463
3464         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3465         caller can indicate whether the cache should be disregarded for this
3466         call.  This way the result of the call is reproducible at all times and
3467         can be considered a canonical server name for the supplied method.
3468         (gnus-agent-method-p): Canonicalize server names by pushing their
3469         method through `gnus-method-to-server' using the no-cache argument.
3470
3471         * gnus-srvr.el (gnus-server-insert-server-line): Call
3472         `gnus-method-to-server' with `no-cache' argument.
3473
3474         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3475         gnus-agent-possibly-synchronize-flags as this should be called when the
3476         server is actually being opened.
3477         (gnus-agent-possibly-synchronize-flags)
3478         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3479         flags file of an agentized server to the latter function.
3480
3481         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3482         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3483         after a connection has been established successfully.
3484
3485 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (article-display-face): Force to display face if called
3488         interactively; check if gnus-article-x-face-too-ugly matches author.
3489         (article-display-x-face): Display face even if From header is missing
3490         as article-display-face does.
3491
3492 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3493
3494         * hashcash.el (message-narrow-to-headers-or-head)
3495         (message-fetch-field, message-goto-eoh)
3496         (message-narrow-to-headers): Declare as functions.
3497
3498 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * mail-source.el (mail-sources): Default to fetch from file for
3501         compatibility with default of nnmail-spool-file.
3502
3503 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3506         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3507         to look for encoded word that should be encoded again.
3508         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3509         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3510         encoding pattern.
3511         (rfc2047-decode-region): Switch strict regexp and loose one according
3512         to rfc2047-allow-irregular-q-encoded-words.
3513
3514 2007-11-25  Romain Francoise  <romain@orebokech.com>
3515
3516         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3517
3518 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * tls.el (tls-program): Provide more custom choices from
3521         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3522         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3523
3524 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3527         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3528
3529         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3530         `nnmail-spool-file'.
3531
3532         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3533         `nnmail-spool-file'.
3534
3535         * gnus-move.el (gnus-change-server): Ditto.
3536
3537         * gnus-kill.el (gnus-batch-score): Ditto.
3538
3539         * gnus-cache.el (gnus-jog-cache): Ditto.
3540
3541         * gnus-msg.el (gnus-summary-reply):
3542         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3543
3544 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3547         version.  Minor improvement to doc strings.
3548         (tls-program): Add comment.
3549
3550 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3551
3552         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3553         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3554         mismatch between the hostname provided in the certificate and the name
3555         of the host connnecting to.
3556         (open-tls-stream): Use them.  Check certificates against trusted root
3557         certificates.
3558
3559 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3560
3561         * gnus-cache.el (gnus-cache-generate-nov-databases):
3562         Use nnml-generate-nov-databases-directory instead of
3563         nnml-generate-nov-databases-1.
3564
3565 2007-11-24  Glenn Morris  <rgm@gnu.org>
3566
3567         * message.el (message-tool-bar-retro): Update for rename
3568         mail_send.xpm->mail-send.xpm.
3569
3570 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3571
3572         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3573         `smime-ldap-search' for Emacs 22 and up.
3574
3575 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3576
3577         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3578
3579         * message.el (message-send-mail-function): Fix error convention.
3580         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3581         (message-widen-reply, message-send-mail, message-talkative-question)
3582         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3583         (message-clone-locals, message-send-news): Use with-current-buffer.
3584         (message-insert-or-toggle-importance): Remove unused var `valid'.
3585         (message-make-references): Remove unused var `new-references'.
3586         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3587
3588 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3589
3590         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3591         (spam-split-symbolic-return-positive): Reflow docstring.
3592         (spam-backends, spam-summary-exit-behavior)
3593         (spam-mark-ham-unread-before-move-from-spam-group)
3594         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3595         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3596         (spam-clear-cache, spam-backend-check, spam-install-backend)
3597         (spam-install-statistical-backend, spam-list-of-processors)
3598         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3599         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3600         (spam-check-crm114, spam-initialize, spam-unload-hook):
3601         Fix typos in docstrings.
3602
3603 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3606         been checked if they have never been read and those group levels are
3607         higher than the one that a user specified.
3608
3609 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3612         foreign groups unless a group level is specified by a user.
3613         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3614
3615 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * message.el (message-send-mail-function): Require sendmail.
3618
3619 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * message.el (message-send-mail-function): Check for smtpmail too.
3622
3623         * utf7.el (utf7-encode, utf7-decode): Use coding system
3624         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3625
3626         * message.el (message-send-mail-function): New function.
3627         (message-send-mail-function): Set default using
3628         message-send-mail-function.  Adjust doc string.
3629         (message-send-mail-with-mailclient): New function.
3630
3631 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3632
3633         * smime.el (from):
3634         * rfc2047.el (message-posting-charset):
3635         * qp.el (mm-use-ultra-safe-encoding):
3636         * pop3.el (parse-time-months):
3637         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3638         * nnml.el (files):
3639         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3640         (jka-compr-compression-info-list, ange-ftp-path-format)
3641         (efs-path-regexp):
3642         * nndiary.el (files):
3643         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3644         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3645         (epg-digest-algorithm-alist, inhibit-redisplay)
3646         (password-cache-expiry):
3647         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3648         (pgg-output-buffer, password-cache-expiry):
3649         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3650         (efs-path-regexp):
3651         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3652         (inhibit-redisplay):
3653         * mm-uu.el (file-name, start-point, end-point, entry)
3654         (gnus-newsgroup-name, gnus-newsgroup-charset):
3655         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3656         (latin-unity-ucs-list):
3657         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3658         (mm-uu-binhex-decode-function):
3659         * message.el (gnus-message-group-art, gnus-list-identifiers)
3660         (rmail-enable-mime-composing, gnus-local-organization)
3661         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3662         (gnus-read-active-file, facemenu-add-face-function)
3663         (facemenu-remove-face-function, gnus-article-decoded-p)
3664         (tool-bar-mode):
3665         * mail-source.el (display-time-mail-function):
3666         * gnus-util.el (nnmail-pathname-coding-system)
3667         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3668         (gnus-original-article-buffer, gnus-user-agent)
3669         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3670         (xemacs-codename, sxemacs-codename, emacs-program-version):
3671         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3672         * gnus-start.el (gnus-agent-covered-methods)
3673         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3674         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3675         (gnus-newsgroup-headers, gnus-group-list-mode)
3676         (gnus-group-mark-positions, gnus-newsgroup-data)
3677         (gnus-newsgroup-unreads, nnoo-state-alist)
3678         (gnus-current-select-method, mail-sources)
3679         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3680         (nnmail-spool-file, gnus-cache-active-hashtb):
3681         * gnus-mh.el (mh-lib-progs):
3682         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3683         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3684         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3685         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3686         (gnus-group-buffer):
3687         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3688         (font-lock-set-defaults):
3689         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3690         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3691         (gnus-summary-post-menu, total-parts, type, condition, length):
3692         * gnus-agent.el (gnus-agent-read-agentview):
3693         * flow-fill.el (show-trailing-whitespace):
3694         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3695         eval-and-compile wrappers for byte compiler pacifiers.
3696
3697         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3698         (mm-display-inline-fontify): Check for featurep 'xemacs not
3699         extent-list.
3700
3701         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3702         itimer-list.
3703         (mm-create-image-xemacs): Only do something for XEmacs.
3704         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3705
3706         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3707
3708         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3709         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3710
3711 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3712
3713         * nnimap.el (nnimap-split-download-body):
3714         * gnus-demon.el (gnus-demon):
3715         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3716
3717 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3720         macros.
3721         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3722         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3723         copy data from unibyte buffer to multibyte current buffer.
3724         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3725         to copy data from unibyte current buffer to multibyte buffer.
3726         (nntp-make-process-buffer): Make process buffer unibyte.
3727
3728         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3729
3730 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3731
3732         * pop3.el (pop3-open-server): Accept and process data more robustly at
3733         connexion start to avoid spurious "POP SSL connexion failed" errors.
3734
3735 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3738         read group names.
3739
3740 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3743
3744 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3747         (nnmail-save-active): Use a unibyte buffer when saving active file,
3748         which may contain non-ASCII group names.
3749
3750         * nnml.el (nnml-request-group): Decode group names in messages.
3751
3752 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3753
3754         * message.el (message-citation-line-function)
3755         (message-insert-formatted-citation-line): Fix spelling of
3756         `message-insert-formated-citation-line'.
3757
3758 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3759
3760         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3761
3762 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3765         nnmail-pathname-coding-system.
3766
3767         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3768         that a user enters; decode group names in messages.
3769
3770         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3771
3772 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3775
3776         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3777
3778         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3779         risky local variable.
3780
3781         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3782
3783 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3784
3785         * encrypt.el: Improve documentation to fix function name typo.
3786         Reported by Daiki Ueno <ueno@unixuser.org>.
3787
3788 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3791         even if the point is not in the last page of an article.
3792         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3793         back to the previous page.
3794
3795 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3796
3797         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3798
3799 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3802
3803 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3804
3805         * message.el (message-check-news-body-syntax): Avoid
3806         mm-string-as-multibyte.
3807         (message-hide-headers): Don't assume (point-min)==1.
3808
3809 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3810
3811         * message.el (message-remove-blank-cited-lines): Fix if remove is
3812         given.
3813         (message-bogus-address-regexp): New variable.
3814         (message-bogus-recipient-p): New function.
3815         (message-check-recipients): New command.
3816         (message-syntax-checks): Add `bogus-recipient'.
3817         (message-fix-before-sending): Add `bogus-recipient'.
3818
3819         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3820         (gnus-treat-body-boundary): Don't test window-system.
3821
3822 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3823
3824         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3825
3826 2007-10-28  Miles Bader  <miles@gnu.org>
3827
3828         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3829         at compile-time too.
3830
3831 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-msg.el (gnus-message-setup-hook): Add
3834         `message-remove-blank-cited-lines' to options.
3835
3836 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * message.el (message-remove-blank-cited-lines): New function.
3839         Suggested by Karl Plästerer.
3840
3841 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3844         mapc.
3845
3846         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3847         (top-level): Use mapc to set functions to be traced for debugging.
3848
3849         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3850         called for effect with while loop.
3851
3852         * message.el (message-talkative-question): Replace mapcar called for
3853         effect with mapc.
3854
3855         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3856         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3857         called for effect with dolist.
3858
3859         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3860
3861         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3862         gnus-extra-headers and nnmail-extra-headers.
3863
3864         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3865         called for effect with dolist.
3866         (top-level): Use mapc to set functions to be traced for debugging.
3867
3868         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3869         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3870         dolist.
3871
3872         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3873         Replace mapcar called for effect with mapc.
3874         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3875         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3876         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3877         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3878
3879         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3880         remove-if that's a cl function.
3881
3882         * webmail.el (webmail-debug): Replace mapcar called for effect with
3883         dolist.
3884
3885         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3886         with mapc.
3887
3888 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3891         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3892         with while loop.
3893
3894         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3895         functions from article-* functions.
3896         (gnus-multi-decode-header): Replace mapcar called for effect with
3897         dolist.
3898
3899         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3900         (gnus-bookmark-show-details): Replace mapcar called for effect with
3901         while loop.
3902
3903         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3904         called for effect with while loop.
3905
3906         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3907         with dolist.
3908
3909         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3910         mapcar called for effect with dolist.
3911
3912         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3913
3914         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3915         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3916         Replace mapcar called for effect with dolist.
3917         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3918         mapc.
3919
3920         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3921         Replace mapcar called for effect with dolist.
3922         (gnus-topic-list): Replace mapcar called for effect with mapc.
3923
3924         * gnus.el: Use mapc instead of mapcar to add autoloads.
3925
3926 2007-10-23  Richard Stallman  <rms@gnu.org>
3927
3928         * gnus-group.el (gnus-group-highlight): Mark as risky.
3929
3930 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus.el (gnus-server-to-method): Return method found first in
3933         gnus-newsrc-alist.
3934
3935         * gnus-art.el (gnus-article-highlight-signature)
3936         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3937         button overlay without the front stickiness.
3938
3939 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3940
3941         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3942         overview buffer needed a catch to receive its throw.
3943         (gnus-agent-flush-cache): Declared as interactive to make this function
3944         easier to use.
3945
3946 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3949         `next-line'.
3950
3951 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3954         exclude address matching message-dont-reply-to-names.
3955
3956 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-util.el (gnus-string<): New function.
3959
3960         * gnus-sum.el (gnus-article-sort-by-author)
3961         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3962
3963 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3966         the frame-focus tag is set in gnus-buffer-configuration.
3967
3968 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3971         the front stickiness.
3972
3973 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3976         url pattern; remove duplicate one.
3977         (gnus-article-extend-url-button): New function.
3978         (gnus-article-add-buttons): Use it.
3979         (gnus-button-push): Use concatenated url that it makes.
3980
3981 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3982
3983         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3984
3985 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3986
3987         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3988         Don't hardcode point-min==1.
3989
3990 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3993         Fix comment about "iso8859-1".
3994
3995 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3996
3997         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3998         ones returned from the verify-function.
3999
4000         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4001         mml2015-extract-cleartext-signature if extraction failed.
4002
4003 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4004
4005         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4006         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4007         failed.
4008
4009 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4012
4013 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4016         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4017         recommends to use EasyPG instead of PGG.
4018
4019         * pgg.el: Revert to revision 6.23.2.16
4020
4021         * pgg-def.el: Revert to revision 6.6.2.14.
4022
4023         * pgg-gpg.el: Revert to revision 6.23.2.34.
4024
4025 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4026
4027         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4028         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4029         thread for both the null and zero (kill/expire thread) universal prefix
4030         cases.
4031         (gnus-summary-expire-thread): Add new function to expire a thread,
4032         using gnus-summary-kill-thread.
4033         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4034         shortcuts for gnus-summary-expire-thread.
4035         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4036         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4037
4038 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4041         extras value, so an extras entry can be deleted.
4042         (gnus-registry-delete-extra-entry): Use it.
4043         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4044         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4045         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4046         storage through the gnus-registry, and provide an appropriate API for
4047         it.
4048
4049 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4052         Suggested by Leo <sdl.web@gmail.com>.
4053
4054         * gnus.el: Do.
4055
4056 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4059         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4060
4061         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4062
4063         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4064         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4065
4066 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4069         newline.
4070         (nnmbox-request-accept-article): Don't change article in source buffer;
4071         narrow to header to use message-fetch-field rather than
4072         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4073         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4074         as delimiters; make sure article ends with newline.
4075         (nnmbox-delete-mail): Correct last position of article to be deleted;
4076         ignore X-Gnus-Newsgroup header in article body.
4077         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4078         positions; make sure article ends with newline.
4079
4080         * message.el (message-display-abbrev): Don't infloop when a user
4081         inserts SPC in the beginning of header.
4082
4083         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4084         coding-system-for-read and coding-system-for-write for XEmacs having no
4085         file-coding feature.
4086
4087         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4088
4089 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4090
4091         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4092         list of groups not followed by default.  Fix type to be regexp.
4093         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4094
4095 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4096
4097         * hmac-def.el (define-hmac-function): Switch from old-style to
4098         new-style backquotes.
4099
4100         * md4.el (md4-make-step): Likewise.
4101
4102 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4103
4104         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4105         raw-text coding system when saving .newsrc file, which may contain
4106         non-ASCII group names.
4107
4108 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-cus.el (gnus-score-extra): New widget.
4111         (gnus-score-extra-convert): New function.
4112         (gnus-score-customize): Use it for Extra.
4113
4114 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4115
4116         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4117         (mml2015-mailcrypt-clear-verify): Use it.
4118         (mml2015-gpg-clear-verify): Use it.
4119         (mml2015-pgg-clear-verify): Use it.
4120         (mml2015-epg-clear-verify): Replace the current part with the output
4121         from GnuPG; don't extract the plaintext by itself.
4122
4123         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4124         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4125         mml2015-clear-verify-function; don't touch the armor headers or
4126         dash-escaped text here.
4127
4128 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4131         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4132         parts, or application/octet-stream as a last resort.
4133         (gnus-mime-view-part-as-type): Don't toggle display.
4134         (gnus-mime-view-part-as-charset): Don't turn off display before
4135         querying charset.
4136
4137         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4138         stuff to undisplayer function in Emacs.
4139         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4140
4141         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4142         text/calendar parts.
4143
4144 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4147         decoding text/calendar parts.
4148
4149         * message.el (message-forward-make-body-mime): Always mark body as
4150         having no illegible text; remove signed-or-encrypted argument.
4151         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4152
4153         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4154         (mml-generate-mime-1): Don't encode body if it is specified to be in
4155         raw form; don't make buffer be unibyte when inserting multibyte string.
4156
4157 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4158
4159         * sha1.el: Fix up comment style.
4160         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4161         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4162
4163         * hex-util.el: Fix up comment style.
4164         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4165
4166         * gnus-salt.el: Use with-current-buffer.
4167         (gnus-pick-setup-message): Fix long-standing typo.
4168
4169 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * imap.el (imap-logout-timeout): New variable.
4172         (imap-logout, imap-logout-wait): New functions.
4173         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4174
4175         * nnimap.el (nnimap-logout-timeout): New server variable.
4176         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4177         nnimap-logout-timeout.
4178
4179         * gnus-art.el (gnus-article-summary-command-nosave)
4180         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4181
4182 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4183
4184         * gnus.el (gnus-maximum-newsgroup): New variable.
4185
4186         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4187         according to gnus-maximum-newsgroup.
4188
4189         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4190         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4191         Limit the range of articles according to gnus-maximum-newsgroup.
4192
4193 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4194
4195         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4196         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4197         Don't perform gnus-configure-windows here; reuse existing sticky
4198         article buffer.
4199
4200         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4201         it doesn't exist in gnus-article-mode.
4202
4203 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4206         (gnus-agent-decoded-group-name): New function.
4207         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4208         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4209
4210 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4211
4212         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4213         Add binding for gnus-sticky-article.
4214         (gnus-summary-exit): Don't kill sticky article buffers.
4215
4216         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4217         article buffer.
4218         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4219         (gnus-kill-sticky-article-buffers): New commands.
4220
4221 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * nntp.el (nntp-xref-number-is-evil): New server variable.
4224         (nntp-find-group-and-number): If it is non-nil, don't trust article
4225         numbers in the Xref header.
4226
4227 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-agent.el (gnus-agent-read-group): New function.
4230         (gnus-agent-flush-group, gnus-agent-expire-group)
4231         (gnus-agent-regenerate-group): Use it.
4232         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4233         nnmail-pathname-coding-system.
4234
4235 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4238
4239         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4240         that are unread as unread, and also as selected so that information of
4241         marks having been changed by a user may be updated when exiting group.
4242
4243 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4246         calculated ignoring signature parts to gnus-treat-article.
4247
4248 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4251         a point here in order to keep the window start.
4252         (gnus-insert-mime-security-button): Make a button overlay without the
4253         front stickiness.
4254         (gnus-mime-display-security): Goto the end of a button.
4255
4256         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4257
4258 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4261         group-name-at-point.
4262         (gnus-group-completing-read): New function that offers decoded
4263         non-ASCII group names for completion.
4264         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4265         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4266         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4267         (gnus-group-fetch-control): Use it.
4268         (gnus-fetch-group): Use group-name-at-point for the initial value
4269         rather than the default value; use gnus-alive-p.
4270
4271         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4272         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4273         (gnus-summary-post-news): Use gnus-group-completing-read.
4274
4275         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4276         (gnus-read-move-group-name): Decode group name for completion.
4277
4278 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4279
4280         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4281         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4282         Yamaoka slightly modified the code).
4283
4284 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4287         (nnmail-split-incoming): Bind it.
4288
4289         * nnml.el (nnml-group-name-charset): New function.
4290         (nnml-decoded-group-name): Use it; don't decode group name if
4291         nnmail-group-names-not-encoded-p is non-nil.
4292         (nnml-encoded-group-name): New function.
4293         (nnml-group-pathname): Inline nnml-decoded-group-name.
4294         (nnml-request-expire-articles): Decode group name in message.
4295         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4296         nnmail-pathname-coding-system.
4297         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4298         not decoded ones according to nnmail-group-names-not-encoded-p.
4299         (nnml-generate-active-info): Use nnml-encoded-group-name.
4300
4301 2007-08-08  Glenn Morris  <rgm@gnu.org>
4302
4303         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4304         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4305         doc-strings and comments.
4306
4307 2007-07-25  Glenn Morris  <rgm@gnu.org>
4308
4309         * Relicense all FSF files to GPLv3 or later.
4310
4311 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * gnus-sum.el (gnus-summary-move-article): Make
4314         gnus-summary-respool-article work.
4315
4316 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4317
4318         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4319         string.
4320
4321 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4322
4323         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4324         that should be ignored when comparing distant RSS articles with local
4325         ones.
4326         (nnrss-make-hash-index): New function.  Create a hash index according
4327         to the ignored fields.
4328         (nnrss-check-group): Use it.
4329
4330 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4333
4334         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4335
4336         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4337         the new optional argument ENCODED is non-nil.
4338         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4339         coding system for encoding group name.
4340         (gnus-group-make-rss-group): Pass un-encoded group name to
4341         gnus-group-make-group.
4342         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4343         encoded.
4344
4345         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4346         Encode group name to which articles are moved or copied.
4347         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4348         coding system for encoding Newsgroup, Followup-To and Xref headers.
4349
4350         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4351         marks; use nnheader-file-coding-system to write a file.
4352         (nnagent-retrieve-headers): Bind file-name-coding-system to
4353         nnmail-pathname-coding-system.
4354
4355         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4356
4357         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4358         (nnml-request-article, nnml-request-create-group)
4359         (nnml-request-rename-group, nnml-find-id)
4360         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4361         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4362         (nnml-save-marks): Use nnml-group-pathname instead of
4363         nnmail-group-pathname.
4364
4365         (nnml-request-create-group, nnml-request-expire-articles)
4366         (nnml-request-move-article, nnml-request-delete-group)
4367         (nnml-deletable-article-p, nnml-possibly-create-directory)
4368         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4369         (nnml-open-marks): Bind file-name-coding-system to
4370         nnmail-pathname-coding-system.
4371
4372         (nnml-request-article): Pass server argument to nnml-find-group-number.
4373         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4374         server argument to nnml-possibly-create-directory.
4375         (nnml-request-accept-article): Pass server argument to
4376         nnml-active-number and nnml-save-mail.
4377         (nnml-find-group-number): Pass server argument to nnml-find-id.
4378         (nnml-request-update-info): Pass server argument to
4379         nnml-marks-changed-p.
4380
4381         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4382         (nnml-save-mail, nnml-active-number): Add server argument.
4383
4384         (nnml-request-delete-group): Warn if group is missing.
4385         (nnml-get-nov-buffer): Decode group name.
4386         (nnml-generate-active-info): Encode group name.
4387         (nnml-open-marks): Decode group name in messages.
4388
4389 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4392         if it is not specified.
4393         (gnus-article-pipe-part, gnus-article-save-part)
4394         (gnus-article-interactively-view-part, gnus-article-copy-part)
4395         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4396         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4397         (gnus-article-replace-part, gnus-article-delete-part)
4398         (gnus-article-view-part-as-type): Pass raw prefix argument to
4399         gnus-article-part-wrapper.
4400
4401 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-agent.el (gnus-agent-save-active): Bind
4404         nnheader-file-coding-system to gnus-agent-file-coding-system.
4405
4406         * gnus-cache.el (gnus-cache-save-buffers)
4407         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4408         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4409         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4410         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4411         (gnus-cache-generate-active, gnus-cache-rename-group)
4412         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4413         (gnus-cache-update-overview-total-fetched-for): Bind
4414         file-name-coding-system to nnmail-pathname-coding-system.
4415         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4416         variables.
4417         (gnus-cache-decoded-group-name): New function.
4418         (gnus-cache-file-name): Use it.
4419         (gnus-cache-generate-active): Use non-decoded group name for active.
4420
4421         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4422         right place.
4423         (gnus-write-active-file): Don't break non-ASCII group names.
4424
4425         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4426         nnmail-pathname-coding-system.
4427
4428         * lpath.el: Bind default-file-name-coding-system,
4429         file-name-coding-system and language-info-alist for XEmacs.
4430
4431         * gnus-uu.el (gnus-uu-decode-save): Typo.
4432
4433 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4436
4437 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4440         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4441         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4442         (gnus-agent-flush-group, gnus-agent-flush-cache)
4443         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4444         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4445         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4446         (gnus-agent-regenerate-group)
4447         (gnus-agent-update-files-total-fetched-for)
4448         (gnus-agent-update-view-total-fetched-for): Bind
4449         file-name-coding-system to nnmail-pathname-coding-system.
4450         (gnus-agent-group-pathname): Don't encode file names by
4451         nnmail-pathname-coding-system.
4452         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4453         coding-system-for-write instead of buffer-file-coding-system to
4454         gnus-agent-file-coding-system.
4455
4456         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4457         Decode group name.
4458
4459         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4460
4461         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4462         (gnus-read-newsrc-el-file): Make group names unibyte.
4463
4464         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4465         nnmail-pathname-coding-system.
4466
4467         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4468         (nnrss-request-delete-group): Bind file-name-coding-system to
4469         nnmail-pathname-coding-system.
4470         (nnrss-read-server-data, nnrss-read-group-data): Bind
4471         file-name-coding-system correctly.
4472         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4473
4474         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4475         (nntp-server-to-method-cache): New variable.
4476         (nntp-group-pathname): New function that decodes non-ASCII group names.
4477         (nntp-possibly-create-directory, nntp-marks-changed-p)
4478         (nntp-save-marks, nntp-open-marks): Use it.
4479         (nntp-possibly-create-directory, nntp-open-marks):
4480         Bind file-name-coding-system to nnmail-pathname-coding-system.
4481         (nntp-open-marks): Decode group names when bootstrapping marks.
4482
4483         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4484         Newsgroups and Folowup-To headers.
4485
4486 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4489         (gnus-server-closed-face, gnus-server-denied-face)
4490         (gnus-server-offline-face): Remove variable.
4491         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4492
4493         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4494         of modifying message-stack directly for XEmacs.
4495
4496         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4497         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4498         if the coding-system argument is nil for XEmacs.
4499
4500         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4501         mm-charset-override-alist.
4502
4503         * rfc2047.el: Don't require base64; require rfc2045 for the function
4504         rfc2045-encode-string.
4505         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4506         to quote the parameter value.
4507
4508 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4511         form in gnus-group-name-charset-method-alist.
4512
4513         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4514         overrides the default layout edit-form.
4515
4516         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4517
4518         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4519
4520 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4523         as unfetched articles.
4524
4525 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4528
4529 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4532         original back end that keeps marks in the local system.
4533
4534 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4537         arg of pop-to-buffer for XEmacs.
4538         (gnus-article-read-summary-keys): Ditto; don't restore window
4539         configuration if summary command ends up with neither article buffer
4540         nor summary buffer; describe bindings if summary keys end with C-h.
4541
4542 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * message.el (message-fix-before-sending): Skip raw message part to be
4545         forwarded while checking illegible text.
4546         (message-forward-make-body-mime, message-forward-make-body): Mark
4547         signed or encrypted raw message as having no illegible text.
4548
4549 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4552         (gnus-message-with-timestamp-1): New macro.
4553         (gnus-message-with-timestamp): New function.
4554         (gnus-message): Use them.
4555
4556         * nnheader.el (nnheader-message): Use them.
4557
4558 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4561         .newsrc.eld file.
4562
4563 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-agent.el (gnus-agent-fetch-headers)
4566         (gnus-agent-retrieve-headers): Bind
4567         gnus-decode-encoded-address-function to identity.
4568
4569         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4570         available also when the server returns simply a dot.
4571
4572         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4573
4574 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4577
4578 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus-ems.el (gnus-x-splash): Make it work.
4581
4582         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4583         from being used.
4584
4585         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4586
4587 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4590         4th and the 5th arguments.
4591
4592         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4593         the front stickiness.
4594         (gnus-article-summary-command-nosave): Correct the order of the
4595         arguments passed to pop-to-buffer.
4596         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4597         summary command ends up with the article buffer.
4598
4599         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4600         the same faces.
4601
4602 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4603
4604         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4605
4606 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4607
4608         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4609         * gnus-sum.el (gnus-summary-highlight):
4610         * pgg.el (pgg-sign-region, pgg-sign):
4611         * mail-source.el (mail-source-delete-old-incoming-confirm):
4612         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4613
4614 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-art.el (gnus-mime-view-part-externally)
4617         (gnus-mime-view-part-internally): Fix predicate function passed to
4618         completing-read.
4619
4620         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4621
4622         * gnus.el (gnus-update-message-archive-method): Add :version.
4623
4624 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * gnus.el (gnus-update-message-archive-method): New variable.
4627
4628         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4629         according to gnus-message-archive-method if
4630         gnus-update-message-archive-method is non-nil.
4631
4632 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4635         by Loic Dachary <loic@dachary.org>.
4636         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4637
4638 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * message.el (message-pop-to-buffer): Add switch-function argument.
4641         (message-mail): Pass switch-function argument to it.
4642
4643 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4646         Improve doc string.
4647
4648 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4651         (gnus-header-content)
4652         * gnus-cite.el (gnus-cite-10)
4653         * gnus-srvr.el (gnus-server-closed)
4654         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4655         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4656         (gnus-group-mail-3-empty, gnus-group-mail-low)
4657         (gnus-group-mail-low-empty, gnus-splash)
4658         * message.el (message-header-to, message-header-cc)
4659         (message-header-subject, message-header-other, message-header-name)
4660         (message-header-xheader, message-separator, message-cited-text)
4661         (message-mml): Lighten colors of faces used for dark background.
4662
4663 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4664
4665         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4666         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4667
4668 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * message.el (message-narrow-to-headers-or-head):
4671         Ignore mail-header-separator in the body.
4672
4673 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4676         same as window size.
4677
4678 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4679
4680         * message.el (message-font-lock-keywords): Use message-header-xheader
4681         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4682         ahead of the anything pattern, to get it recognised.
4683
4684 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4685
4686         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4687         spam.el loads uses it in the compiled defadvice form.
4688
4689 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4690
4691         * gnus-sum.el (gnus-articles-to-read)
4692         (gnus-summary-insert-old-articles): Don't truncate group name for
4693         `read-string'.
4694
4695         * gnus-util.el (gnus-limit-string): Delete this function.
4696
4697         * gnus-sum.el (gnus-simplify-subject-fully): Use
4698         `truncate-string-to-width' instead.
4699
4700 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4701
4702         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4703         if, on summary exit, the next group has to be selected.
4704         (gnus-summary-exit): Use it.
4705
4706 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4707
4708         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4709         non-break space.
4710
4711 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4714         Check if group is not a directory.
4715         (nnfolder-request-expire-articles): Don't delete articles if the target
4716         group is not available.
4717
4718         * nnml.el (nnml-request-create-group): Properly check if group is not a
4719         file.
4720         (nnml-request-expire-articles): Don't delete articles if the target
4721         group is not available.
4722
4723         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4724         Don't quote characters that are within parentheses.
4725
4726 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4729         (gnus-handle-ephemeral-exit): Select article according to it.
4730
4731 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * message.el (message-insert-formated-citation-line): Remove newline.
4734         (message-citation-line-format): Add final \n here so that the user can
4735         avoid a blank line.
4736
4737 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4738
4739         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4740         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4741         Update lanl/arXiv support.
4742
4743 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus.el: Bump version number.
4746
4747 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * gnus.el (gnus-version-number): Bump version.
4750
4751 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4752
4753         * gnus.el: No Gnus v0.6 is released.
4754
4755 2007-04-27  Didier Verna  <didier@xemacs.org>
4756
4757         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4758         * gmm-utils.el (gmm-regexp-concat): here.
4759         * message.el: Don't require 'gnus-util.
4760         (message-dont-reply-to-names): Handle name change above.
4761         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4762
4763 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4766         since the initial value varies according to the system.
4767
4768 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4771
4772 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4773
4774         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4775
4776 2007-04-24  Didier Verna  <didier@xemacs.org>
4777
4778         Improve the type of gnus-ignored-from-addresses.
4779         * gnus-util.el (gnus-orify-regexp): New function.
4780         * message.el (gnus-util): Require it.
4781         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4782         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4783         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4784
4785 2007-04-24  Didier Verna  <didier@xemacs.org>
4786
4787         * gnus-sum.el:
4788         * gnus-utils.el: Fix some trailing whitespaces.
4789
4790 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4793         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4794         article's Message-ID; refer parent article in summary buffer.
4795
4796         * message.el (message-bounce): Call mime-to-mml.
4797
4798         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4799         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4800         optimize and/or forms properly.
4801
4802 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4805         URL.
4806
4807 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4810
4811 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4814         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4815         displayed of multipart/alternative part if it is invoked from summary
4816         buffer.
4817
4818         * mm-view.el (mm-inline-text-html-render-with-w3m)
4819         (mm-inline-text-html-render-with-w3m-standalone)
4820         (mm-inline-render-with-function): Use mail-parse-charset by default.
4821
4822 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4823
4824         * parse-time.el (parse-time-string-chars): Check if CHAR
4825         is less than the length of parse-time-syntax.
4826
4827 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4830         from gnus-newsgroup-processable.
4831
4832 2007-04-16  Didier Verna  <didier@xemacs.org>
4833
4834         * gnus-msg.el (gnus-configure-posting-styles): Handle
4835         message-signature-directory properly with :file syntax.  Reported by
4836         "Leo".
4837
4838 2007-04-11  Didier Verna  <didier@xemacs.org>
4839
4840         New user option: message-signature-directory.
4841         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4842         * message.el (message-insert-signature): Ditto.
4843         * message.el (message-signature-file): Doc update.
4844         * message.el (message-signature-directory): New.
4845
4846 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-msg.el (gnus-inews-yank-articles): Use
4849         message-exchange-point-and-mark instead of exchange-point-and-mark.
4850
4851 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * message.el (message-yank-original): Make sure cited text ends with
4854         newline; don't exchange point and mark.
4855
4856 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4857
4858         * tls.el (open-tls-stream): Properly handle case where there
4859         is no associated buffer.
4860
4861 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4862
4863         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4864         message-yank-original, make sure (< mark TEXT point).
4865
4866 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-fill-column): New variable.
4869         (message-mode): Use it.  Add comment on a possible new hook.
4870
4871         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4872         (nnmail-get-new-mail): Reformat.
4873
4874         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4875
4876         * gmm-utils.el: Fix Commentary.
4877         (gmm-tool-bar-from-list): Fix typo in doc string.
4878
4879 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4880
4881         * message.el (message-yank-original): Don't switch point and mark
4882         unnecessarily to put point and mark as documented.
4883
4884 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4887         from the message heads.
4888
4889 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4890
4891         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4892         article buffer does not have a window.  This may not be the best
4893         solution but is certainly better than setting the start of the null,
4894         that is the current, window.
4895
4896 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4899         (gnus-draft-setup): Run it.
4900
4901         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4902         gnus-score-fast-scoring.  Allow regexp.
4903         (gnus-score-headers): Use it.
4904
4905         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4906         XEmacs.
4907
4908         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4909         string.
4910         (gnus-button-alist): Also catch `<f1> k ...'.
4911         (gnus-treat-display-x-face): Fix doc string.
4912
4913 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4914
4915         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4916         evaluation of gnus-extended-version to ensure correct generation of the
4917         User-Agent header when message-generate-headers-first is used.
4918
4919 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4920
4921         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4922         hashcash-path is nil.  Don't call callback with incorrect number of
4923         parameters if val is 0.
4924
4925 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4926
4927         * message.el (message-required-news-headers):
4928         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4929
4930 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4931
4932         * tls.el (open-tls-stream): In handshake-waiting loop,
4933         don't wait more if there is output available to process.
4934
4935 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4936
4937         * tls.el (tls-program): Doc fix.
4938
4939 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * message.el (message-generate-new-buffers): Change the meaning of the
4942         nil value; add `standard' to the choices; treat t as `unique'; improve
4943         doc string.
4944         (gnus-select-frame-set-input-focus): Autoload.
4945         (message-buffer-name): Search for the existing message buffer if
4946         message-generate-new-buffers is nil or `standard'; treat the value t of
4947         message-generate-new-buffers as `unique'.
4948         (message-pop-to-buffer): Raise the frame already displaying the message
4949         buffer; clear the echo area after querying.
4950         (message-setup): Pass the `continue' argument to compose-mail.
4951         (message-mail): Prefer `switch-function' if it is given; search for the
4952         existing message buffer if the `continue' argument is non-nil; pass
4953         continue and switch-function arguments to compose-mail by way of
4954         message-setup.
4955         (message-mail-other-window): Adjust argument of message-setup.
4956         (message-mail-other-frame): Ditto.
4957
4958 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4961         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4962         to turn font-lock on when turning gnus-message-citation-mode on.
4963
4964 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4965
4966         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4967         (mml-smime-function-alist): New variable; add epg as the backend.
4968         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4969         mml-smime- functions instead.
4970         * mm-view.el: Require smime.
4971
4972 2007-03-05  Didier Verna  <didier@xemacs.org>
4973
4974         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4975         instead of just inheritance for posting styles.
4976         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4977
4978 2007-02-24  Chris Moore  <dooglus@gmail.com>
4979
4980         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4981         * pgg-pgp.el (pgg-pgp-encrypt-region):
4982         * pgg-gpg.el (pgg-gpg-encrypt-region):
4983         Check pgg-encrypt-for-me if no other recipients.
4984
4985 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4986
4987         * tls.el (tls-certtool-program): Fix custom type.
4988
4989 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4992         and point-at-eol instead of line-(beginning|end)-position.
4993
4994         * assistant.el (assistant-parse-buffer): Ditto.
4995
4996         * netrc.el (netrc-parse-services): Ditto.
4997
4998 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4999
5000         * mml2015.el (mml2015-epg-find-usable-key): New function.
5001         (mml2015-epg-sign): Use it.
5002         (mml2015-epg-encrypt): Use it.
5003
5004 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * message.el (message-make-in-reply-to): Quote name containing
5007         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5008         if there are special characters.  Reported by NAKAJI Hiroyuki
5009         <nakaji@jp.freebsd.org>.
5010
5011 2007-02-27  Didier Verna  <didier@xemacs.org>
5012
5013         Include the group parameters as well as the topic ones in the
5014         inheritance filter process.
5015         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5016         argument GROUP-PARAMS-LIST.
5017         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5018
5019 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * nntp.el (nntp-never-echoes-commands)
5022         (nntp-open-connection-functions-never-echo-commands): New variables.
5023         (nntp-send-command): Use them.
5024
5025 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5026
5027         * mml2015.el (mml2015-epg-verify): Simplified.
5028
5029 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * mml.el (mml-content-disposition-alist): New user option.
5032         (mml-content-disposition): New function.
5033         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5034         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5035
5036 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5037
5038         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5039         verification.
5040
5041 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5042
5043         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5044         articles posted in the last 24 hours.
5045
5046 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5047
5048         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5049
5050 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5051
5052         * nntp.el (nntp-send-command): Don't wait for echoes when
5053         nntp-open-ssl-stream is used.
5054
5055 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5058         (gnus-message-add-citation-keywords)
5059         (gnus-message-remove-citation-keywords): Remove.
5060         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5061         directly, make the variables in font-lock-defaults buffer-local, add
5062         gnus-message-citation-keywords to them and then update the value of
5063         font-lock-keywords.
5064
5065 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * message.el (message-cite-original-1): Don't call
5068         gnus-article-highlight-citation.
5069
5070         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5071         citations; fix line count.
5072
5073 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5076         (gnus-message-add-citation-keywords)
5077         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5078         versions of font-lock-add-keywords and font-lock-remove-keywords to
5079         work with XEmacs correctly.
5080
5081 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * gnus-cite.el (gnus-cite-face-list): Set the values of
5084         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5085         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5086         (gnus-message-cite-prefix-regexp): New variable.
5087         (gnus-message-search-citation-line): Use it; protect against long
5088         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5089         the 0th match data for Emacs.
5090         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5091         (gnus-message-add-citation-keywords): Append keywords rather than
5092         prepending; emulate font-lock-add-keywords if it is not available.
5093         (gnus-message-remove-citation-keywords): Emulate
5094         font-lock-remove-keywords if it is not available.
5095
5096         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5097
5098         * message.el (message-cite-prefix-regexp): Set the value of
5099         gnus-message-cite-prefix-regexp.
5100
5101 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5102
5103         * nnweb.el (nnweb-google-parse-1): Update parser.
5104
5105 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5106
5107         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5108
5109 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5110
5111         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5112         regexp.
5113
5114 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5117         string-to-multibyte.
5118         (uudecode-decode-region-internal): Use it.
5119
5120         * lpath.el: Fbind string-as-multibyte for XEmacs.
5121
5122 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5125         custom choice.
5126
5127         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5128
5129 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5130
5131         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5132
5133         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5134         `write-region' to respect `mm-inhibit-file-name-handlers'.
5135
5136 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5137
5138         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5139         Use gnus-home-directory instead of "~/" or "$HOME".
5140
5141 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5142
5143         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5144         to mention filename.
5145         Add comments at beginning regarding usage.
5146         (encrypt-write-file-contents): Change interactive so a string is
5147         acceptable.  If the file has no associated model, show an error instead
5148         of a nonsense prompt.
5149
5150 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5151
5152         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5153         Thanks to Yoshihiko Yamada for kind notification of this typo.
5154
5155 2007-01-12  Kenichi Handa  <handa@m17n.org>
5156
5157         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5158         multibyte buffer.
5159
5160 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5161
5162         * gnus-score.el (gnus-score-fast-scoring): New variable.
5163         (gnus-score-headers): Use it.
5164
5165         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5166
5167         * message.el (message-cite-original-1): Call
5168         gnus-article-highlight-citation if requested.
5169         (message-make-from): Allow name and address as optional arguments.
5170
5171         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5172
5173         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5174         bugs to doc string.
5175         (gnus-button-alist): Add mid\\|message-id.
5176         (gnus-button-fetch-group): Extend for use in
5177         `browse-url-browser-function'.
5178         (gnus-button-url-regexp): Try to catch paired parentheses like in
5179         Wikipedia URLs.
5180
5181         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5182         Suggested by Simon Krahnke <overlord@gmx.li>.
5183
5184 2007-01-13  Romain Francoise  <romain@orebokech.com>
5185
5186         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5187         Update copyright.
5188
5189 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5190
5191         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5192
5193 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * gnus-registry.el (gnus-registry-unfollowed-groups)
5196         (gnus-registry-split-fancy-with-parent): Fix documentation.
5197
5198 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5201         from nnweb groups.
5202
5203 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5206         Xref urls.  Erase buffer before requesting head.
5207
5208 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5211         customizable.
5212
5213 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5214
5215         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5216         no signing key is found.
5217         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5218         no encrypting and/or signing key is found.
5219
5220 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5221
5222         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5223
5224 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5225
5226         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5227         headers read from disk with the ones newly found in the current search.
5228         This should no longer cause problems, because the article numbers in
5229         Gmane's `nov.php' output are ignored since the previous change.
5230
5231 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5232
5233         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5234
5235 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5238         replace-regexp-in-string; bind url-version; fbind display-images-p and
5239         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5240         find-face and set-itimer-function for Emacs; bind itimer-list for
5241         Emacs.
5242
5243         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5244
5245 2007-01-01  Romain Francoise  <romain@orebokech.com>
5246
5247         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5248
5249 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5250
5251         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5252         `define-minor-mode' macro definition expanded properly.
5253         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5254         exclude it there.
5255
5256         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5257         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5258         `fboundp' test.
5259         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5260         This is OK to autoload in (S)XEmacs now.
5261
5262 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5265         keystroke.
5266         (gnus-summary-limit-to-singletons): Fix typo.
5267
5268         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5269         else fails.
5270
5271 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5272
5273         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5274         docstring.
5275
5276         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5277         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5278         (gnus-summary-insert-dormant-articles): Fix typo in message.
5279
5280 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5283         nil for XEmacs.
5284         (gnus-message-citation-mode): Don't autoload in XEmacs.
5285
5286         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5287
5288 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5289
5290         * nnimap.el (nnimap-expunge-search-string): Mention
5291         nnimap-search-uids-not-since-is-evil in docstring.
5292
5293 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5294
5295         * spam.el: Revert to make-obsolete-variable because
5296         define-obsolete-variable-alias is not supported in Emacs 21.
5297
5298         * spam.el (spam-ifile-path, spam-ifile-database-path)
5299         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5300         make-obsolete-variable.
5301         (spam-bsfilter-path, spam-bsfilter-program)
5302         (spam-spamassassin-path, spam-spamassassin-program)
5303         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5304         use "path" inappropriately.
5305         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5306         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5307         variable names.
5308
5309 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5310
5311         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5312         summary buffer.
5313
5314         * password.el (password-cache-remove): Use clear-string to burn
5315         password, if available.
5316
5317 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5318
5319         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5320
5321         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5322
5323         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5324         (gnus-message-highlight-citation): Move defcustom here from
5325         gnus-cite.el.
5326         (gnus-message-citation-mode): Autoload.
5327
5328         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5329         checks to make it compile with XEmacs.
5330         (gnus-message-citation-mode): New minor mode.
5331         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5332         (gnus-message-highlight-citation): New variables.
5333         (gnus-message-search-citation-line)
5334         (gnus-message-add-citation-keywords)
5335         (gnus-message-remove-citation-keywords)
5336         (turn-on-gnus-message-citation-mode)
5337         (turn-off-gnus-message-citation-mode): New functions.
5338
5339 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5340
5341         * gnus-cite.el: Enable highlighting of different citation levels in
5342         message-mode.
5343
5344 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5345
5346         * message.el (message-make-fqdn): Fix comment.
5347         (message-bogus-system-names): Add ".local".
5348
5349         * spam.el (spam-ifile-path, spam-ifile-program)
5350         (spam-ifile-database-path, spam-ifile-database)
5351         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5352         Don't use "path" inappropriately.
5353         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5354         strings.
5355         (spam-check-ifile, spam-ifile-register-with-ifile)
5356         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5357         new variable names.
5358
5359         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5360         (gnus-treat-display-smileys): Simplify using
5361         gnus-image-type-available-p.
5362
5363         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5364         available.
5365
5366         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5367         `display-images-p' if available.
5368
5369 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5372         one after turning on the buffer's multibyteness instead of decoding
5373         them directly in the unibyte buffer that causes unexpected conversion
5374         in Emacs 23 (unicode).
5375
5376 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5377
5378         * message.el (message-generate-hashcash): Fix custom type.
5379
5380 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5381
5382         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5383
5384 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5387         disconnect icons.  Add help text.
5388
5389 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5392         negated to be consistent with the others we handle.
5393
5394 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5397         version of gnus-summary-buffer to something, so that we can use two
5398         article buffers at the same time.
5399
5400 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5403         trigger all the extra headers.
5404         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5405         sorting.
5406
5407 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5408
5409         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5410         solid groups.
5411
5412 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5413
5414         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5415
5416 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * legacy-gnus-agent.el: Add Copyright notice.
5419
5420 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5421
5422         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5423
5424 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5427
5428         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5429         to make it work reliably in CVS Emacs.
5430         (gnus-summary-limit-strange-charsets-predicate)
5431         (gnus-summary-limit-to-predicate): New functions.
5432
5433 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5434
5435         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5436         specifying array size.
5437         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5438         array if it is too small.
5439         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5440         (gnus-sort-threads-loop): New function.
5441
5442 2006-12-06  Chris Moore  <dooglus@gmail.com>
5443
5444         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5445         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5446
5447 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5448
5449         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5450         options.
5451
5452 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5455         DOS-ing the recipient.
5456
5457         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5458         the headers when creating the mapping to avoid mismappings.
5459         (nnweb-gmane-create-mapping): Always nix out old mapping.
5460
5461 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5462
5463         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5464         and mm-verify-option to never.
5465
5466 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * message.el (message-signed-or-encrypted-p): New function.
5469         (message-forward-make-body): Use it.
5470
5471         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5472         Replace encode-coding-string with mm-encode-coding-string.
5473
5474 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * nneething.el (nneething-decode-file-name): Replace
5477         decode-coding-string with mm-decode-coding-string.
5478
5479         * gnus-int.el (gnus-open-server): Say failed server's name.
5480
5481 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5482
5483         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5484         strings to a single string.  Quote `errors-file-name'.
5485         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5486         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5487         Adjust calls.  Use `shell-quote-argument'.
5488
5489 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5490
5491         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5492         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5493
5494         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5495         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5496         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5497         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5498         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5499         (gnus-subscribe-newsgroup, gnus-1):
5500         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5501         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5502         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5503         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5504
5505 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5508         keystroke.
5509         (gnus-summary-limit-to-bodies): Implement headersp.
5510
5511 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5512
5513         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5514
5515 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5516
5517         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5518
5519 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5520
5521         * message.el (message-generate-hashcash): Expand range of values to
5522         include `opportunistic'.
5523         (message-send-mail): Use it.
5524
5525 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5526
5527         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5528         and comment it.
5529
5530         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5531
5532 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gnus-util.el (gnus-extract-address-components): Improve comment.
5535
5536 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-util.el (gnus-extract-address-components): Work with address in
5539         which the name portion contains @.
5540
5541         * lpath.el: Fbind custom-autoload.
5542
5543 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gnus.el (gnus-start): Move custom group up.
5546         (gnus-select-method): Don't autoload, but make it available for
5547         `customize-variable'.
5548         (gnus-getenv-nntpserver): Don't autoload.
5549
5550 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5551
5552         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5553
5554 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * message.el (message-sendmail-extra-arguments): New variable.
5557         (message-send-mail-with-sendmail): Use it.
5558
5559 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5562         mm-with-unibyte-current-buffer to make string unibyte.
5563
5564         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5565         mm-string-as-multibyte.
5566
5567 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5568
5569         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5570         Reported by Werner Koch <wk@gnupg.org>.
5571
5572 2006-11-14  Daiki Ueno  <ueno@p360>
5573
5574         * mml2015.el: Autoload epa-select-keys when compiling.
5575
5576 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5577
5578         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5579         message-options.
5580         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5581
5582 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5583
5584         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5585         EasyPG (< 0.0.6).
5586         (mml2015-always-trust): New user option.
5587         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5588         prompt.
5589
5590 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * nntp.el (nntp-authinfo-force): New variable.
5593         (nntp-send-authinfo): Use it.
5594
5595 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5598         decode encoded words.  Improve prompt.  Add comment about forwarding.
5599         (message-replacement-char): Move up.
5600
5601 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5602
5603         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5604         instead of gnus-intersection because arguments of gnus-sorted-nunion
5605         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5606
5607 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5608
5609         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5610         (message-simplify-subject-functions): Enable
5611         message-strip-subject-encoded-words by default.
5612
5613 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * message.el (message-strip-subject-encoded-words): New function
5616         (message-simplify-subject-functions): New variable.
5617         (message-simplify-subject): Use it.  Fix typo in doc string.
5618         Support message-strip-subject-encoded-words.
5619
5620 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5621
5622         * gnus-diary.el (gnus-diary-delay-format-function):
5623         * nndiary.el (nndiary-reminders):
5624         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5625
5626 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-art.el (article-hide-boring-headers): Fetch date from
5629         gnus-original-article-buffer to avoid problems with localized date
5630         strings.
5631
5632 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5635
5636 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5639         New variables.
5640         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5641         (mm-charset-synonym-alist): Move some entries to
5642         mm-codepage-iso-8859-list.
5643         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5644         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5645
5646 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5649
5650 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5653         with Emacs 21 and XEmacs.
5654
5655 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5656
5657         * spam.el (spam-parse-address): New function for better parsing,
5658         catching errors, etc.
5659         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5660
5661 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * mm-view.el: Add interactive arg to html2text autoload.
5664
5665 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5668
5669 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5672         variables.
5673         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5674         (mm-charset-synonym-alist): Move some entries to
5675         mm-codepage-iso-8859-list.
5676
5677         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5678
5679 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * message.el (message-citation-line-format)
5682         (message-insert-formated-citation-line): Fix implementation of %E, %N
5683         and %n according to the doc string.
5684
5685 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5686
5687         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5688         car-safe to avoid bad parses.
5689
5690 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5693         names.
5694
5695         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5696
5697 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5700         header.
5701
5702         * message.el (message-draft-headers): Add Date.
5703         (message-headers-to-generate): Fix typo in docstring.
5704
5705         * nndraft.el (nndraft-required-headers): New variable.
5706         (nndraft-generate-headers): Use it.
5707
5708         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5709
5710 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5711
5712         * gnus-registry.el (gnus-registry-wash-for-keywords)
5713         (gnus-registry-find-keywords): New functions to allow easy searching of
5714         articles that are in the registry.
5715
5716 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5717
5718         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5719         ietf-drums-parse-address instead of gnus-extract-address-components.
5720         Reported by Damien Elmes <damien@repose.cx>.
5721
5722 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5723
5724         * gnus.el (gnus-mime): Remove unused custom group.
5725
5726 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5727
5728         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5729         "blank line" when searching for end of armor headers.
5730
5731 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gmm-utils.el (gmm-write-region): Fix variable name.
5734
5735 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gmm-utils.el (gmm-write-region): New function based on compatibility
5738         code from `mm-make-temp-file'.
5739
5740         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5741
5742         * nnmaildir.el (nnmaildir--update-nov)
5743         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5744         Use `gmm-write-region'.
5745
5746 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5749         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5750
5751         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5752
5753         * message.el (message-replacement-char): New variable.
5754         (message-fix-before-sending): Use it.
5755         (message-simplify-subject): New function to remove duplicate code.
5756         (message-reply, message-followup): Use it.
5757
5758         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5759         gnus-summary-limit-to-articles.
5760
5761 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * gnus-util.el (gnus-with-local-quit): New macro.
5764
5765         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5766
5767 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5768
5769         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5770         ignore non-string data.
5771
5772 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5775         non-string data (needs to be done in the registry too).
5776
5777 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5780         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5781         (gnus-registry-split-fancy-with-parent)
5782         (gnus-registry-fetch-simplified-message-subject-fast)
5783         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5784         Remove text properties on ingress into the registry and when it's saved.
5785         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5786         registry from entries with no groups.
5787
5788 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5789
5790         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5791         function to remove string properties.
5792
5793 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * gmm-utils.el (gmm): Adjust custom version.
5796
5797         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5798         custom version.
5799
5800         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5801
5802 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * gnus-art.el (gnus-insert-prev-page-button)
5805         (gnus-insert-next-page-button): Simplify.  Reformat.
5806
5807 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5808
5809         * gnus-art.el (gnus-insert-prev-page-button)
5810         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5811
5812 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5813
5814         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5815
5816 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5817
5818         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5819         gnus-article-button-face to MIME and security buttons.
5820
5821 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5824         readable.
5825
5826 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5829
5830 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5831
5832         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5833         `browse-url-of-file' instead of `browse-url'.
5834
5835 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5836
5837         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5838         regexp.  Articles containing quotation were cut prematurely.
5839
5840 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * message.el (message-cite-original-1): Use nobody by default for the
5843         value of From header.
5844         (message-reply): Ditto.
5845
5846 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5847
5848         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5849         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5850         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5851
5852 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5855         mails in the doc string.  Add some URLs in comment.
5856         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5857
5858 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5861         backslashes handling and the way to find boundaries of quoted strings.
5862
5863 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5864
5865         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5866         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5867         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5868         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5869
5870 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5873         doc string.
5874         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5875
5876 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * lpath.el: Fbind epg-check-configuration.
5879
5880 2006-09-06  Simon Josefsson  <jas@extundo.com>
5881
5882         * mml2015.el (mml2015-use): Doc fix, mention epg.
5883
5884 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5885
5886         * mml2015.el (mml2015-use): Default to epg, if available.
5887
5888 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5889
5890         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5891         message-sender.
5892         (mml1991-epg-encrypt): Ditto.
5893         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5894         message-sender.
5895         (mml2015-epg-encrypt): Ditto.
5896
5897 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5898
5899         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5900         several common directories.
5901
5902 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5903
5904         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5905         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5906
5907 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * gnus-art.el (article-decode-encoded-words): Make it fast.
5910
5911 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5912
5913         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5914
5915         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5916         in quoted string into `\'.
5917
5918 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5921         Use standard-syntax-table.
5922
5923 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * gnus-art.el (gnus-decode-address-function): New variable.
5926         (article-decode-encoded-words): Use it to decode headers which are
5927         assumed to contain addresses.
5928         (gnus-mime-delete-part): Remove useless `or'.
5929
5930         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5931         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5932         (gnus-nov-parse-line): Use it to decode From header.
5933         (gnus-get-newsgroup-headers): Ditto.
5934         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5935
5936         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5937         (mail-decode-encoded-address-string): New alias.
5938
5939         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5940         New function.
5941         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5942         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5943         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5944         (rfc2047-decode-string): Ditto.
5945         (rfc2047-decode-address-region): New function.
5946         (rfc2047-decode-address-string): New function.
5947
5948 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5949
5950         * message.el (message-caesar-buffer-body): Allow rotating headers.
5951
5952         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5953
5954         * message.el (message-insert-formated-citation-line): Fix %f.
5955         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5956
5957 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5960         (gnus-bookmark-mouse-available-p): New macro.
5961         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5962         (gnus-bookmark-bmenu-show-infos): Use it.
5963         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5964         (gnus-bookmark-bmenu-hide-infos): Ditto.
5965         (gnus-bookmark-remove-properties): New function.
5966         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5967         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5968         (gnus-bookmark-write-file): Bind coding-system-for-write.
5969         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5970         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5971         group before selecting it.
5972         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5973         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5974         quit-window if it is not available; use gnus-mouse-2 and bind it to
5975         gnus-bookmark-bmenu-select-by-mouse.
5976         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5977         (gnus-bookmark-bmenu-select-by-mouse): New function.
5978
5979 2006-08-13  Romain Francoise  <romain@orebokech.com>
5980
5981         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5982         space.
5983
5984 2006-08-10  Romain Francoise  <romain@orebokech.com>
5985
5986         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5987         (dns-mode-soa-auto-increment-serial): New user option.
5988         (dns-mode-soa-maybe-increment-serial): New function.
5989         (dns-mode): Add the latter to `write-contents-functions'.
5990
5991 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * compface.el (uncompface): Use binary rather than raw-text-unix.
5994
5995 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * compface.el (uncompface): Make sure the eol conversion doesn't take
5998         place when communicating with the external programs.  Reported by
5999         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6000
6001 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6004
6005 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6006
6007         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6008         Make it more robust by parsing author and date independently.
6009
6010 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6013
6014 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6015
6016         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6017         first matching secret key.
6018         (mml2015-epg-encrypt): Ditto.
6019
6020         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6021         first matching secret key.
6022         (mml1991-epg-encrypt): Ditto.
6023
6024         * mml2015.el (mml2015-encrypt-to-self): New user option.
6025         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6026         mml2015-epg-encrypt-to-self is set.
6027
6028         * mml1991.el (mml1991-encrypt-to-self): New variable.
6029         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6030         mml1991-epg-encrypt-to-self is set.
6031
6032         * mml2015.el (mml2015-signers): New user option.
6033         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6034         (mml2015-epg-encrypt): Allow to select signing keys.
6035
6036         * mml1991.el (mml1991-signers): New variable.
6037         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6038         (mml1991-epg-encrypt): Allow to select signing keys.
6039
6040 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * nnheader.el (nnheader-insert-head): Make it work even if the file
6043         uses CRLF for the line-break code.
6044
6045 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6046
6047         * mml2015.el: Require mml-sec instead of password.
6048         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6049         (mml2015-cache-passphrase): Inherit the default value from
6050         mml-secure-cache-passphrase.
6051         (mml2015-passphrase-cache-expiry): Inherit the default value from
6052         mml-secure-passphrase-cache-expiry.
6053
6054         * mml1991.el: Require mml-sec instead of password.
6055         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6056         (mml1991-cache-passphrase): Inherit the default value from
6057         mml-secure-cache-passphrase.
6058         (mml1991-passphrase-cache-expiry): Inherit the default value from
6059         mml-secure-passphrase-cache-expiry.
6060
6061         * mml-sec.el: Require password.
6062         (mml-secure-verbose): New user option.
6063         (mml-secure-cache-passphrase): New user option.
6064         (mml-secure-passphrase-cache-expiry): New user option.
6065
6066 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6067
6068         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6069         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6070         andreas@altroot.de (Andreas Vögele).
6071
6072         FIXME: Use `tiny change'?
6073
6074 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6075
6076         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6077         workaround for the url package included with Emacs.
6078
6079         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6080
6081 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6084         correctly.  This fixes a bug caused by the 2006-05-12 change.
6085
6086 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6087
6088         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6089         some information about the error when saying that the `bogus' mail
6090         group will be used.
6091
6092 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6095         string.
6096
6097 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6098
6099         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6100
6101 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6102
6103         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6104
6105 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6106
6107         * mml1991.el (mml1991-function-alist): Add epg.
6108         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6109         (mml1991-epg-encrypt): New functions.
6110
6111 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6112
6113         * mml2015.el (mml2015-verbose): New variable.
6114         (mml2015-cache-passphrase): Ditto.
6115         (mml2015-passphrase-cache-expiry): Ditto.
6116         (mml2015-function-alist): Add epg.
6117         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6118         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6119         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6120         functions.
6121
6122 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6123
6124         * message.el (message-cite-original-1): Preserve region when removing
6125         quoted text due to X-No-Archive in order to avoid bogus attribution
6126         when citing multiple messages.
6127
6128 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6129
6130         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6131         Kenneth Jacker <khj@be.cs.appstate.edu>.
6132
6133 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6134
6135         * gnus-diary.el (gnus-user-format-function-d)
6136         (gnus-user-format-function-D): Autoload.
6137
6138         * imap.el (Commentary): Fix typo.
6139
6140         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6141         2006-04-22 contribution.
6142
6143 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6144
6145         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6146         It didn't really fix the bogosity I'm seeing with solid web groups.
6147
6148 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6149
6150         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6151         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6152         created using server names.  If we use the feature without declaring
6153         it, Gnus does not properly manage server and group state.
6154
6155         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6156         bound.
6157
6158 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6159
6160         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6161         looking up the method using GROUP's prefix before inventing a new one.
6162         It is used on killed/unknown groups in various places where returning
6163         an all-new method isn't expected by the caller.
6164
6165         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6166         and match semantics of gnus-group-real-prefix.
6167
6168 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * nnmail.el (nnmail-broken-references-mailers): New variable.
6171         (nnmail-ignore-broken-references): New function generalizing
6172         nnmail-fix-eudora-headers.
6173         (nnmail-fix-eudora-headers): Now obsolete.
6174
6175         * gnus-art.el (gnus-button-handle-custom): Support
6176         `customize-apropos*'.
6177
6178 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6181
6182         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6183         articles.
6184
6185 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * message.el (message-cite-reply-above): New variable.
6188         (message-yank-original): Use it.
6189
6190 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6193
6194 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6195
6196         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6197         as read.
6198
6199         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6200
6201 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6204         (gnus-bookmark-default-file): Use gnus-directory.
6205         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6206         Remove "*" in doc string.
6207         (gnus-bookmark-write-file): Simplify.
6208         (gnus-bookmark-maybe-sort-alist): Use `when'.
6209         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6210         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6211         FIXME about Emacs 21 and XEmacs compatibility.
6212         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6213         compatibility.
6214         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6215         compatibility.
6216         (gnus-bookmark-menu-heading): Fix version.
6217
6218 2006-06-19  Bastien Guerry  <bzg@altern.org>
6219
6220         * gnus-bookmark.el: New file.
6221
6222 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * message.el (message-syntax-checks): Doc fix.
6225
6226 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6227
6228         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6229         unsubscribed groups as if they were killed ones.  It causes duplicate
6230         entries in gnus-newsrc-alist.
6231
6232 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * message.el (message-syntax-checks): Doc fix.
6235         (message-send-mail): Add check for continuation headers.
6236         (message-check-news-header-syntax): Fix regexp used to check for
6237         continuation headers.
6238
6239 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6242
6243 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6246
6247 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6250         default-truncate-lines.
6251
6252 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6255         to fill the utf-8 entry.
6256
6257         * lpath.el: Fbind unicode-precedence-list.
6258
6259 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6260
6261         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6262
6263 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6264
6265         * gnus-agent.el (directory-files-and-attributes): Move all the way
6266         forward (the third and final move).
6267         (gnus-agent-read-agentview): Trap reconstruction errors due to
6268         nonexistant directory.  Handle by returning nil.
6269
6270 2006-05-30  Didier Verna  <didier@xemacs.org>
6271
6272         * message.el (message-dont-reply-to-names): Update the custom type.
6273         * message.el (message-dont-reply-to-names): New defsubst: potentially
6274         convert a list of regexps into a single one.
6275         * message.el (message-get-reply-headers): Use it.
6276         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6277
6278 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * gnus-agent.el (directory-files-and-attributes): Move forward.
6281
6282 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-ml.el (gnus-mailing-list-subscribe)
6285         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6286         (gnus-mailing-list-message): Fix doc strings.
6287
6288 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6289
6290         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6291         of doing it manually.
6292
6293 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6296         comment.
6297
6298 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6299
6300         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6301         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6302         (gnus-agent-read-local): All symbols allocated in my-obarray
6303         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6304         (gnus-agent-regenerate-group): Check numeric names to see if they are
6305         messages or groups.
6306         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6307         better way of do this...)
6308
6309         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6310         'dummy.group' (there should be a better way of do this...)
6311
6312 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6315         (gnus-saved-headers): Ditto.
6316         (gnus-default-article-saver): Mention functions may have properties.
6317         (gnus-article-save): Override gnus-save-all-headers and
6318         gnus-saved-headers by :headers property which saver function may have.
6319         (gnus-summary-save-in-file): Add :headers property.
6320         (gnus-summary-write-to-file): Ditto.
6321
6322         * gnus-sum.el (gnus-summary-save-article): Bind
6323         gnus-prompt-before-saving to t when saving many articles in a file;
6324         always show all headers.
6325
6326         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6327
6328 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6329
6330         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6331         marks.
6332
6333         * message.el (message-indent-citation): Add optional arguments to allow
6334         using it outside of message buffers.
6335
6336         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6337         (gnus-article-treat-unfold-headers): Use it.
6338         (gnus-article-truncate-lines): New variable.
6339         (gnus-article-mode): Use it.
6340         (gnus-article-toggle-truncate-lines): New function.
6341
6342         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6343         gnus-article-toggle-truncate-lines.
6344
6345         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6346         coding system in XEmacs, use binary.
6347
6348 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6351         after-load-alist.
6352
6353         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6354         this function should save decoded articles.
6355         (gnus-summary-write-to-file): Use property to specify this function
6356         should save decoded articles and specify gnus-summary-save-in-file
6357         should be used to save articles other than the first one when saving
6358         many articles.
6359         (gnus-summary-save-body-in-file): Use property to specify this
6360         function should save decoded articles.
6361         (gnus-summary-write-body-to-file): Use property to specify this
6362         function should save decoded articles and specify
6363         gnus-summary-save-body-in-file should be used to save articles other
6364         than the first one when saving many articles.
6365
6366         * gnus-sum.el (gnus-summary-save-article): Simplify.
6367
6368 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-art.el (gnus-default-article-saver): Add
6371         gnus-summary-write-body-to-file.
6372         (gnus-article-save-coding-system): Don't use coding system object
6373         in XEmacs.
6374         (gnus-read-save-file-name): Add optional `dir-var' argument which
6375         specifies directory in which files are saved; work even if optional
6376         `variable' argument is not specified.
6377         (gnus-summary-write-to-file): Read file name.
6378         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6379         (gnus-summary-write-body-to-file): New function.
6380
6381         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6382         (gnus-summary-local-variables): Add it.
6383         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6384         (gnus-summary-save-article): Remove optional `decode' argument;
6385         determine whether to decode articles by the value of
6386         gnus-default-article-saver; when saving many files using
6387         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6388         it first and use gnus-summary-save-in-file or
6389         gnus-summary-save-body-in-file thereafter unless
6390         gnus-prompt-before-saving is always; move point to article which
6391         will be saved.
6392         (gnus-summary-save-article-file): Revert.
6393         (gnus-summary-write-article-file): Revert.
6394         (gnus-summary-save-article-body-file): Revert.
6395         (gnus-summary-write-article-body-file): New function.
6396
6397 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * gnus-art.el (gnus-default-article-saver): Doc fix.
6400         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6401         from gnus-summary-save-article-coding-system, and default to a
6402         certain coding system.
6403         (gnus-output-to-file): Add coding cookie and encode text according
6404         to gnus-article-save-coding-system; don't use mm-append-to-file.
6405
6406         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6407         gnus-art.el and rename to gnus-article-save-coding-system.
6408         (gnus-summary-save-article): Require gnus-art; don't show all
6409         headers if it decodes articles; don't add coding cookie here;
6410         don't bind mm-text-coding-system-for-write.
6411         (gnus-summary-save-article-file): Save decoded articles.
6412         (gnus-summary-write-article-file): When saving many files, use
6413         gnus-summary-write-to-file first and gnus-summary-save-in-file
6414         thereafter unless gnus-prompt-before-saving is always.
6415         (gnus-summary-save-article-body-file): Save decoded articles.
6416
6417         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6418
6419 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6420
6421         * nnrss.el (nnrss-check-group): Bind hash-index.
6422
6423 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6424
6425         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6426         its hash index.  Store this hash in `nnrss-group-data'.
6427         (nnrss-read-group-data): Update accordingly.
6428
6429 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6432         entry.
6433
6434         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6435         gnus-article-browse-html-article.
6436
6437 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6438
6439         * gnus-sum.el (gnus-summary-mime-map): Add
6440         gnus-article-browse-html-article.
6441
6442         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6443
6444 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6447         suitable coding systems in customize.
6448
6449 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * mail-source.el (mail-sources): Fix custom type.
6452
6453 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6454
6455         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6456         (gnus-summary-expire-articles-now): Shorten prompt.
6457
6458         * gmm-utils.el (wid-edit): Require.
6459         (defun-gmm): Renamed from `gmm-defun-compat'.
6460         (gmm-image-search-load-path): Use it.
6461         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6462
6463 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6466         variable.
6467         (gnus-summary-save-article): Add optional `decode' argument.  If
6468         it is set and gnus-summary-save-article-coding-system is non-nil,
6469         save decoded article.
6470         (gnus-summary-write-article-file): Save decoded article if
6471         gnus-summary-save-article-coding-system is non-nil.
6472
6473         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6474         type.
6475
6476 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6479
6480 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6483         first to test gnus-single-article-buffer which may be buffer-local.
6484
6485         * gnus-sum.el (gnus-summary-setup-buffer): Make
6486         gnus-single-article-buffer buffer-local and nil in ephemeral
6487         group; make gnus-article-buffer, gnus-article-current, and
6488         gnus-original-article-buffer always buffer-local.
6489         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6490         group.
6491         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6492
6493 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * nnml.el (nnml-request-compact-group): Compressed files might not
6496         have .gz extension.
6497
6498 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6499
6500         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6501         (mm-copy-to-buffer): Use with-current-buffer.
6502         (mm-display-part): Simplify.
6503         (mm-inlinable-p): Add optional arg `type'.
6504
6505 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6506
6507         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6508         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6509         Try harder to show the attachment internally or externally using
6510         gnus-mime-view-part-as-type.
6511
6512 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6513
6514         * message.el (message-from-style, message-signature-separator)
6515         (message-user-organization-file, message-send-mail-function)
6516         (message-citation-line-function, message-yank-prefix)
6517         (message-indent-citation-function, message-signature)
6518         (message-signature-file, message-signature-insert-empty-line):
6519         Remove autoloads.
6520
6521         * gnus-art.el (gnus-buttonized-mime-types): Remove
6522         "multipart/signed".  Revert 2006-04-26 change.
6523
6524 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus.el (gnus-version-number): Bump version.
6527
6528 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6529
6530         * gnus.el: No Gnus v0.5 is released.
6531
6532 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6533
6534         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6535         fetching articles by message-id.
6536
6537 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * message.el (hashcash): Require hashcash as normal.
6540
6541         * ecomplete.el (ecomplete-highlight-match-line): Use
6542         point-at-eol.
6543         (ecomplete-highlight-match-line): Use `highlight', because that
6544         face exists in both Emacs and XEmacs.
6545
6546         * message.el (message-display-abbrev): Use point-at-bol.
6547
6548         * mail-source.el: Don't require timer/timer-funcs.
6549
6550         * gnus-async.el: Ditto.
6551
6552         * password.el: Ditto.
6553
6554         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6555
6556         * mm-url.el: Ditto.
6557
6558         * gnus-xmas.el: Don't require timer-funcs.
6559
6560         * mm-util.el: Require timer/timer-funcs.
6561
6562 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6563
6564         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6565         Close.
6566
6567 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6570         unibyte after clear-decrypt function runs.
6571
6572         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6573         returns as a unibyte string.
6574
6575 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * lpath.el: Revert.
6578
6579         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6580         (pgg-gpg-process-sentinel): Revert.
6581
6582         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6583         (pgg-pgp-lookup-key): Revert.
6584
6585         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6586         (pgg-pgp5-lookup-key): Revert.
6587
6588         * pgg.el (pgg-fetch-key): Revert.
6589
6590 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * lpath.el: Fbind string-as-multibyte for XEmacs.
6593
6594         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6595         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6596         (mml1991-pgg-encrypt): Ditto.
6597
6598         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6599         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6600         a multibyte buffer.
6601
6602         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6603         (pgg-pgp-lookup-key): Ditto.
6604
6605         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6606         (pgg-pgp5-lookup-key): Ditto.
6607
6608         * pgg.el (pgg-fetch-key): Ditto.
6609
6610 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6611
6612         * message.el (message-user-organization-file): Check several
6613         locations of the organization file.
6614
6615         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6616         Add gnus-article-view-part-as-type.
6617
6618         * gnus-art.el (gnus-article-view-part-as-type): New function.
6619
6620         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6621         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6622
6623         * mml.el: Simplify autoload.
6624         (mml-mode): defvar dnd-protocol-alist instead of using
6625         symbol-value.
6626         (mml-default-directory): New variable.
6627         (mml-minibuffer-read-file): Use it.
6628         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6629
6630         * message.el (message-citation-line-format): New variable.
6631         (message-insert-formated-citation-line): New function.
6632         (message-citation-line-function): Add
6633         `message-insert-formated-citation-line' to custom type.
6634
6635         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6636         to doc string.
6637
6638         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6639         depending on mm-verify-option.
6640
6641 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6644         binding pgg-* variables; reimplement the section which prevents
6645         MIME header from being signed.
6646         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6647         pgg-text-mode; remove a blank line at the top of body.
6648
6649         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6650         lines at the top of body; use gnus-newsgroup-charset if there's no
6651         Charset header.
6652
6653 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * message.el (message-self-insert-commands): Doc fix.
6656
6657         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6658         (mm-uu-pgp-encrypted-test): Ditto.
6659         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6660         between header and body; return application/pgp-encrypted handle
6661         if decryption failed; decode decrypted body by charset.
6662
6663         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6664         element match to application/pgp-*.
6665
6666 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6667
6668         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6669         HTML.
6670
6671 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * mail-source.el (mail-source-call-script): Message the error
6674         string.
6675
6676 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-util.el (gnus-byte-compile): Use it.
6679
6680 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6681
6682         * gnus-util.el (kill-empty-logs): New function.
6683
6684 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * message.el (message-mail-alias-type): Doc fix.
6687         (message-mail-alias-type-p): New function.
6688         (message-send): Use it.
6689         (message-mode): Ditto.
6690         (message-strip-forbidden-properties): Ditto.
6691
6692         * ecomplete.el (ecomplete-database-file-coding-system): New
6693         variable.
6694         (ecomplete-save): Use it.
6695         (ecomplete-setup): Use it.
6696
6697 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * message.el (message-self-insert-commands): New variable.
6700         (message-strip-forbidden-properties): Use it.
6701
6702 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6705         that doesn't make XEmacs choke.
6706
6707 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6708
6709         * gnus-util.el (gnus-replace-in-string):
6710         Prefer replace-regexp-in-string over of replace-in-string.
6711
6712 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-util.el (gnus-select-frame-set-input-focus):
6715         Use select-frame-set-input-focus if it is available in XEmacs; use
6716         definition defined in Emacs 22 for old Emacsen.
6717
6718         * dgnushack.el: Autoload unmorse-region for XEmacs.
6719
6720         * lpath.el: Bind cursor-in-non-selected-windows and
6721         select-frame-set-input-focus for XEmacs.
6722
6723 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6726
6727 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6728
6729         * gnus-registry.el (gnus-registry-cache-save): Remove text
6730         properties when saving via the temp buffer.
6731
6732 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * message.el (message-generate-hashcash): Honor custom type.
6735
6736 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * message.el (message-generate-hashcash): Default to non-nil when
6739         hashcash is found.
6740
6741         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6742         (gnus-refer-thread-limit): Increase default to 500.
6743
6744         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6745
6746         * flow-fill.el (fill-flowed): Allow delete-space.
6747
6748 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6749
6750         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6751         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6752         Remove autoloads.
6753
6754 2006-04-18  Simon Josefsson  <jas@extundo.com>
6755
6756         * message.el (message-generate-hashcash): Default to.
6757
6758 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6761         concatenating segments rather than before concatenating them.
6762
6763 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6766
6767 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6770
6771         * message.el (message-forward-make-body-plain): Allow
6772         message-forward-ignored-headers to be a list.
6773         (message-remove-ignored-headers): Factor out into function.
6774         (message-forward-make-body-mml): Use it.
6775
6776         * imap.el (imap-quote-specials): New function.
6777         (imap-login-auth): Quote specials.
6778
6779         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6780         (rfc2231-parse-string): Allow concatanation of parameters that
6781         aren't contiguous.  The test case is
6782           (mail-header-parse-content-type "message/external-body;
6783             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6784             access-type=LOCAL-FILE;
6785             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6786
6787 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6788
6789         * nntp.el (nntp-accept-process-output): Return the value of
6790         `nnheader-accept-process-output'.
6791
6792 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6795         (gnus-button-alist): Recognize more diff formats.
6796         (gnus-button-patch): Strip directory.
6797
6798 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6799
6800         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6801         Emacs 22 when setting focus.
6802
6803 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-art.el (gnus-article-treat-types): Do treatment of
6806         text/x-verbatim parts.
6807         (gnus-button-patch): New command.
6808
6809         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6810         addresses that contain invalid characters.
6811
6812 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6813
6814         * message.el (message-put-addresses-in-ecomplete): Use
6815         gnus-replace-in-string.
6816         (message-is-yours-p): Use the more correct
6817         mail-header-parse-address instead of
6818         mail-extract-address-components.
6819         (message-put-addresses-in-ecomplete): Fix typo.
6820
6821         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6822         keystroke.
6823
6824         * gnus-art.el (gnus-treatment-function-alist): Change order of
6825         newsgroups/generic header folding to avoid double-folding.
6826
6827         * message.el (message-hidden-headers): Add X-Draft-From.
6828
6829         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6830         command.
6831         (gnus-summary-repeat-search-article-backward): New command.
6832
6833         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6834         groups in the parent topic.
6835
6836 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6837
6838         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6839         (spam-extra-header-to-number): Return the CRM114 number as a
6840         number instead of a string.
6841
6842 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6843
6844         * gnus-art.el (gnus-face-properties-alist): Moved here from
6845         gnus-fun.
6846
6847         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6848
6849 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * message.el (message-strip-forbidden-properties): Only display on
6852         self-insert-command.
6853
6854         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6855         reindent.
6856         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6857
6858 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6859
6860         * smiley.el (smiley-style): Fix typo.
6861
6862 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * hashcash.el (hashcash-insert-payment-async-2): Use
6865         message-goto-eoh instead of doing it manually.
6866         (mail-add-payment): Use message-narrow-to-header instead of trying
6867         to do the same itself.
6868
6869         * message.el (message-hidden-headers): Add Face.
6870
6871         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6872         reparenting code.
6873         (gnus-summary-reparent-children): Refactored out code.
6874         (gnus-summary-thread-map): New keystroke.
6875         (gnus-summary-reparent-children): Make into command.
6876
6877         * smiley.el (smiley-style): Default to `medium' if using a large
6878         font.
6879
6880         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6881         does it itself.
6882
6883         * message.el (message-point-in-header-p): Simplify definition.
6884
6885 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * nnagent.el (nnagent-request-set-mark): Silence log file
6888         writing.
6889         (nnagent-request-set-mark): Use write-region instead of
6890         append-to-file.
6891
6892         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6893         strange select method.
6894
6895         * ecomplete.el (ecomplete-display-matches): Get highlightling
6896         right.
6897         (ecomplete-display-matches): Use literals.
6898         (ecomplete-display-matches): Disable message logging.
6899
6900         * message.el (message-display-abbrev): Small optimization.
6901
6902         * ecomplete.el (ecomplete-display-matches): Allow automatic
6903         display.
6904
6905         * message.el (message-strip-forbidden-properties): Display
6906         abbrevs.
6907         (message-display-abbrev): Get automatic display right.
6908
6909         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6910         keystrokes.
6911
6912 2006-04-13  Romain Francoise  <romain@orebokech.com>
6913
6914         TODO: Backport to v5-10!
6915
6916         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6917         Moved here (and renamed) from gnus-registry.el.
6918
6919         * gnus-registry.el: Require gnus-util.
6920         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6921
6922 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-group.el (gnus-group-catchup-current): Change
6925         if-then-else-if-then-else into cond.
6926         (gnus-group-catchup): Indent.
6927         (group-name-at-point): New function.
6928         (gnus-fetch-group): Provide default from thing at point.
6929
6930 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * message.el (message-display-abbrev): Fix regexp.
6933
6934         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6935         choosing.
6936         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6937         dead variables.
6938
6939         * message.el (message-newline-and-indent): Remove debugging.
6940         (message-display-abbrev): Use new implementation.
6941
6942 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6943
6944         * gnus-art.el (gnus-article-mode): Set
6945         cursor-in-non-selected-windows to nil.
6946
6947         * smiley.el: Revert previous change.
6948         (smiley-data-directory): defvar it before using it in the
6949         defcustom of `smiley-style'.
6950
6951 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6952
6953         * message.el (message-newline-and-indent): New function.
6954
6955         * ecomplete.el: Implement more bits.
6956
6957         * message.el (message-put-addresses-in-ecomplete): Clean up the
6958         string.
6959
6960         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6961
6962         * gnus-sum.el (gnus-summary-save-parts): Bind
6963         gnus-summary-save-parts-counter and use it to make unique file
6964         names.
6965
6966         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6967
6968         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6969         parameter to say whether to actually parse the individual
6970         addresses.
6971
6972         * message.el (message-put-addresses-in-ecomplete): New function.
6973         (ecomplete): Require.
6974         (message-mail-alias-type): Add ecomplete as an option.
6975
6976 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6977
6978         * flow-fill.el (fill-flowed): Remove trailing space from blank
6979         quoted lines.
6980
6981 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * smiley.el (smiley-style): Move definition later to avoid a
6984         compilation warning.
6985
6986 2006-04-12  Kenichi Handa  <handa@m17n.org>
6987
6988         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6989         buffer and then decode the buffer text if necessary.
6990         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6991         first, and after mm-encode-body, change the buffer to unibyte.
6992         Use mm-disable-multibyte instead of set-buffer-multibyte.
6993
6994 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6997         Content-Type header instead of Content-Disposition header.
6998         (gnus-mime-inline-part): Ditto.
6999         (gnus-mime-view-part-as-charset): Ignore charset that the part
7000         specifies.
7001
7002         * mm-decode.el (mm-display-part): Work with external parts and
7003         usual parts similarly.
7004
7005         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7006         instead of gnus-display-mime.
7007
7008         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7009         instead of with-temp-buffer.
7010
7011         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7012         tag to summarized topics part in order to encode non-ASCII text.
7013
7014 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * smiley.el (smiley-style): New variable.
7017         (smiley-directory): New function.
7018         (smiley-data-directory): Derive from `smiley-style' using
7019         `smiley-directory'.
7020         (smiley-regexp-alist): Add new entries.
7021
7022         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7023         (gnus-article-browse-delete-temp): Add :version.
7024
7025 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7026
7027         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7028         the sieve region.
7029
7030 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * gnus.el (gnus-version-number): Bump version.
7033
7034 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7035
7036         * gnus.el: No Gnus v0.4 is released.
7037
7038 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7041         layout.
7042
7043         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7044         unknown charset.
7045
7046         * message.el (message-header-synonyms): Add Original-To to the
7047         default.
7048
7049         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7050         optional parameter.
7051
7052 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7053
7054         * gnus-fun.el (gnus): Require it for gnus-directory.
7055
7056 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7059
7060 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7061
7062         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7063
7064 2006-04-05  Simon Josefsson  <jas@extundo.com>
7065
7066         * password.el (password-reset): New function.
7067
7068 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7069
7070         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7071         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7072
7073 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7074
7075         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7076         Some whitespace was matched into the url, which broke browsing hits
7077         > 100 when mm-url-use-external was nil.
7078
7079 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7082         gnus-extra-headers for 'Newsgroups.
7083
7084         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7085         bound.
7086
7087 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7088
7089         * pgg-gpg.el: Clean up process buffers every time gpg processes
7090         complete.
7091
7092 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7093
7094         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7095         doc string.
7096
7097 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7098
7099         * pgg-gpg.el (pgg-gpg-process-filter)
7100         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7101
7102         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7103         lines, temporary fix.
7104
7105 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7108
7109 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7110
7111         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7112         default-enable-multibyte-characters.  This reverts the change from
7113         revision 6.17 which is no longer necessary because the passphrase
7114         is sent separately now.  GnuPG messages are unreadable under
7115         multibyte locales with default-enable-multibyte-characters set to
7116         nil.
7117
7118 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * message.el (message-tool-bar-gnome): Move "spell".
7121
7122 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7125         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7126         instead.
7127
7128 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7129
7130         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7131         newsgroups handling for NNTP overviews which don't include
7132         Newsgroups.
7133
7134 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7135
7136         * message.el (message-resend): Bind message-generate-hashcash to nil.
7137
7138 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7139
7140         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7141         when searching for already-paid recipients.
7142
7143 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7144
7145         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7146         passphrases when it is not needed.
7147         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7148         passphrase stuff from gpg, should only be necessary when you use
7149         gpg with a smartcard.
7150
7151 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * mml.el (mml-insert-mime): Ignore cached contents of
7154         message/external-body part.
7155
7156         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7157         (mm-insert-part): Ditto.
7158
7159 2006-03-23  Simon Josefsson  <jas@extundo.com>
7160
7161         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7162         Reiner.
7163         (pgg-gpg-use-agent-p): Use it again.
7164
7165 2006-03-23  Simon Josefsson  <jas@extundo.com>
7166
7167         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7168         older emacsen.
7169         (pgg-gpg-use-agent-p): Don't use it.
7170
7171 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7174         if we can.
7175
7176 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7177
7178         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7179         (pgg-gpg-update-agent): New function.
7180         (pgg-gpg-use-agent-p): New function.
7181         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7182         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7183         (pgg-gpg-sign-region): Use it.
7184
7185 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7188         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7189
7190 2006-03-21  Simon Josefsson  <jas@extundo.com>
7191
7192         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7193         <wilde@sha-bang.de>.
7194         (pgg-gpg-use-agent): New variable.
7195         (pgg-gpg-process-region): Use it.
7196         (pgg-gpg-encrypt-region): Likewise.
7197         (pgg-gpg-encrypt-symmetric-region): Likewise.
7198         (pgg-gpg-decrypt-region): Likewise.
7199         (pgg-gpg-sign-region): Likewise.
7200         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7201
7202 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7205
7206         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7207         Add comment on version.
7208
7209 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * smiley.el: Add missing test smiley.
7212
7213 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * mm-decode.el (mm-with-part): New macro.
7216         (mm-get-part): Use it; work with message/external-body as well.
7217         (mm-save-part): Treat name and filename equally.
7218
7219         * mm-extern.el (mm-extern-cache-contents): New function.
7220         (mm-inline-external-body): Use it; force the part to be displayed;
7221         move undisplayer added to the cached handle to the parent.
7222
7223         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7224         (gnus-mime-view-part-as-type): Work with message/external-body.
7225
7226         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7227
7228 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7231         images in image-load-path.  [Sync with image.el, revision 1.60, in
7232         Emacs.]
7233
7234 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7235
7236         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7237         path rather than symbol.  Always return list of directories.
7238         Guarantee that image directory comes first.  [Sync with image.el,
7239         revision 1.59, in Emacs.]
7240
7241         * message.el (message-make-tool-bar): Adjust to new API of
7242         `gmm-image-load-path-for-library'.
7243
7244         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7245
7246         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7247
7248 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7249
7250         * gnus-art.el (gnus-article-only-boring-p):
7251         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7252         intangible text.
7253         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7254
7255 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7256
7257         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7258         `defun' instead of `gmm-defun-compat'.
7259
7260 2006-03-14  Simon Josefsson  <jas@extundo.com>
7261
7262         * message.el (message-unique-id): Don't use message-number-base36
7263         if (user-uid) is a float.
7264         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7265
7266 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7269
7270         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7271         empty line between a part and a message part.
7272
7273 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7274
7275         * smiley.el: Add more test smileys.
7276         (smiley-data-directory, smiley-regexp-alist)
7277         (gnus-smiley-file-types): Fix doc strings.
7278         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7279         adding new elements.
7280         (smiley-mouse-map): Unused code.  Make it a comment.
7281
7282 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7285         scan latest NoCeM messages instead of old ones.
7286         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7287         delimiters that are recently used.
7288         (gnus-nocem-load-cache): Add autoload cookie.
7289
7290         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7291
7292         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7293         level which is larger than gnus-use-nocem is specified.
7294
7295         * gnus-group.el (gnus-group-get-new-news): Ditto.
7296
7297 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-util.el (gnus-tool-bar-update): New function.
7300
7301         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7302         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7303
7304         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7305
7306         * gnus-group.el (gnus-group-redraw-when-idle)
7307         (gnus-group-redraw-check): Remove.
7308         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7309
7310 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7313         if optional last element is specified in splits (FIELD VALUE...).
7314
7315 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7318         to gmm-image-load-path-for-library.  Call with no-error argument.
7319         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7320
7321         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7322
7323         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7324
7325         * gmm-utils.el (gmm-image-load-path): Remove alias.
7326
7327 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7328
7329         * gmm-utils.el (gmm-image-load-path): Add alias.
7330
7331         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7332         nnml-generate-nov-databases-1.
7333         (nnml-generate-nov-databases): Use it.
7334         (nnml-generate-nov-databases-directory): Document no-active
7335         argument.
7336
7337         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7338         directory if path is t.  Add no-error.
7339
7340         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7341         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7342
7343         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7344         resetting gnus-article-browse-html-temp-list.
7345
7346         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7347         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7348         Add example to docstring.  Rename local variables.  Move error
7349         checks to default case in cond and simplify.
7350
7351 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7354         handle is multipart when calling it recursively.
7355         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7356
7357 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7358
7359         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7360         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7361
7362 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7365         is loaded.
7366
7367         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7368         loaded.
7369
7370 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7371
7372         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7373         to "Emacs 23 (unicode)" in doc string.
7374
7375         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7376         "Emacs 23 (unicode)" in comment.
7377
7378 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7381
7382         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7383         characters 160 through 255 in Emacs 23.
7384
7385 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7388         gnus-article-browse-html-temp.
7389         (gnus-article-browse-delete-temp): Make it customizable.  Add
7390         `file'.  Adjust doc string.
7391         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7392         query for each file.  Adjust doc string.
7393         (gnus-article-browse-html-parts): Add
7394         `gnus-article-browse-delete-temp-files' to
7395         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7396
7397 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7398
7399         * gnus-art.el (gnus-article-browse-html-temp)
7400         (gnus-article-browse-delete-temp): New variables.
7401         (gnus-article-browse-delete-temp-files): New function.
7402         (gnus-article-browse-html-parts): Use it.
7403
7404 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7407
7408         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7409         string.
7410
7411         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7412         gnus-summary-insert-new-articles when unplugged.  Remove
7413         gnus-summary-search-article-forward.
7414
7415         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7416         display-visual-class instead of display-color-cells.
7417
7418 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * dgnushack.el: Autoload customize-group for XEmacs.
7421
7422         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7423         message/* containing non-ASCII text properly.
7424
7425 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * message.el: Require gmm-utils, remove autoloads.
7428         (message-tool-bar): Set default based on
7429         gmm-tool-bar-style.
7430         (message-tool-bar-gnome): Add gmm-customize-mode.
7431
7432         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7433         gmm-tool-bar-style.
7434         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7435
7436         * gnus-group.el (gnus-group-tool-bar): Set default based on
7437         gmm-tool-bar-style.
7438         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7439
7440         * gmm-utils.el (gmm-image-directory): Rename variable from
7441         gmm-image-load-path.
7442         (gmm-image-load-path): Use gmm-image-directory.
7443         (gmm-customize-mode): New function.
7444         (gmm-tool-bar-style): New variable.
7445
7446         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7447         gnus-group-redraw-line-number.
7448         (gnus-group-redraw-check): Simplify.
7449         (gnus-group-tool-bar-update): Remove redraw check.
7450         (gnus-group-make-tool-bar): Add redraw check.
7451
7452 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7453
7454         * gnus-art.el (gnus-button): Add missing parentheses.
7455
7456 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * lpath.el: Fbind line-number-at-pos.
7459
7460 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7463
7464 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7465
7466         * gnus-art.el (gnus-button): New face.
7467         (gnus-article-button-face): Use it.
7468
7469         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7470         gnus-summary-next-page.  Re-order.
7471
7472         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7473         next-node are now included.
7474         (gnus-group-redraw-line-number): New internal variable.
7475         (gnus-group-redraw-check): Helper function for updating the tool
7476         bar.
7477         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7478
7479         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7480
7481         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7482         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7483         Use it to match format of Spamassassin 3.0 and later.  Reported by
7484         IRIE Tetsuya <irie@t.email.ne.jp>.
7485         (spam-check-bogofilter)
7486         (spam-bogofilter-register-with-bogofilter): Fix args of
7487         `gnus-error' calls.
7488
7489 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7492         unnecessary interaction when sending queued mails.  Reported by
7493         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7494
7495 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7498         first or last are nil.
7499
7500 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7501
7502         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7503
7504 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7507
7508 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * dns.el (query-dns): Protect more against buggy tcp output.
7511
7512 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7513
7514         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7515         nov.php.
7516
7517 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7518
7519         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7520         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7521         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7522         output on the server side.
7523         (nnweb-google-create-mapping): Update regexps and add some
7524         progress indication.
7525
7526 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7529         gnus-agent-toggle-plugged.  Re-order icons.
7530         (gnus-group-tool-bar-gnome): Add
7531         gnus-group-{prev,next}-unread-group.
7532         (gnus-group-tool-bar-gnome): Re-order icons.
7533
7534         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7535         gnus-summary-insert-new-articles.
7536
7537         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7538         comments.
7539
7540         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7541         also available in Emacs 21.3.
7542
7543         * message.el (message-fix-before-sending): Change "Emacs 22" to
7544         "Emacs 23 (unicode)" in comment.
7545
7546         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7547         "Emacs 23 (unicode)" in comment.
7548
7549         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7550         comment.
7551         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7552
7553         * mm-view.el (mm-fill-flowed): Add :version.
7554
7555 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7558         and load-path.
7559
7560 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7561
7562         * message.el: Autoload gmm-image-load-path.
7563         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7564         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7565         consitency.
7566
7567         * gmm-utils.el (gmm-image-load-path): Also search in
7568         "../etc/images".  Don't set gmm-image-load-path if we don't find
7569         the image.
7570
7571 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gmm-utils.el (gmm-image-load-path): Don't make
7574         `gmm-image-load-path' include subdirectories which the second arg
7575         `image' might specify.
7576
7577         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7578         subdirectory to icon file names.
7579
7580         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7581
7582 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7585         gmm-image-load-path calls.
7586
7587         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7588
7589         * message.el (message-make-tool-bar): Ditto.
7590
7591         * mml.el (mml-preview): Added comment concerning tool bar icons.
7592
7593         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7594         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7595
7596         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7597         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7598
7599         * message.el (message-tool-bar-gnome): Use new icon names.
7600         (message-make-tool-bar): Use `gmm-image-load-path'.
7601
7602         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7603         functions from MH-E.
7604         (gmm-image-load-path): New variable from MH-E.
7605         (gmm-image-load-path): New function from MH-E.  Added arguments
7606         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7607         *-image-load-path-called-flag.
7608
7609 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7610
7611         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7612
7613 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7614
7615         * nnimap.el (nnimap-request-move-article): Change folder back to
7616         source group before deleting.
7617
7618 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7621
7622         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7623         mm-url.
7624
7625         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7626
7627 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7630         coding system which mm-charset-to-coding-system returns for a
7631         given charset is valid.
7632
7633 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7634
7635         * html2text.el (html2text-remove-tag-list):
7636         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7637
7638 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7639
7640         * gnus-cus.el: Revert 2005-10-17 change.
7641
7642 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * gnus-art.el (article-strip-banner): Call
7645         article-really-strip-banner only when the regexp match is made.
7646
7647 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-art.el (article-strip-banner): Use
7650         gnus-extract-address-components instead of
7651         mail-header-parse-addresses to make it work with non-ASCII text;
7652         remove mail-encode-encoded-word-string.
7653
7654         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7655         values which are surrounded with \"...\"; make it never cause a
7656         Lisp error; give up parsing of parameters if it failed in
7657         extracting type.
7658
7659 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7660
7661         * smime.el (smime-cert-by-ldap-1): Fix bug where
7662         `smime-ldap-search' returns results without userCertificates.
7663
7664 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7667
7668 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * spam.el (spam-check-spamassassin-headers): Adapt format for
7671         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7672         <ari@mbf.ocn.ne.jp>.
7673         (spam-list-of-processors): Add spam-use-gmane.
7674
7675 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7678         make-temp-file; make it work with XEmacs as well.
7679
7680         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7681         mm-make-temp-file.
7682
7683         * mm-decode.el (mm-display-external): Use the 3rd arg of
7684         mm-make-temp-file.
7685         (mm-create-image-xemacs): Ditto.
7686
7687 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7690         with message-narrow-to-headers.
7691         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7692         (gnus-draft-check-draft-articles): New function.
7693         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7694
7695 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gnus-art.el (gnus-article-browse-html-parts):
7698         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7699         Don't use suffix argument for mm-make-temp-file for Emacs 21
7700         compatibility.  Remove useless `format'.
7701
7702 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7703
7704         * nnweb.el (nnweb-google-wash-article): Update regexps.
7705         (nnweb-group-alist): Use defvoo instead of defvar.
7706
7707 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7710         re-loading nn* modules.
7711
7712 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7713
7714         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7715         for `tool-bar-mode' and don't check it's default-value.
7716
7717         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7718
7719         * message.el (message-make-tool-bar): Ditto.
7720
7721         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7722         `substring'.  Shorten tmp-file name.
7723
7724         * gnus.el: Remove bogus comment.
7725
7726 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7727
7728         * gnus-art.el (gnus-article-browse-html-parts): New function.
7729         (gnus-article-browse-html-article): New function for viewing html
7730         articles with a browser.
7731
7732 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7733
7734         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7735         in elisp.
7736         (pgg-gpg-encrypt-symmetric-region): Ditto.
7737         (pgg-gpg-sign-region): Ditto.
7738
7739         * pgg-def.el (pgg-text-mode): New variable.
7740
7741         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7742         (mml2015-pgg-encrypt): Ditto.
7743
7744         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7745         (mml1991-pgg-encrypt): Ditto.
7746
7747 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7750         message-make-date instead of current-time-string.
7751
7752         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7753         to gnus-decoded which mm-uu might set.
7754
7755 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7758         don't decode quoted parameters; remove misimported Emacs code.
7759         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7760         (rfc2231-decode-encoded-string): Don't use split-string which
7761         behaves differently according to Emacs version; use
7762         mm-decode-coding-region to convert charset to coding-system.
7763         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7764         (rfc2231-encode-string): Remove misimported Emacs code.
7765
7766 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7769         when calling mail-header-parse-content-type.
7770         (article-de-quoted-unreadable): Ditto.
7771         (article-de-base64-unreadable): Ditto.
7772         (article-wash-html): Ditto.
7773
7774         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7775         calling mail-header-parse-content-type and
7776         mail-header-parse-content-disposition.
7777         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7778         mail-header-parse-content-type.
7779
7780         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7781         insert charset and format parameters; encode description after
7782         inserting it to buffer.
7783         (mml-insert-parameter): Fold lines properly even if a parameter is
7784         segmented into two or more lines; change the max column to 76.
7785
7786         * rfc1843.el (rfc1843-decode-article-body): Don't use
7787         ignore-errors when calling mail-header-parse-content-type.
7788
7789         * rfc2231.el (rfc2231-parse-string): Return at least type if
7790         possible; don't cause an error even if it fails in parsing of
7791         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7792         (rfc2231-encode-string): Don't break lines at the beginning, leave
7793         it to mml-insert-parameter.
7794
7795         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7796         calling mail-header-parse-content-type.
7797
7798 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7799
7800         * spam-report.el (spam-report-gmane-use-article-number):
7801         Improve doc string.
7802         (spam-report-gmane-internal): Check if a suitable header was found
7803         in the article.
7804
7805 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7808         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7809
7810 2006-02-05  Romain Francoise  <romain@orebokech.com>
7811
7812         Update copyright notices of all files in the gnus directory.
7813
7814 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7815
7816         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7817
7818 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7821         segmented lines of parameter value to cope with Thunderbird 1.5
7822         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7823         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7824         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7825
7826 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7827
7828         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7829         parts.
7830
7831 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7832
7833         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7834         there's only one active file for all servers.
7835         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7836         solid groups.  Gnus might have used a FAST request to select the group.
7837         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7838         and nnweb-search redundantly in the active file.
7839         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7840         (nnweb-request-create-group): Don't use ARGS.
7841         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7842         initialisations.  Let nnoo do the work.
7843
7844 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7847         Say the part has been decoded.
7848
7849         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7850
7851 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7852
7853         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7854         mailcap-viewer-test-cache when there's no 'test clause, since that
7855         will invert the meaning of a "nil" test previously determined by
7856         mailcap-mailcap-entry-passes-test.
7857
7858 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7861         compiling.
7862
7863         * gnus-sum.el: Ditto.
7864
7865         * message.el: Don't bind tool-bar-map when compiling.
7866
7867 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7868
7869         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7870
7871 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7872
7873         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7874         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7875         current Google Groups.
7876
7877 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7878
7879         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7880         and tool-bar-mode.
7881
7882         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7883         and tool-bar-mode.
7884
7885         * message.el (message-tool-bar-update): Simplify.
7886         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7887
7888         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7889         gnus-summary-buffer.
7890         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7891         gnus-summary-reply.
7892
7893         * gmm-utils.el (gmm): Add :version.
7894
7895 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * Makefile.in (clean): New rule.
7898         (distclean): Use it.
7899
7900 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7901
7902         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7903         autoload.
7904
7905 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gmm-utils.el (gmm-verbose): Add :group.
7908
7909 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7910
7911         * message.el: Change some comments WRT tool-bars.
7912
7913         * gnus-sum.el (gnus-summary-tool-bar)
7914         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7915         (gnus-summary-tool-bar-zap-list): New variables.
7916         (gnus-summary-make-tool-bar): Complete rewrite using
7917         `gmm-tool-bar-from-list'.
7918
7919         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7920         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7921         variables.
7922         (gnus-group-make-tool-bar): Complete rewrite using
7923         `gmm-tool-bar-from-list'.
7924         (gnus-group-tool-bar-update): New function.
7925
7926         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7927
7928 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7931         is dissected into a single part of which the type is the same as
7932         the given one; decode charset.
7933
7934 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7935
7936         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7937         into alists as symbol not string, since that's what
7938         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7939         look for.
7940
7941 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7942
7943         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7944         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7945
7946         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7947
7948 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7951         (gnus-xmas-mime-security-button-menu): New function.
7952
7953         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7954         (gnus-mime-security-button-menu): New definition.
7955         (gnus-mime-security-button-map): Use them.
7956         (gnus-mime-security-button-menu): New function.
7957         (gnus-insert-mime-security-button): Addition to help echo.
7958         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7959         (gnus-mime-security-pipe-part): New functions.
7960
7961         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7962         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7963
7964         * mm-decode.el (mm-handle-set-disposition): Remove.
7965         (mm-handle-set-description): Remove.
7966
7967 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7968
7969         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7970         (mm-w3m-standalone-supports-m17n-p): New function.
7971         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7972         w3m usage.
7973
7974         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7975         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7976
7977 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7978
7979         * message.el (message-tool-bar-zap-list): Use
7980         gmm-tool-bar-zap-list as custom type.
7981         (message-tool-bar-update): New function.
7982         (message-tool-bar, message-tool-bar-gnome)
7983         (message-tool-bar-retro): Add message-tool-bar-update.
7984         (message-tool-bar-gnome): Add flyspell-buffer.
7985
7986         * gnus-util.el (gnus-error): Describe `args'.
7987
7988         * gmm-utils.el (gmm-error): Describe `args'.
7989         (gmm-tool-bar-zap-list): New widget.
7990         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7991
7992 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7995         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7996         the number of recursive calls.
7997
7998         * mm-decode.el (mm-handle-set-disposition): New macro.
7999         (mm-handle-set-description): New macro.
8000
8001 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8004         encoding.
8005
8006 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8007
8008         * message.el (message-tool-bar-zap-list, message-tool-bar)
8009         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8010         (message-tool-bar-local-item-from-menu): Remove.
8011         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8012         (message-make-tool-bar): New function.
8013         (message-mode): Use `message-make-tool-bar'.
8014
8015         * gmm-utils.el: New file.
8016         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8017         (gmm-lazy): New widget copied from `nnmail.el'.
8018         (gmm-tool-bar-from-list): New function for creating customizable
8019         tool bars.
8020         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8021         output.
8022         (gmm): Add :prefix to defgroup.
8023
8024 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8025
8026         * gmm-utils.el (gmm-widget-p): New function.
8027
8028 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8029
8030         * mml.el (mml-attach-file): Describe `description' in doc string.
8031         (mml-menu): Add Emacs MIME manual and PGG manual.
8032
8033 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8034
8035         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8036
8037 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8038
8039         * nntp.el (nntp-end-of-line): Doc fix.
8040
8041 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8042
8043         * imap.el (imap-open): Handle case where buffer is a buffer
8044         object.
8045
8046 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8047
8048         * gnus-delay.el (gnus-delay): Don't autoload.
8049         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8050         to be re-loaded when customizing the `gnus-delay' group.
8051
8052 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8053
8054         * message.el (message-insert-citation-line): Use newlines.
8055
8056 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8057
8058         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8059         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8060         these routines, so the passphrase can be managed externally and
8061         passed in to the system.
8062         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8063         pgg-add-passphrase-to-cache function.
8064
8065         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8066         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8067         these routines, so the passphrase can be managed externally and
8068         passed in to the system.
8069         (pgg-pgp5-sign-region): Use new name of
8070         pgg-add-passphrase-to-cache function.
8071
8072 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8073
8074         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8075         part of the decoded armor to find the key-identifier.
8076         (pgg-gpg-lookup-key-owner): New function to return the
8077         human-readable identifier of a key owner.
8078         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8079         itself.
8080         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8081         the key value) if we have a key and can match it against a secret
8082         key.  Also, added a note pointing out fact that the prompt only
8083         indicates the first matching key.
8084
8085         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8086         pgg-decrypt-region.
8087         (pgg-add-passphrase-to-cache): Rename from
8088         `pgg-add-passphrase-cache' to reduce confusion (all callers
8089         changed).
8090         (pgg-remove-passphrase-from-cache): Rename from
8091         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8092         changed).
8093         (pgg-read-passphrase, pgg-add-passphrase-cache)
8094         (pgg-remove-passphrase-cache): Add informative docstrings.
8095         (pgg-decrypt): Convey provided passphrase in subordinate call to
8096         pgg-decrypt-region.
8097
8098 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8099
8100         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8101         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8102         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8103         'passphrase' argument, so the passphrase can be managed externally
8104         and then passed in to the system.
8105
8106         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8107         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8108         so the passphrase cache can be used reliably with identifiers
8109         besides a pgp packet's key id.
8110
8111         * pgg-gpg.el (pgg-gpg-encrypt-region)
8112         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8113         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8114         these routines, so the passphrase can be managed externally and
8115         passed in to the system.
8116
8117         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8118         'notruncate' argument, so the passphrase cache can be used
8119         reliably with identifiers besides a pgp packet's key id.
8120
8121 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8122
8123         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8124         symmetric encryption.
8125         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8126         encrypted session key.
8127         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8128         message ask for the passphrase in a proper way.
8129
8130         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8131         New user commands for symmetric encryption.
8132
8133 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8136
8137         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8138
8139 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8140
8141         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8142
8143 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8144
8145         * mm-decode.el (mm-inlined-types): Add application/pgp.
8146         (mm-automatic-display): Ditto.
8147
8148         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8149         part as text.
8150
8151 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * nnrss.el: Update copyright.
8154         (nnrss-opml-import): Query whether to subscribe to each entry.
8155
8156         * gnus-art.el:
8157         * gnus-sum.el:
8158         * gnus-xmas.el:
8159         * messagexmas.el:
8160         * mm-uu.el:
8161         * mm-view.el: Update copyright.
8162
8163 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * message.el (message-info): New function.
8166         (message-mode-menu): Add it.
8167         Update copyright.
8168
8169         * ChangeLog: Fix and update copyright.
8170
8171 2006-01-13  Romain Francoise  <romain@orebokech.com>
8172
8173         * message.el (message-forward-subject-name-subject): Prefer the
8174         address to 'nowhere' if the sender has no name.
8175         Fix typo.  Update copyright year.
8176
8177 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * gnus-art.el (article-wash-html): Use
8180         gnus-summary-show-article-charset-alist if a numeric arg is given.
8181         (gnus-article-wash-html-with-w3m-standalone): New function.
8182
8183         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8184         mm-inline-text-html-render-with-w3m-standalone.
8185         (mm-text-html-washer-alist): Map w3m-standalone to
8186         gnus-article-wash-html-with-w3m-standalone.
8187         (mm-inline-text-html-render-with-w3m-standalone): New function.
8188
8189 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8192         Improve LaTeX.
8193
8194 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8197         (nnrss-request-article): Render text/plain parts as HTML.
8198
8199         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8200         the buffer.
8201
8202 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8205         custom definition of `gnus-posting-styles'.
8206
8207         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8208         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8209
8210 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8213         Use nntp for bug archive.
8214
8215 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8218         parts.
8219         (nnrss-normalize-date): New function converts ISO 8601 date into
8220         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8221         (nnrss-check-group): Use it.
8222
8223 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8226
8227         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8228         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8229         (nnrss-insert-w3): Ditto.
8230
8231 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8234         the articles to be forwarded including the case where neither a
8235         number of articles nor a region is specified.
8236
8237 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * nnrss.el (nnrss-request-article): Fix last change; fill
8240         text/plain parts.
8241
8242 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8245         in text/plain part.
8246         (nnrss-check-group): Don't add excessive newline to dc:subject.
8247
8248 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8249
8250         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8251         article.
8252
8253 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8256         (nnml-use-compressed-files, nnml-save-mail): Support other
8257         comression programs such as bzip2.
8258
8259 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8260
8261         * dns.el (query-dns): Make sure we check the buffer size before
8262         removing tcp headers.
8263
8264 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8267         remove MIME buttons associated with multipart/alternative parts.
8268         (gnus-mime-display-alternative): Tag buttons using `article-type'
8269         text property.
8270
8271         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8272         associated with multipart/alternative parts.
8273
8274         * gnus-art.el (gnus-signature-separator): Fix custom type.
8275
8276         * mm-decode.el (mm-inlined-types): Fix custom type.
8277         (mm-keep-viewer-alive-types): Ditto.
8278         (mm-automatic-display): Ditto.
8279         (mm-attachment-override-types): Ditto.
8280         (mm-inline-override-types): Ditto.
8281         (mm-automatic-external-display): Ditto.
8282
8283 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * spam-report.el (spam-report-user-mail-address)
8286         (spam-report-user-agent): New variables.
8287         (spam-report-url-ping-plain): Use spam-report-user-agent.
8288
8289 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8290
8291         * gnus-art.el (gnus-button-handle-custom): Do not just use
8292         `customize-apropos' for any "M-x customize-*" button but the
8293         function called for.  Accept both the function name and its
8294         argument in order to achieve this.
8295         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8296         function name to `gnus-button-handle-custom' in case of "M-x
8297         customize-*" buttons.
8298
8299 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8302         multipart/alternative and add xref to mm-discouraged-alternatives
8303         in doc string.
8304
8305         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8306         gnus-buttonized-mime-types in doc string.
8307
8308 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8311         Suggest image/.* in the doc string.
8312
8313 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8316         message-marks (Debian bug #342521).
8317
8318 2005-12-12  Simon Josefsson  <jas@extundo.com>
8319
8320         * password.el (password-read-from-cache): Add.
8321         (password-read): Use it.
8322
8323 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8326         us-ascii as a MIME charset.
8327
8328         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8329         against the case where the 2nd arg TYPE is nil.
8330
8331 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8332
8333         * pop3.el (pop3-stream-type): Fix custom version.
8334
8335         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8336
8337 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8338
8339         * mm-decode.el (mm-display-external): Add missing cdr.
8340
8341 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8344         RFC1524) if it is in mailcap or add a suffix according to
8345         mailcap-mime-extensions when generating a temp filename; postpone
8346         deleting a temp file for 2 seconds for some wrappers, shell
8347         scripts, and so on, which might exit right after having started a
8348         viewer command as a background job.
8349
8350 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8351
8352         * nntp.el (nntp-marks-directory): Fix custom group.
8353
8354         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8355         steps when < 10.
8356
8357         * gnus-start.el (gnus-no-server-1): Mention
8358         `gnus-level-default-subscribed' in doc string.
8359
8360 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8361
8362         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8363         parens.
8364
8365 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * gnus-xmas.el (gnus-use-toolbar): Revert.
8368         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8369         gnus-use-toolbar is default.
8370
8371         * messagexmas.el (message-use-toolbar): Revert.
8372         (message-setup-toolbar): Use global default-toolbar if
8373         message-use-toolbar is default.
8374
8375 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8376
8377         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8378         according to default-toolbar-visible-p.
8379
8380         * messagexmas.el (message-use-toolbar): Ditto.
8381
8382 2005-11-26  Dave Love  <fx@gnu.org>
8383
8384         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8385         (tls-program, tls-success): Provide openssl alternative.
8386
8387         * starttls.el: Doc fixes.
8388         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8389         SERVICE to PORT.
8390
8391         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8392         port null or service name.
8393         (starttls-negotiate): Autoload.
8394
8395 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * message.el (message-kill-to-signature): Fix interactive spec.
8398
8399 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8400
8401         * pop3.el (pop3-open-server): Recognize a string as a service name.
8402
8403 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8404
8405         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8406
8407 2005-11-23  Dave Love  <fx@gnu.org>
8408
8409         Add pop3s, pop3/starttls.
8410
8411         * pop3.el (pop3-authentication-scheme): Clarify doc.
8412         (open-tls-stream, starttls-open-stream): Autoload.
8413         (pop3-stream-type): New.
8414         (pop3-open-server): Use it.
8415
8416         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8417         for POP.
8418         (mail-source-keyword-map): Add :stream for POP.
8419         (mail-source-fetch-pop): Use pop3-stream-type.
8420
8421 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8424         of current-time-string.
8425
8426 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8427
8428         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8429         date header.
8430
8431 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8432
8433         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8434         it can seriously impact performance as it bypasses the agent's
8435         local caches.
8436
8437 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8438
8439         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8440         must be explicitly online rather than "not explicitly offline" for
8441         its flags to be synchronized.
8442
8443         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8444         that gnus-uu-unmark-thread will function correctly.
8445
8446         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8447         1024K is instead displayed as 1M.
8448
8449 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8452
8453 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8454
8455         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8456
8457 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8458
8459         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8460         error message to display actual error condition.
8461         (gnus-agent-save-local): Avoid saving symbols that are bound to
8462         nil as they simply result in a warning message in
8463         gnus-agent-read-local.
8464
8465 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8468         rather than make-variable-buffer-local for file-precious-flag.
8469
8470 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8471
8472         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8473         for duplicates which are removed.  The invalid sort check then
8474         triggers a rescan after the sort as sorting may have moved
8475         duplicate entries such that they can be cheaply detected.
8476
8477 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8480
8481 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8482
8483         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8484         internal variable to a custom variable.  Changed default value
8485         from compressed(2) to uncompressed(1).
8486         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8487         support for uncompressed agentview files.  Taken together, reading
8488         the agentview file should now be 6-7 times faster.
8489
8490 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8491
8492         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8493         as a buffer-local variable.  This avoids creating truncated
8494         dribble files as a result of a hang up, eg.
8495
8496 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8497
8498         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8499         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8500         XEmacs.
8501
8502 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8503
8504         * gnus-start.el (gnus-start-draft-setup): Enforce
8505         `gnus-draft-mode' for nndraft:drafts at startup.
8506
8507         * gnus.el (gnus-splash): Change custom group.
8508         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8509         allow-list argument.
8510
8511         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8512         string.
8513
8514 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * gnus-art.el (gnus-default-article-saver): Add user-defined
8517         `function' to custom type.
8518
8519 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8520
8521         * imap.el (imap-open): Handle case where buffer is a buffer
8522         object.
8523
8524 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8525
8526         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8527         long lines.
8528         (gnus-cache-delete-group): Wrap doc strings.
8529
8530         * gnus-agent.el (gnus-agent-rename-group)
8531         (gnus-agent-delete-group): Wrap doc strings.
8532
8533 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * messagexmas.el (message-use-toolbar): Change the valid values
8536         into default, top, bottom, left, and right.
8537         (message-toolbar-thickness): New variable.
8538         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8539         well.
8540         (message-setup-toolbar): Make it work.
8541
8542         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8543         (gnus-use-toolbar): Change the valid values into default, top,
8544         bottom, left, and right.
8545         (gnus-toolbar-thickness): New variable.
8546         (gnus-xmas-setup-toolbar): New function.
8547         (gnus-xmas-setup-group-toolbar): Use it.
8548         (gnus-xmas-setup-summary-toolbar): Use it.
8549
8550 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8551
8552         * gnus-start.el (gnus-1): Add "native" to
8553         gnus-predefined-server-alist.
8554
8555         * gnus.el (gnus-method-to-server): Don't add "native" to the
8556         lists here, because that leads to problems when
8557         gnus-select-method is bound.
8558
8559 2005-11-09  Simon Josefsson  <jas@extundo.com>
8560
8561         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8562         use (not sort-by-date) instead.
8563
8564 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8565
8566         * gnus-delay.el (gnus-delay-group): Don't autoload.
8567         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8568         to be re-loaded when customizing the `gnus-delay' group.
8569
8570 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8571
8572         * message.el: Revert last changes.
8573         (message-insert-citation-line): Use newlines.
8574
8575 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8576
8577         * message.el (message-courtesy-message)
8578         (message-mark-insert-begin, message-mark-insert-end)
8579         (message-elide-ellipsis, message-cancel-message)
8580         (message-add-header, message-change-subject)
8581         (message-cross-post-followup-to-header)
8582         (message-cross-post-insert-note, message-reduce-to-to-cc)
8583         (message-widen-reply, message-delete-not-region)
8584         (message-kill-to-signature, message-insert-signature)
8585         (message-insert-importance-high, message-insert-importance-low)
8586         (message-insert-or-toggle-importance)
8587         (message-insert-disposition-notification-to)
8588         (message-indent-citation, message-yank-original)
8589         (message-cite-original-without-signature, message-cite-original)
8590         (message-insert-citation-line, message-position-on-field)
8591         (message-fix-before-sending, message-send-mail-partially)
8592         (message-send-mail, message-send-mail-with-sendmail)
8593         (message-send-mail-with-qmail, message-send-news)
8594         (message-check-news-header-syntax, message-generate-headers)
8595         (message-insert-courtesy-copy, message-fill-address)
8596         (message-fill-header, message-shorten-references)
8597         (message-setup-1, message-cancel-news)
8598         (message-forward-make-body-plain, message-forward-make-body-mime)
8599         (message-forward-make-body-mml, message-encode-message-body)
8600         (message-forward-make-body-digest-plain)
8601         (message-forward-make-body-digest-mime)
8602         (message-use-alternative-email-as-from): Insert `hard-newline'
8603         instead of ordinary newlines.
8604
8605 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * message.el (message-generate-headers): Downcase the argument
8608         given to message-check-element.
8609
8610 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8611
8612         * nntp.el (nntp-authinfo-rejected): New error condition.
8613         (nntp-wait-for): Use new error condition to signal authentication
8614         error.
8615         (nntp-retrieve-data): Rethrow new error condition to break out of
8616         recursive call to nntp-send-authinfo.
8617
8618 2005-11-08  Romain Francoise  <romain@orebokech.com>
8619
8620         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8621         (gnus-summary-exit-map): Bind to `Z p'.
8622         (gnus-summary-make-menu-bar): Add menu item.
8623
8624 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8625
8626         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8627         (gnus-treat-*): Add `first' in all doc strings.
8628
8629         * gnus-group.el (gnus-group-compact-group): Fix typo.
8630
8631 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus.el (gnus-parameters-case-fold-search): New variable.
8634         (gnus-parameters-get-parameter): Use it.
8635
8636         * gnus-score.el (gnus-home-score-file): Doc fix.
8637
8638 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8639
8640         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8641
8642 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * mm-util.el (mm-special-display-p): New function.
8645
8646         * mml.el (mml-preview): Use it; doc fix.
8647
8648 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8649
8650         * imap.el (imap-open): Handle case where buffer is a buffer object.
8651
8652 2005-10-29  Romain Francoise  <romain@orebokech.com>
8653
8654         * message.el (message-fix-before-sending): Fix comment.
8655
8656 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8657
8658         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8659
8660 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8661
8662         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8663         Used in gnus-score.el.
8664
8665 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8666
8667         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8668
8669 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8670
8671         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8672         whitespace removed in revision 7.8.  Use concatenated string to
8673         protect trailing whitespace.
8674
8675 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8676
8677         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8678         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8679         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8680         Courier IMAP ("some version from 2004").  Mostly based on similar
8681         code in the same function.
8682
8683 2005-10-26  Didier Verna  <didier@xemacs.org>
8684
8685         * gnus-group.el (gnus-group-compact-group): Invalidate original
8686         article buffer.
8687         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8688         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8689         NOV database and in article itself.
8690         Invalidate article backlog.
8691
8692 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8695
8696 2005-10-26  Simon Josefsson  <jas@extundo.com>
8697
8698         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8699         part of 2004-07-25 change.
8700
8701 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * message.el (message-display-completion-list): New function.
8704         (message-expand-group): Use it; make sure the Completions buffer
8705         is modifiable.
8706 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8707
8708         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8709         user-mail-name is an empty string.
8710
8711 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8714         depending on gnus-score-decay-constant.
8715
8716         * encrypt.el (encrypt-insert-file-contents)
8717         (encrypt-write-file-contents): Don't use `gnus-message'.
8718
8719         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8720         arguments.
8721         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8722         arguments to mm-uu-verbatim-marks-extract.
8723         (mm-uu-hide-markers): New variable.
8724         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8725
8726         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8727         (gnus-convert-image-to-face-command): Use "convert" by default to
8728         allow other input image formats.
8729         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8730         accordingly.
8731
8732 2005-10-23  Simon Josefsson  <jas@extundo.com>
8733
8734         * imap.el (imap-gssapi-program): Align command line parameters
8735         with latest GNU SASL.
8736         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8737
8738 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8739
8740         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8741         HTML.
8742         (nnslashdot-request-article): Ditto.
8743
8744         * lpath.el (featurep): Add nobreak-char-display.
8745
8746 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8747
8748         * mail-source.el (mail-source-fetch-pop): Require pop3.
8749         (mail-source-check-pop): Ditto.
8750
8751 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8754         errors.
8755
8756 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8757
8758         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8759         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8760
8761         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8762
8763         * mm-bodies.el (mm-decode-string): Call
8764         `mm-charset-to-coding-system' with allow-override argument.
8765
8766 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8769         (rfc2047-charset-to-coding-system): New function.
8770         (rfc2047-decode-encoded-words): New function.
8771         (rfc2047-decode-region): Use them.
8772         (rfc2047-decode-cte): Remove.
8773         (rfc2047-parse-and-decode): Remove.
8774         (rfc2047-decode): Remove.
8775
8776 2005-10-15  Kenichi Handa  <handa@m17n.org>
8777
8778         * rfc2047.el (rfc2047-decode-cte): New function.
8779         (rfc2047-decode-region): Change the way to decode successive
8780         encoded-words: decode B- or Q-encoding in each encoded-word,
8781         concatenate them, and decode it as charset.
8782
8783 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * lpath.el: Fbind codepage-setup for XEmacs.
8786
8787 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8788
8789         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8790         widget-move-and-invoke.
8791         (gnus-custom-mode): Use gnus-custom-map.
8792
8793 2005-10-15  Bill Wohler  <wohler@newt.com>
8794
8795         * message.el (message-tool-bar-map): Renamed image file from
8796         mail_send to mail/send.
8797
8798 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8799
8800         * message.el (message-expand-group): Pass the common
8801         prefix substring of completion to `display-completion-list'.
8802
8803 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * mml-sec.el (mml-secure-method): New internal variable.
8806         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8807         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8808         functions using mml-secure-method.
8809
8810         * mml.el (mml-mode-map): Add key bindings for those functions.
8811         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8812         Harder <harder@myrealbox.com>.
8813         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8814         end of message if point is the headers of the message.
8815
8816         * message.el (message-in-body-p): New function.
8817
8818         * assistant.el: Autoload gnus-util and netrc.
8819
8820         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8821         Use `mm-charset-override-alist' only when decoding.
8822
8823         * mm-bodies.el (mm-decode-body): Call
8824         `mm-charset-to-coding-system' with allow-override argument.
8825
8826         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8827         `filename' from Content-Disposition if Content-Type doesn't
8828         provide `name'.
8829         (gnus-mime-view-part-as-type): Set default instead of
8830         initial-input.
8831
8832 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8833
8834         * format-spec.el (format-spec): Propagate text properties of % spec.
8835
8836 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8837
8838         * gnus-art.el (gnus-treat-predicate): Add `first'.
8839
8840 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8841
8842         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8843         (mm-charset-override-alist): New variable.
8844         (mm-charset-to-coding-system): Use it.
8845         (mm-codepage-setup): New helper function.
8846         (mm-charset-eval-alist): New variable.
8847         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8848         about unknown charsets.
8849
8850         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8851
8852 2005-10-04  David Hansen  <david.hansen@gmx.net>
8853
8854         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8855         (nnrss-check-group): Ditto.
8856
8857 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8860         Rename x-gnus-verbatim to x-verbatim.
8861         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8862
8863         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8864         x-verbatim.
8865
8866         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8867
8868         * gnus-util.el (gnus-remove-duplicates): Remove.
8869
8870         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8871         instead of gnus-remove-duplicates.
8872
8873         * message.el (message-remove-duplicates): Remove.
8874         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8875         message-remove-duplicates.
8876
8877         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8878         available, else use implementation from `delete-dups'.
8879
8880         * message.el (message-insert-expires): New function.
8881         (message-mode-map): Add key binding.
8882         (message-mode-field-menu): Add menu entry.
8883         (message-mode): Document it.
8884         (message-make-expires-date): Use `message-make-date'.
8885
8886 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8887
8888         * message.el (message-make-expires-date): New function.
8889
8890 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * Makefile.in (list-installed-shadows): New entry.
8893         (install): Use it.
8894         (remove-installed-shadows): New entry.
8895
8896         * dgnushack.el (dgnushack-default-load-path): New variable.
8897         (dgnushack-find-lisp-shadows): New function.
8898         (dgnushack-remove-lisp-shadows): New function.
8899
8900 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * Makefile.in (install-el-elc): New entry.
8903         (install): Use it so that .el files are necessarily installed.
8904
8905 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8908
8909 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8910
8911         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8912         function rather than the diff-mode.el package.
8913         (mm-display-external): Use with-current-buffer.
8914         (mm-viewer-completion-map, mm-viewer-completion-map):
8915         Move initialization inside declaration.
8916
8917 2005-09-29  Simon Josefsson  <jas@extundo.com>
8918
8919         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8920         autoload mail-check-payment.
8921         (spam-check-hashcash): Define unconditionally, since hashcash.el
8922         is part of Gnus now.  Ignore errors from payment checking.
8923
8924 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8925
8926         * message.el (message-bold-region, message-unbold-region): Rename
8927         from `bold-region' and `unbold-region'.
8928
8929         * message.el: Remove useless autoloads.
8930
8931 2005-09-28  Simon Josefsson  <jas@extundo.com>
8932
8933         * message.el (message-use-idna): Default to t.
8934         (message-use-idna): Test whether encoding works too.  Doc fix.
8935
8936 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * nntp.el (nntp-warn-about-losing-connection): Remove.
8939
8940 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8943         customizable.  Change default value.
8944         (mm-uu-diff-groups-regexp): Change default value.
8945         (mm-uu-type-alist): Add doc string.
8946         (mm-uu-configure): Add doc string.  Make it interactive.
8947         (mm-uu-tex-groups-regexp): New variable.
8948         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8949         (mm-uu-type-alist): Add LaTeX documents.
8950         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8951         of "text/verbatim".
8952         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8953
8954         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8955         instead of "text/verbatim".
8956
8957         * message.el (message-mark-inserted-region)
8958         (message-mark-insert-file): Use slrn style marks when called with
8959         prefix argument.
8960
8961 2005-09-27  Simon Josefsson  <jas@extundo.com>
8962
8963         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8964
8965 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8966
8967         * message.el (message-remove-duplicates): New function.
8968         Implementation borrowed from `gnus-remove-duplicates'.
8969         (message-idna-to-ascii-rhs): Also encode idna addresses in
8970         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8971         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8972         only ask about the same idna domain once per header and also tell
8973         in what header to replace the idna domain.
8974
8975         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8976         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8977         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8978         a header is decoded and not just the last one.
8979
8980 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8981
8982         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8983         has been decoded.
8984
8985         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8986         (mm-insert-part): Don't modify text if it has been decoded.
8987
8988         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8989         decoded.
8990
8991         * mm-view.el (mm-inline-text): Don't strip text props unless
8992         decoding enriched or richtext parts.
8993
8994 2005-09-25  Romain Francoise  <romain@orebokech.com>
8995
8996         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8997         * gnus-start.el (gnus-subscribe-interactively):
8998         * gnus-uu.el (gnus-uu-grab-articles):
8999         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9000         space.
9001
9002 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9003
9004         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9005         * mm-view.el (mm-view-pkcs7-decrypt):
9006         * gnus-sum.el (gnus-summary-limit-to-extra)
9007         (gnus-summary-respool-article, gnus-read-move-group-name):
9008         * gnus-score.el (gnus-summary-increase-score):
9009         * gnus-util.el (gnus-completing-read-with-default):
9010         * gnus-art.el (gnus-read-save-file-name)
9011         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9012         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9013         * message.el (message-check-news-header-syntax):
9014         Follow convention for reading with the minibuffer.
9015
9016 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * spam-report.el (spam-report-url-ping-plain):
9019         Use gnus-extended-version as User-Agent.
9020
9021         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9022         default value is nil.
9023
9024         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9025         (mm-uu-verbatim-marks-extract): New function.
9026         (mm-uu-extract): New face.
9027         (mm-uu-copy-to-buffer): Use it.
9028
9029         * spam-report.el (spam-report-gmane-ham): Renamed from
9030         `spam-report-gmane-unspam'.
9031         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9032         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9033
9034         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9035         Autoload.
9036         (spam-report-gmane-unregister-routine): Renamed
9037         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9038
9039 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9040
9041         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9042         (spam-report-gmane-unregister-routine): Add support for gmane
9043         unregistration.
9044
9045         * spam-report.el (spam-report-gmane-unspam)
9046         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9047         (spam-report-gmane): Change to take a single article and do unspam
9048         registration.
9049
9050 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * mm-url.el (mm-url-decode-entities): Fix regexp.
9053
9054 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9057         default to nil, to be able to use Gnus at all.  If the default
9058         switches to something else, then the function should be fixed not
9059         be exceedingly slow.
9060
9061 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9062
9063         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9064         fail hard.
9065
9066         * spam-report.el: Add better Keywords line.
9067
9068         * spam.el: Add Maintainer and better Keywords line.
9069
9070 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-art.el (gnus-article-replace-part)
9073         (gnus-mime-replace-part): New functions.
9074         (gnus-mime-action-alist, gnus-mime-button-commands)
9075         (gnus-mime-save-part-and-strip): Added file argument.
9076         (gnus-article-part-wrapper): Added interactive argument.
9077
9078         * gnus-sum.el (gnus-summary-mime-map): Add
9079         `gnus-article-replace-part'.
9080
9081 2005-09-19  Didier Verna  <didier@xemacs.org>
9082
9083         The nnml compaction feature:
9084         * nnml.el (nnml-request-compact-group): New function.
9085         * nnml.el (nnml-request-compact): New function.
9086         * gnus-int.el (gnus-request-compact-group): New function.
9087         * gnus-int.el (gnus-request-compact): New function.
9088         * gnus-group.el (gnus-group-compact-group): New function.
9089         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9090         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9091         * gnus-srvr.el (gnus-server-compact-server): New function.
9092         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9093         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9094
9095 2005-09-18  Deepak Goel  <deego@gnufans.org>
9096
9097         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9098         format spec.
9099
9100 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9103
9104 2005-09-15  Romain Francoise  <romain@orebokech.com>
9105
9106         * message.el (message-fill-paragraph): Clarify docstring.
9107
9108 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-art.el (gnus-mime-display-part): Protect against broken
9111         MIME messages.
9112
9113 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9116         before parsing header.
9117
9118 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9119
9120         * html2text.el (html2text-replace-list): Add new entities.
9121
9122 2005-09-11  Romain Francoise  <romain@orebokech.com>
9123
9124         * message.el (message-alternative-emails): Improve docstring.
9125         (message-setup-1): Call `message-use-alternative-email-as-from'
9126         after `message-setup-hook' to give it precedence over posting
9127         styles, etc.
9128         (message-use-alternative-email-as-from): Add docstring.  Remove
9129         the original From header if present.
9130
9131         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9132         (nnml-save-mail): Use it.
9133
9134         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9135         articles.  Add new argument `silent'.
9136         (gnus-uu-mark-all): Report the total number of marked articles.
9137
9138 2005-09-10  Romain Francoise  <romain@orebokech.com>
9139
9140         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9141         (gnus-uu-mark-series): Likewise.
9142
9143 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * spam-report.el (spam-report-gmane): Fix generation of spam
9146         report URL.
9147
9148 2005-09-10  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9151         t, based on discussion on the ding list with Robert Epprecht
9152         <epprecht@solnet.ch>.
9153
9154 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9155
9156         * spam-report.el (spam-report-gmane): Make it work without
9157         X-Report-Spam header.  Gmane now only provides Archived-At.
9158         This is only used if `spam-report-gmane-use-article-number' is nil.
9159         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9160
9161         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9162         make `gnus-summary-sort-by-recipient' work with threading.
9163
9164         * nnweb.el (nnweb-google-wash-article): Print a message if article
9165         is not available.
9166
9167 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9168
9169         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9170         change.  Decode text/* parts content before displaying.
9171
9172 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9175
9176 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9179
9180         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9181         url-package-name, url-package-version,
9182         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9183         w3m-display-inline-images, and w3m-minor-mode-map.
9184
9185 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9186
9187         * message.el (message-tab-body-function): Fix mismatched custom type.
9188
9189         * gnus.el (gnus-group-change-level-function): Ditto.
9190
9191         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9192
9193         * gnus-art.el (gnus-signature-limit)
9194         (gnus-article-mime-part-function): Ditto.
9195
9196 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * mml.el (mml-mode): Silence the byte compiler.
9199
9200         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9201         using `(sit-for 0)' before moving the point to the specified part;
9202         skip unbuttonized parts.
9203         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9204         return to the summary window if gnus-auto-select-part is non-nil.
9205
9206 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9209         variables.
9210         (mml-dnd-attach-file, mml-mode): Use them.
9211
9212         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9213         Make fetching article by MID work again for Google Groups.  Added
9214         FIXME concerning gnus-group-make-web-group.
9215
9216         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9217         Don't depend on Gnus by using mail-extract-address-components if
9218         gnus-extract-address-components is not bound.
9219
9220 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-art.el (gnus-mime-display-security): Don't display the
9223         signature, but only the signed part.
9224
9225 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9228
9229         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9230         list, not listp.
9231
9232 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9233
9234         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9235         when encoding.
9236
9237         * mm-bodies.el (mm-decode-content-transfer-encoding):
9238         De-canonicalize CRLF for all text content types, not just
9239         text/plain.
9240
9241 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9244         valid article; point arrow and cursor at the MIME button.
9245
9246 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9249         Suggested by Dan Christensen <jdc@uwo.ca>.
9250
9251         * mm-decode.el (mm-save-part): Enable change of prompt.
9252
9253 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9254
9255         * gnus-msg.el (gnus-inews-add-send-actions): Made
9256         `message-post-method' lambda parameter ARG `&optional'.
9257
9258 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9259
9260         * gnus-sum.el (gnus-summary-mime-map): Added
9261         gnus-article-save-part-and-strip, gnus-article-delete-part and
9262         gnus-article-jump-to-part.
9263
9264         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9265         (gnus-article-edit-part): Use it.
9266         (gnus-article-part-wrapper): Added no-handle argument.
9267         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9268         functions.
9269
9270 2005-08-29  Romain Francoise  <romain@orebokech.com>
9271
9272         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9273         docstring.
9274         (gnus-face-from-file): Likewise.
9275
9276 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9277
9278         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9279         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9280         non-nil.
9281         (gnus-auto-select-part): New variable.
9282         (gnus-article-jump-to-part): New function.
9283         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9284         (gnus-mime-delete-part): Allow selecting specified part after
9285         deleting or stripping parts.
9286         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9287         part if argument is bogus.
9288
9289 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9290
9291         * gnus-art.el (w3m-minor-mode-map):
9292         * gnus-spec.el (gnus-newsrc-file-version):
9293         * gnus-util.el (nnmail-active-file-coding-system)
9294         (gnus-original-article-buffer, gnus-user-agent):
9295         * gnus.el (gnus-ham-process-destinations)
9296         (gnus-parameter-ham-marks-alist)
9297         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9298         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9299         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9300         * mm-decode.el (gnus-current-window-configuration):
9301         * mm-extern.el (gnus-article-mime-handles):
9302         * mm-url.el (url-current-object, url-package-name)
9303         (url-package-version):
9304         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9305         (smime-keys, w3m-cid-retrieve-function-alist)
9306         (w3m-current-buffer, w3m-display-inline-images)
9307         (w3m-minor-mode-map):
9308         * mml-smime.el (gnus-extract-address-components):
9309         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9310         (gnus-newsrc-hashtb, message-default-charset)
9311         (message-deletable-headers, message-options)
9312         (message-posting-charset, message-required-mail-headers)
9313         (message-required-news-headers):
9314         * mml1991.el (mc-pgp-always-sign):
9315         * mml2015.el (mc-pgp-always-sign):
9316         * nnheader.el (nnmail-extra-headers):
9317         * rfc1843.el (gnus-decode-encoded-word-function)
9318         (gnus-decode-header-function, gnus-newsgroup-name):
9319         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9320
9321 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9322
9323         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9324         the end of the date treatments.
9325
9326 2005-08-15  Simon Josefsson  <jas@extundo.com>
9327
9328         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9329         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9330         Capello and Romain Francoise.
9331         (pgg-fetch-key-function): Removed, not used?
9332         (pgg-insert-url-with-w3): Require url, to get
9333         url-insert-file-contents regardless of where it is defined.
9334
9335 2005-08-13  Romain Francoise  <romain@orebokech.com>
9336
9337         * message.el (message-cite-original-1): New function.
9338         (message-cite-original): Use it.
9339         (message-cite-original-without-signature): Ditto.
9340
9341 2005-08-08  Romain Francoise  <romain@orebokech.com>
9342
9343         * message.el (message-yank-empty-prefix): New variable.
9344         (message-indent-citation): Use it.
9345         (message-cite-original-without-signature): Respect X-No-Archive.
9346
9347 2005-08-08  Simon Josefsson  <jas@extundo.com>
9348
9349         * pgg.el: Autoload url-insert-file-contents instead of loading
9350         w3/url.
9351         (pgg-insert-url-with-w3): Don't load url here.
9352
9353 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9354
9355         * message.el (message-kill-to-signature): Don't insert newline at
9356         bol.
9357         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9358
9359 2005-08-06  Romain Francoise  <romain@orebokech.com>
9360
9361         * message.el (message-user-fqdn): Fix typo in docstring.
9362
9363 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9364
9365         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9366
9367         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9368
9369 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * mm-bodies.el (mm-encode-body): Use coding system rather than
9372         charset to encode text.
9373
9374         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9375         number of charsets if utf-8 is available (XEmacs).
9376
9377 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9380         taken from `gnus-button-mid-or-mail-regexp'.
9381         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9382         (gnus-button-alist): Improve regexp for domain part of the MIDs
9383         for news:localpart@domain buttons.
9384         (gnus-button-ctan-directory-regexp): Update.
9385
9386 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * sieve-manage.el (sieve-manage-interactive-login): Use
9389         make-local-variable rather than make-variable-buffer-local.
9390         (sieve-manage-open): Ditto.
9391         (sieve-manage-authenticate): Ditto.
9392
9393         * mml.el (mml-generate-mime-1): Make the content type default to
9394         text/plain if the filename is not specified.
9395
9396 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9399         instead of insert-buffer.
9400
9401         * message.el (message-yank-original): Ditto; set the mark at the
9402         end of the yanked message.
9403
9404 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9407         lines to scroll rather than to stop it.
9408
9409         * mml.el (mml-generate-default-type): Add doc string.
9410         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9411         default to application/octet-stream when determining the content
9412         type if it is not specified for the part or the mml contents; add
9413         a comment about mml-generate-default-type.
9414
9415 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9416
9417         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9418         make it default to application/octet-stream when determining the
9419         content type if it is not specified for the external contents.
9420
9421 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9424         segmented parameter but also other parameters might be there.
9425
9426 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * mm-decode.el (mm-display-external): Delete temp file, directory
9429         and buffer immediately if the external process is exited.
9430
9431 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9434         fewer lines than that of scroll-margin.
9435         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9436
9437 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-art.el (gnus-article-next-page): Revert.
9440         (gnus-article-beginning-of-window): New macro.
9441         (gnus-article-next-page-1): Use it.
9442         (gnus-article-prev-page): Ditto.
9443         (gnus-article-edit-part): Use insert-buffer-substring instead of
9444         insert-buffer.
9445         (gnus-article-edit-exit): Ditto.
9446
9447         * gnus-util.el (gnus-beginning-of-window): Remove.
9448         (gnus-end-of-window): Remove.
9449
9450         * lpath.el: Don't bind header-line-format and scroll-margin.
9451
9452 2005-07-25  Simon Josefsson  <jas@extundo.com>
9453
9454         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9455         to have the url package without w3.  Reported by Daiki Ueno
9456         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9457
9458 2005-07-20  Didier Verna  <didier@xemacs.org>
9459
9460         * gnus-diary.el: Remove the description comment (nndiary is now
9461         properly documented in the Gnus manual).
9462         Fix the spelling of "Back End".
9463         * nndiary.el: Ditto.
9464         Fix the copyright notice.
9465
9466 2005-07-18  Romain Francoise  <romain@orebokech.com>
9467
9468         * gnus-sum.el (gnus-summary-to-prefix)
9469         (gnus-summary-newsgroup-prefix): New variables.
9470         (gnus-summary-from-or-to-or-newsgroups): Use them.
9471
9472 2005-07-17  Romain Francoise  <romain@orebokech.com>
9473
9474         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9475         space as it's generally not especially interesting to the user.
9476
9477 2005-07-16  Romain Francoise  <romain@orebokech.com>
9478
9479         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9480         nil to avoid prompting and file modification if one of the
9481         messages at the top of the nnfolder file contains a copyright
9482         notice.
9483         Update copyright notice.
9484
9485         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9486         instead of `current-time-string' as the latter creates a time
9487         string that is not RFC 2822 compliant (it lacks the zone).
9488         Update copyright notice.
9489
9490 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9491
9492         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9493         for text/rtf.  Display default in prompt.  Pass default for M-n.
9494
9495         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9496
9497 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-msg.el (gnus-button-mailto): Remove
9500         save-selected-window-window hackery because it relies on
9501         save-selected-window internals.
9502
9503 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9506         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9507         (gnus-article-prev-page): Ditto.
9508
9509         * gnus-util.el (gnus-beginning-of-window): New function.
9510         (gnus-end-of-window): New function.
9511
9512         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9513
9514 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9515
9516         * gnus-score.el (gnus-score-edit-all-score): Set
9517         gnus-score-edit-exit-function to gnus-score-edit-done and call
9518         gnus-message.
9519
9520 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * gnus-msg.el (gnus-button-mailto): Remove
9523         save-selected-window-window hackery because it relies on
9524         save-selected-window internals.
9525
9526 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9529         add-minor-mode.
9530         (gnus-binary-mode): Ditto.
9531
9532         * gnus-topic.el (gnus-topic-mode): Ditto.
9533
9534 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9535
9536         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9537         (gnus-article-prev-page): Take scroll-margin into consideration.
9538
9539 2005-07-04  Lute Kamstra  <lute@gnu.org>
9540
9541         Update FSF's address in GPL notices.
9542
9543 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9544
9545         * gnus.el (gnus-exit):
9546         * gnus-group.el (gnus-group-icons):
9547         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9548
9549         * gnus-nocem.el (gnus-nocem):
9550         * message.el (message-various, message-buffers, message-sending)
9551         (message-interface, message-forwarding, message-insertion)
9552         (message-headers, message-news, message-mail):
9553         * pgg-gpg.el (pgg-gpg):
9554         * pgg-parse.el (pgg-parse):
9555         * pgg-pgp.el (pgg-pgp):
9556         * pgg-pgp5.el (pgg-pgp5):
9557         * pop3.el (pop3): Finish `defgroup' description with period.
9558
9559 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-art.el (article-display-face): Improve the efficiency.
9562         (article-display-x-face): Ditto; remove grey x-face stuff.
9563
9564 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-art.el (article-display-face): Correct the position in
9567         which Faces are inserted.
9568
9569 2005-06-29  Didier Verna  <didier@xemacs.org>
9570
9571         * gnus-art.el (article-display-face): Display faces in correct
9572         order.
9573
9574 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9575
9576         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9577         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9578         (gnus-nocem-check-article): Fetch the Type header.
9579         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9580         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9581         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9582         make sure gnus-nocem-hashtb is initialized.
9583         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9584         (gnus-nocem-unwanted-article-p): Ditto.
9585
9586         * pgg.el (pgg-verify): Return the verification result.
9587
9588 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9591         is ascii.
9592
9593 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9594
9595         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9596         `show-nonbreak-escape'.
9597
9598 2005-06-23  Lute Kamstra  <lute@gnu.org>
9599
9600         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9601
9602         * dig.el (dig-mode):
9603         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9604
9605 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9606
9607         * nnimap.el (nnimap-split-download-body): Fix spellings.
9608
9609 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9610
9611         * gnus-art.el (gnus-article-encrypt-body):
9612         * gnus-cus.el (gnus-score-customize):
9613         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9614         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9615
9616 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9617
9618         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9619         header by looking for magic "MII" at the beginnig.
9620
9621 2005-06-16  Miles Bader  <miles@gnu.org>
9622
9623         * gnus-xmas.el (gnus-xmas-group-startup-message):
9624         Use renamed gnus-splash face.
9625
9626         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9627         (assistant-field-face): New backward-compatibility alias for renamed
9628         face.
9629         (assistant-render-text): Use renamed assistant-field face.
9630
9631         * spam.el (spam): Remove "-face" suffix from face name.
9632         (spam-face): New backward-compatibility alias for renamed face.
9633         (spam-face, spam-initialize): Use renamed spam face.
9634
9635         * message.el (message-header-to, message-header-cc)
9636         (message-header-subject, message-header-newsgroups)
9637         (message-header-other, message-header-name)
9638         (message-header-xheader, message-separator, message-cited-text)
9639         (message-mml): Remove "-face" suffix from face names.
9640         (message-header-to-face, message-header-cc-face)
9641         (message-header-subject-face, message-header-newsgroups-face)
9642         (message-header-other-face, message-header-name-face)
9643         (message-header-xheader-face, message-separator-face)
9644         (message-cited-text-face, message-mml-face):
9645         New backward-compatibility aliases for renamed faces.
9646         (message-font-lock-keywords): Use renamed message faces.
9647
9648         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9649         (sieve-test-commands, sieve-tagged-arguments):
9650         Remove "-face" suffix from face names.
9651         (sieve-control-commands-face, sieve-action-commands-face)
9652         (sieve-test-commands-face, sieve-tagged-arguments-face):
9653         New backward-compatibility aliases for renamed faces.
9654         (sieve-control-commands-face, sieve-action-commands-face)
9655         (sieve-test-commands-face, sieve-tagged-arguments-face):
9656         Use renamed sieve faces.
9657
9658         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9659         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9660         (gnus-group-news-3-empty, gnus-group-news-4)
9661         (gnus-group-news-4-empty, gnus-group-news-5)
9662         (gnus-group-news-5-empty, gnus-group-news-6)
9663         (gnus-group-news-6-empty, gnus-group-news-low)
9664         (gnus-group-news-low-empty, gnus-group-mail-1)
9665         (gnus-group-mail-1-empty, gnus-group-mail-2)
9666         (gnus-group-mail-2-empty, gnus-group-mail-3)
9667         (gnus-group-mail-3-empty, gnus-group-mail-low)
9668         (gnus-group-mail-low-empty, gnus-summary-selected)
9669         (gnus-summary-cancelled, gnus-summary-high-ticked)
9670         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9671         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9672         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9673         (gnus-summary-low-undownloaded)
9674         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9675         (gnus-summary-low-unread, gnus-summary-normal-unread)
9676         (gnus-summary-high-read, gnus-summary-low-read)
9677         (gnus-summary-normal-read, gnus-splash):
9678         Remove "-face" suffix from face names.
9679         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9680         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9681         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9682         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9683         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9684         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9685         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9686         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9687         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9688         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9689         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9690         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9691         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9692         (gnus-summary-normal-ticked-face)
9693         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9694         (gnus-summary-normal-ancient-face)
9695         (gnus-summary-high-undownloaded-face)
9696         (gnus-summary-low-undownloaded-face)
9697         (gnus-summary-normal-undownloaded-face)
9698         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9699         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9700         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9701         (gnus-splash-face):
9702         New backward-compatibility aliases for renamed faces.
9703         (gnus-group-startup-message): Use renamed gnus faces.
9704
9705         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9706         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9707         (gnus-server-agent): Remove "-face" suffix from face names.
9708         (gnus-server-agent-face, gnus-server-opened-face)
9709         (gnus-server-closed-face, gnus-server-denied-face)
9710         (gnus-server-offline-face):
9711         New backward-compatibility aliases for renamed faces.
9712         (gnus-server-agent-face, gnus-server-opened-face)
9713         (gnus-server-closed-face, gnus-server-denied-face)
9714         (gnus-server-offline-face): Use renamed gnus faces.
9715
9716         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9717         Remove "-face" suffix from face names.
9718         (gnus-picon-xbm-face, gnus-picon-face):
9719         New backward-compatibility aliases for renamed faces.
9720
9721         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9722         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9723         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9724         (gnus-cite-11): Remove "-face" suffix from face names.
9725         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9726         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9727         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9728         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9729         New backward-compatibility aliases for renamed faces.
9730         (gnus-cite-attribution-face, gnus-cite-face-list)
9731         (gnus-article-boring-faces): Use renamed gnus faces.
9732
9733         * gnus-art.el (gnus-signature, gnus-header-from)
9734         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9735         (gnus-header-content): Remove "-face" suffix from face names.
9736         (gnus-signature-face, gnus-header-from-face)
9737         (gnus-header-subject-face, gnus-header-newsgroups-face)
9738         (gnus-header-name-face, gnus-header-content-face):
9739         New backward-compatibility aliases for renamed faces.
9740         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9741
9742         * gnus-sum.el (gnus-summary-selected-face)
9743         (gnus-summary-highlight): Use renamed gnus faces.
9744         * gnus-group.el (gnus-group-highlight): Likewise.
9745
9746 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9747
9748         * gnus-sieve.el (gnus-sieve-article-add-rule):
9749         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9750         * spam-stat.el (spam-stat-buffer-change-to-spam)
9751         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9752
9753         * message.el (message-is-yours-p):
9754         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9755
9756 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9757
9758         * mm-view.el (mm-inline-text): Withdraw the last change.
9759
9760 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9763         executing enriched-decode.
9764
9765 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9768         charset of tar files.
9769
9770 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9771
9772         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9773
9774 2005-06-04  Lute Kamstra  <lute@gnu.org>
9775
9776         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9777         information is never recorded.
9778
9779 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9780
9781         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9782
9783 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * pop3.el (pop3-apop): Run md5 in the binary mode.
9786
9787         * starttls.el (starttls-set-process-query-on-exit-flag):
9788         Use eval-and-compile.
9789
9790 2005-05-31  Simon Josefsson  <jas@extundo.com>
9791
9792         * smime.el (smime-replace-in-string): Define.
9793         (smime-cert-by-ldap-1): Use it.
9794
9795 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-art.el (article-display-x-face): Replace
9798         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9799
9800         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9801         set-process-query-on-exit-flag or process-kill-without-query.
9802
9803         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9804         loop instead of replace-regexp.
9805
9806         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9807         instead of process-kill-without-query if it is available.
9808
9809         * lpath.el: Fbind ldap-search-entries.
9810
9811         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9812         instead of find-file-hooks if it is available.
9813
9814         * mml1991.el: Bind pgg-default-user-id when compiling.
9815
9816         * mml2015.el: Bind pgg-default-user-id when compiling.
9817
9818         * nndraft.el (nndraft-request-associate-buffer):
9819         Use write-contents-functions instead of write-contents-hooks if it is
9820         available.
9821
9822         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9823         instead of find-file-hooks if it is available.
9824
9825         * nntp.el (nntp-open-connection): Replace
9826         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9827         (nntp-open-ssl-stream): Ditto.
9828         (nntp-open-tls-stream): Ditto.
9829
9830         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9831         set-process-query-on-exit-flag or process-kill-without-query.
9832         (starttls-open-stream-gnutls): Use it instead of
9833         process-kill-without-query.
9834         (starttls-open-stream): Ditto.
9835
9836 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9837
9838         * smime.el (smime-cert-by-ldap-1): Don't use
9839         replace-regexp-in-string.
9840
9841 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9842
9843         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9844
9845         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9846         in PEM format.  Adjust to the XEmacs compability.
9847
9848 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9849
9850         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9851         by `string-to-number'.
9852         * gnus-agent.el (gnus-agent-regenerate-group)
9853         (gnus-agent-fetch-articles): Ditto.
9854         * gnus-art.el (gnus-button-fetch-group): Ditto.
9855         * gnus-cache.el (gnus-cache-generate-active)
9856         (gnus-cache-articles-in-group): Ditto.
9857         * gnus-group.el (gnus-group-set-current-level)
9858         (gnus-group-insert-group-line): Ditto.
9859         * gnus-score.el (gnus-score-set-expunge-below)
9860         (gnus-score-set-mark-below, gnus-summary-score-effect)
9861         (gnus-summary-score-entry): Ditto.
9862         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9863         (gnus-soup-pack): Ditto.
9864         * gnus-spec.el (gnus-xmas-format): Ditto.
9865         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9866         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9867         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9868         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9869         * nndb.el (nndb-get-remote-expire-response): Ditto.
9870         * nndiary.el (nndiary-parse-schedule-value)
9871         (nndiary-string-to-number, nndiary-request-replace-article)
9872         (nndiary-request-article): Ditto.
9873         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9874         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9875         * nneething.el (nneething-make-head): Ditto.
9876         * nnfolder.el (nnfolder-request-article)
9877         (nnfolder-retrieve-headers): Ditto.
9878         * nnheader.el (nnheader-file-to-number): Ditto.
9879         * nnkiboze.el (nnkiboze-request-article): Ditto.
9880         * nnmail.el (nnmail-process-unix-mail-format)
9881         (nnmail-process-babyl-mail-format): Ditto.
9882         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9883         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9884         (nnmh-request-create-group, nnmh-request-list-1)
9885         (nnmh-request-group, nnmh-request-article): Ditto.
9886         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9887         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9888         * nnsoup.el (nnsoup-make-active): Ditto.
9889         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9890         * nntp.el (nntp-find-group-and-number)
9891         (nntp-retrieve-headers-with-xover): Ditto.
9892         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9893         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9894         (pgg-format-key-identifier): Ditto.
9895         * pop3.el (pop3-last, pop3-stat): Ditto.
9896         * qp.el (quoted-printable-decode-region): Ditto.
9897
9898         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9899         of concat.
9900
9901 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9904
9905         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9906
9907         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9908
9909         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9910
9911         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9912
9913         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9914
9915         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9916         (gnus-carpal-mode): Ditto.
9917
9918         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9919         (gnus-browse-mode): Ditto.
9920
9921         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9922
9923         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9924
9925 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9926
9927         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9928
9929 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9930
9931         * gnus-util.el (gnus-run-mode-hooks): New function.
9932
9933         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9934
9935         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9936         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9937
9938 2005-05-27  Lute Kamstra  <lute@gnu.org>
9939
9940         * dns-mode.el (dns-mode): Specify customization group.
9941
9942 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9943
9944         * gnus-agent.el (gnus-agent-make-mode-line-string):
9945         Use mode-line-highlight as mouse-face.
9946
9947 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * canlock.el (canlock): Change the parent group to news.
9950
9951         * deuglify.el (gnus-outlook-deuglify): Add :group.
9952
9953         * dig.el (dig): Add :group.
9954
9955         * dns-mode.el (dns-mode): Add :group.
9956
9957         * encrypt.el (encrypt): Add :group.
9958
9959         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9960         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9961         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9962         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9963         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9964
9965         * gnus-diary.el (gnus-diary): Add :group.
9966
9967         * gnus.el (gnus-group-news-1-face): Add :group.
9968         (gnus-group-news-1-empty-face): Ditto.
9969         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9970         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9971         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9972         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9973         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9974         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9975         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9976         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9977         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9978         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9979         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9980         (gnus-summary-high-ticked-face): Ditto.
9981         (gnus-summary-low-ticked-face): Ditto.
9982         (gnus-summary-normal-ticked-face): Ditto.
9983         (gnus-summary-high-ancient-face): Ditto.
9984         (gnus-summary-low-ancient-face): Ditto.
9985         (gnus-summary-normal-ancient-face): Ditto.
9986         (gnus-summary-high-undownloaded-face): Ditto.
9987         (gnus-summary-low-undownloaded-face): Ditto.
9988         (gnus-summary-normal-undownloaded-face): Ditto.
9989         (gnus-summary-high-unread-face): Ditto.
9990         (gnus-summary-low-unread-face): Ditto.
9991         (gnus-summary-normal-unread-face): Ditto.
9992         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9993         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9994
9995         * hashcash.el (hashcash): New custom group.
9996         (hashcash-default-payment): Add :group.
9997         (hashcash-payment-alist): Ditto.
9998         (hashcash-default-accept-payment): Ditto.
9999         (hashcash-accept-resources): Ditto.
10000         (hashcash-path): Ditto.
10001         (hashcash-extra-generate-parameters): Ditto.
10002         (hashcash-double-spend-database): Ditto.
10003         (hashcash-in-news): Ditto.
10004
10005         * message.el (message-minibuffer-local-map): Add :group.
10006
10007         * netrc.el (netrc): Add :group.
10008
10009         * sieve-manage.el (sieve-manage-log): Add :group.
10010         (sieve-manage-default-user): Diito.
10011         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10012         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10013         (sieve-manage-authenticators): Ditto.
10014         (sieve-manage-authenticator-alist): Ditto.
10015         (sieve-manage-default-port): Ditto.
10016
10017         * sieve-mode.el (sieve-control-commands-face): Add :group.
10018         (sieve-action-commands-face): Ditto.
10019         (sieve-test-commands-face): Ditto.
10020         (sieve-tagged-arguments-face): Ditto.
10021
10022         * smime.el (smime): Add :group.
10023
10024         * spam-report.el (spam-report): Add :group.
10025
10026         * spam.el (spam, spam-face): Add :group.
10027
10028 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10029
10030         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10031         return \n.\n.\n at the end of articles.  Protect against that.
10032         (nntp-with-open-group): Allow debugging.
10033
10034         * nnheader.el (mail-header-set-extra): Make into a function
10035         because I just could't understand how to quote the list properly.
10036
10037         * dns.el (query-dns-cached): New function.
10038
10039 2005-05-26  Lute Kamstra  <lute@gnu.org>
10040
10041         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10042
10043 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10044
10045         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10046
10047         * gnus-art.el: Don't autoload mail-extract-address-components.
10048
10049         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10050         eval-and-compile to evaluate it.
10051
10052         * hashcash.el: Don't autoload executable-find.
10053
10054         * nndb.el: Don't declare the nndb back end two or more times; don't
10055         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10056
10057         * nntp.el: Autoload format-spec instead of format; use
10058         eval-and-compile to evaluate autoload forms.
10059
10060 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10061
10062         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10063
10064 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10065
10066         * gnus.el (gnus-version-number): Bump version.
10067
10068 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10069
10070         * gnus.el: No Gnus v0.3 is released.
10071
10072 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10073
10074         * lpath.el (featurep): Bind show-nonbreak-escape.
10075
10076 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10077
10078         * gnus-art.el (gnus-article-edit-part): Disable undo.
10079
10080 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10083         gnus-article-date-lapsed-new-header is t if date timer is active;
10084         skip headers in which the original date value is empty.
10085         (gnus-article-save-original-date): Redefine it as a macro.
10086         (gnus-display-mime): Use it.
10087
10088 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * gnus-art.el (article-date-ut): Support converting date in
10091         forwarded parts as well.
10092         (gnus-article-save-original-date): New function.
10093         (gnus-display-mime): Use it.
10094
10095 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10096
10097         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10098         enclosure element of <item>.
10099
10100 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10101
10102         * message.el (message-kill-buffer-query): Renamed from
10103         `message-kill-buffer-query-if-modified'.  Added :version.
10104
10105 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10108         window layout.
10109
10110 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * mml.el: Autoload dnd when compiling.
10113
10114 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10115
10116         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10117         x-dnd-*.
10118
10119 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * qp.el (quoted-printable-encode-region): Save excursion.
10122
10123 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10124
10125         * message.el (message-kill-buffer-query-if-modified): Add new variable
10126         so the user can kill a modified message buffer quickly.
10127         (message-kill-buffer): Use it.
10128
10129 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * lpath.el: Fbind display-time-event-handler; don't fbind
10132         string-to-multibyte.
10133
10134         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10135
10136 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10139         contained in text because xml.el decodes entities) with LFs.
10140
10141 2005-04-11  Lute Kamstra  <lute@gnu.org>
10142
10143         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10144         differently.
10145
10146 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10147
10148         * mm-util.el (mm-detect-coding-region): Typo.
10149
10150 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10153
10154 2005-04-06  Deepak Goel  <deego@gnufans.org>
10155
10156         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10157         user-function allow user modifications of the scores.
10158         (spam-stat-score-buffer-user): New function, to allow
10159         user-computed modifications to the score.
10160         (spam-stat-score-buffer-user-functions): List of additional
10161         scoring functions.
10162         (spam-stat-error-holder): Global temporary error holder.
10163         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10164         variable.
10165
10166 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10167
10168         * gnus-registry.el (gnus-registry-clean-empty-function)
10169         (gnus-registry-trim, gnus-registry-fetch-groups)
10170         (gnus-registry-delete-group): Groups that match
10171         `gnus-registry-ignored-groups' are removed from the registry
10172         entries, not just ignored for splitting.  This helps clean up the
10173         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10174         to get all the groups a message ID is in.
10175
10176         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10177         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10178         (spam-stat-score-buffer-user-functions): Add :number custom type.
10179
10180 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10183         argument in XEmacs.
10184
10185         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10186         (nnrss-request-group): Decode group name first.
10187         (nnrss-request-article): Make a text/plain article if mml-to-mime
10188         failed.
10189         (nnrss-get-encoding): Return a compatible encoding according to
10190         nnrss-compatible-encoding-alist.
10191         (nnrss-find-el): Use consp instead of listp.
10192         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10193
10194 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10197         which Emacs 20 doesn't support.
10198         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10199
10200 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10203         silence the byte compiler inside the defun.
10204
10205         * gnus-demon.el (parse-time-string): Add autoload.
10206
10207         * gnus-delay.el (parse-time-string): Add autoload.
10208
10209         * gnus-art.el (parse-time-string): Add autoload.
10210
10211         * nnultimate.el (parse-time): Require for `parse-time-string'.
10212
10213 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10216
10217         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10218
10219         * smime.el (smime-ldap-host-list): Add :version.
10220
10221 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10222
10223         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10224         pass it to `gnus-browse-read-group'.
10225         (gnus-browse-read-group): Add NUMBER argument and pass it to
10226         `gnus-group-read-ephemeral-group'.
10227
10228         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10229         argument and pass it to `gnus-group-read-group'.
10230
10231 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10232
10233         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10234         mm-xemacs-find-mime-charset-1 if we have the mule feature
10235         available at runtime.
10236
10237 2005-03-25  Werner Lemberg  <wl@gnu.org>
10238
10239         * nnmaildir.el: Replace `illegal' with `invalid'.
10240
10241 2005-03-23  Lute Kamstra  <lute@gnu.org>
10242
10243         * time-date.el: Add comment on time value formats.
10244         Don't require parse-time.
10245         (with-decoded-time-value): New macro.
10246         (encode-time-value): New function.
10247         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10248         (days-to-time): Return a valid time value when arg is huge.
10249         (time-since): Use time-subtract.
10250         (time-to-number-of-days): Use time-to-seconds.
10251
10252 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10253
10254         * gnus-start.el (gnus-display-time-event-handler):
10255         Check display-time-timer at runtime rather than only at load time
10256         in case display-time-mode is turned off in the mean time.
10257
10258 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10259
10260         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10261         used.
10262
10263         * nneething.el (nneething-map-file-directory): Derive from
10264         `gnus-directory'.
10265
10266         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10267         the To/Cc button.
10268
10269 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * nnmaildir.el (nnmaildir-request-accept-article):
10272         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10273
10274 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10275
10276         * gnus-async.el: Require timer-funcs at compile time when in
10277         XEmacs for `run-with-idle-timer'.
10278
10279 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10280
10281         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10282         autoloaded function.
10283
10284 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10285
10286         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10287
10288 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10289
10290         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10291
10292 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10295         gnus-expert-user to default.
10296
10297 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10298
10299         * nnimap.el (nnimap-open-server): Ditto.
10300
10301         * imap.el (imap-authenticate): Fix typo.
10302
10303 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10304
10305         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10306         buffer (since IMAP server might return FETCH response out of
10307         order, and the nntp buffer must be sorted).
10308
10309 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10310
10311         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10312         comparison on string.
10313
10314         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10315         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10316         (gnus-agent-summary-fetch-series): Modified to protect against
10317         gnus-agent-summary-fetch-group clearing processable flags.
10318         (gnus-agent-synchronize-group-flags): Update live group buffer as
10319         synchronization may occur due to the user toggle the plugged
10320         status.
10321         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10322         successfully downloaded.
10323         (gnus-agent-expire-group-1): Avoid using markers when the overview
10324         is in ascending order; greatly improves performance.
10325         (gnus-agent-regenerate-group): Use
10326         gnus-agent-synchronize-group-flags to reset read status in both
10327         gnus and server.
10328         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10329
10330 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10331
10332         * message.el: Don't autoload former message-utils variables.
10333         (message-strip-subject-trailing-was): Change doc string.
10334
10335         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10336         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10337         (nnweb-google-search): Add "hl=en" here.
10338         (nnweb-google-parse-1, nnweb-google-create-mapping):
10339         Don't hardcode URL.
10340
10341 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10342
10343         * message.el (message-get-reply-headers, message-followup):
10344         Mention related variables `message-use-followup-to' and
10345         `message-use-mail-followup-to', in the information buffer.
10346
10347         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10348         of broken groups(-beta).google.com.
10349
10350 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10351
10352         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10353         parameter to invoked gnus-request-move-article; remove the
10354         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10355         all at once instead of once per article.
10356         (gnus-summary-remove-process-mark): Accept a list of articles as
10357         well as a single article for processing.
10358
10359         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10360         parameter.
10361
10362         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10363
10364         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10365
10366         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10367         parameter.
10368
10369         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10370         parameter.
10371
10372         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10373         parameter and remove the gnus-sum-hint-move-is-internal variable.
10374
10375         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10376         parameter.
10377
10378         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10379         parameter.
10380
10381         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10382         parameter.
10383
10384         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10385
10386         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10387         parameter.
10388
10389         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10390         parameter.
10391
10392 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10393
10394         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10395         a more conservative way.
10396
10397 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10398
10399         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10400         buffer, so it moves the window's cursor.
10401
10402 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10403
10404         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10405         `mm-dissect-multipart' and receive the from field as an (optional)
10406         argument from `mm-dissect-multipart'.
10407         (mm-dissect-multipart): Receive the from field as an argument and
10408         pass it on when we call `mm-dissect-buffer' on MIME parts.
10409         Fixes verification/decryption of signed/encrypted MIME parts.
10410
10411 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10412
10413         * gnus-sum.el (gnus-summary-move-article): Set
10414         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10415         whatever it calls (right now, only nnimap-request-move article
10416         respects it).
10417
10418         * nnimap.el (nnimap-request-move-article): When
10419         gnus-sum-hint-move-is-internal is set, don't do the extra
10420         nnimap-request-article.
10421
10422 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10423
10424         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10425
10426         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10427         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10428
10429         * gnus-sum.el (gnus-summary-caesar-message):
10430         Apply `gnus-treat-article' after rotation.
10431
10432         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10433         doc string.
10434
10435 2005-02-22  Simon Josefsson  <jas@extundo.com>
10436
10437         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10438         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10439         <arne@arnested.dk>.
10440         (encrypt): Add password-cache and password-cache-expiry as group
10441         members.
10442
10443 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10444
10445         * smime.el (smime-ldap-host-list): Doc fix.
10446         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10447         cache) password.
10448         (smime-sign-region): Use it.
10449         (smime-decrypt-region): Use it.
10450         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10451         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10452         fails.
10453         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10454         certificate from DER to PEM format rather than calling openssl.
10455
10456         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10457
10458         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10459         for signing/encryption.
10460
10461         * mml.el (mml-parse-1): Use them.
10462
10463 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10464
10465         * nnrss.el (nnrss-verbose): Removed.
10466         (nnrss-request-group): Use `nnheader-message' instead.
10467
10468 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10469
10470         * nnrss.el (nnrss-verbose): New variable.
10471         (nnrss-request-group): Make it say nnrss is requesting a group.
10472
10473 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10474
10475         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10476         Handle news URL with given port correctly.
10477
10478 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10481         containing special characters.
10482
10483         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10484
10485         * mml.el (mime-to-mml): Ditto.
10486
10487         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10488         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10489         (rfc2047-decode-region): Quote decoded words containing special
10490         characters when rfc2047-quote-decoded-words-containing-tspecials
10491         is non-nil.
10492
10493 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10494
10495         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10496
10497         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10498
10499 2005-02-15  Simon Josefsson  <jas@extundo.com>
10500
10501         * nnimap.el (nnimap-debug): Doc fix.
10502
10503         * imap.el (imap-debug): Doc fix.
10504
10505 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10506
10507         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10508
10509 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10510
10511         * gnus.el (spam-contents): Improve docs for spam-contents
10512         parameter in its variable incarnation.
10513
10514 2005-02-14  Simon Josefsson  <jas@extundo.com>
10515
10516         * smime-ldap.el: Use require instead of load-library for ldap.
10517         (smime-ldap-search): Indent.
10518         (smime-ldap-search-internal): Shorten line.
10519
10520         * smime.el (smime-cert-by-dns): Add doc-string.
10521         (smime-cert-by-ldap-1): Indent.
10522
10523         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10524         mml-smime-get-dns-ldap.
10525         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10526
10527 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10528
10529         * smime.el: Require smime-ldap.
10530         (smime-ldap-host-list): New variable.
10531         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10532
10533         * mml-smime.el (mml-smime-encrypt-query): New function.
10534         (mml-smime-encrypt-query): Use it.
10535
10536         * smime-ldap.el: New file.
10537
10538 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10541
10542 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10545         argument in doc string.  Make query for type more clear.
10546
10547 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus.el (gnus-group-startup-message): Search for gnus images in
10550         etc/images/gnus.
10551         * mm-util.el (mm-image-load-path): Likewise.
10552         * smiley.el (smiley-data-directory): Search for smilies in
10553         etc/images/smilies.
10554
10555 2005-02-09  Kim F. Storm  <storm@cua.dk>
10556
10557         Change Emacs release version from 21.4 to 22.1 throughout.
10558         Change Emacs development version from 21.3.50 to 22.0.50.
10559
10560 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10563
10564         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10565         non-Mule XEmacs as well.
10566         (mm-decompress-buffer): Signal an error intentionally if it does
10567         not decompress compressed data because auto-compression-mode is
10568         disabled.
10569
10570 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10571
10572         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10573         an ID in the registry even if it has no groups.
10574
10575 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10578         merge it into mm-decompress-buffer.
10579         (gnus-mime-copy-part): Use the MIME part charset, the value which
10580         a user specified or gnus-newsgroup-charset for decoding, like
10581         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10582         save-buffer what was used.  Suggested by Kevin Ryde
10583         <user42@zip.com.au>.
10584         (gnus-mime-inline-part): Allow the name parameter as well as the
10585         filename parameter; force decompressing of compressed data; always
10586         display contents being not decoded as unibyte.
10587
10588         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10589         as well as the filename parameter.
10590
10591         * mm-util.el (mm-decompress-buffer): Merge
10592         gnus-mime-jka-compr-maybe-uncompress.
10593         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10594         of compressed data.
10595
10596 2005-02-08  Simon Josefsson  <jas@extundo.com>
10597
10598         * imap.el (imap-log): Doc fix.
10599
10600 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10603         the coding cookies; decompress compressed parts.
10604
10605         * mml.el (mml-generate-mime-1): Add the charset parameter according
10606         to the value which a user specified manually or the coding cookie.
10607
10608         * mm-util.el (mm-string-to-multibyte): New function.
10609         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10610         (mm-coding-system-to-mime-charset): New function.
10611         (mm-decompress-buffer): New function.
10612         (mm-find-buffer-file-coding-system): New function.
10613
10614         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10615         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10616         parts.
10617
10618 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10619
10620         * mm-view.el (mm-display-inline-fontify): Decode a part according
10621         to the charset parameter.
10622
10623 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10626         prefix arg is neither nil nor a number, as info specifies.
10627
10628 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10631         timestamps.
10632
10633 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10634
10635         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10636         groups error checking and notify user.
10637
10638 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10639
10640         * message.el (message-send-mail-function): Check existence of
10641         sendmail-program first before using default value
10642         `message-send-mail-with-sendmail'.  Otherwise use more generic
10643         `smtpmail-send-it'.
10644
10645 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * nntp.el (nntp-request-update-info): Always return nil.
10648
10649 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10650
10651         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10652
10653 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10654
10655         * message.el (message-beginning-of-line): Change the behavior when
10656         invoked between BOL and : so that it first moves backward.
10657
10658 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10661         article buffer when editing of the article is discarded.
10662         (gnus-article-prepare): Revert.
10663
10664 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * gnus-art.el (gnus-article-prepare):
10667         Remove message-strip-forbidden-properties from the local hook.
10668
10669 2005-01-27  Simon Josefsson  <jas@extundo.com>
10670
10671         * password.el (password-cache-add): Only start one timer per key.
10672         Reported by Derek Atkins <warlord@MIT.EDU>.
10673
10674 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10675
10676         * run-at-time.el: Removed.  It is no longer needed as
10677         timer-funcs.el in the xemacs-base package has a working version of
10678         `run-at-time'.
10679
10680         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10681
10682         * password.el: Require timer-funcs instead of run-at-time in
10683         XEmacs.
10684         Remove `password-run-at-time' macro.
10685         (password-cache-add): Use `run-at-time' instead of
10686         `password-run-at-time'.
10687
10688         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10689         Remove `nnheader-cancel-function-timers' alias,
10690         `cancel-function-timers' exists in XEmacs in timer-funcs.
10691
10692         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10693         for `run-with-idle-timer'.
10694
10695         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10696         for `run-at-time'.
10697
10698         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10699         for `with-timeout'.
10700
10701         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10702         the same as for XEmacs 21.4.
10703         No need to ignore `run-with-idle-timer', this function exists in
10704         XEmacs now in timer-funcs.el in the xemacs-base package.
10705         (dgnushack-compile): No need to delete
10706         run-at-time.el from the list of files to compile because it
10707         doesn't exist anymore.
10708
10709 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10710
10711         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10712         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10713
10714 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10715
10716         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10717         sensitively.
10718
10719 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10720
10721         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10722
10723 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10726         which will be inserted according to the multibyteness of a buffer
10727         rather than the type of contents.  Suggested by ARISAWA Akihiro
10728         <ari@mbf.ocn.ne.jp>.
10729
10730         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10731         of string which old xml.el may return rather than a string.
10732
10733 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10736
10737 2005-01-16  Simon Josefsson  <jas@extundo.com>
10738
10739         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10740         idn/idna.el isn't available.
10741         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10742         <michael@waxrat.com>.
10743
10744         * hashcash.el: Remove non-FSF copyright header.
10745
10746         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10747         (hashcash-generate-payment): Use it.
10748         (hashcash-generate-payment-async): Use it.
10749
10750 2005-01-15  Simon Josefsson  <jas@extundo.com>
10751
10752         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10753         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10754
10755         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10756         gnus-summary-idna-message.
10757         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10758         (gnus-summary-idna-message): New function.
10759
10760 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10761
10762         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10763         gnus-novice-user.
10764
10765 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * nnrss.el (nnrss-request-delete-group): Delete entries in
10768         nnrss-group-alist as well.
10769         (nnrss-save-server-data): Insert newline.
10770
10771 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * gnus.el (gnus-user-agent): Use list of symbols instead of
10774         symbols.  Display full version number for (S)XEmacs.  Optionally
10775         display (S)XEmacs codename.
10776
10777         * gnus-util.el (gnus-emacs-version): Update for new
10778         `gnus-user-agent'.
10779
10780         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10781         Gnus version.
10782
10783 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10784
10785         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10786         which is unreadable in some setups.
10787
10788 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus-spec.el (gnus-update-format-specifications): Flush the
10791         group format spec cache if it doesn't support decoded group names.
10792
10793 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10794
10795         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10796         Allow to apply decay on score files matching a regexp.
10797
10798 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10801         compatibility in %g and %c.
10802
10803 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10806         name for only %g and %c.
10807         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10808         of gnus-tmp-group to decoded group name.
10809         (gnus-group-make-rss-group): Exclude `/'s from group names.
10810
10811 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * nnrss.el (nnrss-get-encoding): Fix regexp.
10814
10815 2004-12-27  Simon Josefsson  <jas@extundo.com>
10816
10817         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10818         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10819         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10820
10821 2004-12-17  Kim F. Storm  <storm@cua.dk>
10822
10823         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10824
10825         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10826
10827 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10828
10829         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10830
10831 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * nnrss.el: Require rfc2047 and mml.
10834         (nnrss-file-coding-system): New variable.
10835         (nnrss-format-string): Redefine it as an inline function.
10836         (nnrss-decode-group-name): New function.
10837         (nnrss-string-as-multibyte): Remove.
10838         (nnrss-retrieve-headers): Decode group name; don't use
10839         nnrss-format-string.
10840         (nnrss-request-group): Decode group name.
10841         (nnrss-request-article): Decode group name; allow a Message-ID as
10842         well as an article number; don't use nnrss-format-string; encode a
10843         Message-ID string which may contain non-ASCII characters; use
10844         mml-to-mime to compose a MIME article.
10845         (nnrss-request-expire-articles): Decode group name.
10846         (nnrss-request-delete-group): Decode group name.
10847         (nnrss-fetch): Clarify error message.
10848         (nnrss-read-server-data): Use insert-file-contents instead of load;
10849         bind file-name-coding-system; use multibyte buffer.
10850         (nnrss-save-server-data): Bind coding-system-for-write to the
10851         value of nnrss-file-coding-system; bind file-name-coding-system;
10852         add coding cookie.
10853         (nnrss-read-group-data): Use insert-file-contents instead of load;
10854         bind file-name-coding-system; use multibyte buffer.
10855         (nnrss-save-group-data): Bind coding-system-for-write to the
10856         value of nnrss-file-coding-system; bind file-name-coding-system.
10857         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10858         make it work with non-ASCII text.
10859         (nnrss-find-el): Make it work with old xml.el as well.
10860
10861 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10862
10863         * nnrss.el (nnrss-get-encoding): New function.
10864         (nnrss-fetch): Use unibyte buffer initially; bind
10865         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10866         decode contents according to the encoding attribute.
10867         (nnrss-save-group-data): Add coding cookie.
10868         (nnrss-mime-encode-string): New function.
10869         (nnrss-check-group): Use it to encode subject and author.
10870
10871 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10872
10873         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10874         imaginary variable.
10875
10876 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10877
10878         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10879         correctly even if there are wide characters.
10880
10881 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10882
10883         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10884         downcased symbol names; make a new cache instead of reusing
10885         bbdb-hashtable.
10886
10887 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10890         concatenating segments rather than before concatenating them.
10891         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10892
10893         * message.el (message-get-reply-headers): Bind `extra'.
10894
10895 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * message.el (message-extra-wide-headers): New variable.
10898         (message-get-reply-headers): Use it.
10899
10900 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10901
10902         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10903         (gnus-agent-group-pathname): Ditto.
10904
10905         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10906
10907         * gnus-group.el (gnus-group-make-group): Decode group name.
10908         (gnus-group-make-rss-group): Register the group data after opening
10909         the nnrss group.
10910
10911 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10912
10913         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10914         by expiry now get marked as read.
10915
10916 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10919
10920 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10921
10922         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10923         unify Latin characters in XEmacs.
10924         (mm-find-mime-charset-region): Use it.
10925
10926 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * gnus-util.el (gnus-delete-directory): New function.
10929
10930         * gnus-agent.el (gnus-agent-delete-group): Use it.
10931
10932         * gnus-cache.el (gnus-cache-delete-group): Use it.
10933
10934 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10937         names.
10938
10939 2004-12-16  Simon Josefsson  <jas@extundo.com>
10940
10941         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10942
10943 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10946
10947         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10948         (gnus-group-set-current-level): Decode group name.
10949
10950 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10951
10952         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10953         failed.
10954
10955 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * gnus-group.el (gnus-group-delete-group): Decode group name.
10958         (gnus-group-make-rss-group): Encode group name.
10959         (gnus-group-catchup-current): Decode group name.
10960         (gnus-group-kill-group): Decode group name.
10961
10962 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10963
10964         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10965
10966 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * gnus-group.el (gnus-group-make-rss-group):
10969         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10970
10971         * gnus-start.el (gnus-setup-news): Honor user's setting to
10972         gnus-message-archive-method.  Suggested by Lute Kamstra
10973         <lute@gnu.org>.
10974
10975 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10976
10977         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10978         global counterparts of the buffer-local variables.
10979
10980 2004-11-16  Romain Francoise  <romain@orebokech.com>
10981
10982         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10983         counterparts of the buffer-local variables.
10984
10985 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10986
10987         * message.el (message-forbidden-properties): Fixed typo in doc
10988         string.
10989
10990 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * gnus-util.el (gnus-replace-in-string): Added doc string.
10993
10994         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10995         to avoid problems when splitting mails with many recipients.
10996
10997 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10998
10999         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11000         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11001
11002 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11003
11004         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11005         if there is no hashtable in memory or file modification time is
11006         newer than cached timestamp.
11007
11008 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11009
11010         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11011         not-matching option.
11012
11013 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11014
11015         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11016         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11017         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11018         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11019         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11020         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11021
11022 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * message.el (message-forward-make-body-mml): Remove headers
11025         according to message-forward-ignored-headers if a message is decoded.
11026
11027 2004-12-02  Romain Francoise  <romain@orebokech.com>
11028
11029         * message.el (message-forward-make-body-plain): Always remove
11030         headers according to message-forward-ignored-headers.
11031
11032 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11033
11034         * spam.el (spam-summary-prepare-exit): Remove the
11035         gnus-summary-limit pop for now, it has problems with ham marks for
11036         me.
11037
11038 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11039
11040         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11041         correctly.
11042
11043 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11044
11045         * format-spec.el (format-spec): Message the char.
11046
11047 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11048
11049         * gnus-art.el (gnus-split-methods): Reformat comments.
11050
11051         * spam.el (spam-summary-prepare-exit): Remove article limits
11052         before exiting the summary buffer.
11053
11054 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11057         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11058
11059         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11060         order to silence the byte compiler.
11061
11062         * spam.el: Fix the way to silence the byte compiler, which
11063         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11064         bbdb-search-simple, spam-BBDB-register-routine,
11065         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11066         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11067         spam-stat-buffer-is-spam, spam-stat-load,
11068         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11069         spam-stat-save and spam-stat-split-fancy.
11070
11071 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11074         which may confuse users.
11075         (canlock-password-for-verify): Ditto.
11076
11077         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11078
11079         * gnus-art.el (gnus-emphasis-alist): Ditto.
11080
11081         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11082
11083         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11084
11085         * gnus-start.el (gnus-save-killed-list): Ditto.
11086
11087         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11088         (gnus-sum-thread-tree-root): Ditto.
11089         (gnus-sum-thread-tree-false-root): Ditto.
11090         (gnus-sum-thread-tree-single-indent): Ditto.
11091
11092         * message.el (message-courtesy-message): Ditto.
11093         (message-archive-note): Ditto.
11094         (message-subscribed-address-file): Ditto.
11095         (message-user-fqdn): Ditto.
11096
11097         * spam-report.el (spam-report-gmane-regex): Ditto.
11098
11099         * spam.el (spam-blackhole-good-server-regex): Ditto.
11100
11101 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * mml.el (mml-preview): Widen the message buffer before copying
11104         the contents to the preview buffer; sort headers before previewing.
11105
11106         * message.el (message-hidden-headers): Fix the way to avoid a bug
11107         in the `repeat' widget in Emacs 21.3 or earlier.
11108
11109 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * message.el (message-hidden-headers): Default to "^References:".
11112         Improve customization type.  Suggested by Reiner Steib
11113         <Reiner.Steib@gmx.de>.
11114
11115 2004-11-25  Romain Francoise  <romain@orebokech.com>
11116
11117         * message.el (message-strip-forbidden-properties): Remove check for
11118         obsolete `message-hidden' text property, hidden headers are not
11119         accessible in the buffer anymore.
11120
11121 2004-11-22  Romain Francoise  <romain@orebokech.com>
11122
11123         * message.el (message-header-format-alist): Add `From' in list
11124         so that it can be sorted.
11125         (message-fix-before-sending): Widen and sort headers before
11126         sending.
11127         (message-hide-headers): Use narrowing to hide headers by moving
11128         them to the top of the buffer and narrowing to the region
11129         underneath.
11130
11131 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11132
11133         * message.el (message-strip-forbidden-properties): Bind
11134         buffer-read-only (etc) to nil.
11135
11136 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11139         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11140
11141 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11142
11143         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11144
11145 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * dns.el (query-dns): Use sit-for to time instead of
11148         accept-process-output, since that doesn't seem to work on udp
11149         sockets.
11150
11151 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11154
11155 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11156
11157         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11158         doc string.  Improve doc string.
11159
11160 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * nntp.el (nntp-request-update-info): Return nil if
11163         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11164         may not call gnus-activate-group which uselessly issues the GROUP
11165         commands for all nntp groups and wastes time.  Reported by Romain
11166         Francoise <romain@orebokech.com>.
11167
11168         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11169
11170 2004-11-15  Simon Josefsson  <jas@extundo.com>
11171
11172         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11173         headers separately.
11174         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11175         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11176
11177 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11178
11179         * gnus-start.el (gnus-convert-old-newsrc):
11180         Assign legacy-gnus-agent to 5.10.7.
11181
11182 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11185         start of the lines.
11186
11187 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11188
11189         * hashcash.el (hashcash-default-payment): Change default to 20
11190         (hashcash-default-accept-payment): Change default to 20
11191         (hashcash-process-alist): New variable
11192         (hashcash-generate-payment-async): Add
11193         (hashcash-already-paid-p): Add
11194         (hashcash-insert-payment): Don't generate payments twice
11195         (hashcash-insert-payment-async): Add
11196         (hashcash-insert-payment-async-2): Add
11197         (hashcash-cancel-async): Add
11198         (hashcash-wait-async): Add
11199         (hashcash-processes-running-p): Add
11200         (hashcash-wait-or-cancel): Add
11201         (mail-add-payment): New optional argument.  Conditionally start
11202         asynchronous calculation.
11203         (mail-add-payment-async): Add
11204
11205         * message.el (message-send-mail): Wait for asynchronous hashcash
11206         results.  Don't clobber existing X-Hashcash headers.
11207         (message-setup-1): Call mail-add-payment-async when
11208         message-generate-hashcash is non-nil.
11209
11210 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11211
11212         * message.el (message-use-alternative-email-as-from): Examine the
11213         From header as well; use message-make-from in order to include a
11214         user's full name.
11215
11216 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11219         default; improve customization type.
11220         (gnus-emphasis-custom-with-format): New macro.
11221         (gnus-emphasis-custom-value-to-external): New function.
11222         (gnus-emphasis-custom-value-to-internal): New function.
11223
11224 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11225
11226         * dns.el (query-dns): Resolve reverse addresses.
11227
11228 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * gnus-group.el (gnus-group-get-new-news): Use it.
11231
11232         * gnus-start.el (gnus-check-reasonable-setup): New function.
11233
11234 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11235
11236         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11237         "Args out of range" error.  Reported by Arnaud Giersch
11238         <arnaud.giersch@free.fr>.
11239
11240 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11241
11242         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11243
11244 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11245
11246         * spam.el (spam group): Add :version.
11247
11248         * pgg-def.el (pgg group): Add :version.
11249
11250 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11251
11252         * gnus-art.el (gnus-article-edit-article): Don't associate the
11253         article buffer with a draft file.  This is a temporary measure
11254         against the 2004-08-22 change to gnus-article-edit-mode.
11255
11256 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11259         (html2text-format-tags): Remove unused variable `attr'.
11260
11261 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11262
11263         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11264
11265         * tls.el (tls-process-connection-type, tls-success)
11266         (tls-certtool-program): Add :version.
11267
11268         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11269         (starttls-extra-arguments, starttls-process-connection-type)
11270         (starttls-connect, starttls-failure, starttls-success): Add :version.
11271
11272         * spam-stat.el (spam-stat): Add :version.
11273
11274         * sieve.el (sieve): Add :version.
11275
11276         * sha1.el (sha1): Add :version.
11277         (sha1-use-external): Remove redundant version.
11278
11279         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11280         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11281         (nnmail-split-fancy-match-partial-words)
11282         (nnmail-split-lowercase-expanded): Add :version.
11283
11284         * nndiary.el (nndiary): Add :version.
11285
11286         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11287
11288         * mml-sec.el (mml-default-sign-method)
11289         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11290         Add :version.
11291
11292         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11293
11294         * mm-url.el (mm-url-use-external, mm-url-program)
11295         (mm-url-arguments): Add :version.
11296
11297         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11298         (mm-attachment-file-modes, mm-decrypt-option)
11299         (mm-w3m-safe-url-regexp): Add :version.
11300
11301         * message.el (message-cite-prefix-regexp)
11302         (message-sendmail-envelope-from, message-minibuffer-local-map)
11303         (message-user-fqdn, message-completion-alist): Add :version.
11304
11305         * gnus-win.el (gnus-configure-windows-hook)
11306         (gnus-use-frames-on-any-display): Add :version.
11307
11308         * gnus-art.el (gnus-article-address-banner-alist)
11309         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11310         (gnus-treat-from-picon, gnus-treat-mail-picon)
11311         (gnus-treat-x-pgp-sig): Add :version.
11312
11313         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11314         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11315         (gnus-summary-article-delete-hook)
11316         (gnus-summary-display-while-building): Add :version.
11317
11318         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11319         (gnus-get-top-new-news-hook): Add :version.
11320
11321         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11322         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11323
11324         * gnus-registry.el (gnus-registry): Add :version.
11325
11326         * gnus-spec.el (gnus-use-correct-string-widths)
11327         (gnus-make-format-preserve-properties): Add :version.
11328
11329         * gnus.el (gnus-group-charter-alist)
11330         (gnus-group-fetch-control-use-browse-url)
11331         (gnus-install-group-spam-parameters): Add :version.
11332
11333         * gnus-diary.el (gnus-diary): Add :version.
11334
11335         * gnus-delay.el (gnus-delay): Add :version.
11336
11337         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11338         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11339         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11340         Add :version.
11341
11342         * gnus-agent.el (gnus-agent-max-fetch-size)
11343         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11344         (gnus-agent-prompt-send-queue): Add :version.
11345
11346         * deuglify.el (gnus-outlook-deuglify): Add :version.
11347
11348         * html2text.el: Beautify code.  Improve doc strings.  Some
11349         checkdoc cleanup.
11350         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11351
11352 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11353
11354         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11355
11356 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11357
11358         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11359         when package is loaded.
11360
11361         * spam.el (spam-summary-score-preferred-header): Add global preference
11362         for people who want to override the default SpamAssassin over
11363         Bogofilter preference (when both are set).
11364         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11365         (spam-user-format-function-S): Check
11366         spam-summary-score-preferred-header.
11367         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11368         (spam-user-format-function-S): Format the score correctly.
11369
11370 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11373         signature file.  Suggested by Manoj Srivastava
11374         <srivasta@golden-gryphon.com>.
11375
11376         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11377         iso-2022-jp even in the Japanese language environment.
11378         Suggested by Jason Rumney <jasonr@gnu.org>.
11379
11380 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11381
11382         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11383         use the same characters as the dummy marks; make it free from
11384         getting affected by the language environment.
11385         (gnus-summary-read-group-1): Update mark positions only when the
11386         format spec is updated.
11387
11388         * gnus-spec.el (gnus-update-format-specifications): Return a list
11389         of updated types.
11390
11391 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11394         of boundp to check if display-warning is available.
11395
11396 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11397
11398         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11399
11400 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * nnspool.el (nnspool-spool-directory): Use news-path if the
11403         news-directory variable is not bound.
11404
11405         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11406         function instead of display-warning if it is not available.
11407
11408 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11409
11410         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11411         v5-10: Use `point-at-bol'.
11412
11413 2004-10-26  Simon Josefsson  <jas@extundo.com>
11414
11415         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11416         <chenggao@gmail.com>.
11417
11418 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11419
11420         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11421         instead.
11422
11423 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11424
11425         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11426         to remove a server from the nnimap-server-buffer-alist.
11427         (nnimap-open-connection, nnimap-close-server): Use it.
11428
11429         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11430
11431 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11432
11433         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11434         running the major-mode function.
11435
11436 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11439         dummy marks in the right way.
11440
11441 2004-10-18  David Edmondson  <dme@dme.org>
11442
11443         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11444         excessively.
11445
11446 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11447
11448         * gnus-util.el (gnus-split-references): Accept a nil references
11449         string and go on blissfully.
11450
11451         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11452         cases where the references string is non-nil but has no references.
11453
11454         * encrypt.el: Add autoload tags.
11455
11456         * spam.el (spam-resolve-registrations-routine): Remove article
11457         from unregistration list too.  Reported by David Hanak
11458         <dhanak@isis.vanderbilt.edu>
11459
11460 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11463         nil.  Changed custom type.
11464
11465 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11468
11469         * gnus-sum.el (gnus-summary-move-article): Use it.
11470
11471 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11472
11473         * encrypt.el: Add autoload cookies.
11474
11475         * spam.el (spam-backend-article-list-property)
11476         (spam-backend-get-article-todo-list)
11477         (spam-backend-put-article-todo-list)
11478         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11479         Resolve registrations separately.
11480         (spam-register-routine): Format comments.
11481         (spam-unregister-routine, spam-register-routine): Always call with
11482         specific-articles, no default list.
11483         (spam-summary-prepare-exit): Use the spam-classifications function.
11484
11485         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11486         gnus-encrypt.el.
11487
11488         * encrypt.el: Copied from gnus-encrypt.el.
11489
11490         * gnus-encrypt.el: Commented that it's obsolete.
11491
11492 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11493
11494         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11495         (gnus-score-save): Use it.
11496
11497         * message.el (message-bury): Use `window-dedicated-p'.
11498
11499 2004-10-15  Simon Josefsson  <jas@extundo.com>
11500
11501         * pop3.el (top-level): Don't require nnheader.
11502         (pop3-read-timeout): Add.
11503         (pop3-accept-process-output): Add.
11504         (pop3-read-response, pop3-retr): Use it.
11505
11506 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11507
11508         * spam.el (spam-register-routine): Move comment.
11509         (spam-verify-bogofilter): Use 'unknown for the initial
11510         spam-bogofilter-valid state, not 'never.
11511
11512         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11513         for netrc-machine.
11514
11515         * nnimap.el (nnimap-open-connection): Use
11516         netrc-machine-user-or-password.
11517
11518 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11519
11520         * gnus-registry.el (gnus-registry-unload-hook):
11521         Set as a variable with add-hook.
11522
11523         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11524         of news-path.
11525
11526         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11527
11528         * spam.el: Delete duplicate `provide'.
11529         (spam-unload-hook): Set as a variable with add-hook.
11530
11531 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11532
11533         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11534         in the doc string.
11535
11536         * message.el (message-ignored-news-headers)
11537         (message-ignored-supersedes-headers)
11538         (message-ignored-resent-headers)
11539         (message-forward-ignored-headers): Improve custom type.
11540
11541 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * message.el (message-tokenize-header): Fix 2004-09-06 change
11544         which used point-min in the wrong place.
11545
11546 2004-10-12  Simon Josefsson  <jas@extundo.com>
11547
11548         * tls.el (tls-certtool-program): New variable.
11549         (tls-certificate-information): New function, based on
11550         ssl-certificate-information.
11551
11552 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * compface.el: Move the version of ELisp-based uncompface program
11555         to the contrib directory because of the copyright problem.
11556
11557 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * message.el (message-kill-buffer): Raise the current frame.
11560
11561 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11562
11563         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11564
11565         * gnus.el (message-y-or-n-p): Autoload.
11566
11567         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11568         (pop3-password-required, pop3-authentication-scheme)
11569         (pop3-leave-mail-on-server): Made customizable.
11570         (pop3): New custom group.
11571         (pop3-retr): Remove `sleep-for' statements.
11572         Suggested by Dave Love <fx@gnu.org>.
11573
11574         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11575         Windows/DOS.
11576
11577         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11578         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11579         Dave Love <fx@gnu.org>.
11580
11581         * mml.el (mml-minibuffer-read-disposition): Require match.
11582         Suggested by Dave Love <fx@gnu.org>.
11583
11584 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11585
11586         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11587         doc string.
11588
11589 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11592
11593 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11594
11595         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11596         instead of calling `mm-insert-inline', to decode text/* parts
11597         before displaying them.
11598
11599 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11600
11601         * mm-uu.el (mm-uu-text-plain-type): New variable.
11602         (mm-uu-pgp-signed-extract-1): Use it.
11603         (mm-uu-pgp-encrypted-extract-1): Use it.
11604         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11605         bind mm-uu-text-plain-type with that value.
11606         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11607         mm-uu-dissect.
11608
11609 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11610
11611         * gnus-group.el (gnus-update-group-mark-positions):
11612         * gnus-sum.el (gnus-update-summary-mark-positions):
11613         * message.el (message-check-news-body-syntax):
11614         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11615         of string-as-multibyte.
11616
11617 2004-10-05  Juri Linkov  <juri@jurta.org>
11618
11619         * gnus-group.el (gnus-update-group-mark-positions):
11620         * gnus-sum.el (gnus-update-summary-mark-positions):
11621         * message.el (message-check-news-body-syntax):
11622         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11623         8-bit unibyte values to a multibyte string for search functions.
11624
11625 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11626
11627         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11628         (mm-uu-dissect-text-parts): New function.
11629
11630         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11631         dissect text parts.
11632
11633         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11634         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11635
11636         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11637
11638         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11639         gnus-current-topics instead of gnus-current-topic.
11640
11641 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11642
11643         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11644
11645 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11646
11647         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11648         where approriate.
11649
11650         * nnml.el (nnml-generate-active-info): do.
11651
11652         * nndiary.el (nndiary-generate-active-info): do.
11653
11654         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11655         (gnus-topic-move): do.
11656
11657         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11658         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11659
11660         * gnus-srvr.el (gnus-server-prepare)
11661         (gnus-server-open-all-servers): do.
11662
11663         * gnus-msg.el (gnus-summary-cancel-article)
11664         (gnus-summary-resend-message)
11665         (gnus-summary-mail-crosspost-complaint): do.
11666
11667         * gnus-move.el (gnus-change-server): do.
11668
11669         * gnus-group.el (gnus-group-unmark-all-groups)
11670         (gnus-group-set-current-level): do.
11671
11672 2004-10-04  Simon Josefsson  <jas@extundo.com>
11673
11674         * message.el (message-generate-hashcash): Doc fix.
11675
11676 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11677
11678         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11679         avoid infinite recursion via gnus-get-function.
11680
11681 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11682
11683         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11684
11685         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11686
11687         * nnmail.el (nnmail-split-history): do.
11688
11689         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11690         (nnml-request-delete-group): do.
11691
11692         * nnslashdot.el (nnslashdot-read-groups): do.
11693
11694         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11695         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11696
11697         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11698         (nnspool-sift-nov-with-sed): Use last
11699         (nnspool-retrieve-headers-with-nov): Use mapc.
11700         (nnspool-request-newgroups): Use dolist.
11701         (nnspool-request-group): Use last.
11702
11703         * nntp.el (nntp-read-server-type): Use dolist.
11704
11705         * nnvirtual.el (nnvirtual-create-mapping)
11706         (nnvirtual-update-read-and-marked): Use dolist.
11707         (nnvirtual-convert-headers): Simplify.
11708
11709 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11710
11711         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11712         support for sync'ing tick marks.
11713
11714 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11715
11716         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11717         there's no visible header.
11718
11719 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11720
11721         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11722         necessary, pass full group name to gnus-request-set-marks.
11723
11724 2004-10-01  Simon Josefsson  <jas@extundo.com>
11725
11726         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11727         acroread.
11728
11729 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * spam-report.el (spam-report-gmane): Fix interactive.
11732
11733         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11734
11735         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11736         when writing file.
11737         (gnus-agent-synchronize-flags): Don't default to being
11738         interactive.
11739
11740 2004-09-30  Simon Josefsson  <jas@extundo.com>
11741
11742         * message.el (message-generate-hashcash): Add.
11743         (message-send-mail): Use it, call mail-add-payment.
11744
11745 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11746
11747         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11748
11749 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11750
11751         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11752         gnus-requst-update-info with explicit code to sync the in-memory
11753         info read flags with the marks being sync'd to the backend.
11754
11755         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11756
11757 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11758
11759         * spam.el (spam-verify-bogofilter): Add new function.
11760         (spam-check-bogofilter)
11761         (spam-bogofilter-register-with-bogofilter): Use it.
11762         (spam-verify-bogofilter): Add small fixes.
11763
11764 2004-09-28  Simon Josefsson  <jas@extundo.com>
11765
11766         * hashcash.el (hashcash-generate-payment): Revert.
11767
11768 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11771         gnus-extract-references instead of gnus-split-references.
11772
11773         * gnus-util.el (gnus-extract-references): Add new function, analogous
11774         to gnus-split-references but extracts only the message-ID without
11775         anything extra.
11776
11777         * hashcash.el (hashcash-generate-payment)
11778         (hashcash-check-payment): Do the right thing if hashcash-path is
11779         nil (because the hashcash program could not be found).
11780
11781         * spam.el (spam-use-hashcash): Remove comment.
11782
11783 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11784
11785         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11786         (gnus-cache-enter-article, gnus-cache-remove-article)
11787         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11788
11789         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11790
11791         * gnus-art.el (article-hide-boring-headers)
11792         (article-translate-strings, article-display-face)
11793         (gnus-article-mime-match-handle-first)
11794         (gnus-article-highlight-headers)
11795         (gnus-article-add-buttons-to-head): do.
11796
11797 2004-09-27  Simon Josefsson  <jas@extundo.com>
11798
11799         * hashcash.el: New version, from
11800         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11801         ../contrib/.
11802
11803 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11804
11805         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11806
11807 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11808
11809         * gnus-dup.el (gnus-dup-open): Use mapc.
11810         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11811
11812         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11813         Reported by Stefan Wiens <s.wi@gmx.net>.
11814
11815         * gnus.el (gnus-shutdown): Use dolist.
11816
11817         * gnus-undo.el (gnus-undo): Use mapc.
11818
11819         * nnrss.el (nnrss-generate-active): do.
11820
11821         * message.el (message-cite-original-without-signature)
11822         (message-cite-original): Use mapc.
11823         (message-do-actions, message-make-forward-subject): Use dolist.
11824
11825 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11826
11827         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11828         deletion to remove entire duplicate line.  Fixes merged article
11829         number bug.
11830
11831 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11832
11833         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11834         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11835         first ask if you want to open a server and then, even when you
11836         responded with no, asking if you want to synchronize the server's
11837         flags.
11838         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11839         multi-line expressions.
11840         (gnus-agent-synchronize-group-flags): New internal function.
11841         Updates marks in memory (in the info structure) AND in the
11842         backend.
11843
11844         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11845
11846         * nnagent.el (nnagent-request-set-mark): Use
11847         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11848         method, to ensure that synchronization updates marks in the
11849         backend and in the info (in memory) structure.
11850
11851 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11854         convention fully; don't miss the root article of a thread; make
11855         the X-Draft-From header with correct article numbers.
11856
11857 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11858
11859         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11860         unless plugged.  Disable the agent so that an open failure causes
11861         an error.
11862
11863         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11864         Reverted 2004-09-21 change.  The backend must be opened while
11865         synchronizing flags even when the backend stores the flags
11866         locally.
11867
11868 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11869
11870         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11871         in `header' match.  Reported by Svend Tollak Munkejord.
11872
11873         * message.el (message-cite-original): Fix use of
11874         `message-cite-articles-with-x-no-archive'.
11875
11876 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11879         (gnus-window-to-buffer): Ditto.
11880
11881         * mml.el (mml-preview-buffer): New variable.
11882         (mml-preview): Manage window layout with gnus-buffer-configuration.
11883
11884         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11885         X-Draft-From header even if those articles aren't quoted.
11886
11887 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11888
11889         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11890         (gnus-request-set-mark, gnus-request-update-mark): Use new
11891         g-s-t-u-l-m to decide to use backend even when unplugged.
11892
11893 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11896         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11897
11898 2004-09-20  Simon Josefsson  <jas@extundo.com>
11899
11900         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11901         "utf-16-le".
11902
11903 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11904
11905         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11906
11907 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * uudecode.el (uudecode-use-external): Add :version.
11910
11911         * smime.el (smime-CA-file, smime-encrypt-cipher)
11912         (smime-dns-server): Add :version.
11913
11914         * smiley.el (gnus-smiley-file-types): Add :version.
11915
11916         * sha1.el (sha1-use-external): Add :version.
11917
11918         * pgg-def.el (pgg-query-keyserver): Add :version.
11919
11920         * nnmail.el (nnmail-fancy-expiry-targets)
11921         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11922         Add :version.
11923
11924         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11925         (nnimap-retrieve-groups-asynchronous): Add :version.
11926         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11927
11928         * mml.el (mml-content-disposition-parameters)
11929         (mml-insert-mime-headers-always): Add :version.
11930
11931         * mm-util.el (mm-coding-system-priorities): Add :version.
11932
11933         * mm-decode.el (mm-inline-text-html-with-images)
11934         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11935         (mm-verify-option): Add :version.
11936         (mm-text-html-renderer): Change :version.
11937
11938         * message.el (message-fcc-externalize-attachments)
11939         (message-required-headers, message-draft-headers)
11940         (message-subject-trailing-was-query)
11941         (message-subject-trailing-was-ask-regexp)
11942         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11943         (message-mark-insert-end, message-archive-header)
11944         (message-archive-note, message-cross-post-default)
11945         (message-cross-post-note, message-followup-to-note)
11946         (message-cross-post-note-function, message-use-mail-followup-to)
11947         (message-subscribed-address-functions)
11948         (message-subscribed-address-file, message-subscribed-addresses)
11949         (message-subscribed-regexps, message-allow-no-recipients)
11950         (message-yank-cited-prefix, message-signature-insert-empty-line)
11951         (message-hidden-headers, message-hierarchical-addresses)
11952         (message-mail-user-agent, message-use-idna)
11953         (message-valid-fqdn-regexp)
11954         (message-strip-special-text-properties, message-header-synonyms)
11955         (message-beginning-of-line, message-tab-body-function): Add :version.
11956         (message-insert-canlock, message-wide-reply-confirm-recipients):
11957         Change :version.
11958
11959         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11960         and :version.
11961         (mail-source-delete-old-incoming-confirm)
11962         (mail-source-movemail-program): Add :version.
11963
11964         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11965         (gnus-agent-cache, gnus-agent): Change :version.
11966
11967         * gnus-util.el (gnus-use-byte-compile): Change :version.
11968
11969         * gnus-sum.el (gnus-summary-make-false-root-always)
11970         (gnus-summary-default-high-score)
11971         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11972         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11973         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11974         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11975         (gnus-sum-thread-tree-single-indent)
11976         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11977         (gnus-sum-thread-tree-leaf-with-other)
11978         (gnus-sum-thread-tree-single-leaf): Add :version.
11979         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11980         (gnus-article-loose-mime): Change :version.
11981
11982         * gnus-start.el (gnus-backup-startup-file)
11983         (gnus-save-startup-file-via-temp-buffer): Add :version.
11984
11985         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11986         (gnus-server-offline-face): Add :version.
11987
11988         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11989
11990         * gnus-msg.el (gnus-gcc-externalize-attachments)
11991         (gnus-debug-files, gnus-debug-exclude-variables)
11992         (gnus-discouraged-post-methods): Change :version.
11993         (gnus-confirm-mail-reply-to-news)
11994         (gnus-confirm-treat-mail-like-news): Add :version.
11995
11996         * gnus-int.el (gnus-server-unopen-status): Add :version.
11997
11998         * gnus-group.el (gnus-group-jump-to-group-prompt)
11999         (gnus-large-ephemeral-newsgroup)
12000         (gnus-fetch-old-ephemeral-headers): Add :version.
12001
12002         * gnus-fun.el (gnus-x-face-directory)
12003         (gnus-convert-pbm-to-x-face-command)
12004         (gnus-convert-image-to-x-face-command)
12005         (gnus-convert-image-to-face-command): Add :version.
12006
12007         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12008
12009         * gnus-cite.el (gnus-cite-blank-line-after-header)
12010         (gnus-article-boring-faces): Add :version.
12011
12012         * gnus-art.el (gnus-buttonized-mime-types)
12013         (gnus-inhibit-mime-unbuttonizing)
12014         (gnus-treat-display-face)
12015         (gnus-treat-body-boundary): Change :version.
12016         (gnus-body-boundary-delimiter, gnus-picon-databases)
12017         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12018         (gnus-treat-date-english, gnus-treat-fold-headers)
12019         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12020         (gnus-treat-mail-picon, gnus-treat-wash-html)
12021         (gnus-article-encrypt-protocol)
12022         (gnus-use-idna, gnus-article-over-scroll)
12023         (gnus-mime-display-multipart-alternative-as-mixed)
12024         (gnus-mime-display-multipart-related-as-mixed)
12025         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12026         (gnus-ctan-url, gnus-button-ctan-handler)
12027         (gnus-button-handle-ctan-bogus-regexp)
12028         (gnus-button-ctan-directory-regexp)
12029         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12030         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12031         (gnus-button-man-level, gnus-button-emacs-level)
12032         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12033
12034         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12035         (gnus-agent-go-online): Change :version.
12036         (gnus-agent-expire-unagentized-dirs)
12037         (gnus-agent-auto-agentize-methods): Add :version.
12038
12039         * flow-fill.el (fill-flowed-display-column)
12040         (fill-flowed-encode-column): Add :version.
12041
12042         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12043         (gnus-outlook-deuglify-unwrap-max)
12044         (gnus-outlook-deuglify-cite-marks)
12045         (gnus-outlook-deuglify-unwrap-stop-chars)
12046         (gnus-outlook-deuglify-no-wrap-chars)
12047         (gnus-outlook-deuglify-attrib-cut-regexp)
12048         (gnus-outlook-deuglify-attrib-verb-regexp)
12049         (gnus-outlook-deuglify-attrib-end-regexp)
12050         (gnus-outlook-display-hook): Add :version.
12051
12052         * binhex.el (binhex-use-external): Add :version.
12053
12054 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12055
12056         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12057         and `invisible'.
12058
12059 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12060
12061         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12062         in gnus-registry-trim.
12063
12064 2004-09-13  Simon Josefsson  <jas@extundo.com>
12065
12066         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12067
12068         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12069
12070         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12071         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12072         <yamaoka@jpl.org>.
12073         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12074         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12075         <yamaoka@jpl.org>.
12076
12077         * sieve.el (sieve-manage-mode): Ditto.
12078
12079 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12080
12081         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12082
12083 2004-09-11  Simon Josefsson  <jas@extundo.com>
12084
12085         * dns-mode.el: Add.
12086
12087         * mm-view.el (mm-display-dns-inline): Add.
12088
12089         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12090         (mm-automatic-display): Ditto.
12091
12092         * mailcap.el (mailcap-mime-data): Add text/dns.
12093         (mailcap-mime-extensions): Map .soa to text/dns.
12094
12095 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12096
12097         * gnus-art.el (article-decode-mime-words, article-babel)
12098         (gnus-article-highlight-signature, gnus-article-add-buttons)
12099         (gnus-signature-toggle): Remove unnecessary bindings of
12100         `inhibit-read-only' inherited from v5.10 merge.
12101
12102 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12103
12104         * nntp.el (nntp): New customization group.
12105         (nntp-authinfo-file): Add customization group.
12106
12107         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12108
12109         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12110
12111         * gnus.el (to-address, to-list, subscribed)
12112         (large-newsgroup-initial): Ditto.
12113
12114         * flow-fill.el (fill-flowed-display-column)
12115         (fill-flowed-encode-column): Ditto.
12116
12117 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12118
12119         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12120         Use point-min rather than 1.
12121         (message-send-mail): Use buffer-size rather than point-max.
12122
12123         * gnus-sum.el (gnus-summary-search-article-forward):
12124         Signal a specific `search-failed' rather than a generic `error'.
12125
12126         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12127         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12128         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12129
12130 2004-09-10  Simon Josefsson  <jas@extundo.com>
12131
12132         * nndb.el (require): Remove tcp and duplicate cl.
12133
12134 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12135
12136         * gnus-agent.el (directory-files-and-attributes): Move forward.
12137
12138 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12139
12140         * gnus-agent.el (directory-files-and-attributes): Optionally
12141         defined to support XEmacs.
12142
12143 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12144
12145         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12146         to avoid run-time CL dependencies.
12147         (gnus-agent-unfetch-articles): New function.
12148         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12149         article numbers even when local .overview file is missing.
12150         (gnus-agent-read-article-number): New function.  Only accepts
12151         27-bit article numbers.
12152         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12153         gnus-agent-read-article-number.
12154         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12155         from backend while recognizing that article numbers in .overview
12156         must be valid.
12157         (gnus-agent-update-files-total-fetched-for): Use
12158         directory-files-and-attributes to improve performance.
12159         * gnus-int.el (gnus-request-move-article): Use
12160         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12161         improve performance.
12162
12163         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12164         some users confused by references to .newsrc when they only have a
12165         .newsrc.eld file.
12166         (gnus-convert-mark-converter-prompt)
12167         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12168         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12169         New function.  Used internally to only display 'gnus converting
12170         files' message when actually necessary.
12171
12172         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12173         methods now autoloaded.
12174
12175 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12178         identifiers.
12179
12180 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12181
12182         * gnus-picon.el: Fix indentation and closing parenthesis.
12183
12184 2004-09-01  Simon Josefsson  <jas@extundo.com>
12185
12186         * message.el (message-canlock-generate): Require sha1, not
12187         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12188         to require within a function.  Sadly, if sha1.el isn't loaded, the
12189         let binding in m-c-g will hide the defcustom definition, which is
12190         bad.)
12191
12192         * canlock.el: Require sha1, not sha1-el.
12193
12194         * message.el: Don't autoload sha1 (there is a autoload cookie in
12195         sha1.el).
12196
12197         * sha1-el.el: Renamed to sha1.el.
12198
12199 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12200
12201         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12202
12203 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12204
12205         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12206
12207 2004-08-30  Kim F. Storm  <storm@cua.dk>
12208
12209         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12210
12211         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12212         Add :group 'nnimap.
12213
12214 2004-08-30  Andreas Schwab  <schwab@suse.de>
12215
12216         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12217         ?* and ?\;.
12218
12219         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12220         and ?\' to symbol instead of whitespace.
12221
12222 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12225
12226         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12227         instead of re-search-forward.
12228
12229         * gnus-uu.el (gnus-uu-save-article): Ditto.
12230         (gnus-uu-post-encode-uuencode): Ditto.
12231
12232         * html2text.el (html2text-clean-list-items): Ditto.
12233         (html2text-clean-dtdd): Ditto.
12234         (html2text-format-tags): Ditto.
12235
12236         * message.el (message-send-mail-with-sendmail): Fix regexp.
12237         (message-fill-field-general): Use search-forward instead of
12238         re-search-forward.
12239         (unbold-region): Ditto.
12240
12241         * nnrss.el (nnrss-request-article): Ditto.
12242
12243         * nnslashdot.el (nnslashdot-request-article): Ditto.
12244
12245         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12246
12247         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12248         "Unrecognized menu descriptor" error in XEmacs.
12249
12250 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12251
12252         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12253         parent article of a sparse article in the thread hashtb.
12254
12255 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12256
12257         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12258         (nnmail-expand-newtext): Lowercase expanded entries if
12259         nnmail-split-lowercase-expanded is non-nil.
12260
12261 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12264
12265         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12266         of gnus-tmp-news-method into string under XEmacs.  It will be
12267         passed to gnus-correct-length which takes only a string argument.
12268
12269 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-util.el (gnus-bind-print-variables): New macro.
12272         (gnus-prin1): Use it.
12273         (gnus-prin1-to-string): Use it.
12274         (gnus-pp): New function.
12275         (gnus-pp-to-string): New function.
12276
12277         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12278         Replace pp-to-string with gnus-pp-to-string.
12279         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12280         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12281         * gnus-msg.el (gnus-debug): Ditto.
12282         * gnus-score.el (gnus-score-save): Ditto.
12283         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12284         gnus-pp-to-string.
12285         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12286         with gnus-pp.
12287         * score-mode.el (gnus-score-pretty-print): Ditto.
12288         * webmail.el (webmail-debug): Ditto.
12289
12290 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * gnus-art.el (article-display-face, article-display-x-face):
12293         Use buffer-read-only.
12294
12295 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * gnus-art.el (article-hide-list-identifiers):
12298         Bind inhibit-read-only as t.
12299
12300 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12301
12302         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12303
12304 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12305
12306         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12307         (gnus-narrow-to-page): Don't assume point-min == 1.
12308         (gnus-article-edit-mode): Derive from message-mode.
12309
12310         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12311         point-min == 1.
12312
12313         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12314         Disable incorrect use of `assert'.
12315
12316         * message.el (message-mode): Set comment-start-skip.
12317
12318
12319 2004-08-22  Sam Steingold  <sds@gnu.org>
12320
12321         * pop3.el (pop3-leave-mail-on-server): New user variable.
12322         (pop3-movemail): Delete mail only when it is nil.
12323
12324 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12325
12326         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12327
12328         * mml.el (mml-preview): Use `pop-to-buffer'.
12329
12330         * message.el (message-goto-mail-followup-to): Insert after "To".
12331         (message-carefully-insert-headers): Add comment.
12332
12333         * gnus.el: Remove unused variable `gnus-article-check-size'.
12334
12335         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12336
12337         * gnus-art.el (gnus-button-alist): Improve
12338         `gnus-button-handle-library' entry.
12339
12340 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12341
12342         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12343         downcase, since XEmacs capitalizes error messages differently.
12344
12345 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12346
12347         * nntp.el: Add (require 'gnus) due to reference to
12348         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12349
12350 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12351
12352         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12353         `mm-fill-flowed'.
12354
12355         * mm-decode.el (mm-dissect-singlepart): Check it.
12356
12357 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12358
12359         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12360         'imap' for netrc parsing.
12361
12362 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12363
12364         * mailcap.el (mailcap-mime-data): Mark as risky.
12365
12366 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12369         may be included in the encoded word.
12370         (rfc2047-encode): Don't append a space if the encoded word
12371         includes close parenthesis.
12372
12373 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12376         of text within parentheses.
12377
12378 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12379
12380         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12381         (gnus-encrypt-write-file-contents): Make the password key the file
12382         name PLUS the cipher, not just the cipher.  Also remove failed
12383         passwords from the cache.
12384
12385 2004-08-06  Simon Josefsson  <jas@extundo.com>
12386
12387         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12388         fix.
12389
12390 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12393         LWSP.
12394
12395 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12396
12397         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12398         to append in-reply-to: data to the references: header.
12399
12400         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12401         (netrc-parse): Use gnus-encrypt.el functions.
12402
12403         * gnus-encrypt.el: Add new file for encryption support; currently
12404         does only a few GPG ciphers and an internal XOR cipher.
12405
12406         * password.el: Add comments on using password-read-and-add.
12407         (password-read-and-add): Add function to read and add the
12408         password to the cache at once.
12409
12410 2004-07-28  Simon Josefsson  <jas@extundo.com>
12411
12412         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12413         parameter (but don't use it, for now).
12414
12415         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12416         instead of hard coding to nil.
12417
12418 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12419
12420         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12421         as mm-inline-image-xemacs does.
12422
12423 2004-07-26  Simon Josefsson  <jas@extundo.com>
12424
12425         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12426         Revert part of 2004-07-17 change below.
12427
12428 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12431         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12432
12433 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12434
12435         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12436         quotes that actually start with ">" at the beginning of the
12437         lines.
12438
12439 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12440
12441         * rfc2047.el (rfc2047-encode-region): Fix last change.
12442         (rfc2047-encode-parameter): Remove useless concat.
12443
12444 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12447         encode special characters; fix some kind of misconfigured headers;
12448         signal a real error if debug-on-quit or debug-on-error is non-nil.
12449         (rfc2047-encode-max-chars): New variable.
12450         (rfc2047-encode-1): Use it.
12451         (rfc2047-encode-parameter): New function.
12452
12453         * mml.el (mml-insert-parameter): Remove an excessive space.
12454
12455 2004-07-17  Simon Josefsson  <jas@extundo.com>
12456
12457         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12458         Kai Grossjohann <kai@emptydomain.de>.
12459         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12460         (gnus-group-make-menu-bar): Ditto.
12461
12462         * gnus-util.el (gnus-group-server): Add.
12463
12464 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12465
12466         * message.el (message-clone-locals): Clone sendmail and smtp
12467         variables.
12468
12469 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12470
12471         * rfc2047.el (rfc2047-encode-region): Fix last change.
12472
12473 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12476         characters as non-special.
12477
12478 2004-07-09  Simon Josefsson  <jas@extundo.com>
12479
12480         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12481         Users will lose all flag changes made while unplugged with
12482         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12483         good default.  See numerous reports on ding mailing list.
12484
12485 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12488         add generate-head-function and generate-article-function to the
12489         rfc822-forward entry.
12490         (nndoc-rfc822-forward-generate-article): New function.
12491         (nndoc-rfc822-forward-generate-head): New function.
12492
12493         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12494
12495 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12496
12497         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12498         respect display group parameter and gnus-summary-expunge-below.
12499         (gnus-articles-to-read): Remove unused reference to display group
12500         parameter.
12501
12502 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12503
12504         * nnheader.el (nnheader-uniquify-message-id): New experimental
12505         variable.
12506         (nnheader-nov-read-message-id): Use it.
12507
12508         * spam-report.el (spam-report-gmane): Add interactive.
12509
12510 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12513         qp-or-base64 for the application/* types.
12514
12515 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12516
12517         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12518
12519 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12520
12521         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12522         trim value.
12523
12524 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12525
12526         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12527         New macro and function.
12528         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12529
12530 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12533         after-load-alist.
12534
12535 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12536
12537         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12538         update info that isn't there.
12539
12540 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12541
12542         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12543         entry.
12544
12545 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * mm-view.el (mm-inline-render-with-function): Use multibyte
12548         buffer; decode html source by charset.
12549
12550         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12551
12552         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12553         Mule-UCS is loaded under XEmacs.
12554         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12555
12556 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12557
12558         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12559
12560 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * mm-util.el (mm-coding-system-p): Return a coding-system.
12563         (mm-mime-mule-charset-alist): Use shift_jis instead of
12564         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12565         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12566         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12567         instead of japanese-shift-jis and iso-latin-1 respectively in
12568         order to share the default value with both Emacs and XEmacs-mule.
12569         (mm-mule-charset-to-mime-charset): Make
12570         mm-coding-system-priorities effective.
12571         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12572         while predicating of candidates upon the priorities.
12573
12574 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12575
12576         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12577         gnus-uu-invert-processable.
12578
12579         * gnus.el: Autoload gnus-uu-invert-processable.
12580
12581 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * mm-util.el (mm-with-multibyte-buffer): New macro.
12584
12585         * rfc2047.el (rfc2047-encode-string): Use it.
12586         (rfc2047-encode-region): Move point to the end of the region after
12587         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12588
12589 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12592         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12593
12594 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12595
12596         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12597         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12598         Karl Chen <quarl@nospam.quarl.org>.
12599
12600 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12601
12602         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12603         invalid addresses.
12604
12605 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12606
12607         * spam.el: Change section markers, revise TODO list.
12608         (spam-backends): Make new master list of all installed backends.
12609         (spam-summary-exit-behavior): Add new variable to determine how
12610         messages moves are done at summary exit.
12611         (spam-move-spam-nonspam-groups-only)
12612         (spam-process-ham-in-nonham-groups)
12613         (spam-process-ham-in-spam-groups): Remove variables, the
12614         spam-summary-exit-behavior variable should be used to manage this
12615         behavior.
12616         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12617         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12618         and spam-old-spam-articles.
12619         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12620         Add empty variables, placeholders for the backends they represent.
12621         (spam-set-difference): Move, unchanged.
12622         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12623         unless the user has a processor variable.
12624         (spam-classifications, spam-classification-valid-p)
12625         (spam-backend-properties, spam-backend-property-valid-p)
12626         (spam-backend-function-type-valid-p)
12627         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12628         (spam-report-articles-gmane, spam-report-articles-resend):
12629         Remove functions, they are not needed.
12630         (spam-install-backend-super, spam-backend-list)
12631         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12632         (spam-backend-function, spam-backend-ham-registration-function)
12633         (spam-backend-spam-registration-function)
12634         (spam-backend-ham-unregistration-function)
12635         (spam-backend-spam-unregistration-function)
12636         (spam-backend-statistical-p, spam-backend-mover-p)
12637         (spam-install-backend-alias, spam-install-checkonly-backend)
12638         (spam-install-mover-backend, spam-install-nocheck-backend)
12639         (spam-install-backend, spam-install-statistical-backend)
12640         (spam-install-statistical-checkonly-backend): Add backend installation
12641         support.
12642         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12643         (spam-group-processor-p): Use the new backend code and respect the
12644         summary exit behavior.
12645         (spam-mark-spam-as-expired-and-move-routine): Remove.
12646         (spam-summary-prepare): Change to use the new spam-old-articles
12647         variable.
12648         (spam-copy-or-move-routine, spam-copy-spam-routine)
12649         (spam-move-spam-routine, spam-copy-ham-routine)
12650         (spam-move-ham-routine): Add code to copy/move ham or spam.
12651         (spam-fetch-field-fast): Improve doc and code, plus allow the
12652         'number request.
12653         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12654         variables.
12655         (spam-split, spam-find-spam): Use the new backend code.
12656         (spam-registration-functions): Remove variable.
12657         (spam-unregister-routine): Add convenience wrapper.
12658         (spam-log-undo-registration, spam-register-routine)
12659         (spam-log-processing-to-registry)
12660         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12661         where possible.
12662         (spam-check-gmane-xref, spam-check-regex-headers)
12663         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12664         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12665         (spam-check-bogofilter-headers, spam-check-spamoracle)
12666         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12667         (spam-check-crm114-headers): Use the spam-split-group that
12668         spam-split prepares, no need to determine it every time.
12669
12670         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12671         to the nnheader-parse-naked-head call.
12672
12673         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12674
12675         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12676         the nnheader-nov-read-message-id call.
12677
12678 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12679
12680         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12681         gnus-activate-group twice.  Suggested by Markus Peter
12682         <warp@spin.de>.
12683
12684 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * gnus-art.el (gnus-article-time-format): Exchange the order of
12687         day and month in the default value; fix customization type.
12688         (article-date-ut): Use add-text-properties.
12689         (article-make-date-line): Use message-make-date instead of
12690         current-time-string.
12691
12692         * message.el (message-fetch-field): Don't use set-text-properties.
12693         (message-make-date): Simplify.
12694
12695         * messagexmas.el (message-xmas-make-date): New function.
12696         (message-xmas-redefine): Defalias message-make-date to it.
12697
12698 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12701         (rfc2047-encode-region): Treat text within parentheses as special;
12702         show the original text when error has occurred.
12703
12704         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12705         already-computed method to gnus-activate-group.
12706
12707         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12708         same select-methods identical Lisp objects.
12709
12710         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12711         object when modifying the info.
12712
12713 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12714
12715         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12716         gnus-opened-servers since it has never been opened with the new
12717         configuration yet.
12718
12719 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12722         arg to nnheader-generate-fake-message-id.
12723
12724 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12725
12726         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12727         number and build a fake message ID localized to a group and
12728         article number (so it's repeatable from that point on).
12729         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12730         ID format.
12731
12732         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12733         nnheader-generate-fake-message-id with the article number.
12734
12735 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12736
12737         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12738         end-of-buffer.
12739
12740 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12741
12742         * message.el (message-ignored-supersedes-headers): Add Approved.
12743
12744 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12747         goto-char.
12748         (rfc2047-encode): Fold the line before encoding.
12749
12750 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12751
12752         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12753         folding -- not all headers can be folded, and this should be done
12754         by the message composition mode.  Probably.  I think.
12755
12756 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12757
12758         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12759         fast.
12760
12761         * gnus-ems.el (gnus-remove-image): Don't use
12762         message-text-with-property; remove only the image found first.
12763
12764         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12765         found first.
12766
12767 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12768
12769         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12770
12771 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12772
12773         * message.el (message-text-with-property): Make it fast and accept
12774         optional arguments.
12775         (message-strip-forbidden-properties): Use it.
12776         (message-fix-before-sending): Follow the m-t-w-p change.
12777
12778         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12779
12780 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12781
12782         * gnus-art.el (article-hide-headers): Don't change the buffer
12783         mistakenly when performing mml-preview even if
12784         gnus-single-article-buffer is nil.
12785
12786 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12787
12788         * message.el (message-expand-name-databases): New user option.
12789         (message-expand-name): Use it.
12790
12791 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12792
12793         * spam.el (spam-report-articles-resend)
12794         (spam-report-resend-register-routine): Allow ham reporting.
12795         (spam-report-resend-register-ham-routine): Add wrapper.
12796         (spam-registration-functions): Add ham resending functions.
12797         (spam-list-of-processors): Add ham resend processor.
12798
12799         * gnus.el (ham-resend-to): Add new group parameter.
12800         (spam-process): Add ham resend option.
12801
12802         * spam-report.el (spam-report-resend): Allow reporting ham.
12803         (spam-report-resend-ham): Add wrapper.
12804
12805 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12806
12807         * message.el (message-cite-articles-with-x-no-archive): New
12808         variable.
12809         (message-cite-original): Use it.
12810
12811 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12812
12813         * message.el (message-cite-original): Respect X-No-Archive.
12814
12815 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12816
12817         * gnus-art.el (article-hide-headers): Refer to the values for
12818         gnus-ignored-headers and gnus-visible-headers in the summary
12819         buffer since a user may have set them as group parameters.
12820
12821 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12822
12823         * assistant.el (assistant-node-name): Add convenience function.
12824         (assistant-render-text, assistant-render-node): Add error handling,
12825         plus handle multiple next nodes.
12826         (assistant-find-next-node): Comment out for now.
12827         (assistant-find-next-nodes): Add function, returns list of next
12828         nodes.
12829
12830 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * mail-source.el (mail-source-directory): Fix doc-string.
12833
12834 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12835
12836         * assistant.el (assistant-render-text, assistant-eval): Add :set
12837         widget type, which is different because it takes and returns a
12838         list.  Much hilarity ensues.
12839
12840 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12841
12842         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12843
12844         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12845         doc-string.
12846
12847         * gnus-start.el (gnus-activate-group): Added doc-string.
12848
12849 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12850
12851         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12852
12853 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12854
12855         * assistant.el (assistant-render-text): Try to add a :set
12856         widget, more to come.
12857
12858         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12859         strings.
12860         (spam-report-articles-resend)
12861         (spam-register-routine): Do registration iff any articles warrant
12862         it.
12863         (spam-summary-prepare-exit): Change log message for nil group
12864         destinations.
12865
12866 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12867
12868         * spam.el (spam-report-resend-register-routine): Allow
12869         spam-report-resend-to to be a group parameter or a global value.
12870
12871 2004-05-26  Simon Josefsson  <jas@extundo.com>
12872
12873         * starttls.el: Merge with my GNUTLS based starttls.el.
12874         (starttls-gnutls-program, starttls-use-gnutls)
12875         (starttls-extra-arguments, starttls-process-connection-type)
12876         (starttls-connect, starttls-failure, starttls-success): New
12877         variables.
12878         (starttls-program, starttls-extra-args): Doc fix.
12879         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12880         functions.
12881         (starttls-negotiate, starttls-open-stream): Check
12882         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12883         function if it is set.
12884
12885 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12886
12887         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12888         structured fields.
12889
12890 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12893
12894 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12895
12896         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12897         variable.
12898         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12899         assigning the spam-mark to new messages.
12900
12901 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12902
12903         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12904
12905 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12908
12909         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12910         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12911         default.
12912
12913 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12914
12915         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12916         correct data.
12917
12918 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12919
12920         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12921         (spam-group-processor-p): Fix function.
12922         (spam-group-processor-multiple-p)
12923         (spam-group-spam-processor-report-gmane-p)
12924         (spam-group-spam-processor-report-resend-p)
12925         (spam-group-spam-processor-bogofilter-p)
12926         (spam-group-spam-processor-blacklist-p)
12927         (spam-group-spam-processor-ifile-p)
12928         (spam-group-ham-processor-ifile-p)
12929         (spam-group-spam-processor-spamoracle-p)
12930         (spam-group-spam-processor-crm114-p)
12931         (spam-group-ham-processor-bogofilter-p)
12932         (spam-group-spam-processor-stat-p)
12933         (spam-group-ham-processor-stat-p)
12934         (spam-group-ham-processor-whitelist-p)
12935         (spam-group-ham-processor-BBDB-p)
12936         (spam-group-ham-processor-spamoracle-p)
12937         (spam-group-ham-processor-copy-p): Remove functions with some
12938         prejudice against unneeded code.
12939         (spam-report-articles-resend)
12940         (spam-report-resend-register-routine): Allow the group/topic
12941         spam-resend-to value to override spam-report-resend-to.
12942         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12943         properly now.
12944
12945         * gnus.el (spam-resend-to): Add group/topic parameter.
12946         (spam-process): Move the OBSOLETE processors to the end of the
12947         choices.
12948
12949 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12950
12951         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12952         with resend-to set to nil, and then ask the user if necessary.
12953         (spam-report-resend): spam-report-resend takes a list of articles, not
12954         separate article numbers.
12955
12956 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12957
12958         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12959         addition to emacs-w3m.
12960
12961 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12962
12963         * assistant.el (assistant-authinfo-data): New function.
12964         (assistant-eval): Eval for entire assistant.
12965
12966         * netrc.el (netrc-services-file): New variable.
12967         (netrc-parse-services): New function.
12968         (netrc-find-service-name): New function.
12969         (netrc-find-service-number): New function.
12970         (netrc-port-equal): New function.
12971         (netrc-machine): Use it.
12972
12973         * nnimap.el (nnimap-open-connection): Use netrc.
12974
12975         * gnus-util.el (gnus-netrc-get): Remove aliases.
12976
12977         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12978
12979         * assistant.el (wid-edit): Fix compilation.
12980
12981         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12982
12983 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12984
12985         * gnus-util.el (gnus-set-file-modes): New function.  (small
12986         patch).
12987
12988 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12989
12990         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12991
12992         * assistant.el (assistant-render-node): Fix up rendering and
12993         read-only text.
12994         (assistant-render-node): Reset.
12995         (assistant-make-read-only): Not sticky.
12996
12997 2004-05-20  Danny Siu  <dsiu@adobe.com>
12998
12999         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13000         centered even when gnus-auto-center-summary is t
13001
13002 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13003
13004         * dns.el (dns-get-txt-answer): New function.
13005         (dns-read-txt): Ditto.
13006         (query-dns): Use it.
13007
13008 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13011         active for foreign groups even if the group level is higher than
13012         the specified value.
13013
13014 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13015
13016         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13017         non-active groups.
13018
13019         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13020
13021 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13022
13023         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13024
13025 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13026
13027         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13028         (spam-crm114-header, spam-crm114-spam-switch)
13029         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13030         (spam-crm114-positive-spam-header)
13031         (spam-crm114-database-directory, spam-list-of-processors)
13032         (spam-group-spam-processor-crm114-p)
13033         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13034         (spam-generic-score, spam-list-of-checks)
13035         (spam-list-of-statistical-checks, spam-registration-functions)
13036         (spam-check-crm114-headers, spam-crm114-score)
13037         (spam-check-crm114, spam-crm114-register-with-crm114)
13038         (spam-crm114-register-spam-routine)
13039         (spam-crm114-unregister-spam-routine)
13040         (spam-crm114-register-ham-routine)
13041         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13042         asjo@koldfront.dk (Adam Sjøgren).
13043
13044         * gnus.el: Add spam-use-crm114.
13045
13046         * spam.el (spam-list-of-processors, spam-registration-functions):
13047         Add spam-use-resend.
13048         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13049         (spam-report-articles-gmane): Add doc fix.
13050         (spam-report-articles-resend, spam-report-resend-register-routine):
13051         Add wrappers around spam-report-resend-to.
13052
13053         * spam-report.el (spam-report-resend-to, spam-report-resend):
13054         Add support for resending spam.
13055         (spam-report-gmane): Fix line length >80.
13056
13057         * gnus.el (spam-process): Add spam-use-resend.
13058
13059 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13060
13061         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13062         number of processed spam messages.
13063         (spam-ham-copy-or-move-routine): Return the number of processed
13064         ham messages.
13065         (spam-summary-prepare-exit): Use the above values to decide
13066         whether status messages shouled be displayed.
13067
13068 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13069
13070         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13071         `rfc2047-encoding-function-alist' in order to avoid conflicting
13072         with the old version.
13073         (rfc2047-encode-region): Concatenate words containing non-ASCII
13074         characters in structured fields; don't encode space-delimited
13075         ASCII words even in unstructured fields; don't break words at
13076         char-category boundaries.
13077         (rfc2047-encode-1): New function.
13078         (rfc2047-encode): Use it; encode text so that it occupies the
13079         maximum width within 76-column; work correctly on Q encoding for
13080         iso-2022-* charsets.
13081         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13082         sure not to break a line just after the header name.
13083         (rfc2047-b-encode-region): Removed.
13084         (rfc2047-b-encode-string): New function.
13085         (rfc2047-q-encode-region): Removed.
13086         (rfc2047-q-encode-string): New function.
13087
13088         * mm-util.el (mm-replace-in-string): New function.
13089
13090 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13091
13092         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13093         get it right.
13094         (gnus-inews-make-draft): Really.
13095
13096 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13097
13098         * nnmh.el (nnmh-request-list-1): Don't check the link count
13099         before descending.  (small patch)
13100
13101 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13102
13103         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13104         stuff.
13105
13106         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13107         on real group name.
13108
13109         * gnus-art.el (gnus-signature-limit): Doc fix.
13110
13111         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13112
13113         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13114
13115 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13116
13117         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13118         isn't a string.
13119
13120 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13121
13122         * gnus-draft.el (gnus-draft-send): Bind
13123         rfc2047-encode-encoded-words.
13124
13125         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13126         (rfc2047-encodable-p): Say that =? needs encoding.
13127         (rfc2047-encode-encoded-words): New variable.
13128
13129         * gnus-group.el (gnus-group-select-group): Doc fix.
13130
13131         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13132
13133         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13134         to nil.
13135
13136         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13137
13138         * nnheader.el (nnheader-get-lines-and-char): New function.
13139
13140 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13141
13142         * gnus-msg.el (gnus-summary-followup-with-original): Document
13143         yanking of region when active.
13144
13145 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13148         groups if the group level is higher than the specified value.
13149
13150 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13151
13152         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13153         (gnus-group-jump-to-group): Added prefix argument using
13154         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13155         non-active group.
13156
13157         * compface.el (uncompface): Be verbose when changing
13158         `uncompface-use-external'.
13159
13160         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13161         handle manual section.
13162
13163 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13164
13165         * gnus-art.el (gnus-button-alist): Revert previous change.
13166
13167 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13168
13169         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13170
13171 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13174         whether backend can accept message.
13175
13176         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13177
13178 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13179
13180         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13181         Avoid creating directory when nntp-marks-is-evil is true.
13182         Reported by Reiner Steib.
13183
13184 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13185
13186         * gnus-picon.el (gnus-picon-style): New variable.
13187         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13188         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13189         Jesper Harder <harder@ifa.au.dk>.
13190
13191 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13192
13193         * message.el (message-fill-field): Return point.
13194         (message-generate-headers): Go to end of field.
13195
13196         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13197         stuff for non-living groups.
13198
13199 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13200
13201         * gnus-art.el (gnus-article-followup-with-original)
13202         (gnus-article-reply-with-original): gnus-mark-active-p ->
13203         gnus-region-active-p.
13204
13205 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13206
13207         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13208         only when there is spam or ham to be processed.
13209
13210 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13211
13212         * mail-source.el (mail-source-delete-crash-box): Refactor.
13213         (mail-source-fetch): Use it.
13214         (mail-source-fetch-file): Ditto.
13215         (mail-source-fetch-directory): Run postscript in loop.
13216         (mail-source-fetch-pop): Delete.
13217         (mail-source-fetch-maildir): Ditto.
13218         (mail-source-fetch-imap): Ditto.
13219
13220         * imap.el (imap-authenticators): Comment out sasl.
13221
13222         * message.el (message-skip-to-next-address): New function.
13223         (message-fill-header-address): Refactor.
13224         (message-fill-address): Use it.
13225         (message-delete-address): Use it.
13226         (message-fill-header-general): Refactor.
13227         (message-fill-field-address): Rename.
13228         (message-narrow-to-field): Find the start of the header.
13229         (message-header-format-alist): Don't pre-fill.
13230         (message-fill-header): Removed.
13231         (message-insert-header): New function.
13232         (message-shorten-references): Use it.
13233
13234         * rfc2047.el (rfc2047-field-value): Strip props.
13235
13236         * mail-parse.el (mail-header-make-address): New alias.
13237
13238         * ietf-drums.el (ietf-drums-make-address): New function.
13239
13240         * imap.el: Add compiler directives.
13241
13242         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13243
13244         * gnus-art.el (article-decode-idna-rhs): Don't use
13245         message-idna-inside-rhs-p.
13246
13247 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13248
13249         * message.el (message-idna-inside-rhs-p): Removed.
13250         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13251
13252         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13253         false positives.
13254
13255 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13256
13257         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13258
13259 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13260
13261         * nneething.el (nneething-file-name): Don't create spurious
13262         files.
13263
13264         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13265         (gnus-inews-do-gcc): Remove sleep.
13266
13267         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13268         part under point.
13269
13270         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13271         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13272
13273 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13274
13275         * spam.el (spam-summary-prepare-exit): Fixed (length).
13276
13277 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13278
13279         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13280         as expired without moving it" message when there are spam
13281         messages left.
13282
13283 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13284
13285         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13286         header is not nil.
13287
13288 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13289
13290         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13291         nntp-possibly-create-directory, not nntp-possibly-change-group.
13292         (nntp-marks-changed-p): New arg SERVER.
13293         (nntp-request-update-info): Adjust caller.
13294
13295 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13296
13297         * nntp.el (nntp-save-marks): Pass missing arg.
13298
13299 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13300
13301         * nntp.el: Support marks.
13302         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13303         (nntp-marks-modtime, nntp-marks-directory): New variables.
13304         (nntp-request-set-mark, nntp-request-update-info)
13305         (nntp-possibly-create-directory, nntp-marks-changed-p)
13306         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13307         functions.
13308
13309 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13310
13311         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13312         (gnus-xmas-redefine): Rename.
13313
13314         * gnus-score.el (gnus-score-insert-help): Use
13315         gnus-select-lowest-window.
13316
13317         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13318         appt-select-lowest-window and rename to gnus-select-lowest-window.
13319
13320         * gnus.el: do.
13321
13322 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13323
13324         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13325         encodings of MIME-encoded words, in order to improve
13326         interoperability with several broken MUAs.
13327
13328 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13329
13330         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13331         tags, only when charsets are not specified in headers.
13332         (mm-inline-text-html-render-with-w3m): Ditto.
13333
13334         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13335         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13336
13337 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13338
13339         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13340         instead of MIME-decoded from fields when checking
13341         `gnus-article-address-banner-alist'.
13342
13343 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13344
13345         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13346         description rather than subject.
13347
13348 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13349
13350         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13351
13352 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * gnus.el (gnus-version-number): Bump.
13355
13356 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13357
13358         * gnus.el: No Gnus v0.2 is released.
13359
13360 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13361
13362         * gnus-agent.el (gnus-agent-read-agentview): Inline
13363         gnus-uncompress-range.
13364
13365 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13366
13367         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13368         `exec-installed-p'.
13369
13370 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13371
13372         * gnus.el (spam-process, spam-autodetect-methods): Add
13373         bsfilter and bsfilter-headers.
13374
13375         * spam.el (spam-bsfilter): New customize group.
13376         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13377         (spam-bsfilter-header, spam-bsfilter-probability-header)
13378         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13379         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13380         (spam-bsfilter-database-directory): New options.
13381         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13382         (spam-list-of-statistical-checks, spam-registration-functions):
13383         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13384         (spam-bsfilter-score): New command.
13385         (spam-check-bsfilter-headers, spam-check-bsfilter)
13386         (spam-bsfilter-register-with-bsfilter)
13387         (spam-bsfilter-register-spam-routine)
13388         (spam-bsfilter-unregister-spam-routine)
13389         (spam-bsfilter-register-ham-routine)
13390         (spam-bsfilter-unregister-ham-routine): New functions.
13391         (spam-generic-score): Support bsfilter; Accept an optional argument
13392         to recalcurate spam score even if scoring header has already been
13393         added.
13394         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13395         optional argument to recalcurate spam score even if scoring header
13396         has already been added.
13397
13398 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13399
13400         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13401         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13402         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13403         link is missing.
13404
13405 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13406
13407         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13408         (html2text-get-attr): Rewrite.
13409
13410         * message.el (message-setup-1): Remove redundant put-text-property
13411         on mail-header-separator.
13412
13413 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13414
13415         * gnus-registry.el (gnus-registry-cache-whitespace)
13416         (gnus-registry-action, gnus-registry-spool-action)
13417         (gnus-registry-split-fancy-with-parent): Change message levels
13418         from 5 to 3 or 7, as needed.
13419
13420         * spam.el (spam-summary-prepare-exit)
13421         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13422         (spam-split, spam-find-spam, spam-log-undo-registration)
13423         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13424         level from 5 to 6.
13425
13426 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13429         2004-03-04 change).
13430
13431 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13432
13433         * sieve-manage.el (sieve-manage-open):
13434         * nnweb.el (nnweb-insert-html):
13435         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13436         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13437         * nnspool.el (nnspool-request-group):
13438         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13439         * nnml.el (nnml-request-update-info):
13440         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13441         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13442         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13443         (nnimap-request-set-mark):
13444         * nnfolder.el (nnfolder-request-update-info):
13445         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13446         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13447         * gnus-uu.el (gnus-uu-find-articles-matching):
13448         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13449         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13450         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13451         * gnus-nocem.el (gnus-nocem-scan-groups):
13452         * gnus-int.el (gnus-start-news-server):
13453         * gnus-group.el (gnus-group-make-kiboze-group)
13454         (gnus-group-browse-foreign-server):
13455         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13456         Use mapc when appropriate.
13457
13458 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13459
13460         FIXME: Make separate entries for each person.
13461
13462         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13463         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13464         <shields@msrl.com>:
13465
13466         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13467         may need for spam sorting and scoring.
13468         (spam-user-format-function-S): Add user format function suitable for
13469         general use.
13470         (spam-article-sort-by-spam-status): Add sorting function for summary
13471         sorting.
13472         (spam-extra-header-to-number): Add function to get a score from a
13473         header.
13474         (spam-summary-score): Add function to get a numeric score from the
13475         headers.
13476         (spam-generic-score): Fix function doc, was in wrong place.
13477         (spam-initialize): Take symbols when it's run, and install the
13478         extra headers that spam-necessary-extra-headers thinks we need.
13479
13480 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13481
13482         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13483         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13484
13485 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13486
13487         * gnus-sum.el (gnus-set-global-variables)
13488         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13489         (gnus-article-get-xrefs, gnus-summary-best-group)
13490         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13491         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13492         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13493         Use with-current-buffer.
13494
13495 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13496
13497         * spam.el (spam-summary-prepare-exit): Simplify logic.
13498         (spam-fetch-article-header): Read the article header if it's not
13499         available.
13500         (spam-list-articles): Simplify logic.
13501         (spam-filelist-register-routine): Fix bug with unregister-list.
13502
13503         * gnus-registry.el: Fix comments at beginning.
13504
13505 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13506
13507         * message.el (message-cater-to-broken-inn): Remove.
13508         (message-shorten-references): Make sure the total folded length of
13509         References is shorter than 998 characters to cater to a bug in INN
13510         2.3.  Also, don't pretend that references aren't folded -- this
13511         hasn't worked for a while.
13512
13513 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13514
13515         * gnus-agent.el (gnus-agentize):
13516         gnus-agent-send-mail-real-function no longer set to current value
13517         of message-send-mail-function but rather a lambda that calls
13518         message-send-mail-function.  The change makes the agent real-time
13519         responsive to user changes to message-send-mail-function.
13520
13521 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13522
13523         * legacy-gnus-agent.el
13524         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13525         help from Florian Weimer <fw@deneb.enyo.de>
13526
13527 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * nnmail.el (nnmail-cache-insert): Revert last change.
13530
13531 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * nnmail.el (nnmail-cache-insert): Always check whether
13534         nnmail-cache-ignore-groups matches a group name.
13535
13536 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13539         (spam-find-spam, spam-log-processing-to-registry)
13540         (spam-log-registered-p, spam-log-unregistration-needed-p)
13541         (spam-log-undo-registration): Use gnus-message instead of
13542         gnus-error, none of these errors are fatal.
13543
13544         * gnus-registry.el (gnus-registry-clean-empty-function)
13545         (gnus-registry-clean-empty): Remove only empty entries without
13546         extra data.
13547
13548 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13549
13550         * spam-stat.el (spam-stat-buffer-change-to-spam)
13551         (spam-stat-buffer-change-to-non-spam): Change (error) to
13552         (gnus-message 8) invocation.
13553
13554 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13555
13556         * nntp.el (nntp-via-netcat-command): New variable.
13557         (nntp-via-netcat-switches): New variable.
13558         (nntp-open-via-rlogin-and-netcat): New function.
13559         (nntp-open-connection-function): Doc fix.
13560         (nntp-telnet-command): Doc fix.
13561         (nntp-end-of-line): Doc fix.
13562         (nntp-via-rlogin-command): Doc fix.
13563         (nntp-via-user-name): Doc fix.
13564         (nntp-via-address): Doc fix.
13565
13566 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13567
13568         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13569         error in Emacs 21.1.
13570
13571 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13572
13573         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13574
13575 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13576
13577         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13578         (gnus-agent-with-refreshed-group): New macro.
13579         (gnus-agent-rename-group): New function.
13580         (gnus-agent-delete-group): New function.
13581         (gnus-agent-save-group-info): Use gnus-command-method when
13582         `method' parameter is nil.  Don't write nil entries into the
13583         active file.
13584         (gnus-agent-get-group-info): New function.
13585         (gnus-agent-fetch-articles): Use
13586         gnus-agent-update-files-total-fetched-for to increment disk space
13587         used.
13588         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13589         gnus-agent-update-view-total-fetched-for to increment disk space
13590         used.
13591         (gnus-agent-get-local): Added optional parameters to avoid calling
13592         gnus-group-real-name and gnus-find-method-for-group.
13593         (gnus-agent-set-local): Delete stored entry if either min, or max,
13594         are nil.
13595         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13596         quit, use gnus-agent-regenerate-group to record existance of any
13597         articles fetched to disk before the quit occurred.
13598         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13599         gnus-agent-update-view-total-fetched-for, and
13600         gnus-agent-update-files-total-fetched-for to decrement disk space
13601         used.
13602         (gnus-agent-retrieve-headers): Use
13603         gnus-agent-update-view-total-fetched-for to increment disk space
13604         used.
13605         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13606         with gnus-agent-update-files-total-fetched-for to decrement disk
13607         space and fresh group buffer.
13608         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13609         (gnus-agent-need-update-total-fetched-for): New variable.
13610         (gnus-agent-update-files-total-fetched-for): New function.
13611         (gnus-agent-update-view-total-fetched-for): New function.
13612         (gnus-agent-total-fetched-for): New function.
13613
13614         * gnus-cache.el (gnus-cache-save-buffers): Use
13615         gnus-cache-update-overview-total-fetched-for to change disk space
13616         used by this group.
13617         (gnus-cache-possibly-enter-article): Use
13618         gnus-cache-update-file-total-fetched-for to increment disk space
13619         used by this group.
13620         (gnus-cache-possibly-remove-article): Use
13621         gnus-cache-update-file-total-fetched-for to decrement disk space
13622         used by this group.
13623         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13624         (gnus-cache-rename-group): New function.
13625         (gnus-cache-delete-group): New function.
13626         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13627         (gnus-cache-need-update-total-fetched-for): New variable.
13628         (gnus-cache-with-refreshed-group): New macro.
13629         (gnus-cache-update-file-total-fetched-for): New function.
13630         (gnus-cache-update-overview-total-fetched-for): New function.
13631         (gnus-cache-rename-group-total-fetched-for): New function.
13632         (gnus-cache-delete-group-total-fetched-for): New function.
13633         (gnus-cache-total-fetched-for): New function.
13634
13635         * gnus-group.el: Require gnus-sum and autoload functions to
13636         resolve warnings when gnus-group.el compiled alone.
13637         (gnus-group-line-format): Documented new %F
13638         (size of Fetched data) group line format; identifies disk space
13639         used by agent and cache.
13640         (gnus-group-line-format-alist): Defined new F format.
13641         (gnus-total-fetched-for): New function.
13642         (gnus-group-delete-group): No longer update
13643         gnus-cache-active-altered as gnus-request-delete-group now keeps
13644         the cache in sync.
13645         (gnus-group-list-active): Let the agent store a server's active
13646         list if currently plugged.
13647
13648         * gnus-int.el (gnus-request-delete-group):
13649         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13650         local disk in sync with the server.
13651         (gnus-request-rename-group):
13652         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13653         local disk in sync with the server.
13654
13655         * gnus-start.el (gnus-get-unread-articles):
13656         Cosmetic simplification to logic.
13657
13658         * gnus-util.el (gnus-rename-file): New function.
13659
13660 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13661
13662         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13663
13664 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13665
13666         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13667         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13668
13669 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13670
13671         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13672         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13673
13674 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13675
13676         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13677
13678 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13679
13680         * spam.el (spam-set-difference): Add function to replace
13681         gnus-set-difference in spam.el.
13682         (spam-summary-prepare-exit): Use spam-set-difference.
13683
13684 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13685
13686         * gnus-registry.el (gnus-registry-cache-file): Update to use
13687         gnus-dribble-directory OR gnus-home-directory OR ~.
13688         (gnus-registry-split-fancy-with-parent): Fix doc.
13689
13690 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * message.el (message-exchange-point-and-mark): Use
13693         message-mark-active-p.  Suggested by Jesper Harder
13694         <harder@ifa.au.dk>.
13695
13696 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * message.el (message-exchange-point-and-mark): Don't activate
13699         region if it was inactive.  Suggested by Hiroshi Fujishima
13700         <pooh@nature.tsukuba.ac.jp>.
13701
13702 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-art.el (article-display-face): Display Faces in the same
13705         order as X-Faces.
13706
13707 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13710
13711 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13714         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13715         (gnus-article-mime-hierarchy): Remove.
13716         (gnus-article-mime-hierarchy-next): Remove.
13717         (gnus-article-mode): Revert 2004-03-19 change.
13718         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13719         (gnus-insert-mime-button): Revert 2004-03-19 change.
13720         (gnus-mime-accumulate-hierarchy): Remove.
13721         (gnus-mime-enter-multipart): Remove.
13722         (gnus-mime-leave-multipart): Remove.
13723         (gnus-mime-display-part): Revert 2004-03-19 change.
13724         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13725
13726         * mml.el (mml-preview): Revert 2004-03-19 change.
13727
13728 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13729
13730         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13731
13732 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13735         t while entering a file name using the mm-with-multibyte macro.
13736         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13737
13738         * mm-util.el (mm-with-multibyte): New macro.
13739
13740 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13743         user option.
13744         (gnus-mime-multipart-functions): Doc and customization fix.
13745         (gnus-article-mime-hierarchy): New variable.
13746         (gnus-article-mime-hierarchy-next): New variable.
13747         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13748         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13749         gnus-article-mime-hierarchy-next to nil.
13750         (gnus-insert-mime-button): Show hierarchy numbers.
13751         (gnus-mime-accumulate-hierarchy): New function.
13752         (gnus-mime-enter-multipart): New function.
13753         (gnus-mime-leave-multipart): New function.
13754         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13755         (gnus-mime-display-alternative): Show hierarchy numbers.
13756
13757         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13758         gnus-article-mime-hierarchy-next to nil.
13759
13760 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13761
13762         * dns.el: Don't require gnus-xmas.
13763
13764 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13765
13766         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13767         inline PGP.
13768         (mml-menu): Disable mml-quote-region if mark is inactive.
13769
13770 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13771
13772         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13773         when the group's active is not available.
13774
13775 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13778         error.
13779
13780 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13781
13782         * imap.el (imap-store-password): New variable.
13783         (imap-interactive-login): Use it.
13784         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13785
13786 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13789         window-start and hscroll to summary window.
13790
13791 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13792
13793         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13794         conversion message to newsrc-dribble when an actual conversion is
13795         performed.
13796
13797 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13798
13799         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13800
13801 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * mm-decode.el (mm-complicated-handles): New function reviving
13804         former definition of mm-multiple-handles.
13805
13806         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13807         (gnus-mime-delete-part): Use it.
13808
13809 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13810
13811         * gnus-agent.el (gnus-agent-read-local): Bind
13812         nnheader-file-coding-system to gnus-agent-file-coding-system to
13813         avoid the implicit assumption that they will always be equal.
13814         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13815         coding-system-for-write, as the with-temp-file macro first prints
13816         to a buffer then saves the buffer.
13817
13818 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * gnus-art.el (gnus-article-edit-part): New function.
13821         (gnus-mime-save-part-and-strip): Use it; do query instead of
13822         signaling an error; don't use mm-multiple-handles.
13823         (gnus-mime-delete-part): Ditto.
13824
13825 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13826
13827         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13828         old file versions.
13829         (gnus-group-prepare-hook): Removed function that converted list
13830         form of gnus-agent-expire-days to group properties.
13831
13832         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13833         (gnus-request-accept-article): Re-indented.
13834
13835         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13836         converters to handle old agent file formats.  Added logic for a
13837         "backup before upgrading warning".
13838         (gnus-convert-mark-converter-prompt): Developers can mark
13839         functions as needing (default), or not needing,
13840         gnus-convert-old-newsrc's "backup before upgrading warning".
13841         (gnus-convert-converter-needs-prompt): Tests whether the user
13842         should be protected from potentially irreversable changes by the
13843         function.
13844
13845         * legacy-gnus-agent.el: New.  Provides converters that are only
13846         loaded when gnus-convert-old-newsrc needs to call them.
13847
13848 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * mail-source.el (mail-source-touch-pop): Doc fix.
13851
13852         * message.el (message-smtpmail-send-it): Doc fix.
13853
13854 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13855
13856         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13857
13858         * nnmail.el (nnmail-split-fancy): do.
13859
13860         * gnus-kill.el (gnus-kill, gnus-execute): do.
13861
13862 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13863
13864         * gnus-sum.el (gnus-widget-reversible-match)
13865         (gnus-widget-reversible-to-internal)
13866         (gnus-widget-reversible-to-external): New functions.
13867         (gnus-widget-reversible): New widget.
13868         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13869
13870 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13871
13872         * gnus-sum.el (gnus-thread-sort-functions)
13873         (gnus-article-sort-functions): Document `(not F)' items.
13874
13875 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13876
13877         * spam.el (spam-use-gmane-xref): Add new backend.
13878         (spam-gmane-xref-spam-group): Add variable to control the name of the
13879         Gmane spam group.
13880         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13881         (spam-regex-headers-spam, spam-regex-headers-ham)
13882         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13883         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13884         backends and checks.
13885         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13886
13887         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13888         an autodetect method.
13889
13890 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13891
13892         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13893         articles are being added to a group.
13894         (gnus-request-replace-article): Inform the agent that articles
13895         need to be uncached as the cached contents are no longer valid.
13896
13897 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * binhex.el: Don't autoload executable-find.
13900
13901         * canlock.el: Don't autoload mail-fetch-field.
13902
13903         * dgnushack.el: Autoload c-mode for XEmacs.
13904
13905         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13906
13907         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13908         rmail-dont-reply-to and rmail-output.
13909
13910         * gnus-score.el: Don't autoload ffap-string-at-point.
13911
13912         * gnus-setup.el: Don't autoload sc-cite-original.
13913
13914         * imap.el: Don't autoload base64-decode-string,
13915         base64-encode-string and md5.
13916
13917         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13918         and rmail-msg-restore-non-pruned-header.
13919
13920         * mm-decode.el: Don't autoload executable-find.
13921
13922         * mm-url.el: Don't autoload executable-find.
13923
13924         * mm-view.el: Don't autoload diff-mode.
13925
13926         * nndb.el: Don't autoload news-reply-mode, news-setup,
13927         cancel-timer and telnet.
13928
13929         * password.el: Don't autoload run-at-time for Emacs.
13930
13931         * sha1-el.el: Don't autoload executable-find.
13932
13933         * sieve-mode.el: Don't autoload c-mode.
13934
13935         * uudecode.el: Don't autoload executable-find.
13936
13937 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13938
13939         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13940         (gnus-agent-possibly-alter-active): Avoid null in numeric
13941         comparison.
13942         (gnus-agent-set-local): Refuse to save null in local object table.
13943         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13944         list of articles that will be marked as unread.
13945
13946 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13947
13948         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13949
13950 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13951
13952         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13953         language tags.
13954
13955 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13956
13957         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13958         Don't bind "obarray".
13959
13960         * gnus-sum.el (gnus-thread-sort-functions): Added
13961         `gnus-thread-sort-by-most-recent-number' and
13962         `gnus-thread-sort-by-most-recent-date'.
13963         Reported by Kai Grossjohann <kai@emptydomain.de>.
13964
13965 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13968
13969 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13970
13971         * gnus-cus.el (gnus-agent-customize-category): Removed
13972         ignore-errors macro reference that required cl to be loaded at
13973         run-time.
13974
13975         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13976         single-interval range of the form (min . max).  Previously the
13977         range had to look like ((min . max)).  Likewise, return
13978         (min . max) rather than ((min . max)).
13979         (gnus-range-map): Use gnus-range-normalize to accept
13980         single-interval range.
13981
13982         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13983         the cache, but not the agent, now appear with their usual face.
13984
13985         * dgnushack.el (loaddir): New variable that is bound to the
13986         directory containing the dgnushack.el file. Use loaddir, rather
13987         than srcdir, to update load-path. Change lets dgnushack compile
13988         code in directories other than GNUS/lisp.
13989
13990 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13991
13992         * lpath.el: Don't bind w3m-safe-url-regexp.
13993
13994         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13995         w3m-safe-url-regexp variable buffer-local.
13996
13997         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13998
13999 2004-02-27  Simon Josefsson  <jas@extundo.com>
14000
14001         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14002         gnus-group-real-prefix.
14003         (gnus-summary-move-article): Use it, instead of
14004         gnus-group-real-prefix.
14005
14006 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * lpath.el: Bind w3m-safe-url-regexp.
14009
14010         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14011         w3m-safe-url-regexp variable buffer-local and set it as the value
14012         of mm-w3m-safe-url-regexp.
14013
14014         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14015
14016         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14017         parsing gnus-posting-styles when the message is not for replying.
14018
14019         * dgnushack.el: Autoload sgml-mode for XEmacs.
14020
14021         * nnrss.el (nnrss-opml-export): Use
14022         mm-set-buffer-file-coding-system instead of
14023         set-buffer-file-coding-system.
14024
14025 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14026
14027         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14028         of checkdoc.el).
14029         * nnrss.el: do.
14030         * gnus-mlspl.el: do.
14031         * gnus-ml.el: do.
14032         * gnus-srvr.el: do.
14033
14034         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14035
14036 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14037
14038         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14039         Corrections to custom-manual links.
14040
14041         * gnus-art.el (gnus-article): Ditto.
14042
14043         * mm-decode.el (mime-display, mime-security): Ditto.
14044
14045 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14046
14047         * flow-fill.el: Typo.
14048
14049 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14050
14051         * spam-wash.el: New file.
14052
14053 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14054
14055         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14056
14057 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14058
14059         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14060         to be run with new-articles as LIST1, not LIST2.
14061         (spam-registration-functions): Add spam-use-ham-copy as a nil
14062         registration backend.
14063
14064 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14065
14066         * spam-stat.el (spam-stat-washing-hook): New option.
14067         (spam-stat-buffer-words): Use it.
14068         (spam-stat-process-directory, spam-stat-test-directory): Use
14069         insert-file-contents-literally.
14070         (spam-stat-coding-system): New variable.
14071         (spam-stat-load, spam-stat-save): Use it.
14072
14073 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * spam-report.el (spam-report-plug-agent): Quote
14076         spam-report-url-to-file and spam-report-url-ping-plain.
14077
14078 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14079
14080         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14081         / in mailto URLs.
14082
14083 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14084
14085         * spam-report.el (spam-report-process-queue): Fix interactive use.
14086         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14087         (spam-report-unplug-agent): Doc fixes.
14088         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14089         (spam-report-agentize, spam-report-deagentize): Autoload
14090
14091 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14092
14093         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14094
14095         * message.el (message-setup-fill-variables): Add mml tags to
14096         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14097         <ajk@iu.edu>.
14098         (message-mode): Don't modify paragraph-separate there.
14099
14100 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * compface.el (uncompface-use-external): Default to undecided.
14103         (uncompface-use-external-threshold): New variable.
14104         (uncompface-float-time): New macro.
14105         (uncompface): Determine whether to use the external decoder if
14106         uncompface-use-external is undecided.
14107
14108 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14111         after images.
14112
14113         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14114
14115 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14116
14117         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14118
14119         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14120
14121         * gnus-sum.el (gnus-summary-limit-to-age)
14122         (gnus-summary-limit-children): do.
14123
14124         * gnus-int.el (gnus-request-scan): do.
14125
14126         * gnus-group.el (gnus-group-suspend): do.
14127
14128         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14129
14130         * gnus-cite.el (gnus-cite-parse-attributions): do.
14131
14132         * gnus-agent.el (gnus-summary-set-agent-mark)
14133         (gnus-agent-regenerate-group): do.
14134
14135         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14136
14137         * binhex.el (binhex-decode-region-internal): do.
14138
14139 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-fun.el (gnus-face-properties-alist): New user option.
14142         (gnus-display-x-face-in-from): Use it.
14143
14144         * gnus-art.el (article-display-face): Ditto.
14145
14146         * compface.el (uncompface-use-external): Default to nil.
14147
14148 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14149
14150         * nntp.el (nntp-erase-buffer): New function.
14151         (nntp-retrieve-data, nntp-send-command)
14152         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14153         (nntp-possibly-change-group): Use it.
14154
14155         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14156         with-current-buffer.
14157
14158 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14159
14160         * compface.el: Merge the ELisp-based uncompface program.
14161         (compface): New customization group.
14162         (uncompface-use-external): New user option.
14163         (uncompface): Call uncompface-internal if uncompface-use-external
14164         is nil.
14165         (uncompface-internal): New function.  Note that there are also
14166         some other functions and variables added for this function.
14167
14168 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14169
14170         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14171         if necessary.
14172
14173 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14174
14175         * spam-report.el (spam-report-unplug-agent)
14176         (spam-report-plug-agent, spam-report-deagentize)
14177         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14178         Add support for the Agent in spam-report: when unplugged, report to a
14179         file; when plugged, submit all the requests.
14180
14181         * spam.el (spam-register-routine): Fix message about
14182         registration.
14183
14184 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14185
14186         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14187         dependencies.
14188         (rfc2047-encode): Use it.
14189
14190         * gnus-art.el (gnus-button-marker-list): Move before first
14191         reference.
14192
14193         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14194         (imap-parse-body): Fix format string mismatch.
14195
14196         * gnus-score.el (gnus-summary-increase-score): do.
14197
14198         * nnrss.el (nnrss-close): New function.
14199
14200 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14201
14202         * nnrss.el (nnrss-make-filename): New function.
14203         (nnrss-request-delete-group, nnrss-read-server-data)
14204         (nnrss-save-server-data, nnrss-read-group-data)
14205         (nnrss-save-group-data): Use it.
14206         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14207         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14208         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14209
14210 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14211
14212         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14213
14214 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14215
14216         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14217         files.
14218
14219         * message.el (message-generate-headers-first): Don't quote nil
14220         and t in docstrings.
14221
14222         * imap.el (imap-id): do.
14223
14224         * gnus-agent.el (gnus-agent-consider-all-articles)
14225         (gnus-agent-queue-mail): do.
14226
14227 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14228
14229         * spam-report.el (spam-report-process-queue): New function.
14230         Process requests from `spam-report-requests-file'.
14231         (spam-report-process-queue): Doc fix.
14232
14233 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14234
14235         * spam.el (spam-register-routine)
14236         (spam-log-processing-to-registry, spam-log-registered-p)
14237         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14238         Change "check" to "spam-check" for semi-clarity.
14239
14240 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14241
14242         * pop3.el: Require nnheader.
14243
14244         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14245
14246         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14247
14248         * gnus-picon.el: Require cl.
14249
14250         * gnus-fun.el: Require gnus-ems and gnus-util.
14251
14252         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14253
14254         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14255
14256         * gnus-art.el (gnus-article-edit-mode): Define before first
14257         reference.
14258
14259 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14260
14261         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14262         (gnus-uu-post-encoded): Use point-at-bol.
14263
14264         * gnus-topic.el (gnus-group-active-topic-p): do.
14265
14266         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14267
14268         * gnus-group.el (gnus-group-kill-region): do.
14269
14270         * gnus-art.el (article-date-ut): do.
14271
14272         * message.el (message-fetch-field): Remove redundant
14273         case-fold-search binding.
14274         (message-narrow-to-field): Simplify.
14275
14276 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14277
14278         * spam.el (spam-directory): Derive from `gnus-directory'.
14279
14280         * spam-report.el (spam-report-url-to-file)
14281         (spam-report-requests-file): New function and variable for offline
14282         reporting.
14283         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14284         and user defined function.
14285         (spam-report-url-ping-mm-url): Remove doubled slash.
14286
14287 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14288
14289         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14290
14291 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14292
14293         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14294         format string mismatch.
14295
14296         * sieve.el (sieve-deactivate-all): do.
14297
14298         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14299
14300         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14301
14302         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14303
14304         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14305
14306 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14307
14308         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14309         the list of checks.
14310
14311 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14312
14313         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14314         padding.
14315
14316 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14317
14318         * mm-view.el (mm-fill-flowed): New variable.
14319         (mm-inline-text): Use it.
14320
14321 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14322
14323         * spam.el (spam-spamassassin-register-ham-routine)
14324         (spam-spamassassin-register-spam-routine): Fix function names.
14325
14326 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14327
14328         * gnus.el (gnus-tmp-grouplens): Remove.
14329         (gnus-summary-line-format): Remove grouplens.
14330
14331         * gnus-group.el (gnus-group-line-format): Ditto.
14332
14333         * gnus-spec.el (gnus-format-specs): Ditto.
14334         (gnus-update-format-specifications): Flush the group format spec
14335         cache if there's the grouplens stuff.
14336         (gnus-parse-simple-format): Replace %l with the empty string.
14337
14338 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14339
14340         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14341         omission.
14342
14343 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14344
14345         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14346         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14347
14348 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14349
14350         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14351         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14352         New macros and functions.
14353         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14354         Handle > NLINK_MAX messages.
14355         * nnmaildir.el (nnmaildir-request-set-mark): Use
14356         nnmaildir--emlink-p and nnmaildir--eexist-p.
14357
14358 2004-01-25  Alex Schroeder  <alex@gnu.org>
14359
14360         * spam-stat.el (spam-stat-process-directory-age): New option.
14361         (spam-stat-process-directory): Use it.
14362
14363 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14364
14365         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14366         (spam-stat-save): Accept prefix argument.
14367
14368 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14369
14370         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14371         links" error.
14372
14373 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14374
14375         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14376         the rest of the and/or forms.
14377
14378 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14379
14380         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14381         compatibility with old .newsrc.eld files.
14382
14383         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14384
14385         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14386
14387         * gnus-start.el (gnus-1): do.
14388
14389         * gnus-group.el (gnus-group-line-format-alist): do.
14390
14391         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14392
14393         * gnus-gl.el: Remove.
14394
14395 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14396
14397         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14398         marks consisting of a single range {for example, (3 . 5)} rather
14399         than a list of a single range { ((3 . 5)) }.
14400
14401 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14402
14403         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14404         with-current-buffer.
14405         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14406         avoid consing a string.
14407
14408         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14409         Remove obsolete entries for big5 and gb2312.
14410
14411 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14412
14413         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14414         uncompressed list.
14415
14416 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14417
14418         * spam-stat.el (spam-stat-strip-xref): New function.
14419         (spam-stat-process-directory): Use it.
14420
14421         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14422         here -- it's done in message-fetch-field.
14423
14424 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14425
14426         * gnus-agent.el (gnus-agent-queue-mail)
14427         (gnus-agent-prompt-send-queue): New variables.
14428         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14429         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14430         "nndraft:queue" along to gnus-draft-send.  Use
14431         gnus-agent-prompt-send-queue.
14432         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14433         is "nndraft:queue".  Suggested by Gaute Strokkenes
14434         <gs234@srcf.ucam.org>
14435
14436         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14437         (agent-enable-undownloaded-faces): Added
14438         (gnus-agent-cat-groups): Use eval-and-compile, not
14439         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14440         method of gnus-agent-cat-groups even when the buffer has been
14441         evaled.
14442         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14443         delete gnus-agent-save-active-1.
14444         (gnus-agent-save-groups): Deleted.  Identical to
14445         gnus-agent-save-active.
14446         (gnus-agent-write-active): No longer adjust agent's copy of active
14447         file as agent's adjustments are now stored in their own
14448         file.  Removed optional parameter.
14449         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14450         servers.  Add use of min/max range limits from server's local
14451         file.
14452         (gnus-agent-save-alist): Removed unused optional argument.
14453         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14454         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14455         (gnus-agent-set-local): A per-server file that keeps min/max range
14456         limits for articles known to the agent.  Provides a fast mechanism
14457         for altering many active ranges.
14458         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14459         active file (local makes it unnecessary).
14460         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14461
14462         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14463         (agent-enable-undownloaded-faces): Added
14464
14465         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14466         disable it when sending to "nndraft:queue".
14467         (gnus-group-send-queue): Add safety check to avoid sending queue
14468         when unplugged.
14469
14470         * gnus-group.el (gnus-group-catchup): Use new
14471         gnus-sequence-of-unread-articles, not
14472         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14473         numbers of articles.  Use gnus-range-map to avoid having to
14474         uncompress the unread list.
14475         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14476         Fixed invalid ange-ftp reference.
14477
14478         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14479         (gnus-sorted-range-intersection): Intersection of two ranges
14480         without requiring that they first be uncompressed.
14481
14482         * gnus-start.el (gnus-activate-group): Unless blocked by the
14483         caller, possibly expand the active range to include both cached
14484         and agentized articles.
14485         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14486         multiple version-dependent converters.
14487         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14488         gnus-agent-save-active.
14489         (gnus-save-newsrc-file): Save dirty agent range limits.
14490
14491         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14492         gnus-agent-possibly-alter-active.
14493         (gnus-adjust-marked-articles): Faster handling of simple lists
14494
14495 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14496
14497         * spam-stat.el (spam-stat-test-directory): New optional argument
14498         displays a list of files detected.  Suggested by Andrew Cohen
14499         <cohen@andy.bu.edu>.
14500         (spam-stat-buffer-words-with-scores): Don't narrow and change
14501         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14502
14503 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14504
14505         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14506         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14507         (spam-spamassassin-arguments)
14508         (spam-spamassassin-spam-flag-header)
14509         (spam-spamassassin-positive-spam-flag-header)
14510         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14511         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14512         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14513         (spam-list-of-processors, spam-list-of-checks)
14514         (spam-list-of-statistical-checks, spam-registration-functions)
14515         (spam-check-spamassassin-headers, spam-check-spamassassin)
14516         (spam-spamassassin-score)
14517         (spam-spamassassin-register-with-sa-learn)
14518         (spam-spamassassin-register-spam-routine)
14519         (spam-spamassassin-register-ham-routine)
14520         (spam-assassin-register-spam-routine)
14521         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14522         (spam-bogofilter-score): Fix to show article before scoring.
14523
14524 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14525
14526         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14527         default scoring function.
14528         (spam-generic-score): Call spam-spamassassin-score if
14529         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14530         spam-bogofilter-score otherwise.
14531
14532         * gnus.el (spam-process, spam-autodetect-methods): Add
14533         spamassassin and spamassassin-headers.
14534
14535 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14536
14537         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14538         Suppress unnecessary messages.
14539
14540 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14541
14542         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14543         make-hash-table.
14544
14545 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * canlock.el (base64-encode-string): Don't autoload it.
14548
14549 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14550
14551         * run-at-time.el: Remove useless (require 'itimer),
14552         eval-and-compile and (featurep 'xemacs).
14553
14554 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14555
14556         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14557         GROUP is a virtual group.
14558
14559 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14560
14561         * gnus.el: Autoload `message-y-or-n-p'.
14562
14563 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14564
14565         * pgg-parse.el: Remove unnecessary (require 'custom).
14566
14567         * pgg-def.el: do.
14568
14569         * nnmail.el: do.
14570
14571         * gnus-undo.el: do.
14572
14573         * gnus-picon.el: do.
14574
14575         * gnus-util.el: do.
14576
14577 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14578
14579         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14580
14581 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14584         handle, as well as a list.
14585
14586         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14587         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14588         (mm-w3m-cid-retrieve): Simplify.
14589
14590 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14591
14592         * message.el (message-kill-to-signature): Allow prefix arg to
14593         specify number of lines to keep before signature.
14594
14595 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14596
14597         (message-kill-to-signature): Change docstring.
14598
14599 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14600
14601         * canlock.el: Always require sha1-el.
14602         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14603
14604         * message.el: Autoload sha1 only when compiling.
14605
14606         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14607         eudc-expand-inline for XEmacs.
14608
14609 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14610
14611         * message.el (message-canlock-generate): Require sha1-el.
14612
14613 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14614
14615         * message.el (message-expand-name): Silence the byte compiler.
14616
14617         * lpath.el: Add detect-coding-system.
14618
14619         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14620         cus-edit.
14621
14622 2004-01-13  Simon Josefsson  <jas@extundo.com>
14623
14624         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14625         Invoke gnus-score-mode.  Reported by
14626         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14627
14628         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14629         Jim Blandy <jimb@redhat.com> (tiny change).
14630
14631 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14632
14633         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14634
14635 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14636
14637         * spam.el (spam-get-article-as-string): Update to use
14638         gnus-request-article-this-buffer, much simpler.
14639         (spam-get-article-as-buffer): Remove.
14640
14641 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14642
14643         * message.el (message-expand-name): Use EUDC if the user uses that.
14644
14645 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14646
14647         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14648         character for the encoding to avoid consing a string.
14649
14650         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14651         unnecessarily.
14652
14653         * mm-util.el (mm-replace-chars-in-string): Remove.
14654
14655         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14656         of mm-replace-chars-in-string.
14657
14658 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14659
14660         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14661
14662         * mm-util.el (mm-subst-char-in-string): Support inplace.
14663
14664         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14665         a new string in every iteration.  Use shy groups.
14666
14667 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14668
14669         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14670         * gnus-soup.el (gnus-soup-group-brew):
14671         * gnus-msg.el (gnus-put-message):
14672         * gnus-move.el (gnus-group-move-group-to-server):
14673         * gnus-kill.el (gnus-batch-score):
14674         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14675         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14676         (gnus-group-update-group, gnus-group-read-group)
14677         (gnus-group-make-group, gnus-group-make-help-group)
14678         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14679         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14680         (gnus-group-sort-by-unread, gnus-group-catchup)
14681         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14682         (gnus-group-yank-group, gnus-group-set-info)
14683         (gnus-group-list-groups):
14684         * gnus.el (gnus-generate-new-group-name):
14685         * gnus-delay.el (gnus-delay-send-queue):
14686         * nnvirtual.el (nnvirtual-catchup-group):
14687         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14688         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14689         (gnus-group-prepare-topics, gnus-topic-check-topology):
14690         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14691         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14692         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14693         (gnus-group-make-articles-read):
14694         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14695         (gnus-group-change-level, gnus-kill-newsgroup)
14696         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14697         (gnus-get-unread-articles, gnus-make-articles-unread)
14698         (gnus-make-ascending-articles-unread): Use accessor
14699         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14700         to get group information for improved readability.
14701
14702
14703 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14704
14705         * gnus-art.el (article-decode-mime-words, article-babel)
14706         (gnus-article-highlight-signature, gnus-article-add-buttons)
14707         (gnus-signature-toggle): Use gnus-with-article-buffer.
14708
14709         * gnus-art.el (gnus-article-highlight-headers)
14710         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14711
14712         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14713         (gnus-article-set-globals, gnus-request-article-this-buffer)
14714         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14715         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14716         (gnus-mime-display-alternative): Use with-current-buffer.
14717
14718 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14719
14720         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14721         also under 80 char limit, and call gnus-error if needed.
14722         (spam-fetch-article-header): Fix - it was a
14723         buffer-local variable (gnus-newsgroup-data).
14724         (spam-find-spam): Use spam-generate-fake-headers, forget about
14725         spam-insert-fake-headers.
14726         (spam-insert-fake-headers): Remove.
14727
14728 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14729
14730         * deuglify.el (gnus-article-outlook-unwrap-lines)
14731         (gnus-outlook-rearrange-article)
14732         (gnus-outlook-repair-attribution-outlook)
14733         (gnus-outlook-repair-attribution-block)
14734         (gnus-outlook-repair-attribution-other): Remove redundant
14735         save-excursion.
14736
14737 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14738
14739         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14740         (spam-fetch-field-subject-fast)
14741         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14742         (spam-fetch-article-header): Add functions to deal with Gnus
14743         internals for fast retrieval of article header data.
14744         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14745
14746 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14747
14748         * pop3.el (pop3-md5): Remove.
14749         (pop3-apop): Replace pop3-md5 with md5.
14750
14751         * mm-bodies.el: base64 is always built-in.
14752
14753         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14754         with-current-buffer.
14755
14756 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14757
14758         * canlock.el (canlock-insert-header): Remove excessive grouping in
14759         regexp.
14760
14761         * gnus-sum.el (gnus-summary-read-document): Ditto.
14762
14763         * gnus-uu.el (gnus-uu-part-number): Ditto.
14764
14765         * html2text.el (html2text-remove-tags): Ditto.
14766         (html2text-format-tags): Ditto.
14767         (html2text-format-single-elements): Ditto.
14768
14769         * mml.el (mml-parse-1): Ditto.
14770
14771 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14772
14773         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14774
14775         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14776
14777         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14778
14779         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14780
14781 2003-11-15  Simon Josefsson  <jas@extundo.com>
14782
14783         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14784         (pgg-gpg-lookup-key): Use regexp match instead of
14785         split-string (split-string is different between emacs 21.2 and
14786         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14787
14788 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14789
14790         * gnus-art.el (gnus-mime-view-all-parts)
14791         (gnus-article-part-wrapper, gnus-article-view-part): Use
14792         with-current-buffer.
14793
14794 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14795
14796         * spam.el (spam-disable-spam-split-during-ham-respool)
14797         (spam-spamoracle-database, spam-cache-lookups)
14798         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14799         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14800         (spam-group-ham-marks, spam-group-spam-marks)
14801         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14802         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14803         also add spam-use-blackholes to the statistical checks.
14804         (spam-fetch-field-fast): Add interface to fetching fields, may
14805         become a macro.
14806         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14807         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14808         (spam-insert-fake-headers): Fake an article when needed.
14809         (spam-find-spam): Fake article when possible.
14810         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14811         (spam-check-bogofilter-headers): Use message-fetch-field instead
14812         of nnmail-fetch-field.
14813
14814 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14815
14816         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14817
14818 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14819
14820         * spam.el (spam-split): Do not require spam-use-CHECK to be
14821         enabled if that check is passed to spam-split explicitly; also
14822         fix so 'spam doesn't get converted to spam-split-group when
14823         spam-split-symbolic-return is t.
14824         (spam-find-spam): Find registrations of the article and use those
14825         instead of re-running spam-split to find the spam/ham
14826         classification of the article.
14827         (spam-log-processing-to-registry, spam-log-registered-p)
14828         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14829         Use gnus-error instead of gnus-message.
14830         (spam-log-registration-type): Add function to determine the
14831         classification of a message based on registry entries; will
14832         return nil if both 'spam and 'ham are found.
14833         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14834         a reasonably fast local cache without the loading errors.
14835         (spam-cache-lookups): Set to t by default.
14836         (spam-find-spam): Don't try to guess spam-cache-lookups.
14837         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14838         spam-caches entry.
14839         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14840         caching of whitelist/blacklist entries.
14841         (spam-check-whitelist, spam-check-blacklist): Invoke
14842         spam-from-listed-p with a type, not a cache variable.
14843         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14844
14845 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14846
14847         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14848
14849         * nnmail.el (nnmail-split-fancy): do.
14850
14851         * mml.el (mml-parse): do.
14852
14853         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14854         (gnus-score-adaptive): do.
14855
14856 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14857
14858         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14859         (gnus-mime-button-map): Don't set keymap parent.
14860         (gnus-button-ctan-directory-regexp): Use shy grouping.
14861         (gnus-prev-page-map): Don't set keymap parent.
14862         (gnus-prev-page-map): Remove duplicated one.
14863         (gnus-next-page-map): Don't set keymap parent.
14864         (gnus-mime-security-button-map): Ditto.
14865
14866         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14867         version number.
14868
14869         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14870
14871 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14872
14873         * canlock.el (canlock-sha1-function): Remove.
14874         (canlock-sha1-function-for-verify): Remove.
14875         (canlock-openssl-program): Remove.
14876         (canlock-openssl-args): Remove.
14877         (canlock-ignore-errors): Remove.
14878         (canlock-sha1-with-openssl): Remove.
14879         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14880         (canlock-verify): Don't use canlock-ignore-errors.
14881
14882         * sha1-el.el (sha1-string-external): Make it can return a string
14883         in binary form.
14884         (sha1-region-external): Ditto.
14885         (sha1-string-internal): Ditto.
14886         (sha1-region-internal): Ditto.
14887         (sha1-region): Ditto.
14888         (sha1-string): Ditto.
14889         (sha1): Ditto.
14890
14891 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * spam.el (spam-report-articles-gmane): New command.
14894
14895 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14898
14899         * run-at-time.el (run-at-time-saved): Remove.
14900         (run-at-time): Doc fix.
14901
14902 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14903
14904         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14905         (gnus-summary-limit-map): Add it.
14906         (gnus-summary-make-menu-bar): do.
14907
14908 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14909
14910         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14911         Make attempt at some caching support (done for BBDB only now).
14912         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14913         addresses to be checked.
14914         (spam-clear-cache-BBDB): Add function, to be invoked by
14915         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14916         (spam-check-BBDB): Check and use the caches, if
14917         spam-cache-lookups is on, remove superfluous (provide).
14918
14919 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14920
14921         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14922
14923 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14924
14925         * run-at-time.el (run-at-time-saved): Move to after the definition
14926         of `run-at-time'.
14927
14928         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14929
14930 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14931
14932         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14933         mm-w3m-local-map-property.
14934
14935         * mm-view.el (mm-w3m-mode-map): Remove.
14936         (mm-w3m-local-map-property): Remove.
14937         (mm-inline-text-html-render-with-w3m): Don't use
14938         mm-w3m-local-map-property.
14939
14940 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14941
14942         * run-at-time.el: New file.
14943
14944         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14945         under Emacs.
14946
14947         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14948         of gnus-set-text-properties.
14949
14950         * gnus-uu.el (gnus-uu-save-article): Ditto.
14951
14952         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14953
14954         * gnus-cite.el (gnus-cite-parse): Ditto.
14955
14956         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14957         of gnus-.
14958
14959         * gnus-xmas.el (run-at-time): Require run-at-time.
14960
14961         * gnus.el: Changed calls to nnheader-run-at-time and
14962         password-run-at-time throughout to use run-at-time directly.
14963
14964         * password.el: Removed definition of run-at-time.
14965
14966         * nnheaderxm.el: Remove definition of run-at-time.
14967
14968 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14969
14970         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14971         in prompt.
14972
14973 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14974
14975         * messagexmas.el (message-xmas-redefine): Alias
14976         `message-make-caesar-translation-table' to
14977         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14978         version.
14979
14980         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14981         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14982         `gnus-xmas-set-text-properties'.
14983         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14984         `gnus-xmas-completing-read'.
14985         (gnus-xmas-completing-read): Removed.
14986         (gnus-xmas-open-network-stream): Removed.
14987
14988         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14989         XEmacs version.
14990
14991         * dns.el (dns-make-network-process): Use `open-network-stream'
14992         instead of `gnus-xmas-open-network-stream'.
14993
14994         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14995
14996         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14997
14998 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14999
15000         * gnus-art.el (gnus-mime-display-alternative)
15001         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15002         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15003         Don't use gnus-local-map-property.
15004
15005         * gnus-util.el (gnus-local-map-property): Remove.
15006
15007         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15008         gnus-completing-read-maybe-default with completing-read.
15009
15010         * gnus-util.el (gnus-completing-read): do.
15011         (gnus-completing-read-maybe-default): Remove.
15012
15013 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15014
15015         * password.el: Only autoload `run-at-time' if not XEmacs.
15016         Only autoload the itimer functions if XEmacs.
15017
15018 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15021         XEmacsen.
15022
15023         * dgnushack.el: Autoload executable-find for XEmacs.
15024
15025 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15026
15027         * gnus-art.el (gnus-read-string): Remove.
15028         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15029         read-string.
15030
15031 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15032
15033         * netrc.el: Autoload password-read.
15034         (netrc): Add configuration group.
15035         (netrc-encoding-method, netrc-openssl-path): Add
15036         variables for encoding and decoding of files with symmetric
15037         ciphers.
15038         (netrc-encode): Add assistant function to encode a file with
15039         netrc-encoding-method.
15040         (netrc-parse): Add interactive parameter, added optional
15041         decoding if netrc-encoding-method is non-nil but otherwise
15042         behavior is standard.
15043         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15044         Do s/encode/encrypt/ everywhere.
15045
15046         * spam.el: Remove executable-find autoload.
15047
15048 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15049
15050         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15051
15052         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15053
15054 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15055
15056         * gnus-art.el (gnus-treat-ansi-sequences,
15057         (article-treat-ansi-sequences): New variable and function.
15058         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15059
15060         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15061         Use it.
15062
15063 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15064
15065         * mm-util.el (mm-quote-arg): Remove.
15066
15067         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15068         shell-quote-argument.
15069
15070         * gnus-uu.el (gnus-uu-command): do.
15071
15072         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15073
15074         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15075         with make-char.
15076
15077         * mm-util.el (mm-make-char): Remove.
15078
15079         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15080         add-minor-mode.
15081
15082         * gnus-undo.el (gnus-undo-mode): do.
15083
15084         * gnus-topic.el (gnus-topic-mode): do.
15085
15086         * gnus-sum.el (gnus-dead-summary-mode): do.
15087
15088         * gnus-start.el (gnus-slave-mode): do.
15089
15090         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15091
15092         * gnus-ml.el (gnus-mailing-list-mode): do.
15093
15094         * gnus-gl.el (gnus-grouplens-mode): do.
15095
15096         * gnus-draft.el (gnus-draft-mode): do.
15097
15098         * gnus-dired.el (gnus-dired-mode): do.
15099
15100         * gnus-ems.el (gnus-add-minor-mode): Remove.
15101
15102         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15103         Replace gnus-char-width with char-width.
15104
15105         * gnus-ems.el (gnus-char-width): Remove.
15106
15107         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15108         Replace gnus-char-width with char-width.
15109
15110         * gnus-ems.el (gnus-char-width): Remove.
15111
15112         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15113         definition.
15114         Remove Emacs 20 hash table compatibility code.
15115
15116         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15117         20 compatibility code.
15118
15119         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15120
15121         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15122
15123         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15124         with point-at-{eol,bol}.
15125
15126         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15127
15128         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15129
15130         * flow-fill.el (fill-flowed-point-at-bol)
15131         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15132
15133         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15134         Replace with point-at-{eol,bol} throughout all files.
15135
15136 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15137
15138         * ntlm.el (ntlm-string-as-unibyte): New macro.
15139         (ntlm-build-auth-response): Use it.
15140
15141         Remove Emacs 20 stuff:
15142         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15143         (butlast, mapc, remove): Remove the compiler macros.
15144         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15145         of delq and copy-sequence.
15146         * gnus-art.el (popup-menu): Remove the compiler macro.
15147         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15148         Emacs 20.
15149
15150 2004-01-05  Simon Josefsson  <jas@extundo.com>
15151
15152         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15153         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15154         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15155         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15156         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15157         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15158         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15159         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15160         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15161         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15162         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15163         string-xor into ntlm-string-xor.  Suggested by
15164         Jesper Harder <harder@myrealbox.com>.
15165
15166         * ntlm.el: Don't include poem.
15167
15168         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15169         Jesper Harder <harder@myrealbox.com>.
15170
15171         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15172
15173         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15174         probably breaks emacs with DL patch, but do we care? Is anyone
15175         still using the DL stuff?)
15176
15177         * sieve-manage.el: Use the password package.
15178         (sieve-manage-read-passwd): Remove.
15179         (sieve-manage-interactive-login): Use password.  Re-add
15180         condition-case around loop.
15181
15182         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15183         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15184         the password package.
15185
15186 2003-02-19  Simon Josefsson  <jas@extundo.com>
15187
15188         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15189         token.
15190
15191 2002-08-07  Simon Josefsson  <jas@extundo.com>
15192
15193         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15194         (sieve-manage-authenticators):
15195         (sieve-manage-authenticator-alist): Add some SASL mechs.
15196         (sieve-sasl-auth): New function.
15197         (sieve-manage-cram-md5-auth):
15198         (sieve-manage-plain-auth): Rewrite using SASL library.
15199         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15200         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15201         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15202         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15203
15204 2004-01-05  Simon Josefsson  <jas@extundo.com>
15205
15206         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15207         New files.
15208
15209 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15210
15211         * gnus-group.el (gnus-no-groups-message): Update.
15212
15213         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15214
15215 2003-11-09  Simon Josefsson  <jas@extundo.com>
15216
15217         * imap.el: Support for ID IMAP extension (RFC 2971).
15218         (imap-local-variables): Add imap-id.
15219         (imap-id): New variable.
15220         (imap-id): New function.
15221         (imap-parse-response): Parse untagged ID response.
15222         * nnimap.el (nnimap-id): New variable.
15223         (nnimap-open-connection): Use it.
15224
15225 2003-12-28  Simon Josefsson  <jas@extundo.com>
15226
15227         * gnus-score.el (gnus-score-edit-all-score): New.
15228         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15229
15230 2004-01-04  Simon Josefsson  <jas@extundo.com>
15231
15232         * password.el: Add.
15233
15234 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15235
15236         * dns.el (dns-query-types): Fix typo.
15237         (dns-query-types): New function
15238         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15239         PTR and SOA replies, see RFC 1035.
15240
15241 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15242
15243         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15244
15245         * Moved to Changelog.2.
15246
15247 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * gnus.el (gnus-version-number): Bump version.
15250
15251 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15252
15253         * gnus.el: No Gnus v0.1 is released.
15254
15255 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15256
15257         * gnus.el: No Gnus v0.0 is released.
15258
15259 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15260
15261         * gnus.el (gnus-version-number): Bump.
15262         (gnus-version): No.
15263
15264 See ChangeLog.2 for earlier changes.
15265
15266     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15267       Free Software Foundation, Inc.
15268
15269   This file is part of GNU Emacs.
15270
15271   GNU Emacs is free software: you can redistribute it and/or modify
15272   it under the terms of the GNU General Public License as published by
15273   the Free Software Foundation, either version 3 of the License, or
15274   (at your option) any later version.
15275
15276   GNU Emacs is distributed in the hope that it will be useful,
15277   but WITHOUT ANY WARRANTY; without even the implied warranty of
15278   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15279   GNU General Public License for more details.
15280
15281   You should have received a copy of the GNU General Public License
15282   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15283
15284 ;; Local Variables:
15285 ;; coding: utf-8
15286 ;; fill-column: 79
15287 ;; add-log-time-zone-rule: t
15288 ;; End:
15289
15290 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4