21ef7a202a491e0005bd04419a33ab2056023760
[gnus] / lisp / ChangeLog
1 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2
3         * auth-source.el (auth-source-pick): If choice does not contain a
4         questioned keyword, set the check to t.
5
6 2010-06-12  Romain Francoise  <romain@orebokech.com>
7
8         * gnus-util.el (gnus-date-get-time): Move up before first use.
9
10 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
13         (gnus-article-edit-part): Bind it to make last part that is substituted
14         or deleted visible.
15         (gnus-mime-display-single): Buttonize part of which id equals to
16         gnus-mime-buttonized-part-id.
17
18 2010-06-10  Dan Christensen  <jdc@uwo.ca>
19
20         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
21         (gnus-dd-mmm): Use gnus-date-get-time.
22         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
23         simplify logic.
24         (gnus-summary-limit-to-age): Use gnus-date-get-time.
25         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
26
27 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
28
29         * auth-source.el (top): Autoload `secrets-list-collections',
30         `secrets-create-item', `secrets-delete-item'.
31         (auth-sources): Fix tag string.
32         (auth-get-source, auth-source-retrieve, auth-source-create)
33         (auth-source-delete): New defuns.
34         (auth-source-pick): Rewrite in order to avoid 2 passes.
35         (auth-source-forget-user-or-password): New parameter USERNAME.
36         (auth-source-user-or-password): New parameters CREATE-MISSING and
37         DELETE-EXISTING.  Retrieve password interactively, if needed.
38
39 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
40
41         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
42         deleting unused directories when gnus-expert-user is t.
43
44 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
47         for each temp file when gnus-article-browse-delete-temp is ask.
48
49 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
50
51         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
52         Lisp calls to delete-backward-char by calls to delete-char.
53
54 2010-05-20  Kevin Ryde  <user42@zip.com.au>
55
56         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
57
58 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
59
60         * password-cache.el (password-cache-remove): Fix docstring.
61
62 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
65         article unless decoding article to be saved.
66
67 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
70         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
71         generated within the mm-with-unibyte-current-buffer macro.
72
73 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
76         to nil when we're in a mml-preview buffer and no group is selected.
77
78 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
79
80         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
81         when catching the `C-g'.  Reported by: "Leo"
82
83 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * message.el (message-forward-make-body-plain)
86         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
87         multibyte-string-p.
88
89         * lpath.el: Revert.
90
91 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * message.el (message-forward-make-body-mml): Assume original message
94         is multibyte string; error on unibyte.
95         (message-forward-make-body-plain): Ditto; don't add excessive newline
96         in body end.
97
98         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
99
100 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
101
102         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
103         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
104
105 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * mm-extern.el (mm-extern-url): Don't use
108         mm-with-unibyte-current-buffer.
109         (mm-extern-cache-contents): Use with-current-buffer instead of
110         save-excursion + set-buffer.
111
112 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * mm-util.el (mm-emacs-mule): Remove.
115
116 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
117
118         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
119         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
120         change.
121
122 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
125         bind the default value of enable-multibyte-characters to nil.
126
127 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * message.el (message-forward-make-body-plain)
130         (message-forward-make-body-mml):
131         Don't use mm-with-unibyte-current-buffer.
132
133 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
134
135         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
136
137 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
138
139         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
140         (Bug#5592).
141
142 2010-05-07  Julien Danjou  <julien@danjou.info>
143
144         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
145         it to mm-pipe-part.
146
147         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
148         it is given.
149
150 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * binhex.el (binhex-decode-region-internal)
153         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
154         (dns-query)
155         * nnweb.el (nnweb-gmane-search)
156         * pgg-parse.el (pgg-parse-armor)
157         * pgg.el (pgg-verify-region)
158         * sha1.el (sha1-string-external)
159         * uudecode.el (uudecode-decode-region-internal)
160         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
161         XEmacs.
162
163         * gnus-art.el (gnus-article-browse-html-parts)
164         * gnus-group.el (gnus-read-ephemeral-gmane-group)
165         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
166         make-temp-file.
167
168         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
169         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
170         compiling.
171
172         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
173         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
174         XEmacs when compiling.
175
176         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
177         gnus-pick-mode-off-hook for XEmacs when compiling.
178         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
179         gnus-binary-mode-off-hook for XEmacs when compiling.
180
181         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
182         nil if char-charset is not available.
183
184         * imap.el (imap-disable-multibyte)
185         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
186         macros.
187
188         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
189         instead of encode-coding-string.
190
191         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
192         'xemacs) instead of mm-emacs-mule to switch function definitions.
193         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
194
195         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
196         bind temporary-file-directory for XEmacs;
197         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
198         timer-set-function for XEmacs 21.4 and SXEmacs;
199         bind timer-list for XEmacs 21.4 and SXEmacs;
200         fbind char-charset and find-charset-region for non-Mule XEmacs;
201         fbind decode-coding-region, decode-coding-string, detect-coding-region,
202         encode-coding-region and encode-coding-string for XEmacs having no
203         file-coding feature.
204
205 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
206
207         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
208
209 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
212         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
213
214 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
215
216         * mm-util.el (mm-decompress-buffer): Use `delete-file';
217         alias `jka-compr-delete-temp-file' no longer exists.
218
219 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
220
221         Use define-minor-mode in Gnus where applicable.
222         * mml.el (mml-mode): Use define-minor-mode.
223         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
224         (gnus-undo-mode): Use define-minor-mode.
225         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
226         (gnus-dead-summary-mode): Use define-minor-mode.
227         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
228         Initialize in declaration.
229         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
230         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
231         (gnus-mailing-list-mode): Use define-minor-mode.
232         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
233         (gnus-draft-mode): Use define-minor-mode.
234         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
235         (gnus-dired-mode): Use define-minor-mode.
236
237 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
238
239         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
240         handles on recursive mml-to-mime translation and check them for
241         boundary delimiter collisions.  Reported by: Greg Troxel.
242
243 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
246
247 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
248
249         * mm-util.el (mm-find-buffer-file-coding-system):
250         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
251
252 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
253
254         * message.el (message-generate-headers): Record insertion of optional
255         headers as well.  Otherwise the check to prevent repeated insertion of
256         optional headers is a no-op.
257
258 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * smime.el: Don't mention CVS.
261
262         * nnrss.el (nnrss-fetch): Don't mention CVS.
263
264         * nnir.el: Don't mention CVS.
265
266 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
267
268         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
269
270 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * lpath.el: Fbind bookmark-default-handler,
273         bookmark-get-bookmark-record, bookmark-make-record-default,
274         bookmark-prop-get for Emacs <23 and XEmacs.
275
276 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
277
278         * gnus-sum.el: Add bookmark declarations to silence the compiler.
279         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
280         Use with-current-buffer to silence the byte-compiler.
281         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
282         bother to require `gnus'.
283         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
284
285 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
286
287         * gnus-sum.el (gnus-summary-bookmark-make-record)
288         (gnus-summary-bookmark-jump): New functions.
289         (gnus-summary-mode): Setup bookmark support.
290
291 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
292
293         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
294         if set.
295
296 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
299         gnus-article-browse-html-save-cid-image; make it work recursively for
300         forwarded messages as well.
301         (gnus-article-browse-html-parts): Work when prefix arg is given.
302         (gnus-article-browse-html-article): Doc fix.
303
304 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
305
306         * message.el (message-default-mail-headers):
307         (message-default-headers): Carry the value mail-default-headers over
308         into message-default-mail-headers, rather than message-default-headers.
309
310 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
311
312         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
313         charset.
314
315         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
316         charset into the <meta> tag when the article is encoded to utf-8.
317
318 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
321         directories as well.
322         (gnus-article-browse-html-parts): Work for images that do not specify
323         file names; delete temp directory when quitting; insert header at the
324         right place; use file: scheme for image files.
325
326 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
327
328         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
329         (gnus-article-browse-html-parts): Use it to make temporary cid image
330         files in addition to html file so that browser may display them.
331
332 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
335
336 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
337
338         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
339
340 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * auth-source.el (auth-sources): Change default to be simpler.  Explain
343         about Secret Service API sources.  Improve Customize options.
344         (auth-source-pick): Change to accept any number of search parameters.
345         Implement fallbacks iteratively, not recursively.  Add scoring on the
346         second pass and sort by score.  Call Secret Service API when needed.
347         (auth-source-user-or-password): Use it.  Call Secret Service API
348         directly when needed to get the user name and the password.
349
350 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
351
352         * message.el (message-interactive): Doc fix.
353         (message-qmail-inject-args): Reflow.
354         (message-kill-to-signature): Fix typo in docstring.
355
356         * smiley.el (smiley-buffer): Fix typo in docstring.
357
358 2010-03-24  Glenn Morris  <rgm@gnu.org>
359
360         * mail-source.el (gnus-message): Declare.
361         (mail-source-delete-old-incoming): Require gnus-util.
362
363 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
366
367         * message.el (ecomplete-setup): Autoload it for Emacs <23.
368
369         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
370         password-cache's default if it is not bound.
371         (mml-secure-passphrase-cache-expiry): Default to 16 that is
372         password-cache-expiry's default if it is not bound.
373
374         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
375         available in Emacs 21.
376
377         * lpath.el: Suppress compiler warnings for:
378         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
379         XEmacs;
380         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
381         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
382         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
383
384 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * auth-source.el (auth-sources): Fix up definition so extra parameters
387         are always inline.
388
389 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
390
391         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
392         wasn't updated after mismatch.  Clear cached mailbox info correctly
393         when uidvalidity changes.
394         (nnimap-group-prefixed-name): New function to avoid some code
395         duplication.
396         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
397         (nnimap-request-group): Use it.
398         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
399         (nnimap-update-unseen): Significantly improved speed of Gnus startup
400         with many imap folders.  This is done by caching the group status from
401         the imap server persistently in a group parameter `imap-status'. (This
402         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
403         but not persistently, so every Gnus startup was still very slow.)
404
405 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * assistant.el (assistant-render-text): Run `widget-setup' and don't
408         delete the extra newline.  Otherwise editing of :string and :number
409         types don't work.
410
411 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
414         secrets.el dependency.
415         (auth-sources): Add optional user name.  Add secrets.el configuration
416         choice (unused right now).
417
418 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * gnus-sum.el (gnus-summary-make-menu-bar): Let
421         `gnus-registry-install-shortcuts' fill in the functions.
422
423         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
424         warnings.
425         (gnus-registry-misc-menus): Variable to hold registry mark menus.
426         (gnus-registry-install-shortcuts): Populate and use it in a
427         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
428
429 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
430
431         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
432         In-place substitutions for the group name encoding/decoding.
433         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
434         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
435         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
436         (nnimap-update-unseen, nnimap-request-list)
437         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
438         (nnimap-request-set-mark, nnimap-split-to-groups)
439         (nnimap-split-articles, nnimap-request-newgroups)
440         (nnimap-request-create-group, nnimap-request-accept-article)
441         (nnimap-request-delete-group, nnimap-request-rename-group)
442         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
443         `encoded-mbx' for consistency.
444         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
445         variable `imap-current-mailbox'.
446
447         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
448         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
449
450 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
451
452         * pop3.el (pop3-display-message-size-flag): Display message size byte
453         counts during POP3 download.
454         (pop3-movemail): Use it.
455         (pop3-list): Implement listing of available messages.
456
457 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
458
459         * nnir.el (nnir-get-article-nov-override-function): New function to
460         override the normal NOV retrieval.
461         (nnir-retrieve-headers): Use it.
462
463 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
464
465         * auth-source.el (netrc-machine-user-or-password): Autoload.
466
467 2010-03-19  Glenn Morris  <rgm@gnu.org>
468
469         Stop message.el from loading about 40 libraries it doesn't always need.
470         The general approach is to autoload rather than require, and to
471         require in the specific functions rather than the file.  (Bug#5642)
472
473         * gmm-utils.el: Don't require wid-edit.
474         (widget-create-child-value, widget-convert, widget-default-get):
475         Autoload.
476
477         * gnus-util.el: Don't require time-date, netrc.
478         (message-fetch-field, gnus-group-name-decode): Declare rather than
479         autoloading.
480         (gnus-fetch-field): Require message.
481         (gnus-decode-newsgroups): Require gnus-group.
482
483         * ietf-drums.el: Don't require time-date.
484
485         * message.el: Don't require hashcash, canlock, ecomplete.
486         Do require mail-utils.  Require nnheader only when compiling.
487         (smtpmail-default-smtp-server): Remove declaration.
488         (message-send-mail-function): Check smtpmail-default-smtp-server
489         is bound rather than requiring smtpmail.
490         (message-auto-save-directory, message-insert-signature): Use
491         expand-file-name rather than nnheader-concat.
492         (nnheader-insert-file-contents): Autoload.
493         (hashcash-wait-async): Declare.
494         (message-send-mail): Only call gnus-setup-posting-charset if
495         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
496         (message-send-mail-with-sendmail): Require sendmail.
497         (canlock-password, canlock-password-for-verify): Declare.
498         (message-canlock-password): Require canlock.
499         (nnheader-get-report): Autoload.
500         (gnus-setup-posting-charset): Declare.
501         (message-send-news): Require gnus-msg.
502         (message-make-references, message-make-in-reply-to): Use mail-header-id
503         rather than the alias mail-header-message-id.
504         (ecomplete-add-item, ecomplete-save): Declare.
505         (message-put-addresses-in-ecomplete): Require ecomplete.
506         (ecomplete-display-matches): Autoload.
507
508         * mm-decode.el: Don't require mailcap, gnus-util.
509         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
510         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
511         Autoload.
512         (mailcap-mime-extensions): Declare.
513
514         * mm-encode.el: Don't require mailcap.
515         (mailcap-extension-to-mime): Autoload.
516
517         * mml-sec.el: Don't require password-cache.
518
519         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
520         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
521         (mml-minibuffer-read-type): Require mailcap.
522         (mml-preview): Require gnus-msg.
523
524         * mml1991.el: Require password-cache.
525         (password-cache-expiry): Remove declaration.
526
527         * mml2015.el: Require password-cache.
528         (password-cache-expiry): Remove declaration.
529
530         * nneething.el (mailcap): Require mailcap.
531
532         * nnheader.el: (declare-function): Add compatibility stub.
533         (message-remove-header): Declare rather than autoload.
534         (nnheader-replace-header): Require message.
535
536         * nnimap.el (declare-function): Add compatibility stub.
537         (netrc-parse, netrc-machine-user-or-password): Declare.
538         (nnimap-open-connection): Require netrc.
539
540         * nntp.el (declare-function): Add compatibility stub.
541         (netrc-parse, netrc-machine, netrc-get): Declare.
542         (nntp-send-authinfo): Require netrc.
543
544         * rfc2047.el: Don't require qp.
545         (quoted-printable-encode-region, quoted-printable-decode-string):
546         Autoload.
547
548         * sieve-mode.el: Don't require easymenu.
549         (easy-menu-add-item): Autoload it.
550
551         * spam-stat.el (time-to-number-of-days): Autoload it.
552
553 2010-03-19  Glenn Morris  <rgm@gnu.org>
554
555         * password-cache.el (password-cache, password-cache-expiry): Autoload.
556
557 2010-03-18  Glenn Morris  <rgm@gnu.org>
558
559         * hashcash.el (declare-function): Remove duplicate definition.
560
561 2010-03-17  Kevin Ryde  <user42@zip.com.au>
562
563         * mml.el (mml-read-tag): Unquote values with `read' to reverse
564         prin1 in mml-insert-tag (just stripping the quotes gave wrong
565         value if any backslash escapes).
566
567 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
570         if it is available.  (bug#5647)
571
572         * lpath.el: Suppress compiler warning for coding-system-from-name for
573         Emacs 21 and XEmacs.
574
575 2010-03-14  Juri Linkov  <juri@jurta.org>
576
577         * hmac-def.el:
578         * hmac-md5.el:
579         * netrc.el: Fix keywords.
580
581 2010-02-26  Glenn Morris  <rgm@gnu.org>
582
583         * message.el (message-send-mail-function): Change the default, so that
584         it inherits from a customized send-mail-function.  (Bug#5643)
585
586 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
587
588         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
589         shell-command-to-string signals an error (bug#5299).
590
591 2010-02-24  Glenn Morris  <rgm@gnu.org>
592
593         * message.el (message-smtpmail-send-it)
594         (message-send-mail-with-mailclient): Doc fixes.
595
596 2010-02-16  Glenn Morris  <rgm@gnu.org>
597
598         * message.el (message-default-mail-headers): Change the default value
599         to ease the transition from mail-mode to message-mode.  (Bug#5555)
600
601 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
604         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
605
606 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
607
608         * time-date.el (date-to-time): Doc fix (Bug#5408).
609
610 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
611
612         * message.el (message-mail): Just pass yank-action on to message-setup.
613         (message-setup): Handle (FUN . ARGS) form of yank-action.
614         (message-with-reply-buffer, message-widen-reply)
615         (message-yank-original): Handle non-buffer values of
616         message-reply-buffer (Bug#4080).
617         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
618
619 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
620
621         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
622         Fix typo in docstring.
623
624 2010-01-08  Jason Rumney  <jasonr@gnu.org>
625
626         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
627         response.
628
629 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
632
633         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
634
635         * message.el (message-check-news-header-syntax): Protect against a
636         string that `rfc822-addresses' returns when parsing fails.
637
638 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
639
640         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
641         (gnus-previous-char-property-change): New functions.
642
643         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
644
645 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
646
647         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
648         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
649
650 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
651
652         * message.el (message-exchange-point-and-mark): Rework last change to
653         avoid using optional arg of exchange-point-and-mark, for backward
654         compatibility.
655
656 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
657
658         * message.el (message-exchange-point-and-mark): Call
659         exchange-point-and-mark with an argument rather than setting
660         mark-active by hand (Bug#5175).
661
662 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * nntp.el (nntp-service-to-port): Work for service expressed with
665         numeric string; replace [:digit:] with [0-9] for XEmacs.
666
667 2009-12-17  Glenn Morris  <rgm@gnu.org>
668
669         * gnus-group.el (gnus-bug-group-download-format-alist):
670         Change emacs entry to debbugs.gnu.org.  Bump :version.
671
672 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
675
676 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * message.el (message-info): Explain why we use `Info-goto-node'.
679
680 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
683
684 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
685
686         * message.el (message-completion-in-region): New compatibility function.
687         (message-expand-group): Use it.
688
689 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
692         with no unread article should be listed if the 2nd arg `predicate' is
693         given.
694
695 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
698
699 2009-11-29  Juri Linkov  <juri@jurta.org>
700
701         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
702         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
703         on `gnus-recenter'. (Bug#4698, Bug#4981)
704
705 2009-11-26  Kevin Ryde  <user42@zip.com.au>
706
707         * sha1.el (sha1-string-external): default-directory "/" in case
708         otherwise non-existent.  process-connection-type pipe for touch of
709         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
710
711 2009-11-25  Kevin Ryde  <user42@zip.com.au>
712
713         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
714         it's comms related and sgml-mode.el has "comm" on that basis too.
715
716 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
719         containing tspecial characters if they have been already quoted.
720
721 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
722
723         * dns-mode.el (auto-mode-alist): Purecopy string.
724
725 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
726
727         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
728
729 2009-10-24  Glenn Morris  <rgm@gnu.org>
730
731         * gnus-art.el (help-xref-stack-item): Define for compiler.
732
733 2009-10-21  Kevin Ryde  <user42@zip.com.au>
734
735         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
736
737 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
740
741 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
744         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
745
746 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * gnus.el (gnus-overlay-get): New alias to overlay-get.
749         (gnus-overlays-in): New alias to overlays-in.
750
751         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
752         gnus-overlay-get, and gnus-delete-overlay.
753         (gnus-summary-show-thread): Make it work as well for systems in which
754         next-single-char-property-change is not available.
755         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
756
757         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
758         (gnus-overlay-get): New alias to extent-property.
759         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
760
761         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
762         SXEmacs.
763
764         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
765         SXEmacs.
766
767 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
770
771 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
772
773         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
774         and XEmacs that don't have `remove-overlays'.
775
776 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
777
778         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
779         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
780         selective display.  Use overlays instead.
781
782 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
783
784         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
785
786 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
787
788         * spam-stat.el (spam-stat-load): Fix typo in message.
789
790 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
791
792         * dig.el (dig-invoke): Fix typo in docstring.
793         (query-dig): Reflow docstring.
794
795 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
796
797         * gnus-art.el (gnus-article-encrypt-body):
798         * message.el (message-check-recipients):
799         * mm-util.el (mm-codepage-setup):
800         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
801         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
802
803 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
804
805         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
806         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
807         keys from the menu if mm-{sign,encrypt}-option is 'guided.
808         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
809         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
810
811 2009-09-21  Kevin Ryde  <user42@zip.com.au>
812
813         * dig.el: Add "Keywords: comm", as per net-utils.el.
814
815 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
816
817         * dig.el (dig-mode): Use define-derived-mode.
818
819 2009-09-19  Glenn Morris  <rgm@gnu.org>
820
821         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
822
823 2009-09-18  Glenn Morris  <rgm@gnu.org>
824
825         * gnus-diary.el (gnus-diary-check-message):
826         * message.el (message-insert-formatted-citation-line):
827         * nnbabyl.el (top-level):
828         * nndiary.el (nndiary-schedule):
829         Fix typos in condition-case handlers.
830
831 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
832
833         * gnus-art.el (gnus-article-edit-part): Work for the buffer
834         configuration that provides the sole article window in a frame;
835         position point correctly after deleting a part.
836
837 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
838
839         * spam.el (spam-unregister-on-reregister): Add boolean variable.
840         (spam-resolve-registrations-routine): Use it to unregister articles
841         that change status.
842
843 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
846         with XEmacs.
847         (parse-time-string-chars): Use it.
848
849 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * imap.el (imap-interactive-login): Better messages.
852         (imap-open): Fix bug with renamed buffer on reconnect.
853         (imap-authenticate): Add buffer-local imap-last-authenticator variable
854         for easier debugging and cleaner code.  On successful (guessed based on
855         server capabilities) secondary authentication, set imap-state
856         correctly.
857         (imap-last-authenticator): Define imap-last-authenticator as a variable
858         to avoid warnings.
859
860 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * nnrss.el (nnrss-request-article): Remove binding of
863         default-enable-multibyte-characters that has gotten needless by
864         the 2007-07-13 change in rfc2047-encode-message-header.
865
866         * mml.el (mml-insert-multipart): Error on the message header.
867         (mml-insert-part): Error on the message header; position point at
868         the end of a MIME tag.
869
870 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
871
872         * time-date.el (autoload): Expand define-obsolete-function-alias into
873         defalias and make-obsolete for old Emacsen that Gnus supports.
874         (with-no-warnings): Define it for old Emacsen.
875         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
876         is available.
877         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
878         float-time is available; suppress compile warning for time-to-seconds.
879
880         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
881         (gnus-float-time): Alias to float-time if it exists.
882
883         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
884         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
885         float-time is available; suppress compile warning for time-to-seconds.
886
887         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
888         XEmacs.
889
890 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * imap.el (imap-message-map): Docstring fix.
893
894 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
897         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
898         Add the optional argument `encoding' that overrides the default.
899
900         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
901         mm-encode-buffer.
902
903 2009-09-04  Glenn Morris  <rgm@gnu.org>
904
905         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
906         mm-disable-multibyte, rather than default-enable-multibyte-characters.
907         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
908         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
909         * mm-util.el (mm-with-unibyte-current-buffer)
910         (mm-find-buffer-file-coding-system):
911         * yenc.el (yenc-decode-region): Use default-value rather than
912         default-enable-multibyte-characters.
913
914 2009-09-03  Glenn Morris  <rgm@gnu.org>
915
916         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
917         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
918         than default-enable-multibyte-characters.
919
920 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
921
922         * gnus-art.el (gnus-article-read-summary-keys):
923         Fix gnus-buffer-configuration's value temporarily used.
924
925 2009-09-02  Glenn Morris  <rgm@gnu.org>
926
927         * gnus-util.el (gnus-float-time): New function.
928         * gnus-delay.el (gnus-delay-article):
929         * gnus-sum.el (gnus-thread-latest-date):
930         * gnus-util.el (gnus-user-date): Use gnus-float-time.
931         * nnspool.el (nnspool-request-newgroups):
932         Use gnus-float-time rather than time-to-seconds.
933         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
934
935         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
936         (gnus-header-subject-face, gnus-header-newsgroups-face)
937         (gnus-header-name-face, gnus-header-content-face):
938         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
939         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
940         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
941         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
942         (gnus-cite-face-11):
943         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
944         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
945         (gnus-server-closed-face, gnus-server-denied-face)
946         (gnus-server-offline-face):
947         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
948         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
949         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
950         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
951         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
952         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
953         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
954         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
955         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
956         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
957         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
958         (gnus-summary-selected-face, gnus-summary-cancelled-face)
959         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
960         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
961         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
962         (gnus-summary-high-undownloaded-face)
963         (gnus-summary-low-undownloaded-face)
964         (gnus-summary-normal-undownloaded-face)
965         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
966         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
967         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
968         (gnus-splash-face):
969         * message.el (message-header-to-face, message-header-cc-face)
970         (message-header-subject-face, message-header-newsgroups-face)
971         (message-header-other-face, message-header-name-face)
972         (message-header-xheader-face, message-separator-face)
973         (message-cited-text-face, message-mml-face):
974         * sieve-mode.el (sieve-control-commands-face)
975         (sieve-action-commands-face, sieve-test-commands-face)
976         (sieve-tagged-arguments-face):
977         * spam.el (spam-face):
978         Mark face aliases with "-face" in the name as obsolete.
979
980 2009-09-01  Glenn Morris  <rgm@gnu.org>
981
982         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
983         than goto-line.
984
985 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
986
987         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
988         Don't move point if the command is invoked inside the message header.
989
990 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
991
992         * imap.el (imap-send-command): Simplify.
993         (imap-wait-for-tag): point-max -> buffer-size.
994
995 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
996
997         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
998         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
999         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1000         * nnir.el (nnir-swish-e-index-file):
1001         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1002         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1003         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1004         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1005         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1006         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1007
1008 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1011         Don't save excursion.
1012
1013 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1014
1015         * nnheader.el (nnheader-find-file-noselect):
1016         * mm-util.el (mm-insert-file-contents):
1017         Use (default-value 'major-mode) instead of default-major-mode.
1018
1019 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1020
1021         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1022
1023 2009-08-26  Glenn Morris  <rgm@gnu.org>
1024
1025         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1026         than placing in files.el.
1027
1028 2009-08-25  Glenn Morris  <rgm@gnu.org>
1029
1030         * nnir.el (top-level): Don't require cl at run-time.
1031         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1032         Replace cl-function substitute with gnus-replace-in-string.
1033         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1034         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1035         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1036         simplified expansions.
1037
1038 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1039
1040         * dig.el (dig): Add autoload cookie.
1041
1042 2009-08-22  Glenn Morris  <rgm@gnu.org>
1043
1044         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1045         goto-line.
1046
1047 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1048
1049         * parse-time.el (parse-time-string-chars): Save match data.
1050
1051 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1052
1053         * parse-time.el (parse-time-string-chars): Compute using character
1054         classes, to handle non-ascii characters (Bug#3190).
1055
1056 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1057
1058         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1059
1060         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1061         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1062         (gnus-mm-display-part, gnus-mime-display-single)
1063         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1064         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1065
1066         * gnus-sum.el
1067         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1068         (gnus-summary-move-article): Add expirable mark to articles copied or
1069         moved to group that has auto-expire turned on if the option is non-nil.
1070
1071 2009-07-24  Glenn Morris  <rgm@gnu.org>
1072
1073         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1074         Fix typo.  (Bug#3903)
1075
1076 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1079         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1080         that should not be used for draft articles.
1081         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1082         that has no concern in minor mode keys.
1083         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1084         Abolish.
1085
1086 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1089         article without making inquiry to a user for unknown encoding.
1090
1091         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1092         (nnmaildir--scan): Assume i-node and device number that file-attributes
1093         returns might be cons-cell.
1094
1095         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1096
1097         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1098
1099 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * auth-source.el: Remove docs now in auth.texi.  Don't use
1102         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1103         `auth-source-hide-passwords' and use them.
1104
1105 2009-07-15  Glenn Morris  <rgm@gnu.org>
1106
1107         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1108
1109 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1112         excessive whitespace from the default values of title and description.
1113
1114 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1117         mail-fetch-field to fetch Content-Description header in order to
1118         exclude newlines.
1119
1120 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1121
1122         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1123         format used by GnuPG 2.0.11.
1124
1125 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1128         to deleted part.
1129
1130 2009-05-30  David Engster  <dengste@eml.cc>
1131
1132         * nnmairix.el: Remove old documentation in the commentary block.
1133         (nnmairix-request-group): Do not update active file for nnml back ends.
1134         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1135         end so that overview files are ignored.
1136         (nnmairix-update-groups): Make updating the groups more robust by using
1137         marks.
1138         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1139         with dollar characters in message-id.
1140
1141 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1144         2008-12-25 in dns.el.
1145
1146 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1147
1148         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1149         could happen if the text is only composed of spaces and/or tabs.
1150
1151 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1152
1153         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1154         when sending a queued message to avoid extra mml tags.
1155
1156 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1159
1160 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1163         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1164         rmail-toggle-header for XEmacs;
1165         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1166
1167 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-dired.el: Remove autoload for gnus-setup-message.
1170         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1171         displaying Gnus logo; always use compose-mail.
1172
1173 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1176
1177 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1180         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1181         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1182         available.
1183         (gnus-nocem-epg-verify): New function.
1184
1185 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1186
1187         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1188
1189 2009-02-15  Glenn Morris  <rgm@gnu.org>
1190
1191         * gnus-util.el (rmail-insert-rmail-file-header)
1192         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1193         autoloads.
1194         (rmail-default-rmail-file): Remove unnecessary declaration.
1195         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1196
1197 2009-02-14  Glenn Morris  <rgm@gnu.org>
1198
1199         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1200         variable (only used in gnus-util, which declares it anyway).
1201         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1202         which was only needed by gnus-art (changed to not use it any more).
1203         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1204         only used in gnus-util, which autoloads it itself.
1205         (rmail-update-summary): Fix autoload.
1206
1207         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1208         rather than rmail-output-to-rmail-file.
1209
1210 2009-02-07  Glenn Morris  <rgm@gnu.org>
1211
1212         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1213         autoload of function that no longer exists.
1214         (rmail-toggle-header): Declare.
1215         (message-forward-rmail-make-body): Handle mbox Rmail.
1216
1217 2009-01-31  Glenn Morris  <rgm@gnu.org>
1218
1219         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1220         2009-01-09 change.
1221
1222 2009-01-31  Dave Love  <fx@gnu.org>
1223
1224         * imap.el (imap-fetch-safe): Bind debug-on-error.
1225         (imap-debug): Add imap-fetch-safe.
1226
1227 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1230         (auth-source-forget-all-cached): New convenience function.
1231         (auth-source-user-or-password): Accept list of modes or a single mode.
1232
1233         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1234         auth-source modes.
1235
1236         * netrc.el (netrc-machine-user-or-password): Use list of
1237         auth-source modes.
1238
1239         * nnimap.el (nnimap-open-connection): Use list of
1240         auth-source modes.
1241
1242         * nntp.el (nntp-send-authinfo): Use list of
1243         auth-source modes.
1244
1245 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1248         now.
1249
1250 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1253         coding system in XEmacs; add a workaround for XEmacs.
1254
1255         * lpath.el: Fbind coding-system-aliasee.
1256
1257 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1260         of current-language-environment.
1261
1262 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1265         available at runtime.
1266
1267 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1270
1271 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1272
1273         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1274         the greatest positive fixnum value doesn't work under an XEmacs with
1275         bignum support; use the most-positive-fixnum constant instead,
1276         available since Emacs 21.1 with cl and XEmacs 21.1.
1277
1278 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1281         XEmacs gets not to work.
1282
1283 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * mm-util.el (mm-coding-system-priorities): Allow the value like
1286         "Japanese (UTF-8)" of current-language-environment.
1287
1288 2009-01-09  Glenn Morris  <rgm@gnu.org>
1289
1290         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1291         with last-command-event.
1292
1293 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1296         in the doc string.
1297
1298         * message.el (message-fix-before-sending): Amend comment.
1299
1300 2009-01-08  Dave Love  <fx@gnu.org>
1301
1302         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1303
1304 2009-01-07  David Engster  <dengste@eml.cc>
1305
1306         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1307         simplified server definitions by converting it via
1308         gnus-server-to-method.
1309
1310 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1311
1312         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1313         parameter's operands.
1314
1315 2009-01-06  David Engster  <dengste@eml.cc>
1316
1317         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1318         primary select method (for gnus-group-mark-article-as-read).
1319
1320 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1321
1322         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1323         `(gnus)Face', not `(gnus)X-Face'.
1324
1325 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-util.el (mm-ucs-to-char): New function.
1328
1329         * mm-url.el (mm-url-decode-entities): Use it.
1330
1331         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1332         unicode-to-char.
1333
1334 2009-01-05  Dave Love  <fx@gnu.org>
1335
1336         * time-date.el: Require cl for `declare'.
1337
1338 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1341         Dave Love.
1342
1343 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1344
1345         * message.el (message-fix-before-sending): Add `eight-bit' to
1346         illegible-text check.
1347
1348 2009-01-03  Michael Olson  <mwolson@gnu.org>
1349
1350         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1351         `headers' is nil.  This can occur if the IMAP server does not have
1352         permissions to read messages from a folder, but can write new messages
1353         to the folder.
1354         (nnimap-request-article-part): Do not insert `data' if it is nil.
1355
1356         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1357         characters which will confuse `read', so skip past them.
1358
1359 2009-01-01  Dave Love  <fx@gnu.org>
1360
1361         * imap.el (imap-string-to-integer): Fix typo.
1362         (imap-fetch-safe): New function.
1363         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1364
1365         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1366
1367         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1368         (imap-parse-greeting): Fix doc strings.
1369         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1370         (imap-parse-flag-list): Make messages unique.
1371         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1372
1373         * nnimap.el: Fix author email.
1374         (nnimap-split-rule): Add FIXME comment.
1375         (nnimap-debug): Fix doc string.
1376
1377 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1380
1381 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1384         nslookup if resolv.conf isn't available.
1385         (dns-query): Rename from query-dns.
1386         (dns-query-cached): Rename from query-dns-cached.
1387
1388 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1391         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1392         to check if those variables exist (first appeared in Emacs 18.50).
1393
1394 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * mm-util.el (mm-line-number-at-pos): New function.
1397
1398         * spam-report.el (spam-report-process-queue): Use it.
1399
1400 2008-12-24  David Engster  <dengste@eml.cc>
1401
1402         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1403         parameters that haven't existed as variables as buffer-local variables.
1404
1405 2008-12-23  Dave Love  <fx@gnu.org>
1406
1407         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1408         cadar.
1409
1410         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1411         imap-starttls-p.
1412         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1413
1414 2008-12-22  Dave Love  <fx@gnu.org>
1415
1416         * imap.el: Fix author email.  Doc fixes.
1417         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1418         reply.
1419
1420 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * spam-report.el (spam-report-gmane-max-requests): New constant.
1423         (spam-report-gmane-wait): New variable.
1424         (spam-report-gmane-ham, spam-report-gmane-spam)
1425         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1426         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1427         the server.
1428
1429         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1430         Add explanations.
1431
1432         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1433         nnheader-accept-process-output and nnheader-read-timeout if available.
1434         (pop3-movemail): Use it.
1435
1436         * message.el (message-check-news-body-syntax): Fix signature check if
1437         there's an attachment.
1438
1439 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * mm-util.el: Add comments to the mm- emulating functions.
1442
1443 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1446         by Stephen Berman <stephen.berman@gmx.net>.
1447
1448 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * mm-util.el (mm-substring-no-properties): New function.
1451         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1452         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1453         (mm-string-to-multibyte): Doc fix.
1454
1455         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1456
1457 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * mml.el (mml-attach-file): Strip text properties from file name.
1460         (Bug#1574)
1461
1462 2008-12-16  Glenn Morris  <rgm@gnu.org>
1463
1464         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1465
1466 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1467
1468         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1469         knows since the charset specified might be a bogus alias that
1470         mm-charset-synonym-alist provides.
1471
1472 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1473
1474         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1475         "ISO_8859-1".
1476
1477         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1478
1479 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mm-util.el (mm-charset-eval-alist):
1482         Define it before mm-charset-to-coding-system.
1483         (mm-charset-to-coding-system): Add optional argument `silent';
1484         define it before mm-charset-override-alist.
1485         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1486         default value if it can be used in Emacs currently running;
1487         silence mm-charset-to-coding-system.
1488
1489 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1492         `allow-override' which says whether to use `mm-charset-override-alist'.
1493         (rfc2047-decode-encoded-words): Use it.
1494
1495         * mm-util.el (mm-charset-override-alist): Fix custom type;
1496         add `(gb2312 . gbk)' to choices.
1497
1498 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1499
1500         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1501         fast.
1502
1503         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1504
1505         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1506
1507 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1508
1509         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1510         on links.
1511
1512         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1513
1514 2008-12-03  Lute Kamstra  <lute@gnu.org>
1515
1516         * sha1.el: Remove leading * from docstrings of defcustoms,
1517         deffaces, defconsts and defuns.
1518
1519 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1522         users' addresses that don't have domain parts.
1523         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1524         rather than message-narrow-to-head since there will be the message
1525         header separator.
1526
1527 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1528
1529         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1530         since the result is inserted in a unibyte buffer anyway.
1531         (nnimap-demule-use-string-to-multibyte): Remove.
1532         (nnimap-demule): Alias it to mm-string-to-multibyte.
1533
1534 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1537         variable for debugging bug#464 and bug#1174.
1538         (nnimap-demule): Use it.
1539
1540 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1543         score calculation correctly.
1544
1545 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1546
1547         * message.el (message-send-mail): Just set the buffer to unibyte
1548         rather than use mm-with-unibyte-current-buffer which does a lot more.
1549         (message-send-mail-partially): Don't bother with
1550         mm-with-unibyte-current-buffer since it's already been made unibyte by
1551         message-send-mail.
1552
1553 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1556
1557 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1560
1561 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1564         require itself and to remove `with-no-warnings'.
1565
1566 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * starttls.el (starttls-any-program-available): Get the name of the
1569         available TLS layer program.
1570         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1571         well as the host name in the "opening" message.
1572
1573         * auth-source.el (auth-source-cache, auth-source-do-cache)
1574         (auth-source-user-or-password): Cache passwords and logins by default,
1575         allow override with `auth-source-do-cache'.
1576         (auth-source-forget-user-or-password): Allow users to remove cache
1577         entries if needed.
1578
1579 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1580
1581         * md4.el (md4-buffer): Fix typo in docstring.
1582         (md4, md4-64): Doc fixes.
1583         (md4-pack-int32): Reflow docstring.
1584
1585 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1586
1587         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1588         condition-case to only the forward-sexp call.
1589
1590 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1593         quotes contained.  Make it more robust regardless by an extra
1594         condition-case wrapper.
1595
1596 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1599
1600 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1601
1602         * nnml.el (nnml-request-expire-articles): Check if the function set to
1603         `nnmail-expiry-target' returns the symbol `delete'.
1604
1605         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1606
1607         * nnmail.el (nnmail-expiry-target): Fix custom type.
1608
1609 2008-10-02  Glenn Morris  <rgm@gnu.org>
1610
1611         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1612         Silence compiler warning.
1613
1614 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1615
1616         * tls.el (open-tls-stream): Show the actual command being
1617         executed, instead of the format string.
1618
1619 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * lpath.el: Fbind codepage-setup for Emacs 23.
1622
1623 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1624
1625         * mml.el (mml-menu): Don't assume mml2015 is bound.
1626
1627 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1630         exists.
1631
1632 2008-09-27  Glenn Morris  <rgm@gnu.org>
1633
1634         * gnus-util.el (mail-header-remove-comments): Autoload it.
1635
1636 2008-09-27  Andreas Schwab  <schwab@suse.de>
1637
1638         * gnus-util.el (gnus-split-references): Strip comments.
1639         (gnus-parent-id): Likewise.
1640
1641 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * message.el (message-confirm-send): Fix version.
1644
1645 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1646
1647         * message.el (message-idna-to-ascii-rhs-1): Use
1648         mail-extract-address-components rather than mail-header-parse-addresses
1649         that is an alias by default to ietf-drums-parse-addresses that does not
1650         support non-ASCII names in headers' contents.
1651
1652 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1653
1654         * message.el (message-confirm-send): Fixed variable documentation to
1655         avoid the "y/n" wording.
1656
1657 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1658
1659         * message.el (message-set-auto-save-file-name): Save to a different
1660         filename so multiple messages (especially drafts) can be recovered.
1661
1662 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1663
1664         * message.el (message-confirm-send): Add appropriate version.
1665
1666 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1667
1668         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1669         defvar.
1670
1671 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1672
1673         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1674         (mm-pkcs7-enveloped-magic): Ditto.
1675
1676 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1677
1678         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1679         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1680
1681 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1682
1683         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1684         default, it's better.
1685
1686 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1687
1688         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1689         summary line gnus-number property and ignore them (with a warning
1690         message).
1691
1692 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1695         macro caddr in the interactive form since it won't be expanded.
1696
1697 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1700         `charset'; fix name of function called recursively.
1701         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1702
1703 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1706         (gnus-mime-set-charset-parameters): New function.
1707         (gnus-mime-view-part-as-charset): Use it to correctly display part
1708         specifying wrong charset.
1709
1710 2008-09-08  David Engster  <dengste@eml.cc>
1711
1712         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1713         in completing-read for back end server.
1714
1715 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * message.el (message-confirm-send): New variable to confirm sending a
1718         message.
1719         (message-send): Use it.
1720
1721 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1722
1723         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1724
1725 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1728
1729 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1730
1731         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1732         prevent tracking too many groups.
1733         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1734         Use it.
1735
1736 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1737
1738         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1739         moving point to the bottom of the window in order to avoid recentering.
1740
1741 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1744
1745         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1746         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1747         (gnus-article-beginning-of-window): Fix calculation.
1748
1749 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1750
1751         * gnus-msg.el (gnus-summary-supersede-article)
1752         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1753         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1754         message header.
1755
1756 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1757
1758         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1759         pending output coming after the status change.
1760
1761 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1762
1763         * message.el:
1764         * gnus-start.el:
1765         * gnus-registry.el: Remove VMS support.
1766
1767 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1770         macro.
1771         (rfc2104-hash): Use it.
1772
1773 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1774
1775         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1776         (gnus-summary-sort-by-most-recent-date): New commands.
1777         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1778         and menu entries.
1779
1780 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1783         don't redisplay article for raw contents; remove plural articles stuff.
1784
1785         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1786         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1787         on gnus-summary-save-article; display results properly.
1788
1789 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * lpath.el: No need to fbind ns-focus-frame.
1792
1793 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1796
1797 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1800         gnus-save-all-headers.
1801
1802 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1803
1804         * gnus-util.el (ns-focus-frame): Remove declaration.
1805         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1806         like x.
1807
1808 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1809
1810         * rfc2104.el (rfc2104-zero): Delete defconst.
1811         (rfc2104-hex-alist): Likewise.
1812         (rfc2104-hex-to-int): Delete func.
1813         (rfc2104-hexstring-to-bitstring): Likewise.
1814         (rfc2104-nybbles): New defconst.
1815         (rfc2104-hash): Rewrite for speed.
1816
1817 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * tls.el (open-tls-stream): Make it work with the 2nd argument
1820         BUFFER that is a string but does not exist as a buffer object, as
1821         mentioned in the doc-string.
1822
1823 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1824
1825         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1826         SXEmacs.
1827
1828 2008-07-16  Glenn Morris  <rgm@gnu.org>
1829
1830         * gnus-util.el (ns-focus-frame): Declare for compiler.
1831
1832 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1835         set as a group parameter.
1836         (gnus-summary-save-in-pipe): Work when it is called independently.
1837         (gnus-summary-pipe-to-muttprint): Don't modify
1838         gnus-summary-pipe-output-default-command.
1839
1840 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1841
1842         * message.el (message-send-mail-with-sendmail):
1843         Display the error message.
1844
1845 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * gnus-art.el (gnus-default-article-saver):
1848         Add gnus-summary-save-in-pipe to choices.
1849         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1850         gnus-summary-pipe-output-default-command as the default command.
1851         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1852         instead of gnus-last-shell-command.
1853
1854         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1855         New user option.
1856         (gnus-summary-muttprint-program): Mention the value will be changed.
1857         (gnus-summary-save-article): Force showing of all headers.
1858         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1859
1860 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1861
1862         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1863
1864 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1865
1866         * nnimap.el (nnimap-id):
1867         * sieve-manage.el (sieve-manage-open): Doc fixes.
1868
1869 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1870
1871         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1872         if available.
1873
1874 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1875
1876         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1877
1878         * nnkiboze.el (nnkiboze-generate-group):
1879         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1880
1881         * nnmairix.el: Require CL.
1882
1883 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * dgnushack.el: Autoload get-display-table and put-display-table for
1886         XEmacs 21.5.
1887
1888         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1889         21.4 and SXEmacs.
1890
1891 2008-06-15  David Engster  <dengste@eml.cc>
1892
1893         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1894
1895 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1896
1897         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1898         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1899         runtime choice under XEmacs.
1900
1901         * gnus-sum.el (gnus-summary-set-display-table):
1902         Use `gnus-put-display-table', `gnus-get-display-table',
1903         `gnus-set-display-table' for the display table, instead of `aset'.
1904
1905         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1906         Use `gnus-put-display-table', `gnus-get-display-table',
1907         `gnus-set-display-table' for the display table.
1908
1909 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * nnmairix.el: Add autoloads.
1912
1913 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1914
1915         * nnmairix.el (nnmairix-delete-recreate-group)
1916         (nnmairix-update-and-clear-marks): Fix error messages.
1917
1918 2008-06-14  David Engster  <dengste@eml.cc>
1919
1920         * nnmairix.el: Upgrade to version 0.6.
1921         (nnmairix-group-toggle-propmarks-this-group)
1922         (nnmairix-group-toggle-readmarks-this-group)
1923         (nnmairix-group-delete-recreate-this-group)
1924         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1925         (nnmairix-remove-tick-mark-original-article): New commands.
1926         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1927         (nnmairix-propagate-marks-to-nnmairix-groups)
1928         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1929         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1930         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1931         functions needed for marks propagation and manipulation of read marks.
1932         (nnmairix-update-groups): New function.
1933         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1934         (nnmairix-determine-original-group-from-registry)
1935         (nnmairix-determine-original-group-from-path)
1936         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1937         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1938         New helper functions.
1939         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1940         keystrokes for new commands.
1941         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1942         (nnmairix-request-group): Check allow-fast group parameter.
1943         (nnmairix-request-create-group): Set allow-fast group parameter if
1944         nnmairix-allowfast-default is set.
1945         (nnmairix-close-group): Propagate marks upon closing if needed.
1946         (nnmairix-group-toggle-threads-this-group): Use new.
1947         nnmairix-group-toggle-parameter helper function.
1948         (nnmairix-search): Better check for empty search result.
1949         (nnmairix-goto-original-article): Use new helper functions for
1950         determining original article.
1951         (nnmairix-show-original-article): Make sure message-id is in brackets.
1952         (nnmairix-call-mairix-binary): Change variable name.
1953         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1954         helper function.
1955         (nnmairix-widget-toggle-activate): Fix doc string.
1956
1957 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * nnir.el: Require edmacro when compiling with XEmacs.
1960         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1961         available in Emacs 21.
1962
1963 2008-06-11  Glenn Morris  <rgm@gnu.org>
1964
1965         * gnus-util.el (x-focus-frame):
1966         * gnus.el (image-size):
1967         * mm-decode.el (image-size): Declare.
1968
1969         * gnus-picon.el (declare-function): Add compat definition.
1970         (image-size): Declare.
1971
1972         * gnus-group.el (tool-bar-map):
1973         * gnus-sum.el (tool-bar-map): Define for compiler.
1974
1975         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1976
1977         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1978
1979         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1980         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1981         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1982         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1983         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1984         * sieve-manage.el, spam-report.el, spam.el:
1985         Remove unnecessary eval-and-compile of autoloads.
1986
1987 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1988
1989         * auth-source.el: Precise Tramp doc.
1990
1991 2008-06-07  Glenn Morris  <rgm@gnu.org>
1992
1993         * nnmairix.el: Remove unnecessary eval-when-compile.
1994
1995 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * lpath.el: Fbind propertize for XEmacs 21.4.
1998
1999 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * nnir.el: Move here from ../contrib.
2002
2003 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2004
2005         * gnus-util.el (gnus-read-shell-command): New function.
2006         * mm-decode.el (mm-pipe-part):
2007         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2008
2009 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2012
2013 2008-06-03  Glenn Morris  <rgm@gnu.org>
2014
2015         * pop3.el (nnheader-accept-process-output): Autoload it.
2016
2017 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2020         are not 2-digit hexadecimal characters that follow `%'s.
2021
2022 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * message.el (message-bogus-recipient-p): Fix type in doc string.
2025         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2026         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2027         Improve custom options.
2028         (message-bogus-recipient-p): Adjust accordingly.
2029
2030 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2031
2032         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2033         long-form month and day names.
2034
2035 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * dgnushack.el: Autoload debug, eudc-expand-inline and
2038         pgg-snarf-keys-region for XEmacs.
2039
2040         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2041
2042         * nnmairix.el: Require edmacro when compiling with XEmacs.
2043
2044 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2047         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2048
2049 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2050
2051         * auth-source.el: Add more docs.
2052
2053         * netrc.el (netrc-machine): Always match if the port is not given.
2054
2055 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2058         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2059         retrieval faster in some cases, but might make CPU usage larger.  If
2060         this has any bad side effects, we might revert this change.
2061
2062         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2063         seems to make mail retrieval much, much faster.
2064         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2065         unconditionally.
2066
2067         * gnus-draft.el (gnus-group-send-queue): Bind
2068         message-send-mail-partially-limit to nil to avoid being prompted.
2069
2070 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2073
2074         * message.el (message-bogus-address-regexp): Fix and improve custom
2075         type.
2076         (message-setup-hook): Add message-check-recipients as custom option.
2077
2078 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-cite-function): Remove bogus autoload which crept
2081         in during merge from v5-10.
2082
2083 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2084
2085         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2086
2087         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2088
2089         * auth-source.el: Preliminary Tramp docs.
2090         (auth-sources): Change the default auth-sources to use
2091         EPA .gpg files.
2092
2093 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2094
2095         * nntp.el: Autoload `auth-source-user-or-password'.
2096         (nntp-send-authinfo): Use it.
2097
2098         * nnimap.el: Autoload `auth-source-user-or-password'.
2099         (nnimap-open-connection): Use it.
2100
2101         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2102         for the gnus-message function.
2103         (auth-source-user-or-password): Use it.
2104
2105 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2106
2107         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2108         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2109         (rfc2104-hash): Use it.
2110
2111 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2112
2113         * gnus-art.el (gnus-article-toggle-truncate-lines):
2114         Don't use `iff' in docstring.
2115
2116 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2119
2120         * gnus-util.el (gnus-extract-address-component-name)
2121         (gnus-extract-address-component-email): Convenience functions around
2122         `gnus-extract-address-components'.
2123
2124         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2125         Use `gnus-extract-address-component-email' to fix bug of comparing full
2126         sender name to `user-mail-address'.
2127
2128 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2131         catch/throw to optimize.
2132         (gnus-registry-find-keywords): Just use member to find a keyword.
2133
2134 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2135
2136         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2137         is current before calling gnus-server-prepare.
2138         (gnus-server-setup-buffer, gnus-server-update-server)
2139         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2140
2141 2008-05-04  Juri Linkov  <juri@jurta.org>
2142
2143         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2144         (mailcap-file-default-commands): Use mailcap-replace-in-string
2145         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2146         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2147
2148 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2149
2150         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2151
2152 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2153
2154         * gnus.el: Bump version to 0.11
2155
2156 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2157
2158         * gnus.el: No Gnus v0.10 is released.
2159
2160 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2161
2162         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2163         hooks.
2164         (gnus-update-read-articles): Speed up non-marks-using users.
2165         (gnus-use-marks): Define gnus-use-marks.
2166         (gnus-propagate-marks): Rename variable to something more sensible.
2167
2168 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2169
2170         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2171         (gmm-image-load-path-for-library): Fix typos in docstrings.
2172         (gmm-message): Reflow docstring.
2173
2174 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * mail-source.el (mail-source-set-1, mail-source-bind):
2177         Move auth-source code out of the macro to clean it up and fix bugs.
2178
2179 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2180
2181         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2182         by sender if it's equal to user-mail-address, it's likely to be
2183         useless.
2184
2185         * mail-source.el (mail-source-bind): Don't use user or password if they
2186         are not bound.  Unintern them if they are nil.  Don't use server unless
2187         it's bound, and default it to empty string otherwise.
2188
2189 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * mail-source.el: Load auth-source.el.
2192         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2193         get user name or password, if auth-sources is set up.
2194
2195         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2196         strategy of splitting with parent.
2197         (gnus-registry-split-fancy-with-parent)
2198         (gnus-registry-post-process-groups): Use it and fix prior
2199         bug (returning a list as the split result).
2200
2201         * auth-source.el (auth-sources): Remove server parameter.
2202         (auth-source-pick, auth-source-user-or-password)
2203         (auth-source-user-or-password-imap)
2204         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2205         (auth-source-user-or-password-sftp)
2206         (auth-source-user-or-password-smtp): Remove server parameter.
2207
2208 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2209
2210         * smime.el (smime-sign-region, smime-encrypt-region)
2211         (smime-decrypt-region):
2212         Remove redundant calls to `generate-new-buffer-name'.
2213
2214 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2215
2216         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2217         Don't use QP for message/rfc822.
2218         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2219
2220 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2221
2222         * sieve-manage.el (sieve-string-bytes): Remove.
2223         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2224         correct byte-length only if the process's coding-system is the same as
2225         the one used internally by Emacs to represent strings.
2226
2227 2008-04-22  Juri Linkov  <juri@jurta.org>
2228
2229         * mailcap.el (mailcap-file-default-commands): New function.
2230
2231 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * message.el (message-signature-separator, message-cite-function):
2234         Change custom version.
2235
2236 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2237
2238         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2239         commands.
2240         (tls-checktrust): Ditto.
2241
2242 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * mm-decode.el (mm-display-external): Make temp file read-only.
2245
2246 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2247
2248         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2249         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2250         `C-c C-f d'.
2251
2252 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2253
2254         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2255
2256 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus.el: Bump version to 0.9.
2259
2260 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * gnus.el: No Gnus v0.8 is released.
2263
2264 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2265
2266         * mail-source.el (mail-source-value):
2267         Prefer fboundp to functionp so it works with macros as well.
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         Fix last change in case the element is not even a symbol.
2273
2274 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2275
2276         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2277         Prefer fboundp to functionp so it works with macros as well.
2278
2279 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2280
2281         * auth-source.el: Added docs.
2282         (auth-sources): Modify format to support server.
2283         (auth-source-pick, auth-source-user-or-password)
2284         (auth-source-user-or-password-imap)
2285         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2286         (auth-source-user-or-password-sftp)
2287         (auth-source-user-or-password-smtp): Add server parameter.
2288
2289 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * gnus-registry.el: Initialize the registry when gnus-registry-install
2292         is t.
2293
2294 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * compface.el (uncompface): Make buffer unibyte.
2297
2298 2008-04-05  Glenn Morris  <rgm@gnu.org>
2299
2300         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2301
2302 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2303
2304         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2305         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2306
2307         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2308         multibyteness after rather than before erasing it.
2309
2310         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2311         mm-with-multibyte.
2312         (gnus-request-article-this-buffer): Make sure the proper decoding is
2313         used if gnus-original-article-buffer happens to be unibyte.
2314
2315         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2316         default-enable-multibyte-characters.
2317
2318         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2319         default-enable-multibyte-characters.
2320
2321         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2322
2323         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2324
2325 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2326
2327         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2328         (imap-message-copyuid-1): Use it.
2329         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2330         J. Williams in
2331         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2332
2333         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2334         imap-enable-exchange-bug-workaround.
2335         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2336
2337 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2338
2339         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2340         a 100 byte status-checks into a 2-3MB transfer for each group.
2341         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2342         to enable bug workaround or not.
2343         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2344
2345 2008-03-31  Glenn Morris  <rgm@gnu.org>
2346
2347         * message.el (mml2015-use): Declare for compiler.
2348         (message-info): Require mml2015 when appropriate.
2349
2350 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2353         whitespace.
2354
2355 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2356
2357         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2358         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2359         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2360         (nntp-service-to-port): New function.
2361         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2362         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2363         (nntp-open-netcat-stream): New function.
2364         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2365
2366 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2367
2368         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2369
2370 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2371
2372         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2373
2374 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2375
2376         * dns.el (dns-write): Use set-buffer-multibyte.
2377
2378 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2379
2380         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2381
2382 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * message.el (message-signature-separator): Change default.
2385         Improve custom type.
2386         (message-cite-function): Change default to
2387         message-cite-original-without-signature.
2388
2389         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2390         toggle.
2391
2392         * message.el (message-check-news-body-syntax): Fix signature check.
2393         (message-setup-1): Mark buffer as unmodified _after_ running
2394         message-setup-hook and handling message-alternative-emails.
2395         (message-shorten-references): Be more strict when building list of
2396         valid references to comply with GNKSA.
2397
2398         * gnus-group.el (gnus-read-ephemeral-bug-group)
2399         (gnus-read-ephemeral-debian-bug-group)
2400         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2401
2402         * message.el (message-info): Don't use booleanp which isn't supported
2403         in Emacs 21 and XEmacs.
2404
2405 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2406
2407         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2408         gnus-group-gmane-group-download-format.
2409         (gnus-group-read-ephemeral-gmane-group): Rename from
2410         gnus-group-read-ephemeral-gmane-group.
2411         (gnus-read-ephemeral-gmane-group-url): Rename from
2412         gnus-group-read-ephemeral-gmane-group-url.
2413         (gnus-bug-group-download-format-alist): New variable.
2414         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2415         (gnus-read-ephemeral-emacs-bug-group): New commands.
2416
2417 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2418
2419         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2420         (gnus-visible-headers): Improve custom type.
2421
2422 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * mml.el (mml-menu): Add workarounds for XEmacs.
2425
2426         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2427         X-Boundary header.
2428
2429         * message.el (message-simplify-recipients): Fix previous commit.
2430
2431 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2432
2433         * mm-util.el (mm-set-buffer-multibyte): New function.
2434         * mm-decode.el (mm-copy-to-buffer): Use it.
2435
2436 2008-03-19  Glenn Morris  <rgm@gnu.org>
2437
2438         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2439         Accidentally removed in the sync process with Emacs.
2440
2441 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * message.el (message-alter-recipients-discard-bogus-full-name):
2444         New function.
2445         (message-alter-recipients-function): New variable.
2446         (message-get-reply-headers): Use it.
2447         (message-replace-header): New helper function.
2448         (message-recipients-without-full-name): New variable.
2449         (message-simplify-recipients): New command.
2450
2451         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2452
2453         * message.el (message-info): Handle EasyPG manual.
2454
2455         * mml.el (mml-menu): Add entry for EasyPG.
2456
2457 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2458
2459         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2460         parameter.
2461
2462         * message.el (message-disassociate-draft): Specify drafts group name
2463         fully.
2464
2465 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2468         unnecessary duplicates from the match list.
2469
2470 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2473
2474         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2475
2476         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2477         args of `how-many' of which the XEmacs version doesn't take; declare
2478         Info-index-next as function.
2479
2480 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2481
2482         * gnus-score.el (gnus-score-headers): Fix handling of
2483         gnus-inhibit-slow-scoring.
2484
2485         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2486         string.
2487         (gnus-button-url-regexp): Improve handling of parenthesis.
2488         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2489         (gnus-button-handle-info-keystrokes): Handle index entries.
2490
2491 2008-03-15  Glenn Morris  <rgm@gnu.org>
2492
2493         * parse-time.el (parse-time-string): Simplify.
2494
2495 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2498         Incoming* files.
2499
2500 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2501
2502         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2503         (auth-source-pick): Use it.
2504
2505 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2506
2507         * binhex.el (binhex-decode-region-internal):
2508         * uudecode.el (uudecode-decode-region-internal):
2509         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2510         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2511         setting default-enable-multibyte-characters.
2512
2513 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         * auth-source.el (auth-source-protocols)
2516         (auth-source-protocols-customize, auth-source-choices): Added and
2517         modified variable customizations and defaults.
2518         (auth-source-pick, auth-source-user-or-password)
2519         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2520         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2521         (auth-source-user-or-password-sftp)
2522         (auth-source-user-or-password-smtp): Use new variables and provide an
2523         interface to netrc.el.
2524
2525 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2528         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2529         Make sure the nntp port to specify is a string.
2530
2531 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2532
2533         * nntp.el: Use with-current-buffer.
2534         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2535         dubious mm-with-unibyte-current-buffer.
2536         (nntp-with-open-group-function): New function extracted from
2537         nntp-with-open-group macro.
2538         (nntp-with-open-group): Use the function, so it's easier to debug.
2539         Add indentation and debugging info.
2540         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2541         the use of the netcat alternatives.
2542
2543         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2544         Avoid mm-string-as-multibyte as well.
2545
2546         * nnweb.el (nnweb-insert-html):
2547         Remove use of nnheader-string-as-multibyte.
2548
2549         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2550         (nnheader-string-as-multibyte): Remove.
2551
2552         * mm-view.el: Use inhibit-read-only.
2553         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2554         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2555         or unibyte-string.
2556
2557         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2558         (mm-uu-yenc-extract): Use with-current-buffer.
2559
2560         * gnus-soup.el (gnus-soup-send-packet): Don't use
2561         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2562
2563         * nnmh.el: Use with-current-buffer.
2564         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2565         mm-string-as-multibyte on the output of mm-encode-coding-string.
2566
2567         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2568         (nnimap-request-move-article): Use with-current-buffer.
2569
2570         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2571         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2572         conversion uses string-make-unibyte rather than string-as-unibyte.
2573
2574         * gnus-msg.el: Use with-current-buffer.
2575
2576         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2577
2578 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2579
2580         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2581         string for caching if it is 'PIN.
2582
2583 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * lpath.el: Consider the case without Emacs/W3.
2586
2587 2008-03-08  Glenn Morris  <rgm@gnu.org>
2588
2589         * time-date.el (date-to-time, time-subtract, time-add)
2590         (safe-date-to-time): Doc fixes.
2591
2592 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * mail-source.el (mail-source-delete-old-incoming-confirm):
2595         Change default to nil.
2596         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2597
2598 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * lpath.el: Rearrange.
2601
2602         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2603         (gnus-article-goto-prev-page): Work for articles having ^L's.
2604
2605         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2606
2607         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2608
2609 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2610
2611         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2612         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2613         (gnus-bookmark-jump): Adjust some variable names.
2614
2615 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2616
2617         * auth-source.el: New package.
2618         (auth-source-choices): Add customization entry point variable.
2619
2620         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2621         bug.
2622
2623 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2624
2625         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2626         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2627         (gnus-registry-install-shortcuts): Rename from
2628         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2629         the `gnus-registry-mark-map' keymap dynamically from
2630         `gnus-registry-marks'.  The generated functions update the summary line
2631         when a registry mark is added or deleted, and will call
2632         `gnus-registry-install-p' (see the comments in the code).
2633         (gnus-registry-user-format-function-M): Use concat intelligently.
2634
2635         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2636         the registry mark functions.
2637
2638 2008-03-05  Glenn Morris  <rgm@gnu.org>
2639
2640         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2641         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2642         gnus-art.
2643         (top-level): No need to load own source when compiling.
2644
2645 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2648         Suggested by <chris.anderton@zetnet.co.uk>.
2649
2650 2008-03-04  Glenn Morris  <rgm@gnu.org>
2651
2652         * gnus-sum.el (top-level): No need to require gnus when compiling,
2653         since unconditionally required near start of file.
2654         (gnus-summary-display-while-building): Move definition before use.
2655
2656 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2657
2658         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2659         formatting function.
2660
2661 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2662
2663         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2664         with plists.
2665         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2666         Use new format.
2667
2668 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2671         `where-is-internal' that returns a range of key sequences.
2672
2673 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2674
2675         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2676
2677         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2678         (gnus-summary-jump-to-group): Consider windows on other displayed
2679         frames as well.  Similar changes might be needed elsewhere, but that's
2680         the one I've bumped into during my use.
2681
2682         * nndoc.el (nndoc-oe-dbx-type-p):
2683         * gnus-msg.el (gnus-debug):
2684         * gnus-group.el (gnus-update-group-mark-positions):
2685         Use mm-string-to-multibyte.
2686
2687 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2690         doesn't handle NotDashEscaped.
2691
2692         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2693         (mml-dnd-attach-options): Fix typo in custom choice.
2694
2695         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2696         nndoc-article-type to mbox.
2697         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2698
2699         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2700         to nil, instead of html2text.
2701
2702         * imap.el (imap-debug): Add `imap-ping-server'.
2703
2704         * gnus-bookmark.el: Add FIXMEs.
2705
2706         * message.el (message-form-letter-separator)
2707         (message-send-form-letter-delay): New variables.
2708         (message-send-form-letter): Use them.  New command to send form
2709         letters.  Requested by Uwe Siart.
2710         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2711
2712 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * Update copyright years.
2715
2716 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         Sync from EMACS_22_BASE.
2719
2720         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2721
2722 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2723
2724         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2725         empty author.
2726
2727 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2728
2729         * gnus-registry.el (gnus-registry-marks): Add variable for
2730         customization of marks and their appearance.
2731         (gnus-registry-read-mark): Use it.
2732         (gnus-registry-do-marks): Add utility function to loop through
2733         `gnus-registry-marks'.
2734         (gnus-registry-install-shortcuts-and-menus): Add function to install
2735         shortcuts and menus.
2736         (gnus-registry-initialize): Use it.
2737         (gnus-registry-default-mark): Clarify documentation.
2738
2739 2008-02-29  Glenn Morris  <rgm@gnu.org>
2740
2741         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2742         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2743         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2744         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2745         Change defcustom :version from 23.0 to 23.1.
2746
2747 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * gnus-registry.el (gnus-registry-follow-group-p)
2750         (gnus-registry-post-process-groups): Add functions to aid registry
2751         splitting and improve logging.  Clarify behavior in function
2752         documentation.
2753         (gnus-registry-split-fancy-with-parent): Use them.
2754
2755 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2756
2757         * gnus-art.el: Use with-current-buffer.
2758
2759 2008-02-27  David Engster  <dengste@eml.cc>
2760
2761         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2762         Express real group name in the response.
2763
2764 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2767         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2768         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2769         autoload gnus-registry-fetch-group when compiling.
2770         (nnmairix-request-group-with-article-number-correction): Remove
2771         unreferenced argument passed to nnmairix-call-backend.
2772
2773 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2776         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2777         Wilde.
2778
2779 2008-02-27  Glenn Morris  <rgm@gnu.org>
2780
2781         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2782         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2783         variables to defconsts.  Convert comments to doc-strings.
2784         (nnmairix-last-server, nnmairix-current-server): Convert from free
2785         variables to defvars.  Convert comments to doc-strings.
2786         (gnus-registry-fetch-group): Autoload.
2787         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2788         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2789         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2790         caddr.
2791         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2792         nnmairix-request-group-with-article-number-correction call.
2793         (nnmairix-fast, nnmairix-group): New, less general names, for free
2794         variables passed from nnmairix-request-group to
2795         nnmairix-request-group-with-article-number-correction.  Declare.
2796         (nnmairix-request-group-with-article-number-correction):
2797         Use nnmairix-fast, nnmairix-group rather than fast, group.
2798
2799 2008-02-26  David Engster  <dengste@eml.cc>
2800
2801         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2802         version 0.5.
2803
2804 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2807         instead of making an extra function call.  Don't add the current group
2808         to articles only when they have the group.  Use
2809         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2810         Reported by David <de_bb@arcor.de>.
2811
2812 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2815         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2816
2817 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2818
2819         * mail-source.el (mail-source-delete-incoming): Change default.
2820         Supplement doc string.
2821
2822         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2823
2824 2008-02-14  Glenn Morris  <rgm@gnu.org>
2825
2826         * time-date.el (format-seconds): New function.
2827
2828 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2829
2830         * nnmail.el (nnmail-message-id-cache-file): Derive from
2831         `gnus-home-directory'.
2832
2833 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2836         Document negative prefix.
2837
2838         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2839
2840 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * message.el (message-unsent-separator): Add the Exim bounce
2843         separator.
2844
2845 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2846
2847         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2848         list.
2849         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2850         recipient/signer list.
2851
2852 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * Makefile.in (datarootdir): Define.
2855         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2856         name that might contain whitespace.
2857
2858 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2861         fbound (Emacs 23 unicode), signal an error.
2862
2863 2008-02-08  Glenn Morris  <rgm@gnu.org>
2864
2865         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2866
2867 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2868
2869         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2870         ports to the calls to `netrc-machine-user-or-password' in addition to
2871         "imap" and "imaps".
2872
2873 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2874
2875         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2876
2877         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2878
2879 2008-02-01  Kenichi Handa  <handa@m17n.org>
2880
2881         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2882         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2883         (rfc2104-hash): Convert the result of concat to unibyte string.
2884
2885 2008-02-01  Dave Love  <fx@gnu.org>
2886
2887         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2888         coding-system-for-read.
2889         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2890
2891 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2892
2893         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2894         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2895         <hanche@math.ntnu.no>.
2896
2897 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2900
2901         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2902
2903 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2904
2905         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2906         * message.el (message-beginning-of-line): Use featurep instead of bound
2907         tests in order to resolve conditionals at compile time.
2908
2909 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2910
2911         * mail-source.el (mail-sources): Add `group' choice.
2912
2913         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2914         parameter `in-group' to control into which group the articles go.
2915         Add treatment of `group' mail-source.
2916
2917 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2920
2921         * mm-decode.el (mm-dissect-buffer): Decode description.
2922
2923         * mml.el (mml-to-mime): Encode message header first.
2924
2925 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2928         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2929
2930         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2931         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2932
2933 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2936
2937 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2940         prefix keys.
2941         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2942         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2943         gnus-xmas.el.
2944
2945         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2946         (gnus-xmas-article-describe-bindings): New function.
2947         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2948         gnus-xmas-article-describe-bindings.
2949
2950         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2951
2952 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2955         Add new variables for article mark management.
2956         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2957         list of extra data entries which, when present, will indicate that the
2958         article ID should not be trimmed from the registry.
2959         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2960         functions.
2961         (gnus-registry-read-mark): New function to read a mark name from the
2962         user.
2963         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2964         (gnus-registry-set-article-mark-internal): New functions to add and
2965         remove marks.
2966         (gnus-registry-get-article-marks): New function to show the marks for
2967         an article, or retrieve them for further use.
2968
2969 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2972         keys when no argument is given.
2973
2974 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2975
2976         * imap.el (imap-ping-server): New variable.
2977         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2978         (imap-ping-server): Minor doc string fixes.
2979
2980 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2981
2982         * imap.el (imap-ping-server): New function.
2983         (imap-opened): Call imap-ping-server.
2984
2985 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * gnus-sum.el (gnus-article-sort-by-random)
2988         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2989         jidanni@jidanni.org.
2990
2991 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-art.el (gnus-article-describe-bindings): New function.
2994         (gnus-article-read-summary-keys): Use it.
2995         (gnus-article-mode-map): Bind `C-h b' to it.
2996
2997 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3000         XEmacs.
3001         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3002         against non-character events.
3003
3004         * lpath.el: Fbind map-keymap for Emacs 21.
3005
3006 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3007
3008         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3009         command.
3010         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3011         instead of END.  Change name of the temp file.
3012         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3013         customizable.
3014
3015 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3018         bind `S W' to gnus-article-wide-reply-with-original; set default
3019         binding to gnus-article-read-summary-send-keys.
3020         (gnus-article-read-summary-keys): Fix the order of keys; display
3021         continuation keys correctly in the echo area; describe bindings
3022         correctly when keys end with `C-h'.
3023         (gnus-article-read-summary-send-keys): New function.
3024         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3025         for gnus-article-read-summary-send-keys; display continuation keys
3026         correctly in the echo area.
3027         (gnus-article-reply-with-original): Ignore prefix argument.
3028         (gnus-article-wide-reply-with-original): New function.
3029
3030         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3031         Emacs 21.
3032
3033 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3034
3035         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3036         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3037
3038 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3041         (gnus-group-read-ephemeral-gmane-group): New command.
3042
3043 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3044
3045         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3046
3047 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * message.el (message-send-mail-function): Increase custom version.
3050
3051         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3052         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3053
3054 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3057         for the cases where imap-authenticate is called with a nil buffer
3058         parameter.
3059
3060 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3063         html parts correctly; support forwarded messages.
3064         (gnus-article-browse-html-article): Remove work buffers.
3065
3066         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3067         compiling.
3068         (netrc-bound-and-true-p): New macro.
3069         (netrc-parse): Use it instead of bound-and-true-p that is not available
3070         in XEmacs 21.4.
3071
3072 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * gnus-registry.el (gnus-registry-mark-article)
3075         (gnus-registry-article-marks): Add functionality to mark articles
3076         through the Gnus registry.
3077
3078         * encrypt.el: Clarify documentation for the new pgg method.
3079         (encrypt-file-alist): Add PGG option.
3080         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3081         functionality.  Abstract password key and messaging to external
3082         functions.
3083         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3084         (encrypt-message-method-and-cipher): Add new convenience external
3085         functions.
3086         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3087         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3088
3089         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3090         (netrc-parse): Use encrypt-file-alist to determine if
3091         encrypt-find-model or encrypt-insert-file-contents should be used.
3092
3093         * encrypt.el: Clarify documentation.  Load password-cache or
3094         password, whichever one is found first, instead of autoloading.
3095
3096 2007-12-19  Glenn Morris  <rgm@gnu.org>
3097
3098         * mml.el (message-options-set, message-narrow-to-head)
3099         (message-in-body-p, message-mail-p, message-encode-message-body):
3100         Autoload.
3101         (message-remove-header, message-narrow-to-headers-or-head)
3102         (message-subscribed-p, message-make-mail-followup-to)
3103         (message-position-on-field, message-news-p)
3104         (message-options-set-recipient, message-generate-headers)
3105         (message-sort-headers): Declare as functions.
3106
3107 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3108
3109         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3110         convention in doc string.
3111
3112 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3115         title to html parts.
3116         (gnus-article-browse-html-article): Pass message header to it.
3117
3118         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3119
3120 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3123         or password compatible with XEmacs.
3124
3125 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3128         format document.
3129         (gnus-mime-delete-part): Don't write description line if empty.
3130         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3131
3132 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3133
3134         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3135         (gnus-summary-mark-read-and-unread-as-read)
3136         (gnus-summary-mark-current-read-and-unread-as-read)
3137         (gnus-summary-mark-unread-as-ticked): Doc fix.
3138         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3139
3140 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3141
3142         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3143         Christoph Conrad <christoph.conrad@gmx.de>.
3144
3145 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3148         yes-or-no-p.
3149
3150 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * mm-decode.el (mm-add-meta-html-tag): New function.
3153         (mm-save-part-to-file, mm-pipe-part): Use it.
3154
3155         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3156         gnus-y-or-n-p instead of y-or-n-p.
3157         (gnus-article-browse-html-parts): Work with message/external-body; use
3158         mm-add-meta-html-tag.
3159
3160 2007-12-11  Glenn Morris  <rgm@gnu.org>
3161
3162         * gnus-cache.el: Require gnus-sum not just when compiling.
3163
3164         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3165
3166         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3167         definitions before use.
3168
3169         * mm-decode.el: Require gnus-util.
3170         (mm-remove-part): Only call delete-annotation on XEmacs.
3171
3172         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3173
3174         * nnmail.el: Require gnus-int.
3175
3176         * spam.el: Move `require's before `eval-when-compile's.
3177
3178         * gnus-ems.el (gnus-alive-p):
3179         * gnus-fun.el (message-goto-eoh):
3180         * gnus-util.el (gnus-group-name-decode):
3181         * mail-source.el (gnus-compress-sequence):
3182         * message.el (Info-goto-node, format-spec):
3183         * mm-bodies.el (message-options-get):
3184         * mm-decode.el (mm-view-pkcs7):
3185         * mm-util.el (gmm-write-region):
3186         * mml-smime.el (mml-compute-boundary)
3187         (gnus-completing-read-with-default):
3188         * mml.el (widget-button-press, gnus-make-hashtable):
3189         * mml1991.el (mm-decode-content-transfer-encoding)
3190         (mm-encode-content-transfer-encoding)
3191         (message-options-get, message-options-set):
3192         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3193         * nnfolder.el (gnus-request-group):
3194         * nnheader.el (ietf-drums-unfold-fws):
3195         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3196         * smime.el (gnus-run-mode-hooks):
3197         * spam-stat.el (gnus-message): Autoload.
3198
3199         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3200         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3201         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3202         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3203         Add declare-function compatibility definition.
3204
3205         * gnus-cache.el (nnvirtual-find-group-art):
3206         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3207         (gnus-add-image, gnus-add-wash-type):
3208         * gnus-group.el (nnkiboze-score-file):
3209         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3210         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3211         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3212         (message-tokenize-header, gnus-get-buffer-create)
3213         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3214         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3215         * gnus.el (gnus-group-decoded-name):
3216         * mail-source.el (imap-capability):
3217         * mm-bodies.el (message-options-set):
3218         * mm-decode.el (gnus-configure-windows):
3219         * mm-extern.el (message-goto-body):
3220         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3221         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3222         (epg-sub-key-validity, message-options-set):
3223         * mml.el (widget-event-point, gnus-configure-windows):
3224         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3225         * mml2015.el (epg-check-configuration, epg-configuration)
3226         (message-options-set):
3227         * nndb.el (nndb-request-article):
3228         * nnfolder.el (gnus-request-create-group):
3229         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3230         * nnmaildir.el (gnus-group-mark-article-read):
3231         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3232         * rfc1843.el (message-fetch-field):
3233         * spam.el (gnus-extract-address-components):
3234         Declare as functions.
3235
3236 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3239
3240         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3241
3242         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3243         bind show-trailing-whitespace for XEmacs.
3244
3245 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3248         new no-op macro for backward compatibility.
3249
3250         * imap.el (imap-string-to-integer): New function.
3251
3252 2007-12-09  Glenn Morris  <rgm@gnu.org>
3253
3254         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3255
3256         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3257         * message.el, mm-view.el, sieve-manage.el, smime.el:
3258         Add declare-function compatibility definition.
3259
3260         * gnus-art.el (w3-region, w3m-region, Info-menu):
3261         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3262         * gnus-sum.el (gnus-get-predicate):
3263         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3264         * message.el (mail-abbrev-in-expansion-header-p):
3265         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3266         (w3m-detect-meta-charset, w3m-region):
3267         * sieve-manage.el (password-read, password-cache-add)
3268         (password-cache-remove):
3269         * smime.el (password-read-and-add): Declare as functions.
3270
3271 2007-12-08  David Kastrup  <dak@gnu.org>
3272
3273         * gnus-sum.el (gnus-summary-simplify-subject-query):
3274         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3275         `message'.
3276
3277 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3280         it to bind idna-program, installation-directory, defined-colors, and
3281         face-attribute for XEmacs of the version that compiles defcustom forms.
3282
3283 2007-12-07  Glenn Morris  <rgm@gnu.org>
3284
3285         * gnus-art.el (article-make-date-line): Revert previous change.
3286
3287 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3290
3291 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3292
3293         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3294         Call gnus-add-to-range ranges only once with a prepared article-list.
3295
3296 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3297
3298         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3299         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3300         group names with backslashes.  Reported by Tassilo Horn
3301         <tassilo@member.fsf.org>.
3302
3303 2007-12-06  Deepak Goel  <deego3@gmail.com>
3304
3305         * gnus-art.el (article-make-date-line):
3306         * gnus-start.el (gnus-load):
3307         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3308
3309 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-art.el (gnus-use-idna)
3312         * gnus-start.el (gnus-site-init-file)
3313         * message.el (message-use-idna)
3314         * mm-uu.el (mm-uu-hide-markers)
3315         * smiley.el (smiley-style): Revert changes that suppress warnings.
3316
3317 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3320         specify charset to html source.  Reported by Christoph Conrad
3321         <christoph.conrad@gmx.de>.
3322
3323 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3326         idna-program in order to suppress byte compile warning issued by XEmacs
3327         that came to byte compile the default value section of defcustom forms
3328         recently.
3329
3330         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3331         value of installation-directory.
3332
3333         * message.el (message-use-idna): Don't directly refer to the value of
3334         idna-program.
3335
3336         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3337
3338         * smiley.el (smiley-style): Don't directly call face-attribute.
3339
3340 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3343
3344         * gnus-dired.el: Reduce Gnus dependencies.
3345         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3346         require.  Use autoloads instead.
3347         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3348         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3349         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3350         (gnus-dired-mode): Adjust doc string.
3351         (gnus-dired-mail-mode): New variable.
3352         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3353         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3354         (gnus-dired-mail-buffers): New function.  Return mail or message
3355         composition buffers.
3356         (gnus-dired-attach): Use it.
3357         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3358         NO-DECODE.
3359         (gnus-dired-print): Use `gnus-print-buffer' depending on
3360         `gnus-dired-mail-mode'.
3361
3362 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * rfc2047.el (rfc2047-encoded-word-regexp)
3365         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3366         explaining what regexp patterns are for.
3367
3368 2007-12-04  Glenn Morris  <rgm@gnu.org>
3369
3370         * password.el: Move to password-cache.el.
3371
3372         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3373         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3374         * mml-smime.el (password-read, password-cache-add)
3375         (password-cache-remove):
3376         No need to autoload, since mml-sec requires password.
3377
3378         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3379         * message.el (gnus-extract-address-components):
3380         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3381
3382         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3383         password.
3384
3385 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3386
3387         * mailcap.el: Reduce dependencies.
3388         (mail-header-parse-content-type): Autoload.
3389         (mailcap-delete-duplicates): New alias.
3390         (mailcap-mime-info): Add optional argument NO-DECODE.
3391         (mailcap-mime-types): Use mailcap-delete-duplicates.
3392
3393         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3394
3395 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3396
3397         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3398         (imap-parse-status): Upcase status-att for servers that sends them
3399         lower-case (e.g., MS Exchange 2007).
3400
3401 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3404         function.
3405
3406         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3407         (gnus-uu-yenc-article): New function.
3408
3409         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3410
3411         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3412         buffer.
3413
3414 2007-12-02  Glenn Morris  <rgm@gnu.org>
3415
3416         * binhex.el (binhex): New custom group.
3417         (binhex-decoder-program, binhex-decoder-switches)
3418         (binhex-use-external): Move to the binhex custom group.
3419
3420         * uudecode.el (uudecode): New custom group.
3421         (uudecode-decoder-program, uudecode-decoder-switches)
3422         (uudecode-use-external): Move to the uudecode custom group.
3423
3424         * netrc.el (top-level): Don't load `encrypt' features.
3425         (netrc-parse): Don't use encrypt.
3426         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3427
3428         * encrypt.el: Remove file.
3429
3430 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3433         matches on patches.
3434
3435         * gnus-art.el (gnus-article-browse-html-article): Mention
3436         `mm-text-html-renderer' in the doc string.
3437
3438         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3439         string.  Add comments.
3440
3441         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3442         if rhs is ASCII.
3443
3444 2007-12-01  Glenn Morris  <rgm@gnu.org>
3445
3446         * mail-source.el (top-level): Require format-spec before
3447         eval-when-compile.
3448
3449 2007-11-30  Glenn Morris  <rgm@gnu.org>
3450
3451         * encrypt.el: Require password, rather than autoloading password-read.
3452
3453 2007-11-29  Glenn Morris  <rgm@gnu.org>
3454
3455         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3456         (sasl-make-client, sasl-next-step, sasl-step-data)
3457         (sasl-step-set-data): Declare as functions.
3458
3459 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3462
3463 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3464
3465         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3466         certs should be verified and what is to be done in the event of a
3467         verification failure.
3468
3469         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3470         caller can indicate whether the cache should be disregarded for this
3471         call.  This way the result of the call is reproducible at all times and
3472         can be considered a canonical server name for the supplied method.
3473         (gnus-agent-method-p): Canonicalize server names by pushing their
3474         method through `gnus-method-to-server' using the no-cache argument.
3475
3476         * gnus-srvr.el (gnus-server-insert-server-line): Call
3477         `gnus-method-to-server' with `no-cache' argument.
3478
3479         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3480         gnus-agent-possibly-synchronize-flags as this should be called when the
3481         server is actually being opened.
3482         (gnus-agent-possibly-synchronize-flags)
3483         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3484         flags file of an agentized server to the latter function.
3485
3486         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3487         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3488         after a connection has been established successfully.
3489
3490 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-art.el (article-display-face): Force to display face if called
3493         interactively; check if gnus-article-x-face-too-ugly matches author.
3494         (article-display-x-face): Display face even if From header is missing
3495         as article-display-face does.
3496
3497 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3498
3499         * hashcash.el (message-narrow-to-headers-or-head)
3500         (message-fetch-field, message-goto-eoh)
3501         (message-narrow-to-headers): Declare as functions.
3502
3503 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3504
3505         * mail-source.el (mail-sources): Default to fetch from file for
3506         compatibility with default of nnmail-spool-file.
3507
3508 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3511         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3512         to look for encoded word that should be encoded again.
3513         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3514         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3515         encoding pattern.
3516         (rfc2047-decode-region): Switch strict regexp and loose one according
3517         to rfc2047-allow-irregular-q-encoded-words.
3518
3519 2007-11-25  Romain Francoise  <romain@orebokech.com>
3520
3521         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3522
3523 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * tls.el (tls-program): Provide more custom choices from
3526         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3527         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3528
3529 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3532         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3533
3534         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3535         `nnmail-spool-file'.
3536
3537         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3538         `nnmail-spool-file'.
3539
3540         * gnus-move.el (gnus-change-server): Ditto.
3541
3542         * gnus-kill.el (gnus-batch-score): Ditto.
3543
3544         * gnus-cache.el (gnus-jog-cache): Ditto.
3545
3546         * gnus-msg.el (gnus-summary-reply):
3547         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3548
3549 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3550
3551         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3552         version.  Minor improvement to doc strings.
3553         (tls-program): Add comment.
3554
3555 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3556
3557         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3558         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3559         mismatch between the hostname provided in the certificate and the name
3560         of the host connnecting to.
3561         (open-tls-stream): Use them.  Check certificates against trusted root
3562         certificates.
3563
3564 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-cache.el (gnus-cache-generate-nov-databases):
3567         Use nnml-generate-nov-databases-directory instead of
3568         nnml-generate-nov-databases-1.
3569
3570 2007-11-24  Glenn Morris  <rgm@gnu.org>
3571
3572         * message.el (message-tool-bar-retro): Update for rename
3573         mail_send.xpm->mail-send.xpm.
3574
3575 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3576
3577         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3578         `smime-ldap-search' for Emacs 22 and up.
3579
3580 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3581
3582         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3583
3584         * message.el (message-send-mail-function): Fix error convention.
3585         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3586         (message-widen-reply, message-send-mail, message-talkative-question)
3587         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3588         (message-clone-locals, message-send-news): Use with-current-buffer.
3589         (message-insert-or-toggle-importance): Remove unused var `valid'.
3590         (message-make-references): Remove unused var `new-references'.
3591         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3592
3593 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3594
3595         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3596         (spam-split-symbolic-return-positive): Reflow docstring.
3597         (spam-backends, spam-summary-exit-behavior)
3598         (spam-mark-ham-unread-before-move-from-spam-group)
3599         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3600         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3601         (spam-clear-cache, spam-backend-check, spam-install-backend)
3602         (spam-install-statistical-backend, spam-list-of-processors)
3603         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3604         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3605         (spam-check-crm114, spam-initialize, spam-unload-hook):
3606         Fix typos in docstrings.
3607
3608 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3611         been checked if they have never been read and those group levels are
3612         higher than the one that a user specified.
3613
3614 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3617         foreign groups unless a group level is specified by a user.
3618         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3619
3620 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3621
3622         * message.el (message-send-mail-function): Require sendmail.
3623
3624 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * message.el (message-send-mail-function): Check for smtpmail too.
3627
3628         * utf7.el (utf7-encode, utf7-decode): Use coding system
3629         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3630
3631         * message.el (message-send-mail-function): New function.
3632         (message-send-mail-function): Set default using
3633         message-send-mail-function.  Adjust doc string.
3634         (message-send-mail-with-mailclient): New function.
3635
3636 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3637
3638         * smime.el (from):
3639         * rfc2047.el (message-posting-charset):
3640         * qp.el (mm-use-ultra-safe-encoding):
3641         * pop3.el (parse-time-months):
3642         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3643         * nnml.el (files):
3644         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3645         (jka-compr-compression-info-list, ange-ftp-path-format)
3646         (efs-path-regexp):
3647         * nndiary.el (files):
3648         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3649         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3650         (epg-digest-algorithm-alist, inhibit-redisplay)
3651         (password-cache-expiry):
3652         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3653         (pgg-output-buffer, password-cache-expiry):
3654         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3655         (efs-path-regexp):
3656         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3657         (inhibit-redisplay):
3658         * mm-uu.el (file-name, start-point, end-point, entry)
3659         (gnus-newsgroup-name, gnus-newsgroup-charset):
3660         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3661         (latin-unity-ucs-list):
3662         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3663         (mm-uu-binhex-decode-function):
3664         * message.el (gnus-message-group-art, gnus-list-identifiers)
3665         (rmail-enable-mime-composing, gnus-local-organization)
3666         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3667         (gnus-read-active-file, facemenu-add-face-function)
3668         (facemenu-remove-face-function, gnus-article-decoded-p)
3669         (tool-bar-mode):
3670         * mail-source.el (display-time-mail-function):
3671         * gnus-util.el (nnmail-pathname-coding-system)
3672         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3673         (gnus-original-article-buffer, gnus-user-agent)
3674         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3675         (xemacs-codename, sxemacs-codename, emacs-program-version):
3676         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3677         * gnus-start.el (gnus-agent-covered-methods)
3678         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3679         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3680         (gnus-newsgroup-headers, gnus-group-list-mode)
3681         (gnus-group-mark-positions, gnus-newsgroup-data)
3682         (gnus-newsgroup-unreads, nnoo-state-alist)
3683         (gnus-current-select-method, mail-sources)
3684         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3685         (nnmail-spool-file, gnus-cache-active-hashtb):
3686         * gnus-mh.el (mh-lib-progs):
3687         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3688         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3689         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3690         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3691         (gnus-group-buffer):
3692         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3693         (font-lock-set-defaults):
3694         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3695         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3696         (gnus-summary-post-menu, total-parts, type, condition, length):
3697         * gnus-agent.el (gnus-agent-read-agentview):
3698         * flow-fill.el (show-trailing-whitespace):
3699         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3700         eval-and-compile wrappers for byte compiler pacifiers.
3701
3702         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3703         (mm-display-inline-fontify): Check for featurep 'xemacs not
3704         extent-list.
3705
3706         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3707         itimer-list.
3708         (mm-create-image-xemacs): Only do something for XEmacs.
3709         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3710
3711         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3712
3713         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3714         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3715
3716 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3717
3718         * nnimap.el (nnimap-split-download-body):
3719         * gnus-demon.el (gnus-demon):
3720         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3721
3722 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3725         macros.
3726         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3727         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3728         copy data from unibyte buffer to multibyte current buffer.
3729         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3730         to copy data from unibyte current buffer to multibyte buffer.
3731         (nntp-make-process-buffer): Make process buffer unibyte.
3732
3733         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3734
3735 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3736
3737         * pop3.el (pop3-open-server): Accept and process data more robustly at
3738         connexion start to avoid spurious "POP SSL connexion failed" errors.
3739
3740 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3743         read group names.
3744
3745 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3746
3747         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3748
3749 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3752         (nnmail-save-active): Use a unibyte buffer when saving active file,
3753         which may contain non-ASCII group names.
3754
3755         * nnml.el (nnml-request-group): Decode group names in messages.
3756
3757 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * message.el (message-citation-line-function)
3760         (message-insert-formatted-citation-line): Fix spelling of
3761         `message-insert-formated-citation-line'.
3762
3763 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3766
3767 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3770         nnmail-pathname-coding-system.
3771
3772         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3773         that a user enters; decode group names in messages.
3774
3775         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3776
3777 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3780
3781         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3782
3783         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3784         risky local variable.
3785
3786         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3787
3788 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3789
3790         * encrypt.el: Improve documentation to fix function name typo.
3791         Reported by Daiki Ueno <ueno@unixuser.org>.
3792
3793 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3796         even if the point is not in the last page of an article.
3797         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3798         back to the previous page.
3799
3800 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3801
3802         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3803
3804 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3807
3808 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3809
3810         * message.el (message-check-news-body-syntax): Avoid
3811         mm-string-as-multibyte.
3812         (message-hide-headers): Don't assume (point-min)==1.
3813
3814 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * message.el (message-remove-blank-cited-lines): Fix if remove is
3817         given.
3818         (message-bogus-address-regexp): New variable.
3819         (message-bogus-recipient-p): New function.
3820         (message-check-recipients): New command.
3821         (message-syntax-checks): Add `bogus-recipient'.
3822         (message-fix-before-sending): Add `bogus-recipient'.
3823
3824         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3825         (gnus-treat-body-boundary): Don't test window-system.
3826
3827 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3828
3829         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3830
3831 2007-10-28  Miles Bader  <miles@gnu.org>
3832
3833         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3834         at compile-time too.
3835
3836 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-msg.el (gnus-message-setup-hook): Add
3839         `message-remove-blank-cited-lines' to options.
3840
3841 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3842
3843         * message.el (message-remove-blank-cited-lines): New function.
3844         Suggested by Karl Plästerer.
3845
3846 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3849         mapc.
3850
3851         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3852         (top-level): Use mapc to set functions to be traced for debugging.
3853
3854         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3855         called for effect with while loop.
3856
3857         * message.el (message-talkative-question): Replace mapcar called for
3858         effect with mapc.
3859
3860         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3861         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3862         called for effect with dolist.
3863
3864         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3865
3866         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3867         gnus-extra-headers and nnmail-extra-headers.
3868
3869         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3870         called for effect with dolist.
3871         (top-level): Use mapc to set functions to be traced for debugging.
3872
3873         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3874         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3875         dolist.
3876
3877         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3878         Replace mapcar called for effect with mapc.
3879         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3880         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3881         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3882         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3883
3884         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3885         remove-if that's a cl function.
3886
3887         * webmail.el (webmail-debug): Replace mapcar called for effect with
3888         dolist.
3889
3890         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3891         with mapc.
3892
3893 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3896         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3897         with while loop.
3898
3899         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3900         functions from article-* functions.
3901         (gnus-multi-decode-header): Replace mapcar called for effect with
3902         dolist.
3903
3904         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3905         (gnus-bookmark-show-details): Replace mapcar called for effect with
3906         while loop.
3907
3908         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3909         called for effect with while loop.
3910
3911         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3912         with dolist.
3913
3914         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3915         mapcar called for effect with dolist.
3916
3917         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3918
3919         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3920         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3921         Replace mapcar called for effect with dolist.
3922         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3923         mapc.
3924
3925         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3926         Replace mapcar called for effect with dolist.
3927         (gnus-topic-list): Replace mapcar called for effect with mapc.
3928
3929         * gnus.el: Use mapc instead of mapcar to add autoloads.
3930
3931 2007-10-23  Richard Stallman  <rms@gnu.org>
3932
3933         * gnus-group.el (gnus-group-highlight): Mark as risky.
3934
3935 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus.el (gnus-server-to-method): Return method found first in
3938         gnus-newsrc-alist.
3939
3940         * gnus-art.el (gnus-article-highlight-signature)
3941         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3942         button overlay without the front stickiness.
3943
3944 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3945
3946         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3947         overview buffer needed a catch to receive its throw.
3948         (gnus-agent-flush-cache): Declared as interactive to make this function
3949         easier to use.
3950
3951 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3954         `next-line'.
3955
3956 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3959         exclude address matching message-dont-reply-to-names.
3960
3961 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-util.el (gnus-string<): New function.
3964
3965         * gnus-sum.el (gnus-article-sort-by-author)
3966         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3967
3968 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3971         the frame-focus tag is set in gnus-buffer-configuration.
3972
3973 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3976         the front stickiness.
3977
3978 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3981         url pattern; remove duplicate one.
3982         (gnus-article-extend-url-button): New function.
3983         (gnus-article-add-buttons): Use it.
3984         (gnus-button-push): Use concatenated url that it makes.
3985
3986 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3987
3988         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3989
3990 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3991
3992         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3993         Don't hardcode point-min==1.
3994
3995 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3998         Fix comment about "iso8859-1".
3999
4000 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4001
4002         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4003         ones returned from the verify-function.
4004
4005         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4006         mml2015-extract-cleartext-signature if extraction failed.
4007
4008 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4009
4010         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4011         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4012         failed.
4013
4014 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4017
4018 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4021         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4022         recommends to use EasyPG instead of PGG.
4023
4024         * pgg.el: Revert to revision 6.23.2.16
4025
4026         * pgg-def.el: Revert to revision 6.6.2.14.
4027
4028         * pgg-gpg.el: Revert to revision 6.23.2.34.
4029
4030 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4031
4032         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4033         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4034         thread for both the null and zero (kill/expire thread) universal prefix
4035         cases.
4036         (gnus-summary-expire-thread): Add new function to expire a thread,
4037         using gnus-summary-kill-thread.
4038         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4039         shortcuts for gnus-summary-expire-thread.
4040         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4041         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4042
4043 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4044
4045         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4046         extras value, so an extras entry can be deleted.
4047         (gnus-registry-delete-extra-entry): Use it.
4048         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4049         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4050         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4051         storage through the gnus-registry, and provide an appropriate API for
4052         it.
4053
4054 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4057         Suggested by Leo <sdl.web@gmail.com>.
4058
4059         * gnus.el: Do.
4060
4061 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4062
4063         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4064         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4065
4066         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4067
4068         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4069         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4070
4071 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4074         newline.
4075         (nnmbox-request-accept-article): Don't change article in source buffer;
4076         narrow to header to use message-fetch-field rather than
4077         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4078         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4079         as delimiters; make sure article ends with newline.
4080         (nnmbox-delete-mail): Correct last position of article to be deleted;
4081         ignore X-Gnus-Newsgroup header in article body.
4082         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4083         positions; make sure article ends with newline.
4084
4085         * message.el (message-display-abbrev): Don't infloop when a user
4086         inserts SPC in the beginning of header.
4087
4088         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4089         coding-system-for-read and coding-system-for-write for XEmacs having no
4090         file-coding feature.
4091
4092         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4093
4094 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4097         list of groups not followed by default.  Fix type to be regexp.
4098         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4099
4100 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4101
4102         * hmac-def.el (define-hmac-function): Switch from old-style to
4103         new-style backquotes.
4104
4105         * md4.el (md4-make-step): Likewise.
4106
4107 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4110         raw-text coding system when saving .newsrc file, which may contain
4111         non-ASCII group names.
4112
4113 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * gnus-cus.el (gnus-score-extra): New widget.
4116         (gnus-score-extra-convert): New function.
4117         (gnus-score-customize): Use it for Extra.
4118
4119 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4120
4121         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4122         (mml2015-mailcrypt-clear-verify): Use it.
4123         (mml2015-gpg-clear-verify): Use it.
4124         (mml2015-pgg-clear-verify): Use it.
4125         (mml2015-epg-clear-verify): Replace the current part with the output
4126         from GnuPG; don't extract the plaintext by itself.
4127
4128         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4129         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4130         mml2015-clear-verify-function; don't touch the armor headers or
4131         dash-escaped text here.
4132
4133 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4136         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4137         parts, or application/octet-stream as a last resort.
4138         (gnus-mime-view-part-as-type): Don't toggle display.
4139         (gnus-mime-view-part-as-charset): Don't turn off display before
4140         querying charset.
4141
4142         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4143         stuff to undisplayer function in Emacs.
4144         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4145
4146         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4147         text/calendar parts.
4148
4149 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4152         decoding text/calendar parts.
4153
4154         * message.el (message-forward-make-body-mime): Always mark body as
4155         having no illegible text; remove signed-or-encrypted argument.
4156         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4157
4158         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4159         (mml-generate-mime-1): Don't encode body if it is specified to be in
4160         raw form; don't make buffer be unibyte when inserting multibyte string.
4161
4162 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4163
4164         * sha1.el: Fix up comment style.
4165         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4166         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4167
4168         * hex-util.el: Fix up comment style.
4169         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4170
4171         * gnus-salt.el: Use with-current-buffer.
4172         (gnus-pick-setup-message): Fix long-standing typo.
4173
4174 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * imap.el (imap-logout-timeout): New variable.
4177         (imap-logout, imap-logout-wait): New functions.
4178         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4179
4180         * nnimap.el (nnimap-logout-timeout): New server variable.
4181         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4182         nnimap-logout-timeout.
4183
4184         * gnus-art.el (gnus-article-summary-command-nosave)
4185         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4186
4187 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * gnus.el (gnus-maximum-newsgroup): New variable.
4190
4191         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4192         according to gnus-maximum-newsgroup.
4193
4194         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4195         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4196         Limit the range of articles according to gnus-maximum-newsgroup.
4197
4198 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4199
4200         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4201         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4202         Don't perform gnus-configure-windows here; reuse existing sticky
4203         article buffer.
4204
4205         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4206         it doesn't exist in gnus-article-mode.
4207
4208 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4211         (gnus-agent-decoded-group-name): New function.
4212         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4213         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4214
4215 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4216
4217         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4218         Add binding for gnus-sticky-article.
4219         (gnus-summary-exit): Don't kill sticky article buffers.
4220
4221         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4222         article buffer.
4223         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4224         (gnus-kill-sticky-article-buffers): New commands.
4225
4226 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * nntp.el (nntp-xref-number-is-evil): New server variable.
4229         (nntp-find-group-and-number): If it is non-nil, don't trust article
4230         numbers in the Xref header.
4231
4232 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-agent.el (gnus-agent-read-group): New function.
4235         (gnus-agent-flush-group, gnus-agent-expire-group)
4236         (gnus-agent-regenerate-group): Use it.
4237         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4238         nnmail-pathname-coding-system.
4239
4240 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4243
4244         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4245         that are unread as unread, and also as selected so that information of
4246         marks having been changed by a user may be updated when exiting group.
4247
4248 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4251         calculated ignoring signature parts to gnus-treat-article.
4252
4253 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4256         a point here in order to keep the window start.
4257         (gnus-insert-mime-security-button): Make a button overlay without the
4258         front stickiness.
4259         (gnus-mime-display-security): Goto the end of a button.
4260
4261         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4262
4263 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4266         group-name-at-point.
4267         (gnus-group-completing-read): New function that offers decoded
4268         non-ASCII group names for completion.
4269         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4270         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4271         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4272         (gnus-group-fetch-control): Use it.
4273         (gnus-fetch-group): Use group-name-at-point for the initial value
4274         rather than the default value; use gnus-alive-p.
4275
4276         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4277         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4278         (gnus-summary-post-news): Use gnus-group-completing-read.
4279
4280         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4281         (gnus-read-move-group-name): Decode group name for completion.
4282
4283 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4284
4285         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4286         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4287         Yamaoka slightly modified the code).
4288
4289 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4292         (nnmail-split-incoming): Bind it.
4293
4294         * nnml.el (nnml-group-name-charset): New function.
4295         (nnml-decoded-group-name): Use it; don't decode group name if
4296         nnmail-group-names-not-encoded-p is non-nil.
4297         (nnml-encoded-group-name): New function.
4298         (nnml-group-pathname): Inline nnml-decoded-group-name.
4299         (nnml-request-expire-articles): Decode group name in message.
4300         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4301         nnmail-pathname-coding-system.
4302         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4303         not decoded ones according to nnmail-group-names-not-encoded-p.
4304         (nnml-generate-active-info): Use nnml-encoded-group-name.
4305
4306 2007-08-08  Glenn Morris  <rgm@gnu.org>
4307
4308         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4309         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4310         doc-strings and comments.
4311
4312 2007-07-25  Glenn Morris  <rgm@gnu.org>
4313
4314         * Relicense all FSF files to GPLv3 or later.
4315
4316 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-sum.el (gnus-summary-move-article): Make
4319         gnus-summary-respool-article work.
4320
4321 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4324         string.
4325
4326 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4327
4328         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4329         that should be ignored when comparing distant RSS articles with local
4330         ones.
4331         (nnrss-make-hash-index): New function.  Create a hash index according
4332         to the ignored fields.
4333         (nnrss-check-group): Use it.
4334
4335 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4338
4339         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4340
4341         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4342         the new optional argument ENCODED is non-nil.
4343         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4344         coding system for encoding group name.
4345         (gnus-group-make-rss-group): Pass un-encoded group name to
4346         gnus-group-make-group.
4347         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4348         encoded.
4349
4350         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4351         Encode group name to which articles are moved or copied.
4352         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4353         coding system for encoding Newsgroup, Followup-To and Xref headers.
4354
4355         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4356         marks; use nnheader-file-coding-system to write a file.
4357         (nnagent-retrieve-headers): Bind file-name-coding-system to
4358         nnmail-pathname-coding-system.
4359
4360         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4361
4362         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4363         (nnml-request-article, nnml-request-create-group)
4364         (nnml-request-rename-group, nnml-find-id)
4365         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4366         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4367         (nnml-save-marks): Use nnml-group-pathname instead of
4368         nnmail-group-pathname.
4369
4370         (nnml-request-create-group, nnml-request-expire-articles)
4371         (nnml-request-move-article, nnml-request-delete-group)
4372         (nnml-deletable-article-p, nnml-possibly-create-directory)
4373         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4374         (nnml-open-marks): Bind file-name-coding-system to
4375         nnmail-pathname-coding-system.
4376
4377         (nnml-request-article): Pass server argument to nnml-find-group-number.
4378         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4379         server argument to nnml-possibly-create-directory.
4380         (nnml-request-accept-article): Pass server argument to
4381         nnml-active-number and nnml-save-mail.
4382         (nnml-find-group-number): Pass server argument to nnml-find-id.
4383         (nnml-request-update-info): Pass server argument to
4384         nnml-marks-changed-p.
4385
4386         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4387         (nnml-save-mail, nnml-active-number): Add server argument.
4388
4389         (nnml-request-delete-group): Warn if group is missing.
4390         (nnml-get-nov-buffer): Decode group name.
4391         (nnml-generate-active-info): Encode group name.
4392         (nnml-open-marks): Decode group name in messages.
4393
4394 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4397         if it is not specified.
4398         (gnus-article-pipe-part, gnus-article-save-part)
4399         (gnus-article-interactively-view-part, gnus-article-copy-part)
4400         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4401         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4402         (gnus-article-replace-part, gnus-article-delete-part)
4403         (gnus-article-view-part-as-type): Pass raw prefix argument to
4404         gnus-article-part-wrapper.
4405
4406 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-agent.el (gnus-agent-save-active): Bind
4409         nnheader-file-coding-system to gnus-agent-file-coding-system.
4410
4411         * gnus-cache.el (gnus-cache-save-buffers)
4412         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4413         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4414         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4415         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4416         (gnus-cache-generate-active, gnus-cache-rename-group)
4417         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4418         (gnus-cache-update-overview-total-fetched-for): Bind
4419         file-name-coding-system to nnmail-pathname-coding-system.
4420         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4421         variables.
4422         (gnus-cache-decoded-group-name): New function.
4423         (gnus-cache-file-name): Use it.
4424         (gnus-cache-generate-active): Use non-decoded group name for active.
4425
4426         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4427         right place.
4428         (gnus-write-active-file): Don't break non-ASCII group names.
4429
4430         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4431         nnmail-pathname-coding-system.
4432
4433         * lpath.el: Bind default-file-name-coding-system,
4434         file-name-coding-system and language-info-alist for XEmacs.
4435
4436         * gnus-uu.el (gnus-uu-decode-save): Typo.
4437
4438 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4441
4442 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4445         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4446         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4447         (gnus-agent-flush-group, gnus-agent-flush-cache)
4448         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4449         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4450         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4451         (gnus-agent-regenerate-group)
4452         (gnus-agent-update-files-total-fetched-for)
4453         (gnus-agent-update-view-total-fetched-for): Bind
4454         file-name-coding-system to nnmail-pathname-coding-system.
4455         (gnus-agent-group-pathname): Don't encode file names by
4456         nnmail-pathname-coding-system.
4457         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4458         coding-system-for-write instead of buffer-file-coding-system to
4459         gnus-agent-file-coding-system.
4460
4461         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4462         Decode group name.
4463
4464         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4465
4466         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4467         (gnus-read-newsrc-el-file): Make group names unibyte.
4468
4469         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4470         nnmail-pathname-coding-system.
4471
4472         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4473         (nnrss-request-delete-group): Bind file-name-coding-system to
4474         nnmail-pathname-coding-system.
4475         (nnrss-read-server-data, nnrss-read-group-data): Bind
4476         file-name-coding-system correctly.
4477         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4478
4479         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4480         (nntp-server-to-method-cache): New variable.
4481         (nntp-group-pathname): New function that decodes non-ASCII group names.
4482         (nntp-possibly-create-directory, nntp-marks-changed-p)
4483         (nntp-save-marks, nntp-open-marks): Use it.
4484         (nntp-possibly-create-directory, nntp-open-marks):
4485         Bind file-name-coding-system to nnmail-pathname-coding-system.
4486         (nntp-open-marks): Decode group names when bootstrapping marks.
4487
4488         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4489         Newsgroups and Folowup-To headers.
4490
4491 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4494         (gnus-server-closed-face, gnus-server-denied-face)
4495         (gnus-server-offline-face): Remove variable.
4496         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4497
4498         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4499         of modifying message-stack directly for XEmacs.
4500
4501         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4502         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4503         if the coding-system argument is nil for XEmacs.
4504
4505         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4506         mm-charset-override-alist.
4507
4508         * rfc2047.el: Don't require base64; require rfc2045 for the function
4509         rfc2045-encode-string.
4510         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4511         to quote the parameter value.
4512
4513 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4514
4515         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4516         form in gnus-group-name-charset-method-alist.
4517
4518         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4519         overrides the default layout edit-form.
4520
4521         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4522
4523         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4524
4525 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4528         as unfetched articles.
4529
4530 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4531
4532         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4533
4534 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4537         original back end that keeps marks in the local system.
4538
4539 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4542         arg of pop-to-buffer for XEmacs.
4543         (gnus-article-read-summary-keys): Ditto; don't restore window
4544         configuration if summary command ends up with neither article buffer
4545         nor summary buffer; describe bindings if summary keys end with C-h.
4546
4547 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * message.el (message-fix-before-sending): Skip raw message part to be
4550         forwarded while checking illegible text.
4551         (message-forward-make-body-mime, message-forward-make-body): Mark
4552         signed or encrypted raw message as having no illegible text.
4553
4554 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4557         (gnus-message-with-timestamp-1): New macro.
4558         (gnus-message-with-timestamp): New function.
4559         (gnus-message): Use them.
4560
4561         * nnheader.el (nnheader-message): Use them.
4562
4563 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4566         .newsrc.eld file.
4567
4568 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-agent.el (gnus-agent-fetch-headers)
4571         (gnus-agent-retrieve-headers): Bind
4572         gnus-decode-encoded-address-function to identity.
4573
4574         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4575         available also when the server returns simply a dot.
4576
4577         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4578
4579 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4582
4583 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-ems.el (gnus-x-splash): Make it work.
4586
4587         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4588         from being used.
4589
4590         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4591
4592 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4595         4th and the 5th arguments.
4596
4597         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4598         the front stickiness.
4599         (gnus-article-summary-command-nosave): Correct the order of the
4600         arguments passed to pop-to-buffer.
4601         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4602         summary command ends up with the article buffer.
4603
4604         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4605         the same faces.
4606
4607 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4608
4609         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4610
4611 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4612
4613         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4614         * gnus-sum.el (gnus-summary-highlight):
4615         * pgg.el (pgg-sign-region, pgg-sign):
4616         * mail-source.el (mail-source-delete-old-incoming-confirm):
4617         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4618
4619 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-mime-view-part-externally)
4622         (gnus-mime-view-part-internally): Fix predicate function passed to
4623         completing-read.
4624
4625         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4626
4627         * gnus.el (gnus-update-message-archive-method): Add :version.
4628
4629 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * gnus.el (gnus-update-message-archive-method): New variable.
4632
4633         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4634         according to gnus-message-archive-method if
4635         gnus-update-message-archive-method is non-nil.
4636
4637 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4638
4639         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4640         by Loic Dachary <loic@dachary.org>.
4641         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4642
4643 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * message.el (message-pop-to-buffer): Add switch-function argument.
4646         (message-mail): Pass switch-function argument to it.
4647
4648 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4651         Improve doc string.
4652
4653 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4656         (gnus-header-content)
4657         * gnus-cite.el (gnus-cite-10)
4658         * gnus-srvr.el (gnus-server-closed)
4659         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4660         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4661         (gnus-group-mail-3-empty, gnus-group-mail-low)
4662         (gnus-group-mail-low-empty, gnus-splash)
4663         * message.el (message-header-to, message-header-cc)
4664         (message-header-subject, message-header-other, message-header-name)
4665         (message-header-xheader, message-separator, message-cited-text)
4666         (message-mml): Lighten colors of faces used for dark background.
4667
4668 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4669
4670         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4671         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4672
4673 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * message.el (message-narrow-to-headers-or-head):
4676         Ignore mail-header-separator in the body.
4677
4678 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4681         same as window size.
4682
4683 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4684
4685         * message.el (message-font-lock-keywords): Use message-header-xheader
4686         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4687         ahead of the anything pattern, to get it recognised.
4688
4689 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4692         spam.el loads uses it in the compiled defadvice form.
4693
4694 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4695
4696         * gnus-sum.el (gnus-articles-to-read)
4697         (gnus-summary-insert-old-articles): Don't truncate group name for
4698         `read-string'.
4699
4700         * gnus-util.el (gnus-limit-string): Delete this function.
4701
4702         * gnus-sum.el (gnus-simplify-subject-fully): Use
4703         `truncate-string-to-width' instead.
4704
4705 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4706
4707         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4708         if, on summary exit, the next group has to be selected.
4709         (gnus-summary-exit): Use it.
4710
4711 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4712
4713         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4714         non-break space.
4715
4716 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4719         Check if group is not a directory.
4720         (nnfolder-request-expire-articles): Don't delete articles if the target
4721         group is not available.
4722
4723         * nnml.el (nnml-request-create-group): Properly check if group is not a
4724         file.
4725         (nnml-request-expire-articles): Don't delete articles if the target
4726         group is not available.
4727
4728         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4729         Don't quote characters that are within parentheses.
4730
4731 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4734         (gnus-handle-ephemeral-exit): Select article according to it.
4735
4736 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4737
4738         * message.el (message-insert-formated-citation-line): Remove newline.
4739         (message-citation-line-format): Add final \n here so that the user can
4740         avoid a blank line.
4741
4742 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4743
4744         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4745         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4746         Update lanl/arXiv support.
4747
4748 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus.el: Bump version number.
4751
4752 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * gnus.el (gnus-version-number): Bump version.
4755
4756 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4757
4758         * gnus.el: No Gnus v0.6 is released.
4759
4760 2007-04-27  Didier Verna  <didier@xemacs.org>
4761
4762         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4763         * gmm-utils.el (gmm-regexp-concat): here.
4764         * message.el: Don't require 'gnus-util.
4765         (message-dont-reply-to-names): Handle name change above.
4766         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4767
4768 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4771         since the initial value varies according to the system.
4772
4773 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4776
4777 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4778
4779         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4780
4781 2007-04-24  Didier Verna  <didier@xemacs.org>
4782
4783         Improve the type of gnus-ignored-from-addresses.
4784         * gnus-util.el (gnus-orify-regexp): New function.
4785         * message.el (gnus-util): Require it.
4786         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4787         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4788         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4789
4790 2007-04-24  Didier Verna  <didier@xemacs.org>
4791
4792         * gnus-sum.el:
4793         * gnus-utils.el: Fix some trailing whitespaces.
4794
4795 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4798         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4799         article's Message-ID; refer parent article in summary buffer.
4800
4801         * message.el (message-bounce): Call mime-to-mml.
4802
4803         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4804         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4805         optimize and/or forms properly.
4806
4807 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4810         URL.
4811
4812 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4813
4814         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4815
4816 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4819         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4820         displayed of multipart/alternative part if it is invoked from summary
4821         buffer.
4822
4823         * mm-view.el (mm-inline-text-html-render-with-w3m)
4824         (mm-inline-text-html-render-with-w3m-standalone)
4825         (mm-inline-render-with-function): Use mail-parse-charset by default.
4826
4827 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4828
4829         * parse-time.el (parse-time-string-chars): Check if CHAR
4830         is less than the length of parse-time-syntax.
4831
4832 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4835         from gnus-newsgroup-processable.
4836
4837 2007-04-16  Didier Verna  <didier@xemacs.org>
4838
4839         * gnus-msg.el (gnus-configure-posting-styles): Handle
4840         message-signature-directory properly with :file syntax.  Reported by
4841         "Leo".
4842
4843 2007-04-11  Didier Verna  <didier@xemacs.org>
4844
4845         New user option: message-signature-directory.
4846         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4847         * message.el (message-insert-signature): Ditto.
4848         * message.el (message-signature-file): Doc update.
4849         * message.el (message-signature-directory): New.
4850
4851 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-msg.el (gnus-inews-yank-articles): Use
4854         message-exchange-point-and-mark instead of exchange-point-and-mark.
4855
4856 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * message.el (message-yank-original): Make sure cited text ends with
4859         newline; don't exchange point and mark.
4860
4861 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4862
4863         * tls.el (open-tls-stream): Properly handle case where there
4864         is no associated buffer.
4865
4866 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4867
4868         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4869         message-yank-original, make sure (< mark TEXT point).
4870
4871 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * message.el (message-fill-column): New variable.
4874         (message-mode): Use it.  Add comment on a possible new hook.
4875
4876         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4877         (nnmail-get-new-mail): Reformat.
4878
4879         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4880
4881         * gmm-utils.el: Fix Commentary.
4882         (gmm-tool-bar-from-list): Fix typo in doc string.
4883
4884 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4885
4886         * message.el (message-yank-original): Don't switch point and mark
4887         unnecessarily to put point and mark as documented.
4888
4889 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4892         from the message heads.
4893
4894 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4895
4896         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4897         article buffer does not have a window.  This may not be the best
4898         solution but is certainly better than setting the start of the null,
4899         that is the current, window.
4900
4901 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4904         (gnus-draft-setup): Run it.
4905
4906         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4907         gnus-score-fast-scoring.  Allow regexp.
4908         (gnus-score-headers): Use it.
4909
4910         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4911         XEmacs.
4912
4913         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4914         string.
4915         (gnus-button-alist): Also catch `<f1> k ...'.
4916         (gnus-treat-display-x-face): Fix doc string.
4917
4918 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4919
4920         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4921         evaluation of gnus-extended-version to ensure correct generation of the
4922         User-Agent header when message-generate-headers-first is used.
4923
4924 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4925
4926         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4927         hashcash-path is nil.  Don't call callback with incorrect number of
4928         parameters if val is 0.
4929
4930 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4931
4932         * message.el (message-required-news-headers):
4933         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4934
4935 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4936
4937         * tls.el (open-tls-stream): In handshake-waiting loop,
4938         don't wait more if there is output available to process.
4939
4940 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4941
4942         * tls.el (tls-program): Doc fix.
4943
4944 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * message.el (message-generate-new-buffers): Change the meaning of the
4947         nil value; add `standard' to the choices; treat t as `unique'; improve
4948         doc string.
4949         (gnus-select-frame-set-input-focus): Autoload.
4950         (message-buffer-name): Search for the existing message buffer if
4951         message-generate-new-buffers is nil or `standard'; treat the value t of
4952         message-generate-new-buffers as `unique'.
4953         (message-pop-to-buffer): Raise the frame already displaying the message
4954         buffer; clear the echo area after querying.
4955         (message-setup): Pass the `continue' argument to compose-mail.
4956         (message-mail): Prefer `switch-function' if it is given; search for the
4957         existing message buffer if the `continue' argument is non-nil; pass
4958         continue and switch-function arguments to compose-mail by way of
4959         message-setup.
4960         (message-mail-other-window): Adjust argument of message-setup.
4961         (message-mail-other-frame): Ditto.
4962
4963 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4966         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4967         to turn font-lock on when turning gnus-message-citation-mode on.
4968
4969 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4970
4971         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4972         (mml-smime-function-alist): New variable; add epg as the backend.
4973         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4974         mml-smime- functions instead.
4975         * mm-view.el: Require smime.
4976
4977 2007-03-05  Didier Verna  <didier@xemacs.org>
4978
4979         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4980         instead of just inheritance for posting styles.
4981         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4982
4983 2007-02-24  Chris Moore  <dooglus@gmail.com>
4984
4985         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4986         * pgg-pgp.el (pgg-pgp-encrypt-region):
4987         * pgg-gpg.el (pgg-gpg-encrypt-region):
4988         Check pgg-encrypt-for-me if no other recipients.
4989
4990 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4991
4992         * tls.el (tls-certtool-program): Fix custom type.
4993
4994 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4997         and point-at-eol instead of line-(beginning|end)-position.
4998
4999         * assistant.el (assistant-parse-buffer): Ditto.
5000
5001         * netrc.el (netrc-parse-services): Ditto.
5002
5003 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5004
5005         * mml2015.el (mml2015-epg-find-usable-key): New function.
5006         (mml2015-epg-sign): Use it.
5007         (mml2015-epg-encrypt): Use it.
5008
5009 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * message.el (message-make-in-reply-to): Quote name containing
5012         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5013         if there are special characters.  Reported by NAKAJI Hiroyuki
5014         <nakaji@jp.freebsd.org>.
5015
5016 2007-02-27  Didier Verna  <didier@xemacs.org>
5017
5018         Include the group parameters as well as the topic ones in the
5019         inheritance filter process.
5020         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5021         argument GROUP-PARAMS-LIST.
5022         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5023
5024 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * nntp.el (nntp-never-echoes-commands)
5027         (nntp-open-connection-functions-never-echo-commands): New variables.
5028         (nntp-send-command): Use them.
5029
5030 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5031
5032         * mml2015.el (mml2015-epg-verify): Simplified.
5033
5034 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * mml.el (mml-content-disposition-alist): New user option.
5037         (mml-content-disposition): New function.
5038         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5039         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5040
5041 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5042
5043         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5044         verification.
5045
5046 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5047
5048         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5049         articles posted in the last 24 hours.
5050
5051 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5052
5053         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5054
5055 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5056
5057         * nntp.el (nntp-send-command): Don't wait for echoes when
5058         nntp-open-ssl-stream is used.
5059
5060 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5063         (gnus-message-add-citation-keywords)
5064         (gnus-message-remove-citation-keywords): Remove.
5065         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5066         directly, make the variables in font-lock-defaults buffer-local, add
5067         gnus-message-citation-keywords to them and then update the value of
5068         font-lock-keywords.
5069
5070 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * message.el (message-cite-original-1): Don't call
5073         gnus-article-highlight-citation.
5074
5075         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5076         citations; fix line count.
5077
5078 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5081         (gnus-message-add-citation-keywords)
5082         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5083         versions of font-lock-add-keywords and font-lock-remove-keywords to
5084         work with XEmacs correctly.
5085
5086 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-cite.el (gnus-cite-face-list): Set the values of
5089         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5090         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5091         (gnus-message-cite-prefix-regexp): New variable.
5092         (gnus-message-search-citation-line): Use it; protect against long
5093         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5094         the 0th match data for Emacs.
5095         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5096         (gnus-message-add-citation-keywords): Append keywords rather than
5097         prepending; emulate font-lock-add-keywords if it is not available.
5098         (gnus-message-remove-citation-keywords): Emulate
5099         font-lock-remove-keywords if it is not available.
5100
5101         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5102
5103         * message.el (message-cite-prefix-regexp): Set the value of
5104         gnus-message-cite-prefix-regexp.
5105
5106 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5107
5108         * nnweb.el (nnweb-google-parse-1): Update parser.
5109
5110 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5111
5112         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5113
5114 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5115
5116         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5117         regexp.
5118
5119 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5122         string-to-multibyte.
5123         (uudecode-decode-region-internal): Use it.
5124
5125         * lpath.el: Fbind string-as-multibyte for XEmacs.
5126
5127 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5130         custom choice.
5131
5132         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5133
5134 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5135
5136         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5137
5138         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5139         `write-region' to respect `mm-inhibit-file-name-handlers'.
5140
5141 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5142
5143         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5144         Use gnus-home-directory instead of "~/" or "$HOME".
5145
5146 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5147
5148         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5149         to mention filename.
5150         Add comments at beginning regarding usage.
5151         (encrypt-write-file-contents): Change interactive so a string is
5152         acceptable.  If the file has no associated model, show an error instead
5153         of a nonsense prompt.
5154
5155 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5156
5157         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5158         Thanks to Yoshihiko Yamada for kind notification of this typo.
5159
5160 2007-01-12  Kenichi Handa  <handa@m17n.org>
5161
5162         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5163         multibyte buffer.
5164
5165 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5166
5167         * gnus-score.el (gnus-score-fast-scoring): New variable.
5168         (gnus-score-headers): Use it.
5169
5170         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5171
5172         * message.el (message-cite-original-1): Call
5173         gnus-article-highlight-citation if requested.
5174         (message-make-from): Allow name and address as optional arguments.
5175
5176         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5177
5178         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5179         bugs to doc string.
5180         (gnus-button-alist): Add mid\\|message-id.
5181         (gnus-button-fetch-group): Extend for use in
5182         `browse-url-browser-function'.
5183         (gnus-button-url-regexp): Try to catch paired parentheses like in
5184         Wikipedia URLs.
5185
5186         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5187         Suggested by Simon Krahnke <overlord@gmx.li>.
5188
5189 2007-01-13  Romain Francoise  <romain@orebokech.com>
5190
5191         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5192         Update copyright.
5193
5194 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5195
5196         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5197
5198 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5199
5200         * gnus-registry.el (gnus-registry-unfollowed-groups)
5201         (gnus-registry-split-fancy-with-parent): Fix documentation.
5202
5203 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5206         from nnweb groups.
5207
5208 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5211         Xref urls.  Erase buffer before requesting head.
5212
5213 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5216         customizable.
5217
5218 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5219
5220         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5221         no signing key is found.
5222         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5223         no encrypting and/or signing key is found.
5224
5225 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5228
5229 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5230
5231         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5232         headers read from disk with the ones newly found in the current search.
5233         This should no longer cause problems, because the article numbers in
5234         Gmane's `nov.php' output are ignored since the previous change.
5235
5236 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5237
5238         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5239
5240 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5243         replace-regexp-in-string; bind url-version; fbind display-images-p and
5244         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5245         find-face and set-itimer-function for Emacs; bind itimer-list for
5246         Emacs.
5247
5248         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5249
5250 2007-01-01  Romain Francoise  <romain@orebokech.com>
5251
5252         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5253
5254 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5255
5256         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5257         `define-minor-mode' macro definition expanded properly.
5258         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5259         exclude it there.
5260
5261         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5262         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5263         `fboundp' test.
5264         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5265         This is OK to autoload in (S)XEmacs now.
5266
5267 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5270         keystroke.
5271         (gnus-summary-limit-to-singletons): Fix typo.
5272
5273         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5274         else fails.
5275
5276 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5277
5278         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5279         docstring.
5280
5281         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5282         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5283         (gnus-summary-insert-dormant-articles): Fix typo in message.
5284
5285 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5288         nil for XEmacs.
5289         (gnus-message-citation-mode): Don't autoload in XEmacs.
5290
5291         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5292
5293 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5294
5295         * nnimap.el (nnimap-expunge-search-string): Mention
5296         nnimap-search-uids-not-since-is-evil in docstring.
5297
5298 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * spam.el: Revert to make-obsolete-variable because
5301         define-obsolete-variable-alias is not supported in Emacs 21.
5302
5303         * spam.el (spam-ifile-path, spam-ifile-database-path)
5304         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5305         make-obsolete-variable.
5306         (spam-bsfilter-path, spam-bsfilter-program)
5307         (spam-spamassassin-path, spam-spamassassin-program)
5308         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5309         use "path" inappropriately.
5310         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5311         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5312         variable names.
5313
5314 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5315
5316         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5317         summary buffer.
5318
5319         * password.el (password-cache-remove): Use clear-string to burn
5320         password, if available.
5321
5322 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5325
5326         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5327
5328         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5329         (gnus-message-highlight-citation): Move defcustom here from
5330         gnus-cite.el.
5331         (gnus-message-citation-mode): Autoload.
5332
5333         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5334         checks to make it compile with XEmacs.
5335         (gnus-message-citation-mode): New minor mode.
5336         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5337         (gnus-message-highlight-citation): New variables.
5338         (gnus-message-search-citation-line)
5339         (gnus-message-add-citation-keywords)
5340         (gnus-message-remove-citation-keywords)
5341         (turn-on-gnus-message-citation-mode)
5342         (turn-off-gnus-message-citation-mode): New functions.
5343
5344 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5345
5346         * gnus-cite.el: Enable highlighting of different citation levels in
5347         message-mode.
5348
5349 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * message.el (message-make-fqdn): Fix comment.
5352         (message-bogus-system-names): Add ".local".
5353
5354         * spam.el (spam-ifile-path, spam-ifile-program)
5355         (spam-ifile-database-path, spam-ifile-database)
5356         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5357         Don't use "path" inappropriately.
5358         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5359         strings.
5360         (spam-check-ifile, spam-ifile-register-with-ifile)
5361         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5362         new variable names.
5363
5364         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5365         (gnus-treat-display-smileys): Simplify using
5366         gnus-image-type-available-p.
5367
5368         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5369         available.
5370
5371         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5372         `display-images-p' if available.
5373
5374 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5375
5376         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5377         one after turning on the buffer's multibyteness instead of decoding
5378         them directly in the unibyte buffer that causes unexpected conversion
5379         in Emacs 23 (unicode).
5380
5381 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5382
5383         * message.el (message-generate-hashcash): Fix custom type.
5384
5385 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5386
5387         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5388
5389 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5392         disconnect icons.  Add help text.
5393
5394 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5395
5396         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5397         negated to be consistent with the others we handle.
5398
5399 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5402         version of gnus-summary-buffer to something, so that we can use two
5403         article buffers at the same time.
5404
5405 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5406
5407         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5408         trigger all the extra headers.
5409         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5410         sorting.
5411
5412 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5413
5414         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5415         solid groups.
5416
5417 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5418
5419         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5420
5421 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * legacy-gnus-agent.el: Add Copyright notice.
5424
5425 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5426
5427         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5428
5429 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5432
5433         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5434         to make it work reliably in CVS Emacs.
5435         (gnus-summary-limit-strange-charsets-predicate)
5436         (gnus-summary-limit-to-predicate): New functions.
5437
5438 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5439
5440         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5441         specifying array size.
5442         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5443         array if it is too small.
5444         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5445         (gnus-sort-threads-loop): New function.
5446
5447 2006-12-06  Chris Moore  <dooglus@gmail.com>
5448
5449         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5450         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5451
5452 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5453
5454         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5455         options.
5456
5457 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5460         DOS-ing the recipient.
5461
5462         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5463         the headers when creating the mapping to avoid mismappings.
5464         (nnweb-gmane-create-mapping): Always nix out old mapping.
5465
5466 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5469         and mm-verify-option to never.
5470
5471 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * message.el (message-signed-or-encrypted-p): New function.
5474         (message-forward-make-body): Use it.
5475
5476         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5477         Replace encode-coding-string with mm-encode-coding-string.
5478
5479 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * nneething.el (nneething-decode-file-name): Replace
5482         decode-coding-string with mm-decode-coding-string.
5483
5484         * gnus-int.el (gnus-open-server): Say failed server's name.
5485
5486 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5487
5488         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5489         strings to a single string.  Quote `errors-file-name'.
5490         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5491         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5492         Adjust calls.  Use `shell-quote-argument'.
5493
5494 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5495
5496         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5497         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5498
5499         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5500         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5501         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5502         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5503         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5504         (gnus-subscribe-newsgroup, gnus-1):
5505         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5506         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5507         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5508         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5509
5510 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5511
5512         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5513         keystroke.
5514         (gnus-summary-limit-to-bodies): Implement headersp.
5515
5516 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5517
5518         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5519
5520 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5523
5524 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * message.el (message-generate-hashcash): Expand range of values to
5527         include `opportunistic'.
5528         (message-send-mail): Use it.
5529
5530 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5531
5532         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5533         and comment it.
5534
5535         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5536
5537 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * gnus-util.el (gnus-extract-address-components): Improve comment.
5540
5541 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-util.el (gnus-extract-address-components): Work with address in
5544         which the name portion contains @.
5545
5546         * lpath.el: Fbind custom-autoload.
5547
5548 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gnus.el (gnus-start): Move custom group up.
5551         (gnus-select-method): Don't autoload, but make it available for
5552         `customize-variable'.
5553         (gnus-getenv-nntpserver): Don't autoload.
5554
5555 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5556
5557         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5558
5559 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * message.el (message-sendmail-extra-arguments): New variable.
5562         (message-send-mail-with-sendmail): Use it.
5563
5564 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5567         mm-with-unibyte-current-buffer to make string unibyte.
5568
5569         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5570         mm-string-as-multibyte.
5571
5572 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5573
5574         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5575         Reported by Werner Koch <wk@gnupg.org>.
5576
5577 2006-11-14  Daiki Ueno  <ueno@p360>
5578
5579         * mml2015.el: Autoload epa-select-keys when compiling.
5580
5581 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5582
5583         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5584         message-options.
5585         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5586
5587 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5588
5589         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5590         EasyPG (< 0.0.6).
5591         (mml2015-always-trust): New user option.
5592         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5593         prompt.
5594
5595 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * nntp.el (nntp-authinfo-force): New variable.
5598         (nntp-send-authinfo): Use it.
5599
5600 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5601
5602         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5603         decode encoded words.  Improve prompt.  Add comment about forwarding.
5604         (message-replacement-char): Move up.
5605
5606 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5607
5608         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5609         instead of gnus-intersection because arguments of gnus-sorted-nunion
5610         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5611
5612 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5615         (message-simplify-subject-functions): Enable
5616         message-strip-subject-encoded-words by default.
5617
5618 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5619
5620         * message.el (message-strip-subject-encoded-words): New function
5621         (message-simplify-subject-functions): New variable.
5622         (message-simplify-subject): Use it.  Fix typo in doc string.
5623         Support message-strip-subject-encoded-words.
5624
5625 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5626
5627         * gnus-diary.el (gnus-diary-delay-format-function):
5628         * nndiary.el (nndiary-reminders):
5629         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5630
5631 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * gnus-art.el (article-hide-boring-headers): Fetch date from
5634         gnus-original-article-buffer to avoid problems with localized date
5635         strings.
5636
5637 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5640
5641 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5644         New variables.
5645         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5646         (mm-charset-synonym-alist): Move some entries to
5647         mm-codepage-iso-8859-list.
5648         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5649         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5650
5651 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5654
5655 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5658         with Emacs 21 and XEmacs.
5659
5660 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5661
5662         * spam.el (spam-parse-address): New function for better parsing,
5663         catching errors, etc.
5664         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5665
5666 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * mm-view.el: Add interactive arg to html2text autoload.
5669
5670 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5673
5674 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5677         variables.
5678         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5679         (mm-charset-synonym-alist): Move some entries to
5680         mm-codepage-iso-8859-list.
5681
5682         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5683
5684 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * message.el (message-citation-line-format)
5687         (message-insert-formated-citation-line): Fix implementation of %E, %N
5688         and %n according to the doc string.
5689
5690 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5691
5692         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5693         car-safe to avoid bad parses.
5694
5695 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5698         names.
5699
5700         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5701
5702 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5705         header.
5706
5707         * message.el (message-draft-headers): Add Date.
5708         (message-headers-to-generate): Fix typo in docstring.
5709
5710         * nndraft.el (nndraft-required-headers): New variable.
5711         (nndraft-generate-headers): Use it.
5712
5713         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5714
5715 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5716
5717         * gnus-registry.el (gnus-registry-wash-for-keywords)
5718         (gnus-registry-find-keywords): New functions to allow easy searching of
5719         articles that are in the registry.
5720
5721 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5722
5723         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5724         ietf-drums-parse-address instead of gnus-extract-address-components.
5725         Reported by Damien Elmes <damien@repose.cx>.
5726
5727 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * gnus.el (gnus-mime): Remove unused custom group.
5730
5731 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5732
5733         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5734         "blank line" when searching for end of armor headers.
5735
5736 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gmm-utils.el (gmm-write-region): Fix variable name.
5739
5740 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gmm-utils.el (gmm-write-region): New function based on compatibility
5743         code from `mm-make-temp-file'.
5744
5745         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5746
5747         * nnmaildir.el (nnmaildir--update-nov)
5748         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5749         Use `gmm-write-region'.
5750
5751 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5754         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5755
5756         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5757
5758         * message.el (message-replacement-char): New variable.
5759         (message-fix-before-sending): Use it.
5760         (message-simplify-subject): New function to remove duplicate code.
5761         (message-reply, message-followup): Use it.
5762
5763         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5764         gnus-summary-limit-to-articles.
5765
5766 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-util.el (gnus-with-local-quit): New macro.
5769
5770         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5771
5772 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5775         ignore non-string data.
5776
5777 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5780         non-string data (needs to be done in the registry too).
5781
5782 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5783
5784         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5785         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5786         (gnus-registry-split-fancy-with-parent)
5787         (gnus-registry-fetch-simplified-message-subject-fast)
5788         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5789         Remove text properties on ingress into the registry and when it's saved.
5790         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5791         registry from entries with no groups.
5792
5793 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5796         function to remove string properties.
5797
5798 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gmm-utils.el (gmm): Adjust custom version.
5801
5802         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5803         custom version.
5804
5805         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5806
5807 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-art.el (gnus-insert-prev-page-button)
5810         (gnus-insert-next-page-button): Simplify.  Reformat.
5811
5812 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5813
5814         * gnus-art.el (gnus-insert-prev-page-button)
5815         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5816
5817 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5818
5819         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5820
5821 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5822
5823         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5824         gnus-article-button-face to MIME and security buttons.
5825
5826 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5829         readable.
5830
5831 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5834
5835 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5836
5837         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5838         `browse-url-of-file' instead of `browse-url'.
5839
5840 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5841
5842         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5843         regexp.  Articles containing quotation were cut prematurely.
5844
5845 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5846
5847         * message.el (message-cite-original-1): Use nobody by default for the
5848         value of From header.
5849         (message-reply): Ditto.
5850
5851 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5852
5853         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5854         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5855         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5856
5857 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5860         mails in the doc string.  Add some URLs in comment.
5861         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5862
5863 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5866         backslashes handling and the way to find boundaries of quoted strings.
5867
5868 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5869
5870         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5871         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5872         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5873         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5874
5875 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5876
5877         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5878         doc string.
5879         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5880
5881 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * lpath.el: Fbind epg-check-configuration.
5884
5885 2006-09-06  Simon Josefsson  <jas@extundo.com>
5886
5887         * mml2015.el (mml2015-use): Doc fix, mention epg.
5888
5889 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5890
5891         * mml2015.el (mml2015-use): Default to epg, if available.
5892
5893 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5894
5895         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5896         message-sender.
5897         (mml1991-epg-encrypt): Ditto.
5898         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5899         message-sender.
5900         (mml2015-epg-encrypt): Ditto.
5901
5902 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5903
5904         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5905         several common directories.
5906
5907 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5908
5909         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5910         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5911
5912 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (article-decode-encoded-words): Make it fast.
5915
5916 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5919
5920         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5921         in quoted string into `\'.
5922
5923 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5926         Use standard-syntax-table.
5927
5928 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * gnus-art.el (gnus-decode-address-function): New variable.
5931         (article-decode-encoded-words): Use it to decode headers which are
5932         assumed to contain addresses.
5933         (gnus-mime-delete-part): Remove useless `or'.
5934
5935         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5936         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5937         (gnus-nov-parse-line): Use it to decode From header.
5938         (gnus-get-newsgroup-headers): Ditto.
5939         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5940
5941         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5942         (mail-decode-encoded-address-string): New alias.
5943
5944         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5945         New function.
5946         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5947         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5948         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5949         (rfc2047-decode-string): Ditto.
5950         (rfc2047-decode-address-region): New function.
5951         (rfc2047-decode-address-string): New function.
5952
5953 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5954
5955         * message.el (message-caesar-buffer-body): Allow rotating headers.
5956
5957         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5958
5959         * message.el (message-insert-formated-citation-line): Fix %f.
5960         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5961
5962 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5965         (gnus-bookmark-mouse-available-p): New macro.
5966         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5967         (gnus-bookmark-bmenu-show-infos): Use it.
5968         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5969         (gnus-bookmark-bmenu-hide-infos): Ditto.
5970         (gnus-bookmark-remove-properties): New function.
5971         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5972         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5973         (gnus-bookmark-write-file): Bind coding-system-for-write.
5974         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5975         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5976         group before selecting it.
5977         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5978         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5979         quit-window if it is not available; use gnus-mouse-2 and bind it to
5980         gnus-bookmark-bmenu-select-by-mouse.
5981         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5982         (gnus-bookmark-bmenu-select-by-mouse): New function.
5983
5984 2006-08-13  Romain Francoise  <romain@orebokech.com>
5985
5986         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5987         space.
5988
5989 2006-08-10  Romain Francoise  <romain@orebokech.com>
5990
5991         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5992         (dns-mode-soa-auto-increment-serial): New user option.
5993         (dns-mode-soa-maybe-increment-serial): New function.
5994         (dns-mode): Add the latter to `write-contents-functions'.
5995
5996 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * compface.el (uncompface): Use binary rather than raw-text-unix.
5999
6000 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * compface.el (uncompface): Make sure the eol conversion doesn't take
6003         place when communicating with the external programs.  Reported by
6004         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6005
6006 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6009
6010 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6011
6012         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6013         Make it more robust by parsing author and date independently.
6014
6015 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6018
6019 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6020
6021         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6022         first matching secret key.
6023         (mml2015-epg-encrypt): Ditto.
6024
6025         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6026         first matching secret key.
6027         (mml1991-epg-encrypt): Ditto.
6028
6029         * mml2015.el (mml2015-encrypt-to-self): New user option.
6030         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6031         mml2015-epg-encrypt-to-self is set.
6032
6033         * mml1991.el (mml1991-encrypt-to-self): New variable.
6034         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6035         mml1991-epg-encrypt-to-self is set.
6036
6037         * mml2015.el (mml2015-signers): New user option.
6038         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6039         (mml2015-epg-encrypt): Allow to select signing keys.
6040
6041         * mml1991.el (mml1991-signers): New variable.
6042         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6043         (mml1991-epg-encrypt): Allow to select signing keys.
6044
6045 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6046
6047         * nnheader.el (nnheader-insert-head): Make it work even if the file
6048         uses CRLF for the line-break code.
6049
6050 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6051
6052         * mml2015.el: Require mml-sec instead of password.
6053         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6054         (mml2015-cache-passphrase): Inherit the default value from
6055         mml-secure-cache-passphrase.
6056         (mml2015-passphrase-cache-expiry): Inherit the default value from
6057         mml-secure-passphrase-cache-expiry.
6058
6059         * mml1991.el: Require mml-sec instead of password.
6060         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6061         (mml1991-cache-passphrase): Inherit the default value from
6062         mml-secure-cache-passphrase.
6063         (mml1991-passphrase-cache-expiry): Inherit the default value from
6064         mml-secure-passphrase-cache-expiry.
6065
6066         * mml-sec.el: Require password.
6067         (mml-secure-verbose): New user option.
6068         (mml-secure-cache-passphrase): New user option.
6069         (mml-secure-passphrase-cache-expiry): New user option.
6070
6071 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6072
6073         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6074         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6075         andreas@altroot.de (Andreas Vögele).
6076
6077         FIXME: Use `tiny change'?
6078
6079 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6080
6081         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6082         workaround for the url package included with Emacs.
6083
6084         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6085
6086 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6089         correctly.  This fixes a bug caused by the 2006-05-12 change.
6090
6091 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6092
6093         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6094         some information about the error when saying that the `bogus' mail
6095         group will be used.
6096
6097 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6100         string.
6101
6102 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6103
6104         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6105
6106 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6107
6108         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6109
6110 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6111
6112         * mml1991.el (mml1991-function-alist): Add epg.
6113         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6114         (mml1991-epg-encrypt): New functions.
6115
6116 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6117
6118         * mml2015.el (mml2015-verbose): New variable.
6119         (mml2015-cache-passphrase): Ditto.
6120         (mml2015-passphrase-cache-expiry): Ditto.
6121         (mml2015-function-alist): Add epg.
6122         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6123         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6124         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6125         functions.
6126
6127 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6128
6129         * message.el (message-cite-original-1): Preserve region when removing
6130         quoted text due to X-No-Archive in order to avoid bogus attribution
6131         when citing multiple messages.
6132
6133 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6134
6135         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6136         Kenneth Jacker <khj@be.cs.appstate.edu>.
6137
6138 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * gnus-diary.el (gnus-user-format-function-d)
6141         (gnus-user-format-function-D): Autoload.
6142
6143         * imap.el (Commentary): Fix typo.
6144
6145         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6146         2006-04-22 contribution.
6147
6148 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6149
6150         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6151         It didn't really fix the bogosity I'm seeing with solid web groups.
6152
6153 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6154
6155         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6156         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6157         created using server names.  If we use the feature without declaring
6158         it, Gnus does not properly manage server and group state.
6159
6160         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6161         bound.
6162
6163 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6164
6165         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6166         looking up the method using GROUP's prefix before inventing a new one.
6167         It is used on killed/unknown groups in various places where returning
6168         an all-new method isn't expected by the caller.
6169
6170         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6171         and match semantics of gnus-group-real-prefix.
6172
6173 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6174
6175         * nnmail.el (nnmail-broken-references-mailers): New variable.
6176         (nnmail-ignore-broken-references): New function generalizing
6177         nnmail-fix-eudora-headers.
6178         (nnmail-fix-eudora-headers): Now obsolete.
6179
6180         * gnus-art.el (gnus-button-handle-custom): Support
6181         `customize-apropos*'.
6182
6183 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6186
6187         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6188         articles.
6189
6190 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * message.el (message-cite-reply-above): New variable.
6193         (message-yank-original): Use it.
6194
6195 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6198
6199 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6202         as read.
6203
6204         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6205
6206 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6209         (gnus-bookmark-default-file): Use gnus-directory.
6210         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6211         Remove "*" in doc string.
6212         (gnus-bookmark-write-file): Simplify.
6213         (gnus-bookmark-maybe-sort-alist): Use `when'.
6214         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6215         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6216         FIXME about Emacs 21 and XEmacs compatibility.
6217         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6218         compatibility.
6219         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6220         compatibility.
6221         (gnus-bookmark-menu-heading): Fix version.
6222
6223 2006-06-19  Bastien Guerry  <bzg@altern.org>
6224
6225         * gnus-bookmark.el: New file.
6226
6227 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * message.el (message-syntax-checks): Doc fix.
6230
6231 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6232
6233         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6234         unsubscribed groups as if they were killed ones.  It causes duplicate
6235         entries in gnus-newsrc-alist.
6236
6237 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * message.el (message-syntax-checks): Doc fix.
6240         (message-send-mail): Add check for continuation headers.
6241         (message-check-news-header-syntax): Fix regexp used to check for
6242         continuation headers.
6243
6244 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6247
6248 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6251
6252 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6255         default-truncate-lines.
6256
6257 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6260         to fill the utf-8 entry.
6261
6262         * lpath.el: Fbind unicode-precedence-list.
6263
6264 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6265
6266         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6267
6268 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6269
6270         * gnus-agent.el (directory-files-and-attributes): Move all the way
6271         forward (the third and final move).
6272         (gnus-agent-read-agentview): Trap reconstruction errors due to
6273         nonexistant directory.  Handle by returning nil.
6274
6275 2006-05-30  Didier Verna  <didier@xemacs.org>
6276
6277         * message.el (message-dont-reply-to-names): Update the custom type.
6278         * message.el (message-dont-reply-to-names): New defsubst: potentially
6279         convert a list of regexps into a single one.
6280         * message.el (message-get-reply-headers): Use it.
6281         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6282
6283 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-agent.el (directory-files-and-attributes): Move forward.
6286
6287 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * gnus-ml.el (gnus-mailing-list-subscribe)
6290         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6291         (gnus-mailing-list-message): Fix doc strings.
6292
6293 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6294
6295         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6296         of doing it manually.
6297
6298 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6301         comment.
6302
6303 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6304
6305         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6306         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6307         (gnus-agent-read-local): All symbols allocated in my-obarray
6308         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6309         (gnus-agent-regenerate-group): Check numeric names to see if they are
6310         messages or groups.
6311         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6312         better way of do this...)
6313
6314         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6315         'dummy.group' (there should be a better way of do this...)
6316
6317 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6320         (gnus-saved-headers): Ditto.
6321         (gnus-default-article-saver): Mention functions may have properties.
6322         (gnus-article-save): Override gnus-save-all-headers and
6323         gnus-saved-headers by :headers property which saver function may have.
6324         (gnus-summary-save-in-file): Add :headers property.
6325         (gnus-summary-write-to-file): Ditto.
6326
6327         * gnus-sum.el (gnus-summary-save-article): Bind
6328         gnus-prompt-before-saving to t when saving many articles in a file;
6329         always show all headers.
6330
6331         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6332
6333 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6334
6335         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6336         marks.
6337
6338         * message.el (message-indent-citation): Add optional arguments to allow
6339         using it outside of message buffers.
6340
6341         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6342         (gnus-article-treat-unfold-headers): Use it.
6343         (gnus-article-truncate-lines): New variable.
6344         (gnus-article-mode): Use it.
6345         (gnus-article-toggle-truncate-lines): New function.
6346
6347         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6348         gnus-article-toggle-truncate-lines.
6349
6350         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6351         coding system in XEmacs, use binary.
6352
6353 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6356         after-load-alist.
6357
6358         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6359         this function should save decoded articles.
6360         (gnus-summary-write-to-file): Use property to specify this function
6361         should save decoded articles and specify gnus-summary-save-in-file
6362         should be used to save articles other than the first one when saving
6363         many articles.
6364         (gnus-summary-save-body-in-file): Use property to specify this
6365         function should save decoded articles.
6366         (gnus-summary-write-body-to-file): Use property to specify this
6367         function should save decoded articles and specify
6368         gnus-summary-save-body-in-file should be used to save articles other
6369         than the first one when saving many articles.
6370
6371         * gnus-sum.el (gnus-summary-save-article): Simplify.
6372
6373 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-art.el (gnus-default-article-saver): Add
6376         gnus-summary-write-body-to-file.
6377         (gnus-article-save-coding-system): Don't use coding system object
6378         in XEmacs.
6379         (gnus-read-save-file-name): Add optional `dir-var' argument which
6380         specifies directory in which files are saved; work even if optional
6381         `variable' argument is not specified.
6382         (gnus-summary-write-to-file): Read file name.
6383         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6384         (gnus-summary-write-body-to-file): New function.
6385
6386         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6387         (gnus-summary-local-variables): Add it.
6388         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6389         (gnus-summary-save-article): Remove optional `decode' argument;
6390         determine whether to decode articles by the value of
6391         gnus-default-article-saver; when saving many files using
6392         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6393         it first and use gnus-summary-save-in-file or
6394         gnus-summary-save-body-in-file thereafter unless
6395         gnus-prompt-before-saving is always; move point to article which
6396         will be saved.
6397         (gnus-summary-save-article-file): Revert.
6398         (gnus-summary-write-article-file): Revert.
6399         (gnus-summary-save-article-body-file): Revert.
6400         (gnus-summary-write-article-body-file): New function.
6401
6402 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * gnus-art.el (gnus-default-article-saver): Doc fix.
6405         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6406         from gnus-summary-save-article-coding-system, and default to a
6407         certain coding system.
6408         (gnus-output-to-file): Add coding cookie and encode text according
6409         to gnus-article-save-coding-system; don't use mm-append-to-file.
6410
6411         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6412         gnus-art.el and rename to gnus-article-save-coding-system.
6413         (gnus-summary-save-article): Require gnus-art; don't show all
6414         headers if it decodes articles; don't add coding cookie here;
6415         don't bind mm-text-coding-system-for-write.
6416         (gnus-summary-save-article-file): Save decoded articles.
6417         (gnus-summary-write-article-file): When saving many files, use
6418         gnus-summary-write-to-file first and gnus-summary-save-in-file
6419         thereafter unless gnus-prompt-before-saving is always.
6420         (gnus-summary-save-article-body-file): Save decoded articles.
6421
6422         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6423
6424 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * nnrss.el (nnrss-check-group): Bind hash-index.
6427
6428 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6429
6430         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6431         its hash index.  Store this hash in `nnrss-group-data'.
6432         (nnrss-read-group-data): Update accordingly.
6433
6434 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6437         entry.
6438
6439         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6440         gnus-article-browse-html-article.
6441
6442 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6443
6444         * gnus-sum.el (gnus-summary-mime-map): Add
6445         gnus-article-browse-html-article.
6446
6447         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6448
6449 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6452         suitable coding systems in customize.
6453
6454 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * mail-source.el (mail-sources): Fix custom type.
6457
6458 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6461         (gnus-summary-expire-articles-now): Shorten prompt.
6462
6463         * gmm-utils.el (wid-edit): Require.
6464         (defun-gmm): Renamed from `gmm-defun-compat'.
6465         (gmm-image-search-load-path): Use it.
6466         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6467
6468 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6471         variable.
6472         (gnus-summary-save-article): Add optional `decode' argument.  If
6473         it is set and gnus-summary-save-article-coding-system is non-nil,
6474         save decoded article.
6475         (gnus-summary-write-article-file): Save decoded article if
6476         gnus-summary-save-article-coding-system is non-nil.
6477
6478         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6479         type.
6480
6481 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6484
6485 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6488         first to test gnus-single-article-buffer which may be buffer-local.
6489
6490         * gnus-sum.el (gnus-summary-setup-buffer): Make
6491         gnus-single-article-buffer buffer-local and nil in ephemeral
6492         group; make gnus-article-buffer, gnus-article-current, and
6493         gnus-original-article-buffer always buffer-local.
6494         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6495         group.
6496         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6497
6498 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * nnml.el (nnml-request-compact-group): Compressed files might not
6501         have .gz extension.
6502
6503 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6504
6505         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6506         (mm-copy-to-buffer): Use with-current-buffer.
6507         (mm-display-part): Simplify.
6508         (mm-inlinable-p): Add optional arg `type'.
6509
6510 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6511
6512         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6513         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6514         Try harder to show the attachment internally or externally using
6515         gnus-mime-view-part-as-type.
6516
6517 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * message.el (message-from-style, message-signature-separator)
6520         (message-user-organization-file, message-send-mail-function)
6521         (message-citation-line-function, message-yank-prefix)
6522         (message-indent-citation-function, message-signature)
6523         (message-signature-file, message-signature-insert-empty-line):
6524         Remove autoloads.
6525
6526         * gnus-art.el (gnus-buttonized-mime-types): Remove
6527         "multipart/signed".  Revert 2006-04-26 change.
6528
6529 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus.el (gnus-version-number): Bump version.
6532
6533 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6534
6535         * gnus.el: No Gnus v0.5 is released.
6536
6537 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6538
6539         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6540         fetching articles by message-id.
6541
6542 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * message.el (hashcash): Require hashcash as normal.
6545
6546         * ecomplete.el (ecomplete-highlight-match-line): Use
6547         point-at-eol.
6548         (ecomplete-highlight-match-line): Use `highlight', because that
6549         face exists in both Emacs and XEmacs.
6550
6551         * message.el (message-display-abbrev): Use point-at-bol.
6552
6553         * mail-source.el: Don't require timer/timer-funcs.
6554
6555         * gnus-async.el: Ditto.
6556
6557         * password.el: Ditto.
6558
6559         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6560
6561         * mm-url.el: Ditto.
6562
6563         * gnus-xmas.el: Don't require timer-funcs.
6564
6565         * mm-util.el: Require timer/timer-funcs.
6566
6567 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6568
6569         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6570         Close.
6571
6572 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6575         unibyte after clear-decrypt function runs.
6576
6577         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6578         returns as a unibyte string.
6579
6580 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * lpath.el: Revert.
6583
6584         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6585         (pgg-gpg-process-sentinel): Revert.
6586
6587         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6588         (pgg-pgp-lookup-key): Revert.
6589
6590         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6591         (pgg-pgp5-lookup-key): Revert.
6592
6593         * pgg.el (pgg-fetch-key): Revert.
6594
6595 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * lpath.el: Fbind string-as-multibyte for XEmacs.
6598
6599         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6600         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6601         (mml1991-pgg-encrypt): Ditto.
6602
6603         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6604         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6605         a multibyte buffer.
6606
6607         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6608         (pgg-pgp-lookup-key): Ditto.
6609
6610         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6611         (pgg-pgp5-lookup-key): Ditto.
6612
6613         * pgg.el (pgg-fetch-key): Ditto.
6614
6615 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * message.el (message-user-organization-file): Check several
6618         locations of the organization file.
6619
6620         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6621         Add gnus-article-view-part-as-type.
6622
6623         * gnus-art.el (gnus-article-view-part-as-type): New function.
6624
6625         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6626         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6627
6628         * mml.el: Simplify autoload.
6629         (mml-mode): defvar dnd-protocol-alist instead of using
6630         symbol-value.
6631         (mml-default-directory): New variable.
6632         (mml-minibuffer-read-file): Use it.
6633         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6634
6635         * message.el (message-citation-line-format): New variable.
6636         (message-insert-formated-citation-line): New function.
6637         (message-citation-line-function): Add
6638         `message-insert-formated-citation-line' to custom type.
6639
6640         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6641         to doc string.
6642
6643         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6644         depending on mm-verify-option.
6645
6646 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6649         binding pgg-* variables; reimplement the section which prevents
6650         MIME header from being signed.
6651         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6652         pgg-text-mode; remove a blank line at the top of body.
6653
6654         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6655         lines at the top of body; use gnus-newsgroup-charset if there's no
6656         Charset header.
6657
6658 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * message.el (message-self-insert-commands): Doc fix.
6661
6662         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6663         (mm-uu-pgp-encrypted-test): Ditto.
6664         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6665         between header and body; return application/pgp-encrypted handle
6666         if decryption failed; decode decrypted body by charset.
6667
6668         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6669         element match to application/pgp-*.
6670
6671 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6672
6673         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6674         HTML.
6675
6676 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * mail-source.el (mail-source-call-script): Message the error
6679         string.
6680
6681 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-util.el (gnus-byte-compile): Use it.
6684
6685 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6686
6687         * gnus-util.el (kill-empty-logs): New function.
6688
6689 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * message.el (message-mail-alias-type): Doc fix.
6692         (message-mail-alias-type-p): New function.
6693         (message-send): Use it.
6694         (message-mode): Ditto.
6695         (message-strip-forbidden-properties): Ditto.
6696
6697         * ecomplete.el (ecomplete-database-file-coding-system): New
6698         variable.
6699         (ecomplete-save): Use it.
6700         (ecomplete-setup): Use it.
6701
6702 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * message.el (message-self-insert-commands): New variable.
6705         (message-strip-forbidden-properties): Use it.
6706
6707 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6710         that doesn't make XEmacs choke.
6711
6712 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6713
6714         * gnus-util.el (gnus-replace-in-string):
6715         Prefer replace-regexp-in-string over of replace-in-string.
6716
6717 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-util.el (gnus-select-frame-set-input-focus):
6720         Use select-frame-set-input-focus if it is available in XEmacs; use
6721         definition defined in Emacs 22 for old Emacsen.
6722
6723         * dgnushack.el: Autoload unmorse-region for XEmacs.
6724
6725         * lpath.el: Bind cursor-in-non-selected-windows and
6726         select-frame-set-input-focus for XEmacs.
6727
6728 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6729
6730         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6731
6732 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6733
6734         * gnus-registry.el (gnus-registry-cache-save): Remove text
6735         properties when saving via the temp buffer.
6736
6737 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6738
6739         * message.el (message-generate-hashcash): Honor custom type.
6740
6741 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * message.el (message-generate-hashcash): Default to non-nil when
6744         hashcash is found.
6745
6746         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6747         (gnus-refer-thread-limit): Increase default to 500.
6748
6749         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6750
6751         * flow-fill.el (fill-flowed): Allow delete-space.
6752
6753 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6756         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6757         Remove autoloads.
6758
6759 2006-04-18  Simon Josefsson  <jas@extundo.com>
6760
6761         * message.el (message-generate-hashcash): Default to.
6762
6763 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6766         concatenating segments rather than before concatenating them.
6767
6768 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6769
6770         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6771
6772 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6775
6776         * message.el (message-forward-make-body-plain): Allow
6777         message-forward-ignored-headers to be a list.
6778         (message-remove-ignored-headers): Factor out into function.
6779         (message-forward-make-body-mml): Use it.
6780
6781         * imap.el (imap-quote-specials): New function.
6782         (imap-login-auth): Quote specials.
6783
6784         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6785         (rfc2231-parse-string): Allow concatanation of parameters that
6786         aren't contiguous.  The test case is
6787           (mail-header-parse-content-type "message/external-body;
6788             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6789             access-type=LOCAL-FILE;
6790             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6791
6792 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6793
6794         * nntp.el (nntp-accept-process-output): Return the value of
6795         `nnheader-accept-process-output'.
6796
6797 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6800         (gnus-button-alist): Recognize more diff formats.
6801         (gnus-button-patch): Strip directory.
6802
6803 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6804
6805         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6806         Emacs 22 when setting focus.
6807
6808 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * gnus-art.el (gnus-article-treat-types): Do treatment of
6811         text/x-verbatim parts.
6812         (gnus-button-patch): New command.
6813
6814         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6815         addresses that contain invalid characters.
6816
6817 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6818
6819         * message.el (message-put-addresses-in-ecomplete): Use
6820         gnus-replace-in-string.
6821         (message-is-yours-p): Use the more correct
6822         mail-header-parse-address instead of
6823         mail-extract-address-components.
6824         (message-put-addresses-in-ecomplete): Fix typo.
6825
6826         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6827         keystroke.
6828
6829         * gnus-art.el (gnus-treatment-function-alist): Change order of
6830         newsgroups/generic header folding to avoid double-folding.
6831
6832         * message.el (message-hidden-headers): Add X-Draft-From.
6833
6834         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6835         command.
6836         (gnus-summary-repeat-search-article-backward): New command.
6837
6838         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6839         groups in the parent topic.
6840
6841 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6842
6843         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6844         (spam-extra-header-to-number): Return the CRM114 number as a
6845         number instead of a string.
6846
6847 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6848
6849         * gnus-art.el (gnus-face-properties-alist): Moved here from
6850         gnus-fun.
6851
6852         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6853
6854 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * message.el (message-strip-forbidden-properties): Only display on
6857         self-insert-command.
6858
6859         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6860         reindent.
6861         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6862
6863 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6864
6865         * smiley.el (smiley-style): Fix typo.
6866
6867 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * hashcash.el (hashcash-insert-payment-async-2): Use
6870         message-goto-eoh instead of doing it manually.
6871         (mail-add-payment): Use message-narrow-to-header instead of trying
6872         to do the same itself.
6873
6874         * message.el (message-hidden-headers): Add Face.
6875
6876         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6877         reparenting code.
6878         (gnus-summary-reparent-children): Refactored out code.
6879         (gnus-summary-thread-map): New keystroke.
6880         (gnus-summary-reparent-children): Make into command.
6881
6882         * smiley.el (smiley-style): Default to `medium' if using a large
6883         font.
6884
6885         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6886         does it itself.
6887
6888         * message.el (message-point-in-header-p): Simplify definition.
6889
6890 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * nnagent.el (nnagent-request-set-mark): Silence log file
6893         writing.
6894         (nnagent-request-set-mark): Use write-region instead of
6895         append-to-file.
6896
6897         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6898         strange select method.
6899
6900         * ecomplete.el (ecomplete-display-matches): Get highlightling
6901         right.
6902         (ecomplete-display-matches): Use literals.
6903         (ecomplete-display-matches): Disable message logging.
6904
6905         * message.el (message-display-abbrev): Small optimization.
6906
6907         * ecomplete.el (ecomplete-display-matches): Allow automatic
6908         display.
6909
6910         * message.el (message-strip-forbidden-properties): Display
6911         abbrevs.
6912         (message-display-abbrev): Get automatic display right.
6913
6914         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6915         keystrokes.
6916
6917 2006-04-13  Romain Francoise  <romain@orebokech.com>
6918
6919         TODO: Backport to v5-10!
6920
6921         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6922         Moved here (and renamed) from gnus-registry.el.
6923
6924         * gnus-registry.el: Require gnus-util.
6925         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6926
6927 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6928
6929         * gnus-group.el (gnus-group-catchup-current): Change
6930         if-then-else-if-then-else into cond.
6931         (gnus-group-catchup): Indent.
6932         (group-name-at-point): New function.
6933         (gnus-fetch-group): Provide default from thing at point.
6934
6935 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * message.el (message-display-abbrev): Fix regexp.
6938
6939         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6940         choosing.
6941         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6942         dead variables.
6943
6944         * message.el (message-newline-and-indent): Remove debugging.
6945         (message-display-abbrev): Use new implementation.
6946
6947 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6948
6949         * gnus-art.el (gnus-article-mode): Set
6950         cursor-in-non-selected-windows to nil.
6951
6952         * smiley.el: Revert previous change.
6953         (smiley-data-directory): defvar it before using it in the
6954         defcustom of `smiley-style'.
6955
6956 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * message.el (message-newline-and-indent): New function.
6959
6960         * ecomplete.el: Implement more bits.
6961
6962         * message.el (message-put-addresses-in-ecomplete): Clean up the
6963         string.
6964
6965         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6966
6967         * gnus-sum.el (gnus-summary-save-parts): Bind
6968         gnus-summary-save-parts-counter and use it to make unique file
6969         names.
6970
6971         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6972
6973         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6974         parameter to say whether to actually parse the individual
6975         addresses.
6976
6977         * message.el (message-put-addresses-in-ecomplete): New function.
6978         (ecomplete): Require.
6979         (message-mail-alias-type): Add ecomplete as an option.
6980
6981 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6982
6983         * flow-fill.el (fill-flowed): Remove trailing space from blank
6984         quoted lines.
6985
6986 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * smiley.el (smiley-style): Move definition later to avoid a
6989         compilation warning.
6990
6991 2006-04-12  Kenichi Handa  <handa@m17n.org>
6992
6993         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6994         buffer and then decode the buffer text if necessary.
6995         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6996         first, and after mm-encode-body, change the buffer to unibyte.
6997         Use mm-disable-multibyte instead of set-buffer-multibyte.
6998
6999 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7002         Content-Type header instead of Content-Disposition header.
7003         (gnus-mime-inline-part): Ditto.
7004         (gnus-mime-view-part-as-charset): Ignore charset that the part
7005         specifies.
7006
7007         * mm-decode.el (mm-display-part): Work with external parts and
7008         usual parts similarly.
7009
7010         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7011         instead of gnus-display-mime.
7012
7013         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7014         instead of with-temp-buffer.
7015
7016         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7017         tag to summarized topics part in order to encode non-ASCII text.
7018
7019 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7020
7021         * smiley.el (smiley-style): New variable.
7022         (smiley-directory): New function.
7023         (smiley-data-directory): Derive from `smiley-style' using
7024         `smiley-directory'.
7025         (smiley-regexp-alist): Add new entries.
7026
7027         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7028         (gnus-article-browse-delete-temp): Add :version.
7029
7030 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7031
7032         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7033         the sieve region.
7034
7035 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus.el (gnus-version-number): Bump version.
7038
7039 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7040
7041         * gnus.el: No Gnus v0.4 is released.
7042
7043 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7044
7045         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7046         layout.
7047
7048         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7049         unknown charset.
7050
7051         * message.el (message-header-synonyms): Add Original-To to the
7052         default.
7053
7054         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7055         optional parameter.
7056
7057 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7058
7059         * gnus-fun.el (gnus): Require it for gnus-directory.
7060
7061 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7064
7065 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7066
7067         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7068
7069 2006-04-05  Simon Josefsson  <jas@extundo.com>
7070
7071         * password.el (password-reset): New function.
7072
7073 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7074
7075         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7076         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7077
7078 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7079
7080         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7081         Some whitespace was matched into the url, which broke browsing hits
7082         > 100 when mm-url-use-external was nil.
7083
7084 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7087         gnus-extra-headers for 'Newsgroups.
7088
7089         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7090         bound.
7091
7092 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7093
7094         * pgg-gpg.el: Clean up process buffers every time gpg processes
7095         complete.
7096
7097 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7098
7099         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7100         doc string.
7101
7102 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7103
7104         * pgg-gpg.el (pgg-gpg-process-filter)
7105         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7106
7107         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7108         lines, temporary fix.
7109
7110 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7111
7112         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7113
7114 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7115
7116         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7117         default-enable-multibyte-characters.  This reverts the change from
7118         revision 6.17 which is no longer necessary because the passphrase
7119         is sent separately now.  GnuPG messages are unreadable under
7120         multibyte locales with default-enable-multibyte-characters set to
7121         nil.
7122
7123 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7124
7125         * message.el (message-tool-bar-gnome): Move "spell".
7126
7127 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7128
7129         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7130         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7131         instead.
7132
7133 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7134
7135         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7136         newsgroups handling for NNTP overviews which don't include
7137         Newsgroups.
7138
7139 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7140
7141         * message.el (message-resend): Bind message-generate-hashcash to nil.
7142
7143 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7144
7145         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7146         when searching for already-paid recipients.
7147
7148 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7149
7150         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7151         passphrases when it is not needed.
7152         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7153         passphrase stuff from gpg, should only be necessary when you use
7154         gpg with a smartcard.
7155
7156 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * mml.el (mml-insert-mime): Ignore cached contents of
7159         message/external-body part.
7160
7161         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7162         (mm-insert-part): Ditto.
7163
7164 2006-03-23  Simon Josefsson  <jas@extundo.com>
7165
7166         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7167         Reiner.
7168         (pgg-gpg-use-agent-p): Use it again.
7169
7170 2006-03-23  Simon Josefsson  <jas@extundo.com>
7171
7172         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7173         older emacsen.
7174         (pgg-gpg-use-agent-p): Don't use it.
7175
7176 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7179         if we can.
7180
7181 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7182
7183         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7184         (pgg-gpg-update-agent): New function.
7185         (pgg-gpg-use-agent-p): New function.
7186         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7187         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7188         (pgg-gpg-sign-region): Use it.
7189
7190 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7193         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7194
7195 2006-03-21  Simon Josefsson  <jas@extundo.com>
7196
7197         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7198         <wilde@sha-bang.de>.
7199         (pgg-gpg-use-agent): New variable.
7200         (pgg-gpg-process-region): Use it.
7201         (pgg-gpg-encrypt-region): Likewise.
7202         (pgg-gpg-encrypt-symmetric-region): Likewise.
7203         (pgg-gpg-decrypt-region): Likewise.
7204         (pgg-gpg-sign-region): Likewise.
7205         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7206
7207 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7208
7209         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7210
7211         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7212         Add comment on version.
7213
7214 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * smiley.el: Add missing test smiley.
7217
7218 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * mm-decode.el (mm-with-part): New macro.
7221         (mm-get-part): Use it; work with message/external-body as well.
7222         (mm-save-part): Treat name and filename equally.
7223
7224         * mm-extern.el (mm-extern-cache-contents): New function.
7225         (mm-inline-external-body): Use it; force the part to be displayed;
7226         move undisplayer added to the cached handle to the parent.
7227
7228         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7229         (gnus-mime-view-part-as-type): Work with message/external-body.
7230
7231         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7232
7233 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7236         images in image-load-path.  [Sync with image.el, revision 1.60, in
7237         Emacs.]
7238
7239 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7242         path rather than symbol.  Always return list of directories.
7243         Guarantee that image directory comes first.  [Sync with image.el,
7244         revision 1.59, in Emacs.]
7245
7246         * message.el (message-make-tool-bar): Adjust to new API of
7247         `gmm-image-load-path-for-library'.
7248
7249         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7250
7251         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7252
7253 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7254
7255         * gnus-art.el (gnus-article-only-boring-p):
7256         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7257         intangible text.
7258         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7259
7260 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7261
7262         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7263         `defun' instead of `gmm-defun-compat'.
7264
7265 2006-03-14  Simon Josefsson  <jas@extundo.com>
7266
7267         * message.el (message-unique-id): Don't use message-number-base36
7268         if (user-uid) is a float.
7269         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7270
7271 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7274
7275         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7276         empty line between a part and a message part.
7277
7278 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * smiley.el: Add more test smileys.
7281         (smiley-data-directory, smiley-regexp-alist)
7282         (gnus-smiley-file-types): Fix doc strings.
7283         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7284         adding new elements.
7285         (smiley-mouse-map): Unused code.  Make it a comment.
7286
7287 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7290         scan latest NoCeM messages instead of old ones.
7291         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7292         delimiters that are recently used.
7293         (gnus-nocem-load-cache): Add autoload cookie.
7294
7295         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7296
7297         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7298         level which is larger than gnus-use-nocem is specified.
7299
7300         * gnus-group.el (gnus-group-get-new-news): Ditto.
7301
7302 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-util.el (gnus-tool-bar-update): New function.
7305
7306         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7307         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7308
7309         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7310
7311         * gnus-group.el (gnus-group-redraw-when-idle)
7312         (gnus-group-redraw-check): Remove.
7313         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7314
7315 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7318         if optional last element is specified in splits (FIELD VALUE...).
7319
7320 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7323         to gmm-image-load-path-for-library.  Call with no-error argument.
7324         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7325
7326         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7327
7328         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7329
7330         * gmm-utils.el (gmm-image-load-path): Remove alias.
7331
7332 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * gmm-utils.el (gmm-image-load-path): Add alias.
7335
7336         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7337         nnml-generate-nov-databases-1.
7338         (nnml-generate-nov-databases): Use it.
7339         (nnml-generate-nov-databases-directory): Document no-active
7340         argument.
7341
7342         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7343         directory if path is t.  Add no-error.
7344
7345         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7346         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7347
7348         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7349         resetting gnus-article-browse-html-temp-list.
7350
7351         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7352         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7353         Add example to docstring.  Rename local variables.  Move error
7354         checks to default case in cond and simplify.
7355
7356 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7359         handle is multipart when calling it recursively.
7360         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7361
7362 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7363
7364         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7365         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7366
7367 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7370         is loaded.
7371
7372         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7373         loaded.
7374
7375 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7376
7377         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7378         to "Emacs 23 (unicode)" in doc string.
7379
7380         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7381         "Emacs 23 (unicode)" in comment.
7382
7383 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7386
7387         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7388         characters 160 through 255 in Emacs 23.
7389
7390 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7391
7392         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7393         gnus-article-browse-html-temp.
7394         (gnus-article-browse-delete-temp): Make it customizable.  Add
7395         `file'.  Adjust doc string.
7396         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7397         query for each file.  Adjust doc string.
7398         (gnus-article-browse-html-parts): Add
7399         `gnus-article-browse-delete-temp-files' to
7400         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7401
7402 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7403
7404         * gnus-art.el (gnus-article-browse-html-temp)
7405         (gnus-article-browse-delete-temp): New variables.
7406         (gnus-article-browse-delete-temp-files): New function.
7407         (gnus-article-browse-html-parts): Use it.
7408
7409 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7412
7413         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7414         string.
7415
7416         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7417         gnus-summary-insert-new-articles when unplugged.  Remove
7418         gnus-summary-search-article-forward.
7419
7420         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7421         display-visual-class instead of display-color-cells.
7422
7423 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * dgnushack.el: Autoload customize-group for XEmacs.
7426
7427         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7428         message/* containing non-ASCII text properly.
7429
7430 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * message.el: Require gmm-utils, remove autoloads.
7433         (message-tool-bar): Set default based on
7434         gmm-tool-bar-style.
7435         (message-tool-bar-gnome): Add gmm-customize-mode.
7436
7437         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7438         gmm-tool-bar-style.
7439         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7440
7441         * gnus-group.el (gnus-group-tool-bar): Set default based on
7442         gmm-tool-bar-style.
7443         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7444
7445         * gmm-utils.el (gmm-image-directory): Rename variable from
7446         gmm-image-load-path.
7447         (gmm-image-load-path): Use gmm-image-directory.
7448         (gmm-customize-mode): New function.
7449         (gmm-tool-bar-style): New variable.
7450
7451         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7452         gnus-group-redraw-line-number.
7453         (gnus-group-redraw-check): Simplify.
7454         (gnus-group-tool-bar-update): Remove redraw check.
7455         (gnus-group-make-tool-bar): Add redraw check.
7456
7457 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7458
7459         * gnus-art.el (gnus-button): Add missing parentheses.
7460
7461 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * lpath.el: Fbind line-number-at-pos.
7464
7465 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7468
7469 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7470
7471         * gnus-art.el (gnus-button): New face.
7472         (gnus-article-button-face): Use it.
7473
7474         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7475         gnus-summary-next-page.  Re-order.
7476
7477         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7478         next-node are now included.
7479         (gnus-group-redraw-line-number): New internal variable.
7480         (gnus-group-redraw-check): Helper function for updating the tool
7481         bar.
7482         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7483
7484         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7485
7486         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7487         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7488         Use it to match format of Spamassassin 3.0 and later.  Reported by
7489         IRIE Tetsuya <irie@t.email.ne.jp>.
7490         (spam-check-bogofilter)
7491         (spam-bogofilter-register-with-bogofilter): Fix args of
7492         `gnus-error' calls.
7493
7494 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7497         unnecessary interaction when sending queued mails.  Reported by
7498         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7499
7500 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7501
7502         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7503         first or last are nil.
7504
7505 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7506
7507         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7508
7509 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7512
7513 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * dns.el (query-dns): Protect more against buggy tcp output.
7516
7517 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7520         nov.php.
7521
7522 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7523
7524         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7525         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7526         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7527         output on the server side.
7528         (nnweb-google-create-mapping): Update regexps and add some
7529         progress indication.
7530
7531 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7532
7533         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7534         gnus-agent-toggle-plugged.  Re-order icons.
7535         (gnus-group-tool-bar-gnome): Add
7536         gnus-group-{prev,next}-unread-group.
7537         (gnus-group-tool-bar-gnome): Re-order icons.
7538
7539         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7540         gnus-summary-insert-new-articles.
7541
7542         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7543         comments.
7544
7545         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7546         also available in Emacs 21.3.
7547
7548         * message.el (message-fix-before-sending): Change "Emacs 22" to
7549         "Emacs 23 (unicode)" in comment.
7550
7551         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7552         "Emacs 23 (unicode)" in comment.
7553
7554         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7555         comment.
7556         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7557
7558         * mm-view.el (mm-fill-flowed): Add :version.
7559
7560 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7563         and load-path.
7564
7565 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7566
7567         * message.el: Autoload gmm-image-load-path.
7568         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7569         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7570         consitency.
7571
7572         * gmm-utils.el (gmm-image-load-path): Also search in
7573         "../etc/images".  Don't set gmm-image-load-path if we don't find
7574         the image.
7575
7576 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * gmm-utils.el (gmm-image-load-path): Don't make
7579         `gmm-image-load-path' include subdirectories which the second arg
7580         `image' might specify.
7581
7582         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7583         subdirectory to icon file names.
7584
7585         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7586
7587 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7588
7589         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7590         gmm-image-load-path calls.
7591
7592         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7593
7594         * message.el (message-make-tool-bar): Ditto.
7595
7596         * mml.el (mml-preview): Added comment concerning tool bar icons.
7597
7598         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7599         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7600
7601         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7602         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7603
7604         * message.el (message-tool-bar-gnome): Use new icon names.
7605         (message-make-tool-bar): Use `gmm-image-load-path'.
7606
7607         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7608         functions from MH-E.
7609         (gmm-image-load-path): New variable from MH-E.
7610         (gmm-image-load-path): New function from MH-E.  Added arguments
7611         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7612         *-image-load-path-called-flag.
7613
7614 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7615
7616         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7617
7618 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7619
7620         * nnimap.el (nnimap-request-move-article): Change folder back to
7621         source group before deleting.
7622
7623 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7624
7625         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7626
7627         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7628         mm-url.
7629
7630         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7631
7632 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7635         coding system which mm-charset-to-coding-system returns for a
7636         given charset is valid.
7637
7638 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7639
7640         * html2text.el (html2text-remove-tag-list):
7641         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7642
7643 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7644
7645         * gnus-cus.el: Revert 2005-10-17 change.
7646
7647 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-art.el (article-strip-banner): Call
7650         article-really-strip-banner only when the regexp match is made.
7651
7652 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * gnus-art.el (article-strip-banner): Use
7655         gnus-extract-address-components instead of
7656         mail-header-parse-addresses to make it work with non-ASCII text;
7657         remove mail-encode-encoded-word-string.
7658
7659         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7660         values which are surrounded with \"...\"; make it never cause a
7661         Lisp error; give up parsing of parameters if it failed in
7662         extracting type.
7663
7664 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7665
7666         * smime.el (smime-cert-by-ldap-1): Fix bug where
7667         `smime-ldap-search' returns results without userCertificates.
7668
7669 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7672
7673 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7674
7675         * spam.el (spam-check-spamassassin-headers): Adapt format for
7676         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7677         <ari@mbf.ocn.ne.jp>.
7678         (spam-list-of-processors): Add spam-use-gmane.
7679
7680 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7683         make-temp-file; make it work with XEmacs as well.
7684
7685         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7686         mm-make-temp-file.
7687
7688         * mm-decode.el (mm-display-external): Use the 3rd arg of
7689         mm-make-temp-file.
7690         (mm-create-image-xemacs): Ditto.
7691
7692 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7695         with message-narrow-to-headers.
7696         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7697         (gnus-draft-check-draft-articles): New function.
7698         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7699
7700 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7701
7702         * gnus-art.el (gnus-article-browse-html-parts):
7703         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7704         Don't use suffix argument for mm-make-temp-file for Emacs 21
7705         compatibility.  Remove useless `format'.
7706
7707 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7708
7709         * nnweb.el (nnweb-google-wash-article): Update regexps.
7710         (nnweb-group-alist): Use defvoo instead of defvar.
7711
7712 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7715         re-loading nn* modules.
7716
7717 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7720         for `tool-bar-mode' and don't check it's default-value.
7721
7722         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7723
7724         * message.el (message-make-tool-bar): Ditto.
7725
7726         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7727         `substring'.  Shorten tmp-file name.
7728
7729         * gnus.el: Remove bogus comment.
7730
7731 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7732
7733         * gnus-art.el (gnus-article-browse-html-parts): New function.
7734         (gnus-article-browse-html-article): New function for viewing html
7735         articles with a browser.
7736
7737 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7738
7739         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7740         in elisp.
7741         (pgg-gpg-encrypt-symmetric-region): Ditto.
7742         (pgg-gpg-sign-region): Ditto.
7743
7744         * pgg-def.el (pgg-text-mode): New variable.
7745
7746         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7747         (mml2015-pgg-encrypt): Ditto.
7748
7749         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7750         (mml1991-pgg-encrypt): Ditto.
7751
7752 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7755         message-make-date instead of current-time-string.
7756
7757         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7758         to gnus-decoded which mm-uu might set.
7759
7760 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7763         don't decode quoted parameters; remove misimported Emacs code.
7764         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7765         (rfc2231-decode-encoded-string): Don't use split-string which
7766         behaves differently according to Emacs version; use
7767         mm-decode-coding-region to convert charset to coding-system.
7768         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7769         (rfc2231-encode-string): Remove misimported Emacs code.
7770
7771 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7774         when calling mail-header-parse-content-type.
7775         (article-de-quoted-unreadable): Ditto.
7776         (article-de-base64-unreadable): Ditto.
7777         (article-wash-html): Ditto.
7778
7779         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7780         calling mail-header-parse-content-type and
7781         mail-header-parse-content-disposition.
7782         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7783         mail-header-parse-content-type.
7784
7785         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7786         insert charset and format parameters; encode description after
7787         inserting it to buffer.
7788         (mml-insert-parameter): Fold lines properly even if a parameter is
7789         segmented into two or more lines; change the max column to 76.
7790
7791         * rfc1843.el (rfc1843-decode-article-body): Don't use
7792         ignore-errors when calling mail-header-parse-content-type.
7793
7794         * rfc2231.el (rfc2231-parse-string): Return at least type if
7795         possible; don't cause an error even if it fails in parsing of
7796         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7797         (rfc2231-encode-string): Don't break lines at the beginning, leave
7798         it to mml-insert-parameter.
7799
7800         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7801         calling mail-header-parse-content-type.
7802
7803 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * spam-report.el (spam-report-gmane-use-article-number):
7806         Improve doc string.
7807         (spam-report-gmane-internal): Check if a suitable header was found
7808         in the article.
7809
7810 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7813         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7814
7815 2006-02-05  Romain Francoise  <romain@orebokech.com>
7816
7817         Update copyright notices of all files in the gnus directory.
7818
7819 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7820
7821         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7822
7823 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7826         segmented lines of parameter value to cope with Thunderbird 1.5
7827         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7828         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7829         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7830
7831 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7832
7833         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7834         parts.
7835
7836 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7837
7838         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7839         there's only one active file for all servers.
7840         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7841         solid groups.  Gnus might have used a FAST request to select the group.
7842         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7843         and nnweb-search redundantly in the active file.
7844         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7845         (nnweb-request-create-group): Don't use ARGS.
7846         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7847         initialisations.  Let nnoo do the work.
7848
7849 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7852         Say the part has been decoded.
7853
7854         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7855
7856 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7857
7858         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7859         mailcap-viewer-test-cache when there's no 'test clause, since that
7860         will invert the meaning of a "nil" test previously determined by
7861         mailcap-mailcap-entry-passes-test.
7862
7863 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7866         compiling.
7867
7868         * gnus-sum.el: Ditto.
7869
7870         * message.el: Don't bind tool-bar-map when compiling.
7871
7872 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7875
7876 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7877
7878         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7879         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7880         current Google Groups.
7881
7882 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7883
7884         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7885         and tool-bar-mode.
7886
7887         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7888         and tool-bar-mode.
7889
7890         * message.el (message-tool-bar-update): Simplify.
7891         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7892
7893         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7894         gnus-summary-buffer.
7895         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7896         gnus-summary-reply.
7897
7898         * gmm-utils.el (gmm): Add :version.
7899
7900 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * Makefile.in (clean): New rule.
7903         (distclean): Use it.
7904
7905 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7906
7907         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7908         autoload.
7909
7910 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * gmm-utils.el (gmm-verbose): Add :group.
7913
7914 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * message.el: Change some comments WRT tool-bars.
7917
7918         * gnus-sum.el (gnus-summary-tool-bar)
7919         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7920         (gnus-summary-tool-bar-zap-list): New variables.
7921         (gnus-summary-make-tool-bar): Complete rewrite using
7922         `gmm-tool-bar-from-list'.
7923
7924         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7925         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7926         variables.
7927         (gnus-group-make-tool-bar): Complete rewrite using
7928         `gmm-tool-bar-from-list'.
7929         (gnus-group-tool-bar-update): New function.
7930
7931         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7932
7933 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7936         is dissected into a single part of which the type is the same as
7937         the given one; decode charset.
7938
7939 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7940
7941         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7942         into alists as symbol not string, since that's what
7943         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7944         look for.
7945
7946 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7947
7948         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7949         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7950
7951         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7952
7953 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7956         (gnus-xmas-mime-security-button-menu): New function.
7957
7958         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7959         (gnus-mime-security-button-menu): New definition.
7960         (gnus-mime-security-button-map): Use them.
7961         (gnus-mime-security-button-menu): New function.
7962         (gnus-insert-mime-security-button): Addition to help echo.
7963         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7964         (gnus-mime-security-pipe-part): New functions.
7965
7966         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7967         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7968
7969         * mm-decode.el (mm-handle-set-disposition): Remove.
7970         (mm-handle-set-description): Remove.
7971
7972 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7973
7974         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7975         (mm-w3m-standalone-supports-m17n-p): New function.
7976         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7977         w3m usage.
7978
7979         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7980         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7981
7982 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7983
7984         * message.el (message-tool-bar-zap-list): Use
7985         gmm-tool-bar-zap-list as custom type.
7986         (message-tool-bar-update): New function.
7987         (message-tool-bar, message-tool-bar-gnome)
7988         (message-tool-bar-retro): Add message-tool-bar-update.
7989         (message-tool-bar-gnome): Add flyspell-buffer.
7990
7991         * gnus-util.el (gnus-error): Describe `args'.
7992
7993         * gmm-utils.el (gmm-error): Describe `args'.
7994         (gmm-tool-bar-zap-list): New widget.
7995         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7996
7997 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7998
7999         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8000         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8001         the number of recursive calls.
8002
8003         * mm-decode.el (mm-handle-set-disposition): New macro.
8004         (mm-handle-set-description): New macro.
8005
8006 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8009         encoding.
8010
8011 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * message.el (message-tool-bar-zap-list, message-tool-bar)
8014         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8015         (message-tool-bar-local-item-from-menu): Remove.
8016         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8017         (message-make-tool-bar): New function.
8018         (message-mode): Use `message-make-tool-bar'.
8019
8020         * gmm-utils.el: New file.
8021         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8022         (gmm-lazy): New widget copied from `nnmail.el'.
8023         (gmm-tool-bar-from-list): New function for creating customizable
8024         tool bars.
8025         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8026         output.
8027         (gmm): Add :prefix to defgroup.
8028
8029 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8030
8031         * gmm-utils.el (gmm-widget-p): New function.
8032
8033 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * mml.el (mml-attach-file): Describe `description' in doc string.
8036         (mml-menu): Add Emacs MIME manual and PGG manual.
8037
8038 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8039
8040         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8041
8042 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8043
8044         * nntp.el (nntp-end-of-line): Doc fix.
8045
8046 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8047
8048         * imap.el (imap-open): Handle case where buffer is a buffer
8049         object.
8050
8051 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8052
8053         * gnus-delay.el (gnus-delay): Don't autoload.
8054         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8055         to be re-loaded when customizing the `gnus-delay' group.
8056
8057 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8058
8059         * message.el (message-insert-citation-line): Use newlines.
8060
8061 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8062
8063         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8064         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8065         these routines, so the passphrase can be managed externally and
8066         passed in to the system.
8067         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8068         pgg-add-passphrase-to-cache function.
8069
8070         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8071         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8072         these routines, so the passphrase can be managed externally and
8073         passed in to the system.
8074         (pgg-pgp5-sign-region): Use new name of
8075         pgg-add-passphrase-to-cache function.
8076
8077 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8078
8079         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8080         part of the decoded armor to find the key-identifier.
8081         (pgg-gpg-lookup-key-owner): New function to return the
8082         human-readable identifier of a key owner.
8083         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8084         itself.
8085         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8086         the key value) if we have a key and can match it against a secret
8087         key.  Also, added a note pointing out fact that the prompt only
8088         indicates the first matching key.
8089
8090         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8091         pgg-decrypt-region.
8092         (pgg-add-passphrase-to-cache): Rename from
8093         `pgg-add-passphrase-cache' to reduce confusion (all callers
8094         changed).
8095         (pgg-remove-passphrase-from-cache): Rename from
8096         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8097         changed).
8098         (pgg-read-passphrase, pgg-add-passphrase-cache)
8099         (pgg-remove-passphrase-cache): Add informative docstrings.
8100         (pgg-decrypt): Convey provided passphrase in subordinate call to
8101         pgg-decrypt-region.
8102
8103 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8104
8105         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8106         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8107         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8108         'passphrase' argument, so the passphrase can be managed externally
8109         and then passed in to the system.
8110
8111         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8112         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8113         so the passphrase cache can be used reliably with identifiers
8114         besides a pgp packet's key id.
8115
8116         * pgg-gpg.el (pgg-gpg-encrypt-region)
8117         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8118         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8119         these routines, so the passphrase can be managed externally and
8120         passed in to the system.
8121
8122         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8123         'notruncate' argument, so the passphrase cache can be used
8124         reliably with identifiers besides a pgp packet's key id.
8125
8126 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8127
8128         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8129         symmetric encryption.
8130         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8131         encrypted session key.
8132         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8133         message ask for the passphrase in a proper way.
8134
8135         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8136         New user commands for symmetric encryption.
8137
8138 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8141
8142         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8143
8144 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8145
8146         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8147
8148 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * mm-decode.el (mm-inlined-types): Add application/pgp.
8151         (mm-automatic-display): Ditto.
8152
8153         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8154         part as text.
8155
8156 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * nnrss.el: Update copyright.
8159         (nnrss-opml-import): Query whether to subscribe to each entry.
8160
8161         * gnus-art.el:
8162         * gnus-sum.el:
8163         * gnus-xmas.el:
8164         * messagexmas.el:
8165         * mm-uu.el:
8166         * mm-view.el: Update copyright.
8167
8168 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * message.el (message-info): New function.
8171         (message-mode-menu): Add it.
8172         Update copyright.
8173
8174         * ChangeLog: Fix and update copyright.
8175
8176 2006-01-13  Romain Francoise  <romain@orebokech.com>
8177
8178         * message.el (message-forward-subject-name-subject): Prefer the
8179         address to 'nowhere' if the sender has no name.
8180         Fix typo.  Update copyright year.
8181
8182 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-art.el (article-wash-html): Use
8185         gnus-summary-show-article-charset-alist if a numeric arg is given.
8186         (gnus-article-wash-html-with-w3m-standalone): New function.
8187
8188         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8189         mm-inline-text-html-render-with-w3m-standalone.
8190         (mm-text-html-washer-alist): Map w3m-standalone to
8191         gnus-article-wash-html-with-w3m-standalone.
8192         (mm-inline-text-html-render-with-w3m-standalone): New function.
8193
8194 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8197         Improve LaTeX.
8198
8199 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8202         (nnrss-request-article): Render text/plain parts as HTML.
8203
8204         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8205         the buffer.
8206
8207 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8208
8209         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8210         custom definition of `gnus-posting-styles'.
8211
8212         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8213         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8214
8215 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8218         Use nntp for bug archive.
8219
8220 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8221
8222         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8223         parts.
8224         (nnrss-normalize-date): New function converts ISO 8601 date into
8225         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8226         (nnrss-check-group): Use it.
8227
8228 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8231
8232         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8233         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8234         (nnrss-insert-w3): Ditto.
8235
8236 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8239         the articles to be forwarded including the case where neither a
8240         number of articles nor a region is specified.
8241
8242 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * nnrss.el (nnrss-request-article): Fix last change; fill
8245         text/plain parts.
8246
8247 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8250         in text/plain part.
8251         (nnrss-check-group): Don't add excessive newline to dc:subject.
8252
8253 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8254
8255         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8256         article.
8257
8258 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8261         (nnml-use-compressed-files, nnml-save-mail): Support other
8262         comression programs such as bzip2.
8263
8264 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * dns.el (query-dns): Make sure we check the buffer size before
8267         removing tcp headers.
8268
8269 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8272         remove MIME buttons associated with multipart/alternative parts.
8273         (gnus-mime-display-alternative): Tag buttons using `article-type'
8274         text property.
8275
8276         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8277         associated with multipart/alternative parts.
8278
8279         * gnus-art.el (gnus-signature-separator): Fix custom type.
8280
8281         * mm-decode.el (mm-inlined-types): Fix custom type.
8282         (mm-keep-viewer-alive-types): Ditto.
8283         (mm-automatic-display): Ditto.
8284         (mm-attachment-override-types): Ditto.
8285         (mm-inline-override-types): Ditto.
8286         (mm-automatic-external-display): Ditto.
8287
8288 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * spam-report.el (spam-report-user-mail-address)
8291         (spam-report-user-agent): New variables.
8292         (spam-report-url-ping-plain): Use spam-report-user-agent.
8293
8294 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8295
8296         * gnus-art.el (gnus-button-handle-custom): Do not just use
8297         `customize-apropos' for any "M-x customize-*" button but the
8298         function called for.  Accept both the function name and its
8299         argument in order to achieve this.
8300         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8301         function name to `gnus-button-handle-custom' in case of "M-x
8302         customize-*" buttons.
8303
8304 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8307         multipart/alternative and add xref to mm-discouraged-alternatives
8308         in doc string.
8309
8310         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8311         gnus-buttonized-mime-types in doc string.
8312
8313 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8316         Suggest image/.* in the doc string.
8317
8318 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8319
8320         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8321         message-marks (Debian bug #342521).
8322
8323 2005-12-12  Simon Josefsson  <jas@extundo.com>
8324
8325         * password.el (password-read-from-cache): Add.
8326         (password-read): Use it.
8327
8328 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8331         us-ascii as a MIME charset.
8332
8333         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8334         against the case where the 2nd arg TYPE is nil.
8335
8336 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8337
8338         * pop3.el (pop3-stream-type): Fix custom version.
8339
8340         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8341
8342 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8343
8344         * mm-decode.el (mm-display-external): Add missing cdr.
8345
8346 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8349         RFC1524) if it is in mailcap or add a suffix according to
8350         mailcap-mime-extensions when generating a temp filename; postpone
8351         deleting a temp file for 2 seconds for some wrappers, shell
8352         scripts, and so on, which might exit right after having started a
8353         viewer command as a background job.
8354
8355 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8356
8357         * nntp.el (nntp-marks-directory): Fix custom group.
8358
8359         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8360         steps when < 10.
8361
8362         * gnus-start.el (gnus-no-server-1): Mention
8363         `gnus-level-default-subscribed' in doc string.
8364
8365 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8366
8367         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8368         parens.
8369
8370 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * gnus-xmas.el (gnus-use-toolbar): Revert.
8373         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8374         gnus-use-toolbar is default.
8375
8376         * messagexmas.el (message-use-toolbar): Revert.
8377         (message-setup-toolbar): Use global default-toolbar if
8378         message-use-toolbar is default.
8379
8380 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8383         according to default-toolbar-visible-p.
8384
8385         * messagexmas.el (message-use-toolbar): Ditto.
8386
8387 2005-11-26  Dave Love  <fx@gnu.org>
8388
8389         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8390         (tls-program, tls-success): Provide openssl alternative.
8391
8392         * starttls.el: Doc fixes.
8393         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8394         SERVICE to PORT.
8395
8396         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8397         port null or service name.
8398         (starttls-negotiate): Autoload.
8399
8400 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * message.el (message-kill-to-signature): Fix interactive spec.
8403
8404 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * pop3.el (pop3-open-server): Recognize a string as a service name.
8407
8408 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8409
8410         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8411
8412 2005-11-23  Dave Love  <fx@gnu.org>
8413
8414         Add pop3s, pop3/starttls.
8415
8416         * pop3.el (pop3-authentication-scheme): Clarify doc.
8417         (open-tls-stream, starttls-open-stream): Autoload.
8418         (pop3-stream-type): New.
8419         (pop3-open-server): Use it.
8420
8421         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8422         for POP.
8423         (mail-source-keyword-map): Add :stream for POP.
8424         (mail-source-fetch-pop): Use pop3-stream-type.
8425
8426 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8429         of current-time-string.
8430
8431 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8432
8433         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8434         date header.
8435
8436 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8437
8438         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8439         it can seriously impact performance as it bypasses the agent's
8440         local caches.
8441
8442 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8443
8444         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8445         must be explicitly online rather than "not explicitly offline" for
8446         its flags to be synchronized.
8447
8448         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8449         that gnus-uu-unmark-thread will function correctly.
8450
8451         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8452         1024K is instead displayed as 1M.
8453
8454 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8457
8458 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8459
8460         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8461
8462 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8463
8464         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8465         error message to display actual error condition.
8466         (gnus-agent-save-local): Avoid saving symbols that are bound to
8467         nil as they simply result in a warning message in
8468         gnus-agent-read-local.
8469
8470 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8473         rather than make-variable-buffer-local for file-precious-flag.
8474
8475 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8476
8477         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8478         for duplicates which are removed.  The invalid sort check then
8479         triggers a rescan after the sort as sorting may have moved
8480         duplicate entries such that they can be cheaply detected.
8481
8482 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8485
8486 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8487
8488         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8489         internal variable to a custom variable.  Changed default value
8490         from compressed(2) to uncompressed(1).
8491         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8492         support for uncompressed agentview files.  Taken together, reading
8493         the agentview file should now be 6-7 times faster.
8494
8495 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8496
8497         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8498         as a buffer-local variable.  This avoids creating truncated
8499         dribble files as a result of a hang up, eg.
8500
8501 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8502
8503         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8504         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8505         XEmacs.
8506
8507 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8508
8509         * gnus-start.el (gnus-start-draft-setup): Enforce
8510         `gnus-draft-mode' for nndraft:drafts at startup.
8511
8512         * gnus.el (gnus-splash): Change custom group.
8513         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8514         allow-list argument.
8515
8516         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8517         string.
8518
8519 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8520
8521         * gnus-art.el (gnus-default-article-saver): Add user-defined
8522         `function' to custom type.
8523
8524 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8525
8526         * imap.el (imap-open): Handle case where buffer is a buffer
8527         object.
8528
8529 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8532         long lines.
8533         (gnus-cache-delete-group): Wrap doc strings.
8534
8535         * gnus-agent.el (gnus-agent-rename-group)
8536         (gnus-agent-delete-group): Wrap doc strings.
8537
8538 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * messagexmas.el (message-use-toolbar): Change the valid values
8541         into default, top, bottom, left, and right.
8542         (message-toolbar-thickness): New variable.
8543         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8544         well.
8545         (message-setup-toolbar): Make it work.
8546
8547         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8548         (gnus-use-toolbar): Change the valid values into default, top,
8549         bottom, left, and right.
8550         (gnus-toolbar-thickness): New variable.
8551         (gnus-xmas-setup-toolbar): New function.
8552         (gnus-xmas-setup-group-toolbar): Use it.
8553         (gnus-xmas-setup-summary-toolbar): Use it.
8554
8555 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8556
8557         * gnus-start.el (gnus-1): Add "native" to
8558         gnus-predefined-server-alist.
8559
8560         * gnus.el (gnus-method-to-server): Don't add "native" to the
8561         lists here, because that leads to problems when
8562         gnus-select-method is bound.
8563
8564 2005-11-09  Simon Josefsson  <jas@extundo.com>
8565
8566         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8567         use (not sort-by-date) instead.
8568
8569 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8570
8571         * gnus-delay.el (gnus-delay-group): Don't autoload.
8572         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8573         to be re-loaded when customizing the `gnus-delay' group.
8574
8575 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8576
8577         * message.el: Revert last changes.
8578         (message-insert-citation-line): Use newlines.
8579
8580 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8581
8582         * message.el (message-courtesy-message)
8583         (message-mark-insert-begin, message-mark-insert-end)
8584         (message-elide-ellipsis, message-cancel-message)
8585         (message-add-header, message-change-subject)
8586         (message-cross-post-followup-to-header)
8587         (message-cross-post-insert-note, message-reduce-to-to-cc)
8588         (message-widen-reply, message-delete-not-region)
8589         (message-kill-to-signature, message-insert-signature)
8590         (message-insert-importance-high, message-insert-importance-low)
8591         (message-insert-or-toggle-importance)
8592         (message-insert-disposition-notification-to)
8593         (message-indent-citation, message-yank-original)
8594         (message-cite-original-without-signature, message-cite-original)
8595         (message-insert-citation-line, message-position-on-field)
8596         (message-fix-before-sending, message-send-mail-partially)
8597         (message-send-mail, message-send-mail-with-sendmail)
8598         (message-send-mail-with-qmail, message-send-news)
8599         (message-check-news-header-syntax, message-generate-headers)
8600         (message-insert-courtesy-copy, message-fill-address)
8601         (message-fill-header, message-shorten-references)
8602         (message-setup-1, message-cancel-news)
8603         (message-forward-make-body-plain, message-forward-make-body-mime)
8604         (message-forward-make-body-mml, message-encode-message-body)
8605         (message-forward-make-body-digest-plain)
8606         (message-forward-make-body-digest-mime)
8607         (message-use-alternative-email-as-from): Insert `hard-newline'
8608         instead of ordinary newlines.
8609
8610 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * message.el (message-generate-headers): Downcase the argument
8613         given to message-check-element.
8614
8615 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8616
8617         * nntp.el (nntp-authinfo-rejected): New error condition.
8618         (nntp-wait-for): Use new error condition to signal authentication
8619         error.
8620         (nntp-retrieve-data): Rethrow new error condition to break out of
8621         recursive call to nntp-send-authinfo.
8622
8623 2005-11-08  Romain Francoise  <romain@orebokech.com>
8624
8625         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8626         (gnus-summary-exit-map): Bind to `Z p'.
8627         (gnus-summary-make-menu-bar): Add menu item.
8628
8629 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8632         (gnus-treat-*): Add `first' in all doc strings.
8633
8634         * gnus-group.el (gnus-group-compact-group): Fix typo.
8635
8636 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus.el (gnus-parameters-case-fold-search): New variable.
8639         (gnus-parameters-get-parameter): Use it.
8640
8641         * gnus-score.el (gnus-home-score-file): Doc fix.
8642
8643 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8644
8645         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8646
8647 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-util.el (mm-special-display-p): New function.
8650
8651         * mml.el (mml-preview): Use it; doc fix.
8652
8653 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8654
8655         * imap.el (imap-open): Handle case where buffer is a buffer object.
8656
8657 2005-10-29  Romain Francoise  <romain@orebokech.com>
8658
8659         * message.el (message-fix-before-sending): Fix comment.
8660
8661 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8662
8663         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8664
8665 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8666
8667         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8668         Used in gnus-score.el.
8669
8670 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8673
8674 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8675
8676         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8677         whitespace removed in revision 7.8.  Use concatenated string to
8678         protect trailing whitespace.
8679
8680 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8681
8682         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8683         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8684         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8685         Courier IMAP ("some version from 2004").  Mostly based on similar
8686         code in the same function.
8687
8688 2005-10-26  Didier Verna  <didier@xemacs.org>
8689
8690         * gnus-group.el (gnus-group-compact-group): Invalidate original
8691         article buffer.
8692         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8693         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8694         NOV database and in article itself.
8695         Invalidate article backlog.
8696
8697 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8698
8699         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8700
8701 2005-10-26  Simon Josefsson  <jas@extundo.com>
8702
8703         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8704         part of 2004-07-25 change.
8705
8706 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * message.el (message-display-completion-list): New function.
8709         (message-expand-group): Use it; make sure the Completions buffer
8710         is modifiable.
8711 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8712
8713         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8714         user-mail-name is an empty string.
8715
8716 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8717
8718         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8719         depending on gnus-score-decay-constant.
8720
8721         * encrypt.el (encrypt-insert-file-contents)
8722         (encrypt-write-file-contents): Don't use `gnus-message'.
8723
8724         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8725         arguments.
8726         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8727         arguments to mm-uu-verbatim-marks-extract.
8728         (mm-uu-hide-markers): New variable.
8729         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8730
8731         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8732         (gnus-convert-image-to-face-command): Use "convert" by default to
8733         allow other input image formats.
8734         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8735         accordingly.
8736
8737 2005-10-23  Simon Josefsson  <jas@extundo.com>
8738
8739         * imap.el (imap-gssapi-program): Align command line parameters
8740         with latest GNU SASL.
8741         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8742
8743 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8744
8745         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8746         HTML.
8747         (nnslashdot-request-article): Ditto.
8748
8749         * lpath.el (featurep): Add nobreak-char-display.
8750
8751 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8752
8753         * mail-source.el (mail-source-fetch-pop): Require pop3.
8754         (mail-source-check-pop): Ditto.
8755
8756 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8759         errors.
8760
8761 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8762
8763         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8764         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8765
8766         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8767
8768         * mm-bodies.el (mm-decode-string): Call
8769         `mm-charset-to-coding-system' with allow-override argument.
8770
8771 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8774         (rfc2047-charset-to-coding-system): New function.
8775         (rfc2047-decode-encoded-words): New function.
8776         (rfc2047-decode-region): Use them.
8777         (rfc2047-decode-cte): Remove.
8778         (rfc2047-parse-and-decode): Remove.
8779         (rfc2047-decode): Remove.
8780
8781 2005-10-15  Kenichi Handa  <handa@m17n.org>
8782
8783         * rfc2047.el (rfc2047-decode-cte): New function.
8784         (rfc2047-decode-region): Change the way to decode successive
8785         encoded-words: decode B- or Q-encoding in each encoded-word,
8786         concatenate them, and decode it as charset.
8787
8788 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * lpath.el: Fbind codepage-setup for XEmacs.
8791
8792 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8793
8794         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8795         widget-move-and-invoke.
8796         (gnus-custom-mode): Use gnus-custom-map.
8797
8798 2005-10-15  Bill Wohler  <wohler@newt.com>
8799
8800         * message.el (message-tool-bar-map): Renamed image file from
8801         mail_send to mail/send.
8802
8803 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8804
8805         * message.el (message-expand-group): Pass the common
8806         prefix substring of completion to `display-completion-list'.
8807
8808 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * mml-sec.el (mml-secure-method): New internal variable.
8811         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8812         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8813         functions using mml-secure-method.
8814
8815         * mml.el (mml-mode-map): Add key bindings for those functions.
8816         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8817         Harder <harder@myrealbox.com>.
8818         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8819         end of message if point is the headers of the message.
8820
8821         * message.el (message-in-body-p): New function.
8822
8823         * assistant.el: Autoload gnus-util and netrc.
8824
8825         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8826         Use `mm-charset-override-alist' only when decoding.
8827
8828         * mm-bodies.el (mm-decode-body): Call
8829         `mm-charset-to-coding-system' with allow-override argument.
8830
8831         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8832         `filename' from Content-Disposition if Content-Type doesn't
8833         provide `name'.
8834         (gnus-mime-view-part-as-type): Set default instead of
8835         initial-input.
8836
8837 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8838
8839         * format-spec.el (format-spec): Propagate text properties of % spec.
8840
8841 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8842
8843         * gnus-art.el (gnus-treat-predicate): Add `first'.
8844
8845 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8848         (mm-charset-override-alist): New variable.
8849         (mm-charset-to-coding-system): Use it.
8850         (mm-codepage-setup): New helper function.
8851         (mm-charset-eval-alist): New variable.
8852         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8853         about unknown charsets.
8854
8855         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8856
8857 2005-10-04  David Hansen  <david.hansen@gmx.net>
8858
8859         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8860         (nnrss-check-group): Ditto.
8861
8862 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8863
8864         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8865         Rename x-gnus-verbatim to x-verbatim.
8866         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8867
8868         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8869         x-verbatim.
8870
8871         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8872
8873         * gnus-util.el (gnus-remove-duplicates): Remove.
8874
8875         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8876         instead of gnus-remove-duplicates.
8877
8878         * message.el (message-remove-duplicates): Remove.
8879         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8880         message-remove-duplicates.
8881
8882         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8883         available, else use implementation from `delete-dups'.
8884
8885         * message.el (message-insert-expires): New function.
8886         (message-mode-map): Add key binding.
8887         (message-mode-field-menu): Add menu entry.
8888         (message-mode): Document it.
8889         (message-make-expires-date): Use `message-make-date'.
8890
8891 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8892
8893         * message.el (message-make-expires-date): New function.
8894
8895 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * Makefile.in (list-installed-shadows): New entry.
8898         (install): Use it.
8899         (remove-installed-shadows): New entry.
8900
8901         * dgnushack.el (dgnushack-default-load-path): New variable.
8902         (dgnushack-find-lisp-shadows): New function.
8903         (dgnushack-remove-lisp-shadows): New function.
8904
8905 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * Makefile.in (install-el-elc): New entry.
8908         (install): Use it so that .el files are necessarily installed.
8909
8910 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8913
8914 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8915
8916         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8917         function rather than the diff-mode.el package.
8918         (mm-display-external): Use with-current-buffer.
8919         (mm-viewer-completion-map, mm-viewer-completion-map):
8920         Move initialization inside declaration.
8921
8922 2005-09-29  Simon Josefsson  <jas@extundo.com>
8923
8924         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8925         autoload mail-check-payment.
8926         (spam-check-hashcash): Define unconditionally, since hashcash.el
8927         is part of Gnus now.  Ignore errors from payment checking.
8928
8929 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8930
8931         * message.el (message-bold-region, message-unbold-region): Rename
8932         from `bold-region' and `unbold-region'.
8933
8934         * message.el: Remove useless autoloads.
8935
8936 2005-09-28  Simon Josefsson  <jas@extundo.com>
8937
8938         * message.el (message-use-idna): Default to t.
8939         (message-use-idna): Test whether encoding works too.  Doc fix.
8940
8941 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * nntp.el (nntp-warn-about-losing-connection): Remove.
8944
8945 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8948         customizable.  Change default value.
8949         (mm-uu-diff-groups-regexp): Change default value.
8950         (mm-uu-type-alist): Add doc string.
8951         (mm-uu-configure): Add doc string.  Make it interactive.
8952         (mm-uu-tex-groups-regexp): New variable.
8953         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8954         (mm-uu-type-alist): Add LaTeX documents.
8955         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8956         of "text/verbatim".
8957         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8958
8959         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8960         instead of "text/verbatim".
8961
8962         * message.el (message-mark-inserted-region)
8963         (message-mark-insert-file): Use slrn style marks when called with
8964         prefix argument.
8965
8966 2005-09-27  Simon Josefsson  <jas@extundo.com>
8967
8968         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8969
8970 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8971
8972         * message.el (message-remove-duplicates): New function.
8973         Implementation borrowed from `gnus-remove-duplicates'.
8974         (message-idna-to-ascii-rhs): Also encode idna addresses in
8975         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8976         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8977         only ask about the same idna domain once per header and also tell
8978         in what header to replace the idna domain.
8979
8980         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8981         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8982         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8983         a header is decoded and not just the last one.
8984
8985 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8988         has been decoded.
8989
8990         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8991         (mm-insert-part): Don't modify text if it has been decoded.
8992
8993         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8994         decoded.
8995
8996         * mm-view.el (mm-inline-text): Don't strip text props unless
8997         decoding enriched or richtext parts.
8998
8999 2005-09-25  Romain Francoise  <romain@orebokech.com>
9000
9001         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9002         * gnus-start.el (gnus-subscribe-interactively):
9003         * gnus-uu.el (gnus-uu-grab-articles):
9004         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9005         space.
9006
9007 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9008
9009         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9010         * mm-view.el (mm-view-pkcs7-decrypt):
9011         * gnus-sum.el (gnus-summary-limit-to-extra)
9012         (gnus-summary-respool-article, gnus-read-move-group-name):
9013         * gnus-score.el (gnus-summary-increase-score):
9014         * gnus-util.el (gnus-completing-read-with-default):
9015         * gnus-art.el (gnus-read-save-file-name)
9016         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9017         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9018         * message.el (message-check-news-header-syntax):
9019         Follow convention for reading with the minibuffer.
9020
9021 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9022
9023         * spam-report.el (spam-report-url-ping-plain):
9024         Use gnus-extended-version as User-Agent.
9025
9026         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9027         default value is nil.
9028
9029         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9030         (mm-uu-verbatim-marks-extract): New function.
9031         (mm-uu-extract): New face.
9032         (mm-uu-copy-to-buffer): Use it.
9033
9034         * spam-report.el (spam-report-gmane-ham): Renamed from
9035         `spam-report-gmane-unspam'.
9036         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9037         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9038
9039         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9040         Autoload.
9041         (spam-report-gmane-unregister-routine): Renamed
9042         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9043
9044 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9045
9046         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9047         (spam-report-gmane-unregister-routine): Add support for gmane
9048         unregistration.
9049
9050         * spam-report.el (spam-report-gmane-unspam)
9051         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9052         (spam-report-gmane): Change to take a single article and do unspam
9053         registration.
9054
9055 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9056
9057         * mm-url.el (mm-url-decode-entities): Fix regexp.
9058
9059 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9062         default to nil, to be able to use Gnus at all.  If the default
9063         switches to something else, then the function should be fixed not
9064         be exceedingly slow.
9065
9066 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9067
9068         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9069         fail hard.
9070
9071         * spam-report.el: Add better Keywords line.
9072
9073         * spam.el: Add Maintainer and better Keywords line.
9074
9075 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-art.el (gnus-article-replace-part)
9078         (gnus-mime-replace-part): New functions.
9079         (gnus-mime-action-alist, gnus-mime-button-commands)
9080         (gnus-mime-save-part-and-strip): Added file argument.
9081         (gnus-article-part-wrapper): Added interactive argument.
9082
9083         * gnus-sum.el (gnus-summary-mime-map): Add
9084         `gnus-article-replace-part'.
9085
9086 2005-09-19  Didier Verna  <didier@xemacs.org>
9087
9088         The nnml compaction feature:
9089         * nnml.el (nnml-request-compact-group): New function.
9090         * nnml.el (nnml-request-compact): New function.
9091         * gnus-int.el (gnus-request-compact-group): New function.
9092         * gnus-int.el (gnus-request-compact): New function.
9093         * gnus-group.el (gnus-group-compact-group): New function.
9094         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9095         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9096         * gnus-srvr.el (gnus-server-compact-server): New function.
9097         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9098         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9099
9100 2005-09-18  Deepak Goel  <deego@gnufans.org>
9101
9102         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9103         format spec.
9104
9105 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9108
9109 2005-09-15  Romain Francoise  <romain@orebokech.com>
9110
9111         * message.el (message-fill-paragraph): Clarify docstring.
9112
9113 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-art.el (gnus-mime-display-part): Protect against broken
9116         MIME messages.
9117
9118 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9119
9120         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9121         before parsing header.
9122
9123 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9124
9125         * html2text.el (html2text-replace-list): Add new entities.
9126
9127 2005-09-11  Romain Francoise  <romain@orebokech.com>
9128
9129         * message.el (message-alternative-emails): Improve docstring.
9130         (message-setup-1): Call `message-use-alternative-email-as-from'
9131         after `message-setup-hook' to give it precedence over posting
9132         styles, etc.
9133         (message-use-alternative-email-as-from): Add docstring.  Remove
9134         the original From header if present.
9135
9136         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9137         (nnml-save-mail): Use it.
9138
9139         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9140         articles.  Add new argument `silent'.
9141         (gnus-uu-mark-all): Report the total number of marked articles.
9142
9143 2005-09-10  Romain Francoise  <romain@orebokech.com>
9144
9145         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9146         (gnus-uu-mark-series): Likewise.
9147
9148 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9149
9150         * spam-report.el (spam-report-gmane): Fix generation of spam
9151         report URL.
9152
9153 2005-09-10  Simon Josefsson  <jas@extundo.com>
9154
9155         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9156         t, based on discussion on the ding list with Robert Epprecht
9157         <epprecht@solnet.ch>.
9158
9159 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9160
9161         * spam-report.el (spam-report-gmane): Make it work without
9162         X-Report-Spam header.  Gmane now only provides Archived-At.
9163         This is only used if `spam-report-gmane-use-article-number' is nil.
9164         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9165
9166         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9167         make `gnus-summary-sort-by-recipient' work with threading.
9168
9169         * nnweb.el (nnweb-google-wash-article): Print a message if article
9170         is not available.
9171
9172 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9173
9174         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9175         change.  Decode text/* parts content before displaying.
9176
9177 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9180
9181 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9184
9185         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9186         url-package-name, url-package-version,
9187         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9188         w3m-display-inline-images, and w3m-minor-mode-map.
9189
9190 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9191
9192         * message.el (message-tab-body-function): Fix mismatched custom type.
9193
9194         * gnus.el (gnus-group-change-level-function): Ditto.
9195
9196         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9197
9198         * gnus-art.el (gnus-signature-limit)
9199         (gnus-article-mime-part-function): Ditto.
9200
9201 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * mml.el (mml-mode): Silence the byte compiler.
9204
9205         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9206         using `(sit-for 0)' before moving the point to the specified part;
9207         skip unbuttonized parts.
9208         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9209         return to the summary window if gnus-auto-select-part is non-nil.
9210
9211 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9212
9213         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9214         variables.
9215         (mml-dnd-attach-file, mml-mode): Use them.
9216
9217         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9218         Make fetching article by MID work again for Google Groups.  Added
9219         FIXME concerning gnus-group-make-web-group.
9220
9221         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9222         Don't depend on Gnus by using mail-extract-address-components if
9223         gnus-extract-address-components is not bound.
9224
9225 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * gnus-art.el (gnus-mime-display-security): Don't display the
9228         signature, but only the signed part.
9229
9230 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9233
9234         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9235         list, not listp.
9236
9237 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9238
9239         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9240         when encoding.
9241
9242         * mm-bodies.el (mm-decode-content-transfer-encoding):
9243         De-canonicalize CRLF for all text content types, not just
9244         text/plain.
9245
9246 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9247
9248         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9249         valid article; point arrow and cursor at the MIME button.
9250
9251 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9254         Suggested by Dan Christensen <jdc@uwo.ca>.
9255
9256         * mm-decode.el (mm-save-part): Enable change of prompt.
9257
9258 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9259
9260         * gnus-msg.el (gnus-inews-add-send-actions): Made
9261         `message-post-method' lambda parameter ARG `&optional'.
9262
9263 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * gnus-sum.el (gnus-summary-mime-map): Added
9266         gnus-article-save-part-and-strip, gnus-article-delete-part and
9267         gnus-article-jump-to-part.
9268
9269         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9270         (gnus-article-edit-part): Use it.
9271         (gnus-article-part-wrapper): Added no-handle argument.
9272         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9273         functions.
9274
9275 2005-08-29  Romain Francoise  <romain@orebokech.com>
9276
9277         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9278         docstring.
9279         (gnus-face-from-file): Likewise.
9280
9281 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9284         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9285         non-nil.
9286         (gnus-auto-select-part): New variable.
9287         (gnus-article-jump-to-part): New function.
9288         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9289         (gnus-mime-delete-part): Allow selecting specified part after
9290         deleting or stripping parts.
9291         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9292         part if argument is bogus.
9293
9294 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9295
9296         * gnus-art.el (w3m-minor-mode-map):
9297         * gnus-spec.el (gnus-newsrc-file-version):
9298         * gnus-util.el (nnmail-active-file-coding-system)
9299         (gnus-original-article-buffer, gnus-user-agent):
9300         * gnus.el (gnus-ham-process-destinations)
9301         (gnus-parameter-ham-marks-alist)
9302         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9303         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9304         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9305         * mm-decode.el (gnus-current-window-configuration):
9306         * mm-extern.el (gnus-article-mime-handles):
9307         * mm-url.el (url-current-object, url-package-name)
9308         (url-package-version):
9309         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9310         (smime-keys, w3m-cid-retrieve-function-alist)
9311         (w3m-current-buffer, w3m-display-inline-images)
9312         (w3m-minor-mode-map):
9313         * mml-smime.el (gnus-extract-address-components):
9314         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9315         (gnus-newsrc-hashtb, message-default-charset)
9316         (message-deletable-headers, message-options)
9317         (message-posting-charset, message-required-mail-headers)
9318         (message-required-news-headers):
9319         * mml1991.el (mc-pgp-always-sign):
9320         * mml2015.el (mc-pgp-always-sign):
9321         * nnheader.el (nnmail-extra-headers):
9322         * rfc1843.el (gnus-decode-encoded-word-function)
9323         (gnus-decode-header-function, gnus-newsgroup-name):
9324         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9325
9326 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9327
9328         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9329         the end of the date treatments.
9330
9331 2005-08-15  Simon Josefsson  <jas@extundo.com>
9332
9333         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9334         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9335         Capello and Romain Francoise.
9336         (pgg-fetch-key-function): Removed, not used?
9337         (pgg-insert-url-with-w3): Require url, to get
9338         url-insert-file-contents regardless of where it is defined.
9339
9340 2005-08-13  Romain Francoise  <romain@orebokech.com>
9341
9342         * message.el (message-cite-original-1): New function.
9343         (message-cite-original): Use it.
9344         (message-cite-original-without-signature): Ditto.
9345
9346 2005-08-08  Romain Francoise  <romain@orebokech.com>
9347
9348         * message.el (message-yank-empty-prefix): New variable.
9349         (message-indent-citation): Use it.
9350         (message-cite-original-without-signature): Respect X-No-Archive.
9351
9352 2005-08-08  Simon Josefsson  <jas@extundo.com>
9353
9354         * pgg.el: Autoload url-insert-file-contents instead of loading
9355         w3/url.
9356         (pgg-insert-url-with-w3): Don't load url here.
9357
9358 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9359
9360         * message.el (message-kill-to-signature): Don't insert newline at
9361         bol.
9362         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9363
9364 2005-08-06  Romain Francoise  <romain@orebokech.com>
9365
9366         * message.el (message-user-fqdn): Fix typo in docstring.
9367
9368 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9369
9370         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9371
9372         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9373
9374 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9375
9376         * mm-bodies.el (mm-encode-body): Use coding system rather than
9377         charset to encode text.
9378
9379         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9380         number of charsets if utf-8 is available (XEmacs).
9381
9382 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9383
9384         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9385         taken from `gnus-button-mid-or-mail-regexp'.
9386         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9387         (gnus-button-alist): Improve regexp for domain part of the MIDs
9388         for news:localpart@domain buttons.
9389         (gnus-button-ctan-directory-regexp): Update.
9390
9391 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * sieve-manage.el (sieve-manage-interactive-login): Use
9394         make-local-variable rather than make-variable-buffer-local.
9395         (sieve-manage-open): Ditto.
9396         (sieve-manage-authenticate): Ditto.
9397
9398         * mml.el (mml-generate-mime-1): Make the content type default to
9399         text/plain if the filename is not specified.
9400
9401 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9404         instead of insert-buffer.
9405
9406         * message.el (message-yank-original): Ditto; set the mark at the
9407         end of the yanked message.
9408
9409 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9412         lines to scroll rather than to stop it.
9413
9414         * mml.el (mml-generate-default-type): Add doc string.
9415         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9416         default to application/octet-stream when determining the content
9417         type if it is not specified for the part or the mml contents; add
9418         a comment about mml-generate-default-type.
9419
9420 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9423         make it default to application/octet-stream when determining the
9424         content type if it is not specified for the external contents.
9425
9426 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9429         segmented parameter but also other parameters might be there.
9430
9431 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * mm-decode.el (mm-display-external): Delete temp file, directory
9434         and buffer immediately if the external process is exited.
9435
9436 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9439         fewer lines than that of scroll-margin.
9440         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9441
9442 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * gnus-art.el (gnus-article-next-page): Revert.
9445         (gnus-article-beginning-of-window): New macro.
9446         (gnus-article-next-page-1): Use it.
9447         (gnus-article-prev-page): Ditto.
9448         (gnus-article-edit-part): Use insert-buffer-substring instead of
9449         insert-buffer.
9450         (gnus-article-edit-exit): Ditto.
9451
9452         * gnus-util.el (gnus-beginning-of-window): Remove.
9453         (gnus-end-of-window): Remove.
9454
9455         * lpath.el: Don't bind header-line-format and scroll-margin.
9456
9457 2005-07-25  Simon Josefsson  <jas@extundo.com>
9458
9459         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9460         to have the url package without w3.  Reported by Daiki Ueno
9461         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9462
9463 2005-07-20  Didier Verna  <didier@xemacs.org>
9464
9465         * gnus-diary.el: Remove the description comment (nndiary is now
9466         properly documented in the Gnus manual).
9467         Fix the spelling of "Back End".
9468         * nndiary.el: Ditto.
9469         Fix the copyright notice.
9470
9471 2005-07-18  Romain Francoise  <romain@orebokech.com>
9472
9473         * gnus-sum.el (gnus-summary-to-prefix)
9474         (gnus-summary-newsgroup-prefix): New variables.
9475         (gnus-summary-from-or-to-or-newsgroups): Use them.
9476
9477 2005-07-17  Romain Francoise  <romain@orebokech.com>
9478
9479         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9480         space as it's generally not especially interesting to the user.
9481
9482 2005-07-16  Romain Francoise  <romain@orebokech.com>
9483
9484         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9485         nil to avoid prompting and file modification if one of the
9486         messages at the top of the nnfolder file contains a copyright
9487         notice.
9488         Update copyright notice.
9489
9490         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9491         instead of `current-time-string' as the latter creates a time
9492         string that is not RFC 2822 compliant (it lacks the zone).
9493         Update copyright notice.
9494
9495 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9496
9497         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9498         for text/rtf.  Display default in prompt.  Pass default for M-n.
9499
9500         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9501
9502 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * gnus-msg.el (gnus-button-mailto): Remove
9505         save-selected-window-window hackery because it relies on
9506         save-selected-window internals.
9507
9508 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9511         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9512         (gnus-article-prev-page): Ditto.
9513
9514         * gnus-util.el (gnus-beginning-of-window): New function.
9515         (gnus-end-of-window): New function.
9516
9517         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9518
9519 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9520
9521         * gnus-score.el (gnus-score-edit-all-score): Set
9522         gnus-score-edit-exit-function to gnus-score-edit-done and call
9523         gnus-message.
9524
9525 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-msg.el (gnus-button-mailto): Remove
9528         save-selected-window-window hackery because it relies on
9529         save-selected-window internals.
9530
9531 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9534         add-minor-mode.
9535         (gnus-binary-mode): Ditto.
9536
9537         * gnus-topic.el (gnus-topic-mode): Ditto.
9538
9539 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9540
9541         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9542         (gnus-article-prev-page): Take scroll-margin into consideration.
9543
9544 2005-07-04  Lute Kamstra  <lute@gnu.org>
9545
9546         Update FSF's address in GPL notices.
9547
9548 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9549
9550         * gnus.el (gnus-exit):
9551         * gnus-group.el (gnus-group-icons):
9552         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9553
9554         * gnus-nocem.el (gnus-nocem):
9555         * message.el (message-various, message-buffers, message-sending)
9556         (message-interface, message-forwarding, message-insertion)
9557         (message-headers, message-news, message-mail):
9558         * pgg-gpg.el (pgg-gpg):
9559         * pgg-parse.el (pgg-parse):
9560         * pgg-pgp.el (pgg-pgp):
9561         * pgg-pgp5.el (pgg-pgp5):
9562         * pop3.el (pop3): Finish `defgroup' description with period.
9563
9564 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9565
9566         * gnus-art.el (article-display-face): Improve the efficiency.
9567         (article-display-x-face): Ditto; remove grey x-face stuff.
9568
9569 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9570
9571         * gnus-art.el (article-display-face): Correct the position in
9572         which Faces are inserted.
9573
9574 2005-06-29  Didier Verna  <didier@xemacs.org>
9575
9576         * gnus-art.el (article-display-face): Display faces in correct
9577         order.
9578
9579 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9582         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9583         (gnus-nocem-check-article): Fetch the Type header.
9584         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9585         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9586         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9587         make sure gnus-nocem-hashtb is initialized.
9588         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9589         (gnus-nocem-unwanted-article-p): Ditto.
9590
9591         * pgg.el (pgg-verify): Return the verification result.
9592
9593 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9596         is ascii.
9597
9598 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9599
9600         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9601         `show-nonbreak-escape'.
9602
9603 2005-06-23  Lute Kamstra  <lute@gnu.org>
9604
9605         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9606
9607         * dig.el (dig-mode):
9608         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9609
9610 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9611
9612         * nnimap.el (nnimap-split-download-body): Fix spellings.
9613
9614 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9615
9616         * gnus-art.el (gnus-article-encrypt-body):
9617         * gnus-cus.el (gnus-score-customize):
9618         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9619         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9620
9621 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9622
9623         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9624         header by looking for magic "MII" at the beginnig.
9625
9626 2005-06-16  Miles Bader  <miles@gnu.org>
9627
9628         * gnus-xmas.el (gnus-xmas-group-startup-message):
9629         Use renamed gnus-splash face.
9630
9631         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9632         (assistant-field-face): New backward-compatibility alias for renamed
9633         face.
9634         (assistant-render-text): Use renamed assistant-field face.
9635
9636         * spam.el (spam): Remove "-face" suffix from face name.
9637         (spam-face): New backward-compatibility alias for renamed face.
9638         (spam-face, spam-initialize): Use renamed spam face.
9639
9640         * message.el (message-header-to, message-header-cc)
9641         (message-header-subject, message-header-newsgroups)
9642         (message-header-other, message-header-name)
9643         (message-header-xheader, message-separator, message-cited-text)
9644         (message-mml): Remove "-face" suffix from face names.
9645         (message-header-to-face, message-header-cc-face)
9646         (message-header-subject-face, message-header-newsgroups-face)
9647         (message-header-other-face, message-header-name-face)
9648         (message-header-xheader-face, message-separator-face)
9649         (message-cited-text-face, message-mml-face):
9650         New backward-compatibility aliases for renamed faces.
9651         (message-font-lock-keywords): Use renamed message faces.
9652
9653         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9654         (sieve-test-commands, sieve-tagged-arguments):
9655         Remove "-face" suffix from face names.
9656         (sieve-control-commands-face, sieve-action-commands-face)
9657         (sieve-test-commands-face, sieve-tagged-arguments-face):
9658         New backward-compatibility aliases for renamed faces.
9659         (sieve-control-commands-face, sieve-action-commands-face)
9660         (sieve-test-commands-face, sieve-tagged-arguments-face):
9661         Use renamed sieve faces.
9662
9663         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9664         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9665         (gnus-group-news-3-empty, gnus-group-news-4)
9666         (gnus-group-news-4-empty, gnus-group-news-5)
9667         (gnus-group-news-5-empty, gnus-group-news-6)
9668         (gnus-group-news-6-empty, gnus-group-news-low)
9669         (gnus-group-news-low-empty, gnus-group-mail-1)
9670         (gnus-group-mail-1-empty, gnus-group-mail-2)
9671         (gnus-group-mail-2-empty, gnus-group-mail-3)
9672         (gnus-group-mail-3-empty, gnus-group-mail-low)
9673         (gnus-group-mail-low-empty, gnus-summary-selected)
9674         (gnus-summary-cancelled, gnus-summary-high-ticked)
9675         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9676         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9677         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9678         (gnus-summary-low-undownloaded)
9679         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9680         (gnus-summary-low-unread, gnus-summary-normal-unread)
9681         (gnus-summary-high-read, gnus-summary-low-read)
9682         (gnus-summary-normal-read, gnus-splash):
9683         Remove "-face" suffix from face names.
9684         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9685         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9686         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9687         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9688         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9689         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9690         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9691         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9692         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9693         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9694         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9695         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9696         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9697         (gnus-summary-normal-ticked-face)
9698         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9699         (gnus-summary-normal-ancient-face)
9700         (gnus-summary-high-undownloaded-face)
9701         (gnus-summary-low-undownloaded-face)
9702         (gnus-summary-normal-undownloaded-face)
9703         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9704         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9705         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9706         (gnus-splash-face):
9707         New backward-compatibility aliases for renamed faces.
9708         (gnus-group-startup-message): Use renamed gnus faces.
9709
9710         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9711         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9712         (gnus-server-agent): Remove "-face" suffix from face names.
9713         (gnus-server-agent-face, gnus-server-opened-face)
9714         (gnus-server-closed-face, gnus-server-denied-face)
9715         (gnus-server-offline-face):
9716         New backward-compatibility aliases for renamed faces.
9717         (gnus-server-agent-face, gnus-server-opened-face)
9718         (gnus-server-closed-face, gnus-server-denied-face)
9719         (gnus-server-offline-face): Use renamed gnus faces.
9720
9721         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9722         Remove "-face" suffix from face names.
9723         (gnus-picon-xbm-face, gnus-picon-face):
9724         New backward-compatibility aliases for renamed faces.
9725
9726         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9727         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9728         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9729         (gnus-cite-11): Remove "-face" suffix from face names.
9730         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9731         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9732         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9733         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9734         New backward-compatibility aliases for renamed faces.
9735         (gnus-cite-attribution-face, gnus-cite-face-list)
9736         (gnus-article-boring-faces): Use renamed gnus faces.
9737
9738         * gnus-art.el (gnus-signature, gnus-header-from)
9739         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9740         (gnus-header-content): Remove "-face" suffix from face names.
9741         (gnus-signature-face, gnus-header-from-face)
9742         (gnus-header-subject-face, gnus-header-newsgroups-face)
9743         (gnus-header-name-face, gnus-header-content-face):
9744         New backward-compatibility aliases for renamed faces.
9745         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9746
9747         * gnus-sum.el (gnus-summary-selected-face)
9748         (gnus-summary-highlight): Use renamed gnus faces.
9749         * gnus-group.el (gnus-group-highlight): Likewise.
9750
9751 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9752
9753         * gnus-sieve.el (gnus-sieve-article-add-rule):
9754         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9755         * spam-stat.el (spam-stat-buffer-change-to-spam)
9756         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9757
9758         * message.el (message-is-yours-p):
9759         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9760
9761 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * mm-view.el (mm-inline-text): Withdraw the last change.
9764
9765 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9766
9767         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9768         executing enriched-decode.
9769
9770 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9773         charset of tar files.
9774
9775 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9776
9777         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9778
9779 2005-06-04  Lute Kamstra  <lute@gnu.org>
9780
9781         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9782         information is never recorded.
9783
9784 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9785
9786         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9787
9788 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * pop3.el (pop3-apop): Run md5 in the binary mode.
9791
9792         * starttls.el (starttls-set-process-query-on-exit-flag):
9793         Use eval-and-compile.
9794
9795 2005-05-31  Simon Josefsson  <jas@extundo.com>
9796
9797         * smime.el (smime-replace-in-string): Define.
9798         (smime-cert-by-ldap-1): Use it.
9799
9800 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-art.el (article-display-x-face): Replace
9803         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9804
9805         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9806         set-process-query-on-exit-flag or process-kill-without-query.
9807
9808         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9809         loop instead of replace-regexp.
9810
9811         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9812         instead of process-kill-without-query if it is available.
9813
9814         * lpath.el: Fbind ldap-search-entries.
9815
9816         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9817         instead of find-file-hooks if it is available.
9818
9819         * mml1991.el: Bind pgg-default-user-id when compiling.
9820
9821         * mml2015.el: Bind pgg-default-user-id when compiling.
9822
9823         * nndraft.el (nndraft-request-associate-buffer):
9824         Use write-contents-functions instead of write-contents-hooks if it is
9825         available.
9826
9827         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9828         instead of find-file-hooks if it is available.
9829
9830         * nntp.el (nntp-open-connection): Replace
9831         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9832         (nntp-open-ssl-stream): Ditto.
9833         (nntp-open-tls-stream): Ditto.
9834
9835         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9836         set-process-query-on-exit-flag or process-kill-without-query.
9837         (starttls-open-stream-gnutls): Use it instead of
9838         process-kill-without-query.
9839         (starttls-open-stream): Ditto.
9840
9841 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9842
9843         * smime.el (smime-cert-by-ldap-1): Don't use
9844         replace-regexp-in-string.
9845
9846 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9847
9848         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9849
9850         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9851         in PEM format.  Adjust to the XEmacs compability.
9852
9853 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9854
9855         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9856         by `string-to-number'.
9857         * gnus-agent.el (gnus-agent-regenerate-group)
9858         (gnus-agent-fetch-articles): Ditto.
9859         * gnus-art.el (gnus-button-fetch-group): Ditto.
9860         * gnus-cache.el (gnus-cache-generate-active)
9861         (gnus-cache-articles-in-group): Ditto.
9862         * gnus-group.el (gnus-group-set-current-level)
9863         (gnus-group-insert-group-line): Ditto.
9864         * gnus-score.el (gnus-score-set-expunge-below)
9865         (gnus-score-set-mark-below, gnus-summary-score-effect)
9866         (gnus-summary-score-entry): Ditto.
9867         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9868         (gnus-soup-pack): Ditto.
9869         * gnus-spec.el (gnus-xmas-format): Ditto.
9870         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9871         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9872         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9873         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9874         * nndb.el (nndb-get-remote-expire-response): Ditto.
9875         * nndiary.el (nndiary-parse-schedule-value)
9876         (nndiary-string-to-number, nndiary-request-replace-article)
9877         (nndiary-request-article): Ditto.
9878         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9879         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9880         * nneething.el (nneething-make-head): Ditto.
9881         * nnfolder.el (nnfolder-request-article)
9882         (nnfolder-retrieve-headers): Ditto.
9883         * nnheader.el (nnheader-file-to-number): Ditto.
9884         * nnkiboze.el (nnkiboze-request-article): Ditto.
9885         * nnmail.el (nnmail-process-unix-mail-format)
9886         (nnmail-process-babyl-mail-format): Ditto.
9887         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9888         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9889         (nnmh-request-create-group, nnmh-request-list-1)
9890         (nnmh-request-group, nnmh-request-article): Ditto.
9891         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9892         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9893         * nnsoup.el (nnsoup-make-active): Ditto.
9894         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9895         * nntp.el (nntp-find-group-and-number)
9896         (nntp-retrieve-headers-with-xover): Ditto.
9897         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9898         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9899         (pgg-format-key-identifier): Ditto.
9900         * pop3.el (pop3-last, pop3-stat): Ditto.
9901         * qp.el (quoted-printable-decode-region): Ditto.
9902
9903         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9904         of concat.
9905
9906 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9909
9910         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9911
9912         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9913
9914         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9915
9916         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9917
9918         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9919
9920         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9921         (gnus-carpal-mode): Ditto.
9922
9923         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9924         (gnus-browse-mode): Ditto.
9925
9926         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9927
9928         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9929
9930 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9931
9932         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9933
9934 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-util.el (gnus-run-mode-hooks): New function.
9937
9938         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9939
9940         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9941         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9942
9943 2005-05-27  Lute Kamstra  <lute@gnu.org>
9944
9945         * dns-mode.el (dns-mode): Specify customization group.
9946
9947 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9948
9949         * gnus-agent.el (gnus-agent-make-mode-line-string):
9950         Use mode-line-highlight as mouse-face.
9951
9952 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * canlock.el (canlock): Change the parent group to news.
9955
9956         * deuglify.el (gnus-outlook-deuglify): Add :group.
9957
9958         * dig.el (dig): Add :group.
9959
9960         * dns-mode.el (dns-mode): Add :group.
9961
9962         * encrypt.el (encrypt): Add :group.
9963
9964         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9965         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9966         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9967         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9968         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9969
9970         * gnus-diary.el (gnus-diary): Add :group.
9971
9972         * gnus.el (gnus-group-news-1-face): Add :group.
9973         (gnus-group-news-1-empty-face): Ditto.
9974         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9975         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9976         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9977         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9978         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9979         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9980         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9981         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9982         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9983         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9984         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9985         (gnus-summary-high-ticked-face): Ditto.
9986         (gnus-summary-low-ticked-face): Ditto.
9987         (gnus-summary-normal-ticked-face): Ditto.
9988         (gnus-summary-high-ancient-face): Ditto.
9989         (gnus-summary-low-ancient-face): Ditto.
9990         (gnus-summary-normal-ancient-face): Ditto.
9991         (gnus-summary-high-undownloaded-face): Ditto.
9992         (gnus-summary-low-undownloaded-face): Ditto.
9993         (gnus-summary-normal-undownloaded-face): Ditto.
9994         (gnus-summary-high-unread-face): Ditto.
9995         (gnus-summary-low-unread-face): Ditto.
9996         (gnus-summary-normal-unread-face): Ditto.
9997         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9998         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9999
10000         * hashcash.el (hashcash): New custom group.
10001         (hashcash-default-payment): Add :group.
10002         (hashcash-payment-alist): Ditto.
10003         (hashcash-default-accept-payment): Ditto.
10004         (hashcash-accept-resources): Ditto.
10005         (hashcash-path): Ditto.
10006         (hashcash-extra-generate-parameters): Ditto.
10007         (hashcash-double-spend-database): Ditto.
10008         (hashcash-in-news): Ditto.
10009
10010         * message.el (message-minibuffer-local-map): Add :group.
10011
10012         * netrc.el (netrc): Add :group.
10013
10014         * sieve-manage.el (sieve-manage-log): Add :group.
10015         (sieve-manage-default-user): Diito.
10016         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10017         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10018         (sieve-manage-authenticators): Ditto.
10019         (sieve-manage-authenticator-alist): Ditto.
10020         (sieve-manage-default-port): Ditto.
10021
10022         * sieve-mode.el (sieve-control-commands-face): Add :group.
10023         (sieve-action-commands-face): Ditto.
10024         (sieve-test-commands-face): Ditto.
10025         (sieve-tagged-arguments-face): Ditto.
10026
10027         * smime.el (smime): Add :group.
10028
10029         * spam-report.el (spam-report): Add :group.
10030
10031         * spam.el (spam, spam-face): Add :group.
10032
10033 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10034
10035         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10036         return \n.\n.\n at the end of articles.  Protect against that.
10037         (nntp-with-open-group): Allow debugging.
10038
10039         * nnheader.el (mail-header-set-extra): Make into a function
10040         because I just could't understand how to quote the list properly.
10041
10042         * dns.el (query-dns-cached): New function.
10043
10044 2005-05-26  Lute Kamstra  <lute@gnu.org>
10045
10046         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10047
10048 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10049
10050         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10051
10052         * gnus-art.el: Don't autoload mail-extract-address-components.
10053
10054         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10055         eval-and-compile to evaluate it.
10056
10057         * hashcash.el: Don't autoload executable-find.
10058
10059         * nndb.el: Don't declare the nndb back end two or more times; don't
10060         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10061
10062         * nntp.el: Autoload format-spec instead of format; use
10063         eval-and-compile to evaluate autoload forms.
10064
10065 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10066
10067         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10068
10069 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10070
10071         * gnus.el (gnus-version-number): Bump version.
10072
10073 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10074
10075         * gnus.el: No Gnus v0.3 is released.
10076
10077 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10078
10079         * lpath.el (featurep): Bind show-nonbreak-escape.
10080
10081 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10082
10083         * gnus-art.el (gnus-article-edit-part): Disable undo.
10084
10085 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10088         gnus-article-date-lapsed-new-header is t if date timer is active;
10089         skip headers in which the original date value is empty.
10090         (gnus-article-save-original-date): Redefine it as a macro.
10091         (gnus-display-mime): Use it.
10092
10093 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * gnus-art.el (article-date-ut): Support converting date in
10096         forwarded parts as well.
10097         (gnus-article-save-original-date): New function.
10098         (gnus-display-mime): Use it.
10099
10100 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10101
10102         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10103         enclosure element of <item>.
10104
10105 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * message.el (message-kill-buffer-query): Renamed from
10108         `message-kill-buffer-query-if-modified'.  Added :version.
10109
10110 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10113         window layout.
10114
10115 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * mml.el: Autoload dnd when compiling.
10118
10119 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10120
10121         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10122         x-dnd-*.
10123
10124 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * qp.el (quoted-printable-encode-region): Save excursion.
10127
10128 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10129
10130         * message.el (message-kill-buffer-query-if-modified): Add new variable
10131         so the user can kill a modified message buffer quickly.
10132         (message-kill-buffer): Use it.
10133
10134 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * lpath.el: Fbind display-time-event-handler; don't fbind
10137         string-to-multibyte.
10138
10139         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10140
10141 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10144         contained in text because xml.el decodes entities) with LFs.
10145
10146 2005-04-11  Lute Kamstra  <lute@gnu.org>
10147
10148         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10149         differently.
10150
10151 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10152
10153         * mm-util.el (mm-detect-coding-region): Typo.
10154
10155 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10158
10159 2005-04-06  Deepak Goel  <deego@gnufans.org>
10160
10161         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10162         user-function allow user modifications of the scores.
10163         (spam-stat-score-buffer-user): New function, to allow
10164         user-computed modifications to the score.
10165         (spam-stat-score-buffer-user-functions): List of additional
10166         scoring functions.
10167         (spam-stat-error-holder): Global temporary error holder.
10168         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10169         variable.
10170
10171 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10172
10173         * gnus-registry.el (gnus-registry-clean-empty-function)
10174         (gnus-registry-trim, gnus-registry-fetch-groups)
10175         (gnus-registry-delete-group): Groups that match
10176         `gnus-registry-ignored-groups' are removed from the registry
10177         entries, not just ignored for splitting.  This helps clean up the
10178         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10179         to get all the groups a message ID is in.
10180
10181         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10182         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10183         (spam-stat-score-buffer-user-functions): Add :number custom type.
10184
10185 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10188         argument in XEmacs.
10189
10190         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10191         (nnrss-request-group): Decode group name first.
10192         (nnrss-request-article): Make a text/plain article if mml-to-mime
10193         failed.
10194         (nnrss-get-encoding): Return a compatible encoding according to
10195         nnrss-compatible-encoding-alist.
10196         (nnrss-find-el): Use consp instead of listp.
10197         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10198
10199 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10202         which Emacs 20 doesn't support.
10203         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10204
10205 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10208         silence the byte compiler inside the defun.
10209
10210         * gnus-demon.el (parse-time-string): Add autoload.
10211
10212         * gnus-delay.el (parse-time-string): Add autoload.
10213
10214         * gnus-art.el (parse-time-string): Add autoload.
10215
10216         * nnultimate.el (parse-time): Require for `parse-time-string'.
10217
10218 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10219
10220         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10221
10222         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10223
10224         * smime.el (smime-ldap-host-list): Add :version.
10225
10226 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10227
10228         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10229         pass it to `gnus-browse-read-group'.
10230         (gnus-browse-read-group): Add NUMBER argument and pass it to
10231         `gnus-group-read-ephemeral-group'.
10232
10233         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10234         argument and pass it to `gnus-group-read-group'.
10235
10236 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10237
10238         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10239         mm-xemacs-find-mime-charset-1 if we have the mule feature
10240         available at runtime.
10241
10242 2005-03-25  Werner Lemberg  <wl@gnu.org>
10243
10244         * nnmaildir.el: Replace `illegal' with `invalid'.
10245
10246 2005-03-23  Lute Kamstra  <lute@gnu.org>
10247
10248         * time-date.el: Add comment on time value formats.
10249         Don't require parse-time.
10250         (with-decoded-time-value): New macro.
10251         (encode-time-value): New function.
10252         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10253         (days-to-time): Return a valid time value when arg is huge.
10254         (time-since): Use time-subtract.
10255         (time-to-number-of-days): Use time-to-seconds.
10256
10257 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10258
10259         * gnus-start.el (gnus-display-time-event-handler):
10260         Check display-time-timer at runtime rather than only at load time
10261         in case display-time-mode is turned off in the mean time.
10262
10263 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10266         used.
10267
10268         * nneething.el (nneething-map-file-directory): Derive from
10269         `gnus-directory'.
10270
10271         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10272         the To/Cc button.
10273
10274 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10275
10276         * nnmaildir.el (nnmaildir-request-accept-article):
10277         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10278
10279 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10280
10281         * gnus-async.el: Require timer-funcs at compile time when in
10282         XEmacs for `run-with-idle-timer'.
10283
10284 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10285
10286         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10287         autoloaded function.
10288
10289 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10290
10291         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10292
10293 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10294
10295         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10296
10297 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10300         gnus-expert-user to default.
10301
10302 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10303
10304         * nnimap.el (nnimap-open-server): Ditto.
10305
10306         * imap.el (imap-authenticate): Fix typo.
10307
10308 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10309
10310         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10311         buffer (since IMAP server might return FETCH response out of
10312         order, and the nntp buffer must be sorted).
10313
10314 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10315
10316         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10317         comparison on string.
10318
10319         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10320         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10321         (gnus-agent-summary-fetch-series): Modified to protect against
10322         gnus-agent-summary-fetch-group clearing processable flags.
10323         (gnus-agent-synchronize-group-flags): Update live group buffer as
10324         synchronization may occur due to the user toggle the plugged
10325         status.
10326         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10327         successfully downloaded.
10328         (gnus-agent-expire-group-1): Avoid using markers when the overview
10329         is in ascending order; greatly improves performance.
10330         (gnus-agent-regenerate-group): Use
10331         gnus-agent-synchronize-group-flags to reset read status in both
10332         gnus and server.
10333         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10334
10335 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10336
10337         * message.el: Don't autoload former message-utils variables.
10338         (message-strip-subject-trailing-was): Change doc string.
10339
10340         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10341         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10342         (nnweb-google-search): Add "hl=en" here.
10343         (nnweb-google-parse-1, nnweb-google-create-mapping):
10344         Don't hardcode URL.
10345
10346 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10347
10348         * message.el (message-get-reply-headers, message-followup):
10349         Mention related variables `message-use-followup-to' and
10350         `message-use-mail-followup-to', in the information buffer.
10351
10352         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10353         of broken groups(-beta).google.com.
10354
10355 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10356
10357         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10358         parameter to invoked gnus-request-move-article; remove the
10359         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10360         all at once instead of once per article.
10361         (gnus-summary-remove-process-mark): Accept a list of articles as
10362         well as a single article for processing.
10363
10364         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10365         parameter.
10366
10367         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10368
10369         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10370
10371         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10372         parameter.
10373
10374         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10375         parameter.
10376
10377         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10378         parameter and remove the gnus-sum-hint-move-is-internal variable.
10379
10380         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10381         parameter.
10382
10383         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10384         parameter.
10385
10386         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10387         parameter.
10388
10389         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10390
10391         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10392         parameter.
10393
10394         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10395         parameter.
10396
10397 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10398
10399         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10400         a more conservative way.
10401
10402 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10403
10404         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10405         buffer, so it moves the window's cursor.
10406
10407 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10408
10409         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10410         `mm-dissect-multipart' and receive the from field as an (optional)
10411         argument from `mm-dissect-multipart'.
10412         (mm-dissect-multipart): Receive the from field as an argument and
10413         pass it on when we call `mm-dissect-buffer' on MIME parts.
10414         Fixes verification/decryption of signed/encrypted MIME parts.
10415
10416 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10417
10418         * gnus-sum.el (gnus-summary-move-article): Set
10419         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10420         whatever it calls (right now, only nnimap-request-move article
10421         respects it).
10422
10423         * nnimap.el (nnimap-request-move-article): When
10424         gnus-sum-hint-move-is-internal is set, don't do the extra
10425         nnimap-request-article.
10426
10427 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10428
10429         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10430
10431         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10432         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10433
10434         * gnus-sum.el (gnus-summary-caesar-message):
10435         Apply `gnus-treat-article' after rotation.
10436
10437         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10438         doc string.
10439
10440 2005-02-22  Simon Josefsson  <jas@extundo.com>
10441
10442         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10443         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10444         <arne@arnested.dk>.
10445         (encrypt): Add password-cache and password-cache-expiry as group
10446         members.
10447
10448 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10449
10450         * smime.el (smime-ldap-host-list): Doc fix.
10451         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10452         cache) password.
10453         (smime-sign-region): Use it.
10454         (smime-decrypt-region): Use it.
10455         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10456         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10457         fails.
10458         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10459         certificate from DER to PEM format rather than calling openssl.
10460
10461         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10462
10463         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10464         for signing/encryption.
10465
10466         * mml.el (mml-parse-1): Use them.
10467
10468 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10469
10470         * nnrss.el (nnrss-verbose): Removed.
10471         (nnrss-request-group): Use `nnheader-message' instead.
10472
10473 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10474
10475         * nnrss.el (nnrss-verbose): New variable.
10476         (nnrss-request-group): Make it say nnrss is requesting a group.
10477
10478 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10481         Handle news URL with given port correctly.
10482
10483 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10486         containing special characters.
10487
10488         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10489
10490         * mml.el (mime-to-mml): Ditto.
10491
10492         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10493         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10494         (rfc2047-decode-region): Quote decoded words containing special
10495         characters when rfc2047-quote-decoded-words-containing-tspecials
10496         is non-nil.
10497
10498 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10499
10500         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10501
10502         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10503
10504 2005-02-15  Simon Josefsson  <jas@extundo.com>
10505
10506         * nnimap.el (nnimap-debug): Doc fix.
10507
10508         * imap.el (imap-debug): Doc fix.
10509
10510 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10513
10514 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10515
10516         * gnus.el (spam-contents): Improve docs for spam-contents
10517         parameter in its variable incarnation.
10518
10519 2005-02-14  Simon Josefsson  <jas@extundo.com>
10520
10521         * smime-ldap.el: Use require instead of load-library for ldap.
10522         (smime-ldap-search): Indent.
10523         (smime-ldap-search-internal): Shorten line.
10524
10525         * smime.el (smime-cert-by-dns): Add doc-string.
10526         (smime-cert-by-ldap-1): Indent.
10527
10528         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10529         mml-smime-get-dns-ldap.
10530         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10531
10532 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10533
10534         * smime.el: Require smime-ldap.
10535         (smime-ldap-host-list): New variable.
10536         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10537
10538         * mml-smime.el (mml-smime-encrypt-query): New function.
10539         (mml-smime-encrypt-query): Use it.
10540
10541         * smime-ldap.el: New file.
10542
10543 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10546
10547 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10548
10549         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10550         argument in doc string.  Make query for type more clear.
10551
10552 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * gnus.el (gnus-group-startup-message): Search for gnus images in
10555         etc/images/gnus.
10556         * mm-util.el (mm-image-load-path): Likewise.
10557         * smiley.el (smiley-data-directory): Search for smilies in
10558         etc/images/smilies.
10559
10560 2005-02-09  Kim F. Storm  <storm@cua.dk>
10561
10562         Change Emacs release version from 21.4 to 22.1 throughout.
10563         Change Emacs development version from 21.3.50 to 22.0.50.
10564
10565 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10568
10569         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10570         non-Mule XEmacs as well.
10571         (mm-decompress-buffer): Signal an error intentionally if it does
10572         not decompress compressed data because auto-compression-mode is
10573         disabled.
10574
10575 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10576
10577         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10578         an ID in the registry even if it has no groups.
10579
10580 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10583         merge it into mm-decompress-buffer.
10584         (gnus-mime-copy-part): Use the MIME part charset, the value which
10585         a user specified or gnus-newsgroup-charset for decoding, like
10586         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10587         save-buffer what was used.  Suggested by Kevin Ryde
10588         <user42@zip.com.au>.
10589         (gnus-mime-inline-part): Allow the name parameter as well as the
10590         filename parameter; force decompressing of compressed data; always
10591         display contents being not decoded as unibyte.
10592
10593         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10594         as well as the filename parameter.
10595
10596         * mm-util.el (mm-decompress-buffer): Merge
10597         gnus-mime-jka-compr-maybe-uncompress.
10598         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10599         of compressed data.
10600
10601 2005-02-08  Simon Josefsson  <jas@extundo.com>
10602
10603         * imap.el (imap-log): Doc fix.
10604
10605 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10608         the coding cookies; decompress compressed parts.
10609
10610         * mml.el (mml-generate-mime-1): Add the charset parameter according
10611         to the value which a user specified manually or the coding cookie.
10612
10613         * mm-util.el (mm-string-to-multibyte): New function.
10614         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10615         (mm-coding-system-to-mime-charset): New function.
10616         (mm-decompress-buffer): New function.
10617         (mm-find-buffer-file-coding-system): New function.
10618
10619         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10620         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10621         parts.
10622
10623 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10624
10625         * mm-view.el (mm-display-inline-fontify): Decode a part according
10626         to the charset parameter.
10627
10628 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10629
10630         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10631         prefix arg is neither nil nor a number, as info specifies.
10632
10633 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10636         timestamps.
10637
10638 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10639
10640         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10641         groups error checking and notify user.
10642
10643 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10644
10645         * message.el (message-send-mail-function): Check existence of
10646         sendmail-program first before using default value
10647         `message-send-mail-with-sendmail'.  Otherwise use more generic
10648         `smtpmail-send-it'.
10649
10650 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * nntp.el (nntp-request-update-info): Always return nil.
10653
10654 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10655
10656         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10657
10658 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10659
10660         * message.el (message-beginning-of-line): Change the behavior when
10661         invoked between BOL and : so that it first moves backward.
10662
10663 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10666         article buffer when editing of the article is discarded.
10667         (gnus-article-prepare): Revert.
10668
10669 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-art.el (gnus-article-prepare):
10672         Remove message-strip-forbidden-properties from the local hook.
10673
10674 2005-01-27  Simon Josefsson  <jas@extundo.com>
10675
10676         * password.el (password-cache-add): Only start one timer per key.
10677         Reported by Derek Atkins <warlord@MIT.EDU>.
10678
10679 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10680
10681         * run-at-time.el: Removed.  It is no longer needed as
10682         timer-funcs.el in the xemacs-base package has a working version of
10683         `run-at-time'.
10684
10685         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10686
10687         * password.el: Require timer-funcs instead of run-at-time in
10688         XEmacs.
10689         Remove `password-run-at-time' macro.
10690         (password-cache-add): Use `run-at-time' instead of
10691         `password-run-at-time'.
10692
10693         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10694         Remove `nnheader-cancel-function-timers' alias,
10695         `cancel-function-timers' exists in XEmacs in timer-funcs.
10696
10697         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10698         for `run-with-idle-timer'.
10699
10700         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10701         for `run-at-time'.
10702
10703         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10704         for `with-timeout'.
10705
10706         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10707         the same as for XEmacs 21.4.
10708         No need to ignore `run-with-idle-timer', this function exists in
10709         XEmacs now in timer-funcs.el in the xemacs-base package.
10710         (dgnushack-compile): No need to delete
10711         run-at-time.el from the list of files to compile because it
10712         doesn't exist anymore.
10713
10714 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10717         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10718
10719 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10720
10721         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10722         sensitively.
10723
10724 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10725
10726         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10727
10728 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10731         which will be inserted according to the multibyteness of a buffer
10732         rather than the type of contents.  Suggested by ARISAWA Akihiro
10733         <ari@mbf.ocn.ne.jp>.
10734
10735         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10736         of string which old xml.el may return rather than a string.
10737
10738 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10741
10742 2005-01-16  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10745         idn/idna.el isn't available.
10746         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10747         <michael@waxrat.com>.
10748
10749         * hashcash.el: Remove non-FSF copyright header.
10750
10751         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10752         (hashcash-generate-payment): Use it.
10753         (hashcash-generate-payment-async): Use it.
10754
10755 2005-01-15  Simon Josefsson  <jas@extundo.com>
10756
10757         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10758         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10759
10760         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10761         gnus-summary-idna-message.
10762         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10763         (gnus-summary-idna-message): New function.
10764
10765 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10766
10767         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10768         gnus-novice-user.
10769
10770 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10771
10772         * nnrss.el (nnrss-request-delete-group): Delete entries in
10773         nnrss-group-alist as well.
10774         (nnrss-save-server-data): Insert newline.
10775
10776 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10777
10778         * gnus.el (gnus-user-agent): Use list of symbols instead of
10779         symbols.  Display full version number for (S)XEmacs.  Optionally
10780         display (S)XEmacs codename.
10781
10782         * gnus-util.el (gnus-emacs-version): Update for new
10783         `gnus-user-agent'.
10784
10785         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10786         Gnus version.
10787
10788 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10789
10790         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10791         which is unreadable in some setups.
10792
10793 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-spec.el (gnus-update-format-specifications): Flush the
10796         group format spec cache if it doesn't support decoded group names.
10797
10798 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10801         Allow to apply decay on score files matching a regexp.
10802
10803 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10806         compatibility in %g and %c.
10807
10808 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10811         name for only %g and %c.
10812         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10813         of gnus-tmp-group to decoded group name.
10814         (gnus-group-make-rss-group): Exclude `/'s from group names.
10815
10816 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10817
10818         * nnrss.el (nnrss-get-encoding): Fix regexp.
10819
10820 2004-12-27  Simon Josefsson  <jas@extundo.com>
10821
10822         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10823         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10824         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10825
10826 2004-12-17  Kim F. Storm  <storm@cua.dk>
10827
10828         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10829
10830         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10831
10832 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10833
10834         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10835
10836 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * nnrss.el: Require rfc2047 and mml.
10839         (nnrss-file-coding-system): New variable.
10840         (nnrss-format-string): Redefine it as an inline function.
10841         (nnrss-decode-group-name): New function.
10842         (nnrss-string-as-multibyte): Remove.
10843         (nnrss-retrieve-headers): Decode group name; don't use
10844         nnrss-format-string.
10845         (nnrss-request-group): Decode group name.
10846         (nnrss-request-article): Decode group name; allow a Message-ID as
10847         well as an article number; don't use nnrss-format-string; encode a
10848         Message-ID string which may contain non-ASCII characters; use
10849         mml-to-mime to compose a MIME article.
10850         (nnrss-request-expire-articles): Decode group name.
10851         (nnrss-request-delete-group): Decode group name.
10852         (nnrss-fetch): Clarify error message.
10853         (nnrss-read-server-data): Use insert-file-contents instead of load;
10854         bind file-name-coding-system; use multibyte buffer.
10855         (nnrss-save-server-data): Bind coding-system-for-write to the
10856         value of nnrss-file-coding-system; bind file-name-coding-system;
10857         add coding cookie.
10858         (nnrss-read-group-data): Use insert-file-contents instead of load;
10859         bind file-name-coding-system; use multibyte buffer.
10860         (nnrss-save-group-data): Bind coding-system-for-write to the
10861         value of nnrss-file-coding-system; bind file-name-coding-system.
10862         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10863         make it work with non-ASCII text.
10864         (nnrss-find-el): Make it work with old xml.el as well.
10865
10866 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10867
10868         * nnrss.el (nnrss-get-encoding): New function.
10869         (nnrss-fetch): Use unibyte buffer initially; bind
10870         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10871         decode contents according to the encoding attribute.
10872         (nnrss-save-group-data): Add coding cookie.
10873         (nnrss-mime-encode-string): New function.
10874         (nnrss-check-group): Use it to encode subject and author.
10875
10876 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10879         imaginary variable.
10880
10881 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10884         correctly even if there are wide characters.
10885
10886 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10887
10888         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10889         downcased symbol names; make a new cache instead of reusing
10890         bbdb-hashtable.
10891
10892 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10895         concatenating segments rather than before concatenating them.
10896         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10897
10898         * message.el (message-get-reply-headers): Bind `extra'.
10899
10900 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * message.el (message-extra-wide-headers): New variable.
10903         (message-get-reply-headers): Use it.
10904
10905 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10908         (gnus-agent-group-pathname): Ditto.
10909
10910         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10911
10912         * gnus-group.el (gnus-group-make-group): Decode group name.
10913         (gnus-group-make-rss-group): Register the group data after opening
10914         the nnrss group.
10915
10916 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10917
10918         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10919         by expiry now get marked as read.
10920
10921 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10924
10925 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10926
10927         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10928         unify Latin characters in XEmacs.
10929         (mm-find-mime-charset-region): Use it.
10930
10931 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-util.el (gnus-delete-directory): New function.
10934
10935         * gnus-agent.el (gnus-agent-delete-group): Use it.
10936
10937         * gnus-cache.el (gnus-cache-delete-group): Use it.
10938
10939 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10942         names.
10943
10944 2004-12-16  Simon Josefsson  <jas@extundo.com>
10945
10946         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10947
10948 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10951
10952         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10953         (gnus-group-set-current-level): Decode group name.
10954
10955 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10956
10957         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10958         failed.
10959
10960 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * gnus-group.el (gnus-group-delete-group): Decode group name.
10963         (gnus-group-make-rss-group): Encode group name.
10964         (gnus-group-catchup-current): Decode group name.
10965         (gnus-group-kill-group): Decode group name.
10966
10967 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10968
10969         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10970
10971 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-group.el (gnus-group-make-rss-group):
10974         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10975
10976         * gnus-start.el (gnus-setup-news): Honor user's setting to
10977         gnus-message-archive-method.  Suggested by Lute Kamstra
10978         <lute@gnu.org>.
10979
10980 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10981
10982         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10983         global counterparts of the buffer-local variables.
10984
10985 2004-11-16  Romain Francoise  <romain@orebokech.com>
10986
10987         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10988         counterparts of the buffer-local variables.
10989
10990 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10991
10992         * message.el (message-forbidden-properties): Fixed typo in doc
10993         string.
10994
10995 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10996
10997         * gnus-util.el (gnus-replace-in-string): Added doc string.
10998
10999         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11000         to avoid problems when splitting mails with many recipients.
11001
11002 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11003
11004         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11005         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11006
11007 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11008
11009         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11010         if there is no hashtable in memory or file modification time is
11011         newer than cached timestamp.
11012
11013 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11014
11015         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11016         not-matching option.
11017
11018 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11019
11020         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11021         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11022         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11023         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11024         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11025         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11026
11027 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * message.el (message-forward-make-body-mml): Remove headers
11030         according to message-forward-ignored-headers if a message is decoded.
11031
11032 2004-12-02  Romain Francoise  <romain@orebokech.com>
11033
11034         * message.el (message-forward-make-body-plain): Always remove
11035         headers according to message-forward-ignored-headers.
11036
11037 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11038
11039         * spam.el (spam-summary-prepare-exit): Remove the
11040         gnus-summary-limit pop for now, it has problems with ham marks for
11041         me.
11042
11043 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11044
11045         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11046         correctly.
11047
11048 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11049
11050         * format-spec.el (format-spec): Message the char.
11051
11052 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11053
11054         * gnus-art.el (gnus-split-methods): Reformat comments.
11055
11056         * spam.el (spam-summary-prepare-exit): Remove article limits
11057         before exiting the summary buffer.
11058
11059 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11062         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11063
11064         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11065         order to silence the byte compiler.
11066
11067         * spam.el: Fix the way to silence the byte compiler, which
11068         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11069         bbdb-search-simple, spam-BBDB-register-routine,
11070         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11071         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11072         spam-stat-buffer-is-spam, spam-stat-load,
11073         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11074         spam-stat-save and spam-stat-split-fancy.
11075
11076 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11079         which may confuse users.
11080         (canlock-password-for-verify): Ditto.
11081
11082         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11083
11084         * gnus-art.el (gnus-emphasis-alist): Ditto.
11085
11086         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11087
11088         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11089
11090         * gnus-start.el (gnus-save-killed-list): Ditto.
11091
11092         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11093         (gnus-sum-thread-tree-root): Ditto.
11094         (gnus-sum-thread-tree-false-root): Ditto.
11095         (gnus-sum-thread-tree-single-indent): Ditto.
11096
11097         * message.el (message-courtesy-message): Ditto.
11098         (message-archive-note): Ditto.
11099         (message-subscribed-address-file): Ditto.
11100         (message-user-fqdn): Ditto.
11101
11102         * spam-report.el (spam-report-gmane-regex): Ditto.
11103
11104         * spam.el (spam-blackhole-good-server-regex): Ditto.
11105
11106 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * mml.el (mml-preview): Widen the message buffer before copying
11109         the contents to the preview buffer; sort headers before previewing.
11110
11111         * message.el (message-hidden-headers): Fix the way to avoid a bug
11112         in the `repeat' widget in Emacs 21.3 or earlier.
11113
11114 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * message.el (message-hidden-headers): Default to "^References:".
11117         Improve customization type.  Suggested by Reiner Steib
11118         <Reiner.Steib@gmx.de>.
11119
11120 2004-11-25  Romain Francoise  <romain@orebokech.com>
11121
11122         * message.el (message-strip-forbidden-properties): Remove check for
11123         obsolete `message-hidden' text property, hidden headers are not
11124         accessible in the buffer anymore.
11125
11126 2004-11-22  Romain Francoise  <romain@orebokech.com>
11127
11128         * message.el (message-header-format-alist): Add `From' in list
11129         so that it can be sorted.
11130         (message-fix-before-sending): Widen and sort headers before
11131         sending.
11132         (message-hide-headers): Use narrowing to hide headers by moving
11133         them to the top of the buffer and narrowing to the region
11134         underneath.
11135
11136 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11137
11138         * message.el (message-strip-forbidden-properties): Bind
11139         buffer-read-only (etc) to nil.
11140
11141 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11144         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11145
11146 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11147
11148         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11149
11150 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11151
11152         * dns.el (query-dns): Use sit-for to time instead of
11153         accept-process-output, since that doesn't seem to work on udp
11154         sockets.
11155
11156 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11157
11158         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11159
11160 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11161
11162         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11163         doc string.  Improve doc string.
11164
11165 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * nntp.el (nntp-request-update-info): Return nil if
11168         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11169         may not call gnus-activate-group which uselessly issues the GROUP
11170         commands for all nntp groups and wastes time.  Reported by Romain
11171         Francoise <romain@orebokech.com>.
11172
11173         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11174
11175 2004-11-15  Simon Josefsson  <jas@extundo.com>
11176
11177         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11178         headers separately.
11179         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11180         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11181
11182 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11183
11184         * gnus-start.el (gnus-convert-old-newsrc):
11185         Assign legacy-gnus-agent to 5.10.7.
11186
11187 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11190         start of the lines.
11191
11192 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11193
11194         * hashcash.el (hashcash-default-payment): Change default to 20
11195         (hashcash-default-accept-payment): Change default to 20
11196         (hashcash-process-alist): New variable
11197         (hashcash-generate-payment-async): Add
11198         (hashcash-already-paid-p): Add
11199         (hashcash-insert-payment): Don't generate payments twice
11200         (hashcash-insert-payment-async): Add
11201         (hashcash-insert-payment-async-2): Add
11202         (hashcash-cancel-async): Add
11203         (hashcash-wait-async): Add
11204         (hashcash-processes-running-p): Add
11205         (hashcash-wait-or-cancel): Add
11206         (mail-add-payment): New optional argument.  Conditionally start
11207         asynchronous calculation.
11208         (mail-add-payment-async): Add
11209
11210         * message.el (message-send-mail): Wait for asynchronous hashcash
11211         results.  Don't clobber existing X-Hashcash headers.
11212         (message-setup-1): Call mail-add-payment-async when
11213         message-generate-hashcash is non-nil.
11214
11215 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11216
11217         * message.el (message-use-alternative-email-as-from): Examine the
11218         From header as well; use message-make-from in order to include a
11219         user's full name.
11220
11221 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11224         default; improve customization type.
11225         (gnus-emphasis-custom-with-format): New macro.
11226         (gnus-emphasis-custom-value-to-external): New function.
11227         (gnus-emphasis-custom-value-to-internal): New function.
11228
11229 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * dns.el (query-dns): Resolve reverse addresses.
11232
11233 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * gnus-group.el (gnus-group-get-new-news): Use it.
11236
11237         * gnus-start.el (gnus-check-reasonable-setup): New function.
11238
11239 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11242         "Args out of range" error.  Reported by Arnaud Giersch
11243         <arnaud.giersch@free.fr>.
11244
11245 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11246
11247         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11248
11249 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11250
11251         * spam.el (spam group): Add :version.
11252
11253         * pgg-def.el (pgg group): Add :version.
11254
11255 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * gnus-art.el (gnus-article-edit-article): Don't associate the
11258         article buffer with a draft file.  This is a temporary measure
11259         against the 2004-08-22 change to gnus-article-edit-mode.
11260
11261 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11264         (html2text-format-tags): Remove unused variable `attr'.
11265
11266 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11269
11270         * tls.el (tls-process-connection-type, tls-success)
11271         (tls-certtool-program): Add :version.
11272
11273         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11274         (starttls-extra-arguments, starttls-process-connection-type)
11275         (starttls-connect, starttls-failure, starttls-success): Add :version.
11276
11277         * spam-stat.el (spam-stat): Add :version.
11278
11279         * sieve.el (sieve): Add :version.
11280
11281         * sha1.el (sha1): Add :version.
11282         (sha1-use-external): Remove redundant version.
11283
11284         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11285         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11286         (nnmail-split-fancy-match-partial-words)
11287         (nnmail-split-lowercase-expanded): Add :version.
11288
11289         * nndiary.el (nndiary): Add :version.
11290
11291         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11292
11293         * mml-sec.el (mml-default-sign-method)
11294         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11295         Add :version.
11296
11297         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11298
11299         * mm-url.el (mm-url-use-external, mm-url-program)
11300         (mm-url-arguments): Add :version.
11301
11302         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11303         (mm-attachment-file-modes, mm-decrypt-option)
11304         (mm-w3m-safe-url-regexp): Add :version.
11305
11306         * message.el (message-cite-prefix-regexp)
11307         (message-sendmail-envelope-from, message-minibuffer-local-map)
11308         (message-user-fqdn, message-completion-alist): Add :version.
11309
11310         * gnus-win.el (gnus-configure-windows-hook)
11311         (gnus-use-frames-on-any-display): Add :version.
11312
11313         * gnus-art.el (gnus-article-address-banner-alist)
11314         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11315         (gnus-treat-from-picon, gnus-treat-mail-picon)
11316         (gnus-treat-x-pgp-sig): Add :version.
11317
11318         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11319         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11320         (gnus-summary-article-delete-hook)
11321         (gnus-summary-display-while-building): Add :version.
11322
11323         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11324         (gnus-get-top-new-news-hook): Add :version.
11325
11326         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11327         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11328
11329         * gnus-registry.el (gnus-registry): Add :version.
11330
11331         * gnus-spec.el (gnus-use-correct-string-widths)
11332         (gnus-make-format-preserve-properties): Add :version.
11333
11334         * gnus.el (gnus-group-charter-alist)
11335         (gnus-group-fetch-control-use-browse-url)
11336         (gnus-install-group-spam-parameters): Add :version.
11337
11338         * gnus-diary.el (gnus-diary): Add :version.
11339
11340         * gnus-delay.el (gnus-delay): Add :version.
11341
11342         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11343         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11344         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11345         Add :version.
11346
11347         * gnus-agent.el (gnus-agent-max-fetch-size)
11348         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11349         (gnus-agent-prompt-send-queue): Add :version.
11350
11351         * deuglify.el (gnus-outlook-deuglify): Add :version.
11352
11353         * html2text.el: Beautify code.  Improve doc strings.  Some
11354         checkdoc cleanup.
11355         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11356
11357 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11358
11359         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11360
11361 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11364         when package is loaded.
11365
11366         * spam.el (spam-summary-score-preferred-header): Add global preference
11367         for people who want to override the default SpamAssassin over
11368         Bogofilter preference (when both are set).
11369         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11370         (spam-user-format-function-S): Check
11371         spam-summary-score-preferred-header.
11372         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11373         (spam-user-format-function-S): Format the score correctly.
11374
11375 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11378         signature file.  Suggested by Manoj Srivastava
11379         <srivasta@golden-gryphon.com>.
11380
11381         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11382         iso-2022-jp even in the Japanese language environment.
11383         Suggested by Jason Rumney <jasonr@gnu.org>.
11384
11385 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11388         use the same characters as the dummy marks; make it free from
11389         getting affected by the language environment.
11390         (gnus-summary-read-group-1): Update mark positions only when the
11391         format spec is updated.
11392
11393         * gnus-spec.el (gnus-update-format-specifications): Return a list
11394         of updated types.
11395
11396 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11397
11398         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11399         of boundp to check if display-warning is available.
11400
11401 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11402
11403         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11404
11405 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11406
11407         * nnspool.el (nnspool-spool-directory): Use news-path if the
11408         news-directory variable is not bound.
11409
11410         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11411         function instead of display-warning if it is not available.
11412
11413 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11414
11415         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11416         v5-10: Use `point-at-bol'.
11417
11418 2004-10-26  Simon Josefsson  <jas@extundo.com>
11419
11420         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11421         <chenggao@gmail.com>.
11422
11423 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11424
11425         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11426         instead.
11427
11428 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11429
11430         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11431         to remove a server from the nnimap-server-buffer-alist.
11432         (nnimap-open-connection, nnimap-close-server): Use it.
11433
11434         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11435
11436 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11439         running the major-mode function.
11440
11441 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11444         dummy marks in the right way.
11445
11446 2004-10-18  David Edmondson  <dme@dme.org>
11447
11448         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11449         excessively.
11450
11451 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11452
11453         * gnus-util.el (gnus-split-references): Accept a nil references
11454         string and go on blissfully.
11455
11456         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11457         cases where the references string is non-nil but has no references.
11458
11459         * encrypt.el: Add autoload tags.
11460
11461         * spam.el (spam-resolve-registrations-routine): Remove article
11462         from unregistration list too.  Reported by David Hanak
11463         <dhanak@isis.vanderbilt.edu>
11464
11465 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11466
11467         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11468         nil.  Changed custom type.
11469
11470 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11471
11472         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11473
11474         * gnus-sum.el (gnus-summary-move-article): Use it.
11475
11476 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11477
11478         * encrypt.el: Add autoload cookies.
11479
11480         * spam.el (spam-backend-article-list-property)
11481         (spam-backend-get-article-todo-list)
11482         (spam-backend-put-article-todo-list)
11483         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11484         Resolve registrations separately.
11485         (spam-register-routine): Format comments.
11486         (spam-unregister-routine, spam-register-routine): Always call with
11487         specific-articles, no default list.
11488         (spam-summary-prepare-exit): Use the spam-classifications function.
11489
11490         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11491         gnus-encrypt.el.
11492
11493         * encrypt.el: Copied from gnus-encrypt.el.
11494
11495         * gnus-encrypt.el: Commented that it's obsolete.
11496
11497 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11500         (gnus-score-save): Use it.
11501
11502         * message.el (message-bury): Use `window-dedicated-p'.
11503
11504 2004-10-15  Simon Josefsson  <jas@extundo.com>
11505
11506         * pop3.el (top-level): Don't require nnheader.
11507         (pop3-read-timeout): Add.
11508         (pop3-accept-process-output): Add.
11509         (pop3-read-response, pop3-retr): Use it.
11510
11511 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11512
11513         * spam.el (spam-register-routine): Move comment.
11514         (spam-verify-bogofilter): Use 'unknown for the initial
11515         spam-bogofilter-valid state, not 'never.
11516
11517         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11518         for netrc-machine.
11519
11520         * nnimap.el (nnimap-open-connection): Use
11521         netrc-machine-user-or-password.
11522
11523 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11524
11525         * gnus-registry.el (gnus-registry-unload-hook):
11526         Set as a variable with add-hook.
11527
11528         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11529         of news-path.
11530
11531         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11532
11533         * spam.el: Delete duplicate `provide'.
11534         (spam-unload-hook): Set as a variable with add-hook.
11535
11536 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11537
11538         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11539         in the doc string.
11540
11541         * message.el (message-ignored-news-headers)
11542         (message-ignored-supersedes-headers)
11543         (message-ignored-resent-headers)
11544         (message-forward-ignored-headers): Improve custom type.
11545
11546 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * message.el (message-tokenize-header): Fix 2004-09-06 change
11549         which used point-min in the wrong place.
11550
11551 2004-10-12  Simon Josefsson  <jas@extundo.com>
11552
11553         * tls.el (tls-certtool-program): New variable.
11554         (tls-certificate-information): New function, based on
11555         ssl-certificate-information.
11556
11557 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * compface.el: Move the version of ELisp-based uncompface program
11560         to the contrib directory because of the copyright problem.
11561
11562 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11563
11564         * message.el (message-kill-buffer): Raise the current frame.
11565
11566 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11567
11568         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11569
11570         * gnus.el (message-y-or-n-p): Autoload.
11571
11572         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11573         (pop3-password-required, pop3-authentication-scheme)
11574         (pop3-leave-mail-on-server): Made customizable.
11575         (pop3): New custom group.
11576         (pop3-retr): Remove `sleep-for' statements.
11577         Suggested by Dave Love <fx@gnu.org>.
11578
11579         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11580         Windows/DOS.
11581
11582         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11583         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11584         Dave Love <fx@gnu.org>.
11585
11586         * mml.el (mml-minibuffer-read-disposition): Require match.
11587         Suggested by Dave Love <fx@gnu.org>.
11588
11589 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11592         doc string.
11593
11594 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11597
11598 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11599
11600         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11601         instead of calling `mm-insert-inline', to decode text/* parts
11602         before displaying them.
11603
11604 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11605
11606         * mm-uu.el (mm-uu-text-plain-type): New variable.
11607         (mm-uu-pgp-signed-extract-1): Use it.
11608         (mm-uu-pgp-encrypted-extract-1): Use it.
11609         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11610         bind mm-uu-text-plain-type with that value.
11611         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11612         mm-uu-dissect.
11613
11614 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-group.el (gnus-update-group-mark-positions):
11617         * gnus-sum.el (gnus-update-summary-mark-positions):
11618         * message.el (message-check-news-body-syntax):
11619         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11620         of string-as-multibyte.
11621
11622 2004-10-05  Juri Linkov  <juri@jurta.org>
11623
11624         * gnus-group.el (gnus-update-group-mark-positions):
11625         * gnus-sum.el (gnus-update-summary-mark-positions):
11626         * message.el (message-check-news-body-syntax):
11627         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11628         8-bit unibyte values to a multibyte string for search functions.
11629
11630 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11631
11632         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11633         (mm-uu-dissect-text-parts): New function.
11634
11635         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11636         dissect text parts.
11637
11638         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11639         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11640
11641         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11642
11643         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11644         gnus-current-topics instead of gnus-current-topic.
11645
11646 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11647
11648         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11649
11650 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11651
11652         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11653         where approriate.
11654
11655         * nnml.el (nnml-generate-active-info): do.
11656
11657         * nndiary.el (nndiary-generate-active-info): do.
11658
11659         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11660         (gnus-topic-move): do.
11661
11662         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11663         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11664
11665         * gnus-srvr.el (gnus-server-prepare)
11666         (gnus-server-open-all-servers): do.
11667
11668         * gnus-msg.el (gnus-summary-cancel-article)
11669         (gnus-summary-resend-message)
11670         (gnus-summary-mail-crosspost-complaint): do.
11671
11672         * gnus-move.el (gnus-change-server): do.
11673
11674         * gnus-group.el (gnus-group-unmark-all-groups)
11675         (gnus-group-set-current-level): do.
11676
11677 2004-10-04  Simon Josefsson  <jas@extundo.com>
11678
11679         * message.el (message-generate-hashcash): Doc fix.
11680
11681 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11682
11683         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11684         avoid infinite recursion via gnus-get-function.
11685
11686 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11687
11688         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11689
11690         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11691
11692         * nnmail.el (nnmail-split-history): do.
11693
11694         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11695         (nnml-request-delete-group): do.
11696
11697         * nnslashdot.el (nnslashdot-read-groups): do.
11698
11699         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11700         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11701
11702         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11703         (nnspool-sift-nov-with-sed): Use last
11704         (nnspool-retrieve-headers-with-nov): Use mapc.
11705         (nnspool-request-newgroups): Use dolist.
11706         (nnspool-request-group): Use last.
11707
11708         * nntp.el (nntp-read-server-type): Use dolist.
11709
11710         * nnvirtual.el (nnvirtual-create-mapping)
11711         (nnvirtual-update-read-and-marked): Use dolist.
11712         (nnvirtual-convert-headers): Simplify.
11713
11714 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11715
11716         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11717         support for sync'ing tick marks.
11718
11719 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11720
11721         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11722         there's no visible header.
11723
11724 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11725
11726         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11727         necessary, pass full group name to gnus-request-set-marks.
11728
11729 2004-10-01  Simon Josefsson  <jas@extundo.com>
11730
11731         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11732         acroread.
11733
11734 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * spam-report.el (spam-report-gmane): Fix interactive.
11737
11738         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11739
11740         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11741         when writing file.
11742         (gnus-agent-synchronize-flags): Don't default to being
11743         interactive.
11744
11745 2004-09-30  Simon Josefsson  <jas@extundo.com>
11746
11747         * message.el (message-generate-hashcash): Add.
11748         (message-send-mail): Use it, call mail-add-payment.
11749
11750 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11751
11752         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11753
11754 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11755
11756         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11757         gnus-requst-update-info with explicit code to sync the in-memory
11758         info read flags with the marks being sync'd to the backend.
11759
11760         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11761
11762 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11763
11764         * spam.el (spam-verify-bogofilter): Add new function.
11765         (spam-check-bogofilter)
11766         (spam-bogofilter-register-with-bogofilter): Use it.
11767         (spam-verify-bogofilter): Add small fixes.
11768
11769 2004-09-28  Simon Josefsson  <jas@extundo.com>
11770
11771         * hashcash.el (hashcash-generate-payment): Revert.
11772
11773 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11774
11775         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11776         gnus-extract-references instead of gnus-split-references.
11777
11778         * gnus-util.el (gnus-extract-references): Add new function, analogous
11779         to gnus-split-references but extracts only the message-ID without
11780         anything extra.
11781
11782         * hashcash.el (hashcash-generate-payment)
11783         (hashcash-check-payment): Do the right thing if hashcash-path is
11784         nil (because the hashcash program could not be found).
11785
11786         * spam.el (spam-use-hashcash): Remove comment.
11787
11788 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11789
11790         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11791         (gnus-cache-enter-article, gnus-cache-remove-article)
11792         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11793
11794         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11795
11796         * gnus-art.el (article-hide-boring-headers)
11797         (article-translate-strings, article-display-face)
11798         (gnus-article-mime-match-handle-first)
11799         (gnus-article-highlight-headers)
11800         (gnus-article-add-buttons-to-head): do.
11801
11802 2004-09-27  Simon Josefsson  <jas@extundo.com>
11803
11804         * hashcash.el: New version, from
11805         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11806         ../contrib/.
11807
11808 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11811
11812 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11813
11814         * gnus-dup.el (gnus-dup-open): Use mapc.
11815         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11816
11817         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11818         Reported by Stefan Wiens <s.wi@gmx.net>.
11819
11820         * gnus.el (gnus-shutdown): Use dolist.
11821
11822         * gnus-undo.el (gnus-undo): Use mapc.
11823
11824         * nnrss.el (nnrss-generate-active): do.
11825
11826         * message.el (message-cite-original-without-signature)
11827         (message-cite-original): Use mapc.
11828         (message-do-actions, message-make-forward-subject): Use dolist.
11829
11830 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11831
11832         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11833         deletion to remove entire duplicate line.  Fixes merged article
11834         number bug.
11835
11836 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11837
11838         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11839         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11840         first ask if you want to open a server and then, even when you
11841         responded with no, asking if you want to synchronize the server's
11842         flags.
11843         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11844         multi-line expressions.
11845         (gnus-agent-synchronize-group-flags): New internal function.
11846         Updates marks in memory (in the info structure) AND in the
11847         backend.
11848
11849         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11850
11851         * nnagent.el (nnagent-request-set-mark): Use
11852         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11853         method, to ensure that synchronization updates marks in the
11854         backend and in the info (in memory) structure.
11855
11856 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11859         convention fully; don't miss the root article of a thread; make
11860         the X-Draft-From header with correct article numbers.
11861
11862 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11863
11864         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11865         unless plugged.  Disable the agent so that an open failure causes
11866         an error.
11867
11868         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11869         Reverted 2004-09-21 change.  The backend must be opened while
11870         synchronizing flags even when the backend stores the flags
11871         locally.
11872
11873 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11876         in `header' match.  Reported by Svend Tollak Munkejord.
11877
11878         * message.el (message-cite-original): Fix use of
11879         `message-cite-articles-with-x-no-archive'.
11880
11881 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11884         (gnus-window-to-buffer): Ditto.
11885
11886         * mml.el (mml-preview-buffer): New variable.
11887         (mml-preview): Manage window layout with gnus-buffer-configuration.
11888
11889         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11890         X-Draft-From header even if those articles aren't quoted.
11891
11892 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11893
11894         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11895         (gnus-request-set-mark, gnus-request-update-mark): Use new
11896         g-s-t-u-l-m to decide to use backend even when unplugged.
11897
11898 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11901         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11902
11903 2004-09-20  Simon Josefsson  <jas@extundo.com>
11904
11905         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11906         "utf-16-le".
11907
11908 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11909
11910         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11911
11912 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11913
11914         * uudecode.el (uudecode-use-external): Add :version.
11915
11916         * smime.el (smime-CA-file, smime-encrypt-cipher)
11917         (smime-dns-server): Add :version.
11918
11919         * smiley.el (gnus-smiley-file-types): Add :version.
11920
11921         * sha1.el (sha1-use-external): Add :version.
11922
11923         * pgg-def.el (pgg-query-keyserver): Add :version.
11924
11925         * nnmail.el (nnmail-fancy-expiry-targets)
11926         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11927         Add :version.
11928
11929         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11930         (nnimap-retrieve-groups-asynchronous): Add :version.
11931         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11932
11933         * mml.el (mml-content-disposition-parameters)
11934         (mml-insert-mime-headers-always): Add :version.
11935
11936         * mm-util.el (mm-coding-system-priorities): Add :version.
11937
11938         * mm-decode.el (mm-inline-text-html-with-images)
11939         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11940         (mm-verify-option): Add :version.
11941         (mm-text-html-renderer): Change :version.
11942
11943         * message.el (message-fcc-externalize-attachments)
11944         (message-required-headers, message-draft-headers)
11945         (message-subject-trailing-was-query)
11946         (message-subject-trailing-was-ask-regexp)
11947         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11948         (message-mark-insert-end, message-archive-header)
11949         (message-archive-note, message-cross-post-default)
11950         (message-cross-post-note, message-followup-to-note)
11951         (message-cross-post-note-function, message-use-mail-followup-to)
11952         (message-subscribed-address-functions)
11953         (message-subscribed-address-file, message-subscribed-addresses)
11954         (message-subscribed-regexps, message-allow-no-recipients)
11955         (message-yank-cited-prefix, message-signature-insert-empty-line)
11956         (message-hidden-headers, message-hierarchical-addresses)
11957         (message-mail-user-agent, message-use-idna)
11958         (message-valid-fqdn-regexp)
11959         (message-strip-special-text-properties, message-header-synonyms)
11960         (message-beginning-of-line, message-tab-body-function): Add :version.
11961         (message-insert-canlock, message-wide-reply-confirm-recipients):
11962         Change :version.
11963
11964         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11965         and :version.
11966         (mail-source-delete-old-incoming-confirm)
11967         (mail-source-movemail-program): Add :version.
11968
11969         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11970         (gnus-agent-cache, gnus-agent): Change :version.
11971
11972         * gnus-util.el (gnus-use-byte-compile): Change :version.
11973
11974         * gnus-sum.el (gnus-summary-make-false-root-always)
11975         (gnus-summary-default-high-score)
11976         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11977         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11978         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11979         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11980         (gnus-sum-thread-tree-single-indent)
11981         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11982         (gnus-sum-thread-tree-leaf-with-other)
11983         (gnus-sum-thread-tree-single-leaf): Add :version.
11984         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11985         (gnus-article-loose-mime): Change :version.
11986
11987         * gnus-start.el (gnus-backup-startup-file)
11988         (gnus-save-startup-file-via-temp-buffer): Add :version.
11989
11990         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11991         (gnus-server-offline-face): Add :version.
11992
11993         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11994
11995         * gnus-msg.el (gnus-gcc-externalize-attachments)
11996         (gnus-debug-files, gnus-debug-exclude-variables)
11997         (gnus-discouraged-post-methods): Change :version.
11998         (gnus-confirm-mail-reply-to-news)
11999         (gnus-confirm-treat-mail-like-news): Add :version.
12000
12001         * gnus-int.el (gnus-server-unopen-status): Add :version.
12002
12003         * gnus-group.el (gnus-group-jump-to-group-prompt)
12004         (gnus-large-ephemeral-newsgroup)
12005         (gnus-fetch-old-ephemeral-headers): Add :version.
12006
12007         * gnus-fun.el (gnus-x-face-directory)
12008         (gnus-convert-pbm-to-x-face-command)
12009         (gnus-convert-image-to-x-face-command)
12010         (gnus-convert-image-to-face-command): Add :version.
12011
12012         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12013
12014         * gnus-cite.el (gnus-cite-blank-line-after-header)
12015         (gnus-article-boring-faces): Add :version.
12016
12017         * gnus-art.el (gnus-buttonized-mime-types)
12018         (gnus-inhibit-mime-unbuttonizing)
12019         (gnus-treat-display-face)
12020         (gnus-treat-body-boundary): Change :version.
12021         (gnus-body-boundary-delimiter, gnus-picon-databases)
12022         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12023         (gnus-treat-date-english, gnus-treat-fold-headers)
12024         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12025         (gnus-treat-mail-picon, gnus-treat-wash-html)
12026         (gnus-article-encrypt-protocol)
12027         (gnus-use-idna, gnus-article-over-scroll)
12028         (gnus-mime-display-multipart-alternative-as-mixed)
12029         (gnus-mime-display-multipart-related-as-mixed)
12030         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12031         (gnus-ctan-url, gnus-button-ctan-handler)
12032         (gnus-button-handle-ctan-bogus-regexp)
12033         (gnus-button-ctan-directory-regexp)
12034         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12035         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12036         (gnus-button-man-level, gnus-button-emacs-level)
12037         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12038
12039         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12040         (gnus-agent-go-online): Change :version.
12041         (gnus-agent-expire-unagentized-dirs)
12042         (gnus-agent-auto-agentize-methods): Add :version.
12043
12044         * flow-fill.el (fill-flowed-display-column)
12045         (fill-flowed-encode-column): Add :version.
12046
12047         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12048         (gnus-outlook-deuglify-unwrap-max)
12049         (gnus-outlook-deuglify-cite-marks)
12050         (gnus-outlook-deuglify-unwrap-stop-chars)
12051         (gnus-outlook-deuglify-no-wrap-chars)
12052         (gnus-outlook-deuglify-attrib-cut-regexp)
12053         (gnus-outlook-deuglify-attrib-verb-regexp)
12054         (gnus-outlook-deuglify-attrib-end-regexp)
12055         (gnus-outlook-display-hook): Add :version.
12056
12057         * binhex.el (binhex-use-external): Add :version.
12058
12059 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12060
12061         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12062         and `invisible'.
12063
12064 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12065
12066         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12067         in gnus-registry-trim.
12068
12069 2004-09-13  Simon Josefsson  <jas@extundo.com>
12070
12071         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12072
12073         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12074
12075         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12076         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12077         <yamaoka@jpl.org>.
12078         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12079         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12080         <yamaoka@jpl.org>.
12081
12082         * sieve.el (sieve-manage-mode): Ditto.
12083
12084 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12087
12088 2004-09-11  Simon Josefsson  <jas@extundo.com>
12089
12090         * dns-mode.el: Add.
12091
12092         * mm-view.el (mm-display-dns-inline): Add.
12093
12094         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12095         (mm-automatic-display): Ditto.
12096
12097         * mailcap.el (mailcap-mime-data): Add text/dns.
12098         (mailcap-mime-extensions): Map .soa to text/dns.
12099
12100 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12101
12102         * gnus-art.el (article-decode-mime-words, article-babel)
12103         (gnus-article-highlight-signature, gnus-article-add-buttons)
12104         (gnus-signature-toggle): Remove unnecessary bindings of
12105         `inhibit-read-only' inherited from v5.10 merge.
12106
12107 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12108
12109         * nntp.el (nntp): New customization group.
12110         (nntp-authinfo-file): Add customization group.
12111
12112         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12113
12114         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12115
12116         * gnus.el (to-address, to-list, subscribed)
12117         (large-newsgroup-initial): Ditto.
12118
12119         * flow-fill.el (fill-flowed-display-column)
12120         (fill-flowed-encode-column): Ditto.
12121
12122 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12123
12124         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12125         Use point-min rather than 1.
12126         (message-send-mail): Use buffer-size rather than point-max.
12127
12128         * gnus-sum.el (gnus-summary-search-article-forward):
12129         Signal a specific `search-failed' rather than a generic `error'.
12130
12131         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12132         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12133         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12134
12135 2004-09-10  Simon Josefsson  <jas@extundo.com>
12136
12137         * nndb.el (require): Remove tcp and duplicate cl.
12138
12139 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * gnus-agent.el (directory-files-and-attributes): Move forward.
12142
12143 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12144
12145         * gnus-agent.el (directory-files-and-attributes): Optionally
12146         defined to support XEmacs.
12147
12148 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12149
12150         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12151         to avoid run-time CL dependencies.
12152         (gnus-agent-unfetch-articles): New function.
12153         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12154         article numbers even when local .overview file is missing.
12155         (gnus-agent-read-article-number): New function.  Only accepts
12156         27-bit article numbers.
12157         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12158         gnus-agent-read-article-number.
12159         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12160         from backend while recognizing that article numbers in .overview
12161         must be valid.
12162         (gnus-agent-update-files-total-fetched-for): Use
12163         directory-files-and-attributes to improve performance.
12164         * gnus-int.el (gnus-request-move-article): Use
12165         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12166         improve performance.
12167
12168         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12169         some users confused by references to .newsrc when they only have a
12170         .newsrc.eld file.
12171         (gnus-convert-mark-converter-prompt)
12172         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12173         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12174         New function.  Used internally to only display 'gnus converting
12175         files' message when actually necessary.
12176
12177         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12178         methods now autoloaded.
12179
12180 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12183         identifiers.
12184
12185 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * gnus-picon.el: Fix indentation and closing parenthesis.
12188
12189 2004-09-01  Simon Josefsson  <jas@extundo.com>
12190
12191         * message.el (message-canlock-generate): Require sha1, not
12192         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12193         to require within a function.  Sadly, if sha1.el isn't loaded, the
12194         let binding in m-c-g will hide the defcustom definition, which is
12195         bad.)
12196
12197         * canlock.el: Require sha1, not sha1-el.
12198
12199         * message.el: Don't autoload sha1 (there is a autoload cookie in
12200         sha1.el).
12201
12202         * sha1-el.el: Renamed to sha1.el.
12203
12204 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12205
12206         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12207
12208 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12209
12210         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12211
12212 2004-08-30  Kim F. Storm  <storm@cua.dk>
12213
12214         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12215
12216         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12217         Add :group 'nnimap.
12218
12219 2004-08-30  Andreas Schwab  <schwab@suse.de>
12220
12221         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12222         ?* and ?\;.
12223
12224         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12225         and ?\' to symbol instead of whitespace.
12226
12227 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12228
12229         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12230
12231         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12232         instead of re-search-forward.
12233
12234         * gnus-uu.el (gnus-uu-save-article): Ditto.
12235         (gnus-uu-post-encode-uuencode): Ditto.
12236
12237         * html2text.el (html2text-clean-list-items): Ditto.
12238         (html2text-clean-dtdd): Ditto.
12239         (html2text-format-tags): Ditto.
12240
12241         * message.el (message-send-mail-with-sendmail): Fix regexp.
12242         (message-fill-field-general): Use search-forward instead of
12243         re-search-forward.
12244         (unbold-region): Ditto.
12245
12246         * nnrss.el (nnrss-request-article): Ditto.
12247
12248         * nnslashdot.el (nnslashdot-request-article): Ditto.
12249
12250         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12251
12252         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12253         "Unrecognized menu descriptor" error in XEmacs.
12254
12255 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12256
12257         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12258         parent article of a sparse article in the thread hashtb.
12259
12260 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12261
12262         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12263         (nnmail-expand-newtext): Lowercase expanded entries if
12264         nnmail-split-lowercase-expanded is non-nil.
12265
12266 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12269
12270         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12271         of gnus-tmp-news-method into string under XEmacs.  It will be
12272         passed to gnus-correct-length which takes only a string argument.
12273
12274 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-util.el (gnus-bind-print-variables): New macro.
12277         (gnus-prin1): Use it.
12278         (gnus-prin1-to-string): Use it.
12279         (gnus-pp): New function.
12280         (gnus-pp-to-string): New function.
12281
12282         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12283         Replace pp-to-string with gnus-pp-to-string.
12284         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12285         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12286         * gnus-msg.el (gnus-debug): Ditto.
12287         * gnus-score.el (gnus-score-save): Ditto.
12288         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12289         gnus-pp-to-string.
12290         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12291         with gnus-pp.
12292         * score-mode.el (gnus-score-pretty-print): Ditto.
12293         * webmail.el (webmail-debug): Ditto.
12294
12295 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * gnus-art.el (article-display-face, article-display-x-face):
12298         Use buffer-read-only.
12299
12300 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-art.el (article-hide-list-identifiers):
12303         Bind inhibit-read-only as t.
12304
12305 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12308
12309 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12310
12311         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12312         (gnus-narrow-to-page): Don't assume point-min == 1.
12313         (gnus-article-edit-mode): Derive from message-mode.
12314
12315         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12316         point-min == 1.
12317
12318         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12319         Disable incorrect use of `assert'.
12320
12321         * message.el (message-mode): Set comment-start-skip.
12322
12323
12324 2004-08-22  Sam Steingold  <sds@gnu.org>
12325
12326         * pop3.el (pop3-leave-mail-on-server): New user variable.
12327         (pop3-movemail): Delete mail only when it is nil.
12328
12329 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12330
12331         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12332
12333         * mml.el (mml-preview): Use `pop-to-buffer'.
12334
12335         * message.el (message-goto-mail-followup-to): Insert after "To".
12336         (message-carefully-insert-headers): Add comment.
12337
12338         * gnus.el: Remove unused variable `gnus-article-check-size'.
12339
12340         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12341
12342         * gnus-art.el (gnus-button-alist): Improve
12343         `gnus-button-handle-library' entry.
12344
12345 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12346
12347         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12348         downcase, since XEmacs capitalizes error messages differently.
12349
12350 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12351
12352         * nntp.el: Add (require 'gnus) due to reference to
12353         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12354
12355 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12356
12357         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12358         `mm-fill-flowed'.
12359
12360         * mm-decode.el (mm-dissect-singlepart): Check it.
12361
12362 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12363
12364         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12365         'imap' for netrc parsing.
12366
12367 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12368
12369         * mailcap.el (mailcap-mime-data): Mark as risky.
12370
12371 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12372
12373         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12374         may be included in the encoded word.
12375         (rfc2047-encode): Don't append a space if the encoded word
12376         includes close parenthesis.
12377
12378 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12381         of text within parentheses.
12382
12383 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12384
12385         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12386         (gnus-encrypt-write-file-contents): Make the password key the file
12387         name PLUS the cipher, not just the cipher.  Also remove failed
12388         passwords from the cache.
12389
12390 2004-08-06  Simon Josefsson  <jas@extundo.com>
12391
12392         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12393         fix.
12394
12395 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12398         LWSP.
12399
12400 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12401
12402         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12403         to append in-reply-to: data to the references: header.
12404
12405         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12406         (netrc-parse): Use gnus-encrypt.el functions.
12407
12408         * gnus-encrypt.el: Add new file for encryption support; currently
12409         does only a few GPG ciphers and an internal XOR cipher.
12410
12411         * password.el: Add comments on using password-read-and-add.
12412         (password-read-and-add): Add function to read and add the
12413         password to the cache at once.
12414
12415 2004-07-28  Simon Josefsson  <jas@extundo.com>
12416
12417         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12418         parameter (but don't use it, for now).
12419
12420         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12421         instead of hard coding to nil.
12422
12423 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12426         as mm-inline-image-xemacs does.
12427
12428 2004-07-26  Simon Josefsson  <jas@extundo.com>
12429
12430         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12431         Revert part of 2004-07-17 change below.
12432
12433 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12436         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12437
12438 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12439
12440         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12441         quotes that actually start with ">" at the beginning of the
12442         lines.
12443
12444 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * rfc2047.el (rfc2047-encode-region): Fix last change.
12447         (rfc2047-encode-parameter): Remove useless concat.
12448
12449 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12452         encode special characters; fix some kind of misconfigured headers;
12453         signal a real error if debug-on-quit or debug-on-error is non-nil.
12454         (rfc2047-encode-max-chars): New variable.
12455         (rfc2047-encode-1): Use it.
12456         (rfc2047-encode-parameter): New function.
12457
12458         * mml.el (mml-insert-parameter): Remove an excessive space.
12459
12460 2004-07-17  Simon Josefsson  <jas@extundo.com>
12461
12462         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12463         Kai Grossjohann <kai@emptydomain.de>.
12464         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12465         (gnus-group-make-menu-bar): Ditto.
12466
12467         * gnus-util.el (gnus-group-server): Add.
12468
12469 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12470
12471         * message.el (message-clone-locals): Clone sendmail and smtp
12472         variables.
12473
12474 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * rfc2047.el (rfc2047-encode-region): Fix last change.
12477
12478 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12479
12480         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12481         characters as non-special.
12482
12483 2004-07-09  Simon Josefsson  <jas@extundo.com>
12484
12485         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12486         Users will lose all flag changes made while unplugged with
12487         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12488         good default.  See numerous reports on ding mailing list.
12489
12490 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12493         add generate-head-function and generate-article-function to the
12494         rfc822-forward entry.
12495         (nndoc-rfc822-forward-generate-article): New function.
12496         (nndoc-rfc822-forward-generate-head): New function.
12497
12498         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12499
12500 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12501
12502         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12503         respect display group parameter and gnus-summary-expunge-below.
12504         (gnus-articles-to-read): Remove unused reference to display group
12505         parameter.
12506
12507 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * nnheader.el (nnheader-uniquify-message-id): New experimental
12510         variable.
12511         (nnheader-nov-read-message-id): Use it.
12512
12513         * spam-report.el (spam-report-gmane): Add interactive.
12514
12515 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12518         qp-or-base64 for the application/* types.
12519
12520 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12521
12522         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12523
12524 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12525
12526         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12527         trim value.
12528
12529 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12530
12531         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12532         New macro and function.
12533         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12534
12535 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12538         after-load-alist.
12539
12540 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12541
12542         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12543         update info that isn't there.
12544
12545 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12546
12547         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12548         entry.
12549
12550 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * mm-view.el (mm-inline-render-with-function): Use multibyte
12553         buffer; decode html source by charset.
12554
12555         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12556
12557         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12558         Mule-UCS is loaded under XEmacs.
12559         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12560
12561 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12562
12563         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12564
12565 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * mm-util.el (mm-coding-system-p): Return a coding-system.
12568         (mm-mime-mule-charset-alist): Use shift_jis instead of
12569         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12570         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12571         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12572         instead of japanese-shift-jis and iso-latin-1 respectively in
12573         order to share the default value with both Emacs and XEmacs-mule.
12574         (mm-mule-charset-to-mime-charset): Make
12575         mm-coding-system-priorities effective.
12576         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12577         while predicating of candidates upon the priorities.
12578
12579 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12580
12581         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12582         gnus-uu-invert-processable.
12583
12584         * gnus.el: Autoload gnus-uu-invert-processable.
12585
12586 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * mm-util.el (mm-with-multibyte-buffer): New macro.
12589
12590         * rfc2047.el (rfc2047-encode-string): Use it.
12591         (rfc2047-encode-region): Move point to the end of the region after
12592         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12593
12594 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12595
12596         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12597         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12598
12599 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12602         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12603         Karl Chen <quarl@nospam.quarl.org>.
12604
12605 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12606
12607         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12608         invalid addresses.
12609
12610 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * spam.el: Change section markers, revise TODO list.
12613         (spam-backends): Make new master list of all installed backends.
12614         (spam-summary-exit-behavior): Add new variable to determine how
12615         messages moves are done at summary exit.
12616         (spam-move-spam-nonspam-groups-only)
12617         (spam-process-ham-in-nonham-groups)
12618         (spam-process-ham-in-spam-groups): Remove variables, the
12619         spam-summary-exit-behavior variable should be used to manage this
12620         behavior.
12621         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12622         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12623         and spam-old-spam-articles.
12624         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12625         Add empty variables, placeholders for the backends they represent.
12626         (spam-set-difference): Move, unchanged.
12627         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12628         unless the user has a processor variable.
12629         (spam-classifications, spam-classification-valid-p)
12630         (spam-backend-properties, spam-backend-property-valid-p)
12631         (spam-backend-function-type-valid-p)
12632         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12633         (spam-report-articles-gmane, spam-report-articles-resend):
12634         Remove functions, they are not needed.
12635         (spam-install-backend-super, spam-backend-list)
12636         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12637         (spam-backend-function, spam-backend-ham-registration-function)
12638         (spam-backend-spam-registration-function)
12639         (spam-backend-ham-unregistration-function)
12640         (spam-backend-spam-unregistration-function)
12641         (spam-backend-statistical-p, spam-backend-mover-p)
12642         (spam-install-backend-alias, spam-install-checkonly-backend)
12643         (spam-install-mover-backend, spam-install-nocheck-backend)
12644         (spam-install-backend, spam-install-statistical-backend)
12645         (spam-install-statistical-checkonly-backend): Add backend installation
12646         support.
12647         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12648         (spam-group-processor-p): Use the new backend code and respect the
12649         summary exit behavior.
12650         (spam-mark-spam-as-expired-and-move-routine): Remove.
12651         (spam-summary-prepare): Change to use the new spam-old-articles
12652         variable.
12653         (spam-copy-or-move-routine, spam-copy-spam-routine)
12654         (spam-move-spam-routine, spam-copy-ham-routine)
12655         (spam-move-ham-routine): Add code to copy/move ham or spam.
12656         (spam-fetch-field-fast): Improve doc and code, plus allow the
12657         'number request.
12658         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12659         variables.
12660         (spam-split, spam-find-spam): Use the new backend code.
12661         (spam-registration-functions): Remove variable.
12662         (spam-unregister-routine): Add convenience wrapper.
12663         (spam-log-undo-registration, spam-register-routine)
12664         (spam-log-processing-to-registry)
12665         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12666         where possible.
12667         (spam-check-gmane-xref, spam-check-regex-headers)
12668         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12669         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12670         (spam-check-bogofilter-headers, spam-check-spamoracle)
12671         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12672         (spam-check-crm114-headers): Use the spam-split-group that
12673         spam-split prepares, no need to determine it every time.
12674
12675         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12676         to the nnheader-parse-naked-head call.
12677
12678         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12679
12680         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12681         the nnheader-nov-read-message-id call.
12682
12683 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12684
12685         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12686         gnus-activate-group twice.  Suggested by Markus Peter
12687         <warp@spin.de>.
12688
12689 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * gnus-art.el (gnus-article-time-format): Exchange the order of
12692         day and month in the default value; fix customization type.
12693         (article-date-ut): Use add-text-properties.
12694         (article-make-date-line): Use message-make-date instead of
12695         current-time-string.
12696
12697         * message.el (message-fetch-field): Don't use set-text-properties.
12698         (message-make-date): Simplify.
12699
12700         * messagexmas.el (message-xmas-make-date): New function.
12701         (message-xmas-redefine): Defalias message-make-date to it.
12702
12703 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12704
12705         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12706         (rfc2047-encode-region): Treat text within parentheses as special;
12707         show the original text when error has occurred.
12708
12709         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12710         already-computed method to gnus-activate-group.
12711
12712         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12713         same select-methods identical Lisp objects.
12714
12715         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12716         object when modifying the info.
12717
12718 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12719
12720         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12721         gnus-opened-servers since it has never been opened with the new
12722         configuration yet.
12723
12724 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12727         arg to nnheader-generate-fake-message-id.
12728
12729 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12730
12731         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12732         number and build a fake message ID localized to a group and
12733         article number (so it's repeatable from that point on).
12734         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12735         ID format.
12736
12737         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12738         nnheader-generate-fake-message-id with the article number.
12739
12740 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12741
12742         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12743         end-of-buffer.
12744
12745 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12746
12747         * message.el (message-ignored-supersedes-headers): Add Approved.
12748
12749 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12752         goto-char.
12753         (rfc2047-encode): Fold the line before encoding.
12754
12755 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12756
12757         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12758         folding -- not all headers can be folded, and this should be done
12759         by the message composition mode.  Probably.  I think.
12760
12761 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12764         fast.
12765
12766         * gnus-ems.el (gnus-remove-image): Don't use
12767         message-text-with-property; remove only the image found first.
12768
12769         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12770         found first.
12771
12772 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12773
12774         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12775
12776 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * message.el (message-text-with-property): Make it fast and accept
12779         optional arguments.
12780         (message-strip-forbidden-properties): Use it.
12781         (message-fix-before-sending): Follow the m-t-w-p change.
12782
12783         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12784
12785 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * gnus-art.el (article-hide-headers): Don't change the buffer
12788         mistakenly when performing mml-preview even if
12789         gnus-single-article-buffer is nil.
12790
12791 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12792
12793         * message.el (message-expand-name-databases): New user option.
12794         (message-expand-name): Use it.
12795
12796 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12797
12798         * spam.el (spam-report-articles-resend)
12799         (spam-report-resend-register-routine): Allow ham reporting.
12800         (spam-report-resend-register-ham-routine): Add wrapper.
12801         (spam-registration-functions): Add ham resending functions.
12802         (spam-list-of-processors): Add ham resend processor.
12803
12804         * gnus.el (ham-resend-to): Add new group parameter.
12805         (spam-process): Add ham resend option.
12806
12807         * spam-report.el (spam-report-resend): Allow reporting ham.
12808         (spam-report-resend-ham): Add wrapper.
12809
12810 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12811
12812         * message.el (message-cite-articles-with-x-no-archive): New
12813         variable.
12814         (message-cite-original): Use it.
12815
12816 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12817
12818         * message.el (message-cite-original): Respect X-No-Archive.
12819
12820 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-art.el (article-hide-headers): Refer to the values for
12823         gnus-ignored-headers and gnus-visible-headers in the summary
12824         buffer since a user may have set them as group parameters.
12825
12826 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12827
12828         * assistant.el (assistant-node-name): Add convenience function.
12829         (assistant-render-text, assistant-render-node): Add error handling,
12830         plus handle multiple next nodes.
12831         (assistant-find-next-node): Comment out for now.
12832         (assistant-find-next-nodes): Add function, returns list of next
12833         nodes.
12834
12835 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12836
12837         * mail-source.el (mail-source-directory): Fix doc-string.
12838
12839 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12840
12841         * assistant.el (assistant-render-text, assistant-eval): Add :set
12842         widget type, which is different because it takes and returns a
12843         list.  Much hilarity ensues.
12844
12845 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12846
12847         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12848
12849         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12850         doc-string.
12851
12852         * gnus-start.el (gnus-activate-group): Added doc-string.
12853
12854 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12855
12856         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12857
12858 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12859
12860         * assistant.el (assistant-render-text): Try to add a :set
12861         widget, more to come.
12862
12863         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12864         strings.
12865         (spam-report-articles-resend)
12866         (spam-register-routine): Do registration iff any articles warrant
12867         it.
12868         (spam-summary-prepare-exit): Change log message for nil group
12869         destinations.
12870
12871 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12872
12873         * spam.el (spam-report-resend-register-routine): Allow
12874         spam-report-resend-to to be a group parameter or a global value.
12875
12876 2004-05-26  Simon Josefsson  <jas@extundo.com>
12877
12878         * starttls.el: Merge with my GNUTLS based starttls.el.
12879         (starttls-gnutls-program, starttls-use-gnutls)
12880         (starttls-extra-arguments, starttls-process-connection-type)
12881         (starttls-connect, starttls-failure, starttls-success): New
12882         variables.
12883         (starttls-program, starttls-extra-args): Doc fix.
12884         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12885         functions.
12886         (starttls-negotiate, starttls-open-stream): Check
12887         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12888         function if it is set.
12889
12890 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12893         structured fields.
12894
12895 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12898
12899 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12900
12901         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12902         variable.
12903         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12904         assigning the spam-mark to new messages.
12905
12906 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12907
12908         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12909
12910 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12913
12914         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12915         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12916         default.
12917
12918 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12919
12920         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12921         correct data.
12922
12923 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12926         (spam-group-processor-p): Fix function.
12927         (spam-group-processor-multiple-p)
12928         (spam-group-spam-processor-report-gmane-p)
12929         (spam-group-spam-processor-report-resend-p)
12930         (spam-group-spam-processor-bogofilter-p)
12931         (spam-group-spam-processor-blacklist-p)
12932         (spam-group-spam-processor-ifile-p)
12933         (spam-group-ham-processor-ifile-p)
12934         (spam-group-spam-processor-spamoracle-p)
12935         (spam-group-spam-processor-crm114-p)
12936         (spam-group-ham-processor-bogofilter-p)
12937         (spam-group-spam-processor-stat-p)
12938         (spam-group-ham-processor-stat-p)
12939         (spam-group-ham-processor-whitelist-p)
12940         (spam-group-ham-processor-BBDB-p)
12941         (spam-group-ham-processor-spamoracle-p)
12942         (spam-group-ham-processor-copy-p): Remove functions with some
12943         prejudice against unneeded code.
12944         (spam-report-articles-resend)
12945         (spam-report-resend-register-routine): Allow the group/topic
12946         spam-resend-to value to override spam-report-resend-to.
12947         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12948         properly now.
12949
12950         * gnus.el (spam-resend-to): Add group/topic parameter.
12951         (spam-process): Move the OBSOLETE processors to the end of the
12952         choices.
12953
12954 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12955
12956         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12957         with resend-to set to nil, and then ask the user if necessary.
12958         (spam-report-resend): spam-report-resend takes a list of articles, not
12959         separate article numbers.
12960
12961 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12964         addition to emacs-w3m.
12965
12966 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12967
12968         * assistant.el (assistant-authinfo-data): New function.
12969         (assistant-eval): Eval for entire assistant.
12970
12971         * netrc.el (netrc-services-file): New variable.
12972         (netrc-parse-services): New function.
12973         (netrc-find-service-name): New function.
12974         (netrc-find-service-number): New function.
12975         (netrc-port-equal): New function.
12976         (netrc-machine): Use it.
12977
12978         * nnimap.el (nnimap-open-connection): Use netrc.
12979
12980         * gnus-util.el (gnus-netrc-get): Remove aliases.
12981
12982         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12983
12984         * assistant.el (wid-edit): Fix compilation.
12985
12986         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12987
12988 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12989
12990         * gnus-util.el (gnus-set-file-modes): New function.  (small
12991         patch).
12992
12993 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12994
12995         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12996
12997         * assistant.el (assistant-render-node): Fix up rendering and
12998         read-only text.
12999         (assistant-render-node): Reset.
13000         (assistant-make-read-only): Not sticky.
13001
13002 2004-05-20  Danny Siu  <dsiu@adobe.com>
13003
13004         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13005         centered even when gnus-auto-center-summary is t
13006
13007 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13008
13009         * dns.el (dns-get-txt-answer): New function.
13010         (dns-read-txt): Ditto.
13011         (query-dns): Use it.
13012
13013 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13016         active for foreign groups even if the group level is higher than
13017         the specified value.
13018
13019 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13020
13021         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13022         non-active groups.
13023
13024         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13025
13026 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13027
13028         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13029
13030 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13031
13032         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13033         (spam-crm114-header, spam-crm114-spam-switch)
13034         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13035         (spam-crm114-positive-spam-header)
13036         (spam-crm114-database-directory, spam-list-of-processors)
13037         (spam-group-spam-processor-crm114-p)
13038         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13039         (spam-generic-score, spam-list-of-checks)
13040         (spam-list-of-statistical-checks, spam-registration-functions)
13041         (spam-check-crm114-headers, spam-crm114-score)
13042         (spam-check-crm114, spam-crm114-register-with-crm114)
13043         (spam-crm114-register-spam-routine)
13044         (spam-crm114-unregister-spam-routine)
13045         (spam-crm114-register-ham-routine)
13046         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13047         asjo@koldfront.dk (Adam Sjøgren).
13048
13049         * gnus.el: Add spam-use-crm114.
13050
13051         * spam.el (spam-list-of-processors, spam-registration-functions):
13052         Add spam-use-resend.
13053         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13054         (spam-report-articles-gmane): Add doc fix.
13055         (spam-report-articles-resend, spam-report-resend-register-routine):
13056         Add wrappers around spam-report-resend-to.
13057
13058         * spam-report.el (spam-report-resend-to, spam-report-resend):
13059         Add support for resending spam.
13060         (spam-report-gmane): Fix line length >80.
13061
13062         * gnus.el (spam-process): Add spam-use-resend.
13063
13064 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13065
13066         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13067         number of processed spam messages.
13068         (spam-ham-copy-or-move-routine): Return the number of processed
13069         ham messages.
13070         (spam-summary-prepare-exit): Use the above values to decide
13071         whether status messages shouled be displayed.
13072
13073 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13074
13075         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13076         `rfc2047-encoding-function-alist' in order to avoid conflicting
13077         with the old version.
13078         (rfc2047-encode-region): Concatenate words containing non-ASCII
13079         characters in structured fields; don't encode space-delimited
13080         ASCII words even in unstructured fields; don't break words at
13081         char-category boundaries.
13082         (rfc2047-encode-1): New function.
13083         (rfc2047-encode): Use it; encode text so that it occupies the
13084         maximum width within 76-column; work correctly on Q encoding for
13085         iso-2022-* charsets.
13086         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13087         sure not to break a line just after the header name.
13088         (rfc2047-b-encode-region): Removed.
13089         (rfc2047-b-encode-string): New function.
13090         (rfc2047-q-encode-region): Removed.
13091         (rfc2047-q-encode-string): New function.
13092
13093         * mm-util.el (mm-replace-in-string): New function.
13094
13095 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13096
13097         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13098         get it right.
13099         (gnus-inews-make-draft): Really.
13100
13101 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13102
13103         * nnmh.el (nnmh-request-list-1): Don't check the link count
13104         before descending.  (small patch)
13105
13106 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13107
13108         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13109         stuff.
13110
13111         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13112         on real group name.
13113
13114         * gnus-art.el (gnus-signature-limit): Doc fix.
13115
13116         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13117
13118         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13119
13120 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13121
13122         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13123         isn't a string.
13124
13125 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * gnus-draft.el (gnus-draft-send): Bind
13128         rfc2047-encode-encoded-words.
13129
13130         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13131         (rfc2047-encodable-p): Say that =? needs encoding.
13132         (rfc2047-encode-encoded-words): New variable.
13133
13134         * gnus-group.el (gnus-group-select-group): Doc fix.
13135
13136         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13137
13138         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13139         to nil.
13140
13141         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13142
13143         * nnheader.el (nnheader-get-lines-and-char): New function.
13144
13145 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13146
13147         * gnus-msg.el (gnus-summary-followup-with-original): Document
13148         yanking of region when active.
13149
13150 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13153         groups if the group level is higher than the specified value.
13154
13155 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13156
13157         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13158         (gnus-group-jump-to-group): Added prefix argument using
13159         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13160         non-active group.
13161
13162         * compface.el (uncompface): Be verbose when changing
13163         `uncompface-use-external'.
13164
13165         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13166         handle manual section.
13167
13168 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * gnus-art.el (gnus-button-alist): Revert previous change.
13171
13172 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13175
13176 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13179         whether backend can accept message.
13180
13181         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13182
13183 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13184
13185         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13186         Avoid creating directory when nntp-marks-is-evil is true.
13187         Reported by Reiner Steib.
13188
13189 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13190
13191         * gnus-picon.el (gnus-picon-style): New variable.
13192         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13193         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13194         Jesper Harder <harder@ifa.au.dk>.
13195
13196 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13197
13198         * message.el (message-fill-field): Return point.
13199         (message-generate-headers): Go to end of field.
13200
13201         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13202         stuff for non-living groups.
13203
13204 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13205
13206         * gnus-art.el (gnus-article-followup-with-original)
13207         (gnus-article-reply-with-original): gnus-mark-active-p ->
13208         gnus-region-active-p.
13209
13210 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13211
13212         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13213         only when there is spam or ham to be processed.
13214
13215 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * mail-source.el (mail-source-delete-crash-box): Refactor.
13218         (mail-source-fetch): Use it.
13219         (mail-source-fetch-file): Ditto.
13220         (mail-source-fetch-directory): Run postscript in loop.
13221         (mail-source-fetch-pop): Delete.
13222         (mail-source-fetch-maildir): Ditto.
13223         (mail-source-fetch-imap): Ditto.
13224
13225         * imap.el (imap-authenticators): Comment out sasl.
13226
13227         * message.el (message-skip-to-next-address): New function.
13228         (message-fill-header-address): Refactor.
13229         (message-fill-address): Use it.
13230         (message-delete-address): Use it.
13231         (message-fill-header-general): Refactor.
13232         (message-fill-field-address): Rename.
13233         (message-narrow-to-field): Find the start of the header.
13234         (message-header-format-alist): Don't pre-fill.
13235         (message-fill-header): Removed.
13236         (message-insert-header): New function.
13237         (message-shorten-references): Use it.
13238
13239         * rfc2047.el (rfc2047-field-value): Strip props.
13240
13241         * mail-parse.el (mail-header-make-address): New alias.
13242
13243         * ietf-drums.el (ietf-drums-make-address): New function.
13244
13245         * imap.el: Add compiler directives.
13246
13247         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13248
13249         * gnus-art.el (article-decode-idna-rhs): Don't use
13250         message-idna-inside-rhs-p.
13251
13252 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * message.el (message-idna-inside-rhs-p): Removed.
13255         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13256
13257         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13258         false positives.
13259
13260 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13261
13262         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13263
13264 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13265
13266         * nneething.el (nneething-file-name): Don't create spurious
13267         files.
13268
13269         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13270         (gnus-inews-do-gcc): Remove sleep.
13271
13272         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13273         part under point.
13274
13275         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13276         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13277
13278 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13279
13280         * spam.el (spam-summary-prepare-exit): Fixed (length).
13281
13282 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13283
13284         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13285         as expired without moving it" message when there are spam
13286         messages left.
13287
13288 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13289
13290         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13291         header is not nil.
13292
13293 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13294
13295         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13296         nntp-possibly-create-directory, not nntp-possibly-change-group.
13297         (nntp-marks-changed-p): New arg SERVER.
13298         (nntp-request-update-info): Adjust caller.
13299
13300 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13301
13302         * nntp.el (nntp-save-marks): Pass missing arg.
13303
13304 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13305
13306         * nntp.el: Support marks.
13307         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13308         (nntp-marks-modtime, nntp-marks-directory): New variables.
13309         (nntp-request-set-mark, nntp-request-update-info)
13310         (nntp-possibly-create-directory, nntp-marks-changed-p)
13311         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13312         functions.
13313
13314 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13315
13316         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13317         (gnus-xmas-redefine): Rename.
13318
13319         * gnus-score.el (gnus-score-insert-help): Use
13320         gnus-select-lowest-window.
13321
13322         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13323         appt-select-lowest-window and rename to gnus-select-lowest-window.
13324
13325         * gnus.el: do.
13326
13327 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13328
13329         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13330         encodings of MIME-encoded words, in order to improve
13331         interoperability with several broken MUAs.
13332
13333 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13334
13335         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13336         tags, only when charsets are not specified in headers.
13337         (mm-inline-text-html-render-with-w3m): Ditto.
13338
13339         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13340         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13341
13342 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13343
13344         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13345         instead of MIME-decoded from fields when checking
13346         `gnus-article-address-banner-alist'.
13347
13348 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13349
13350         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13351         description rather than subject.
13352
13353 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13354
13355         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13356
13357 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * gnus.el (gnus-version-number): Bump.
13360
13361 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13362
13363         * gnus.el: No Gnus v0.2 is released.
13364
13365 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13366
13367         * gnus-agent.el (gnus-agent-read-agentview): Inline
13368         gnus-uncompress-range.
13369
13370 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13371
13372         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13373         `exec-installed-p'.
13374
13375 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13376
13377         * gnus.el (spam-process, spam-autodetect-methods): Add
13378         bsfilter and bsfilter-headers.
13379
13380         * spam.el (spam-bsfilter): New customize group.
13381         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13382         (spam-bsfilter-header, spam-bsfilter-probability-header)
13383         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13384         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13385         (spam-bsfilter-database-directory): New options.
13386         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13387         (spam-list-of-statistical-checks, spam-registration-functions):
13388         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13389         (spam-bsfilter-score): New command.
13390         (spam-check-bsfilter-headers, spam-check-bsfilter)
13391         (spam-bsfilter-register-with-bsfilter)
13392         (spam-bsfilter-register-spam-routine)
13393         (spam-bsfilter-unregister-spam-routine)
13394         (spam-bsfilter-register-ham-routine)
13395         (spam-bsfilter-unregister-ham-routine): New functions.
13396         (spam-generic-score): Support bsfilter; Accept an optional argument
13397         to recalcurate spam score even if scoring header has already been
13398         added.
13399         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13400         optional argument to recalcurate spam score even if scoring header
13401         has already been added.
13402
13403 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13404
13405         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13406         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13407         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13408         link is missing.
13409
13410 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13411
13412         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13413         (html2text-get-attr): Rewrite.
13414
13415         * message.el (message-setup-1): Remove redundant put-text-property
13416         on mail-header-separator.
13417
13418 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13419
13420         * gnus-registry.el (gnus-registry-cache-whitespace)
13421         (gnus-registry-action, gnus-registry-spool-action)
13422         (gnus-registry-split-fancy-with-parent): Change message levels
13423         from 5 to 3 or 7, as needed.
13424
13425         * spam.el (spam-summary-prepare-exit)
13426         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13427         (spam-split, spam-find-spam, spam-log-undo-registration)
13428         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13429         level from 5 to 6.
13430
13431 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13434         2004-03-04 change).
13435
13436 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13437
13438         * sieve-manage.el (sieve-manage-open):
13439         * nnweb.el (nnweb-insert-html):
13440         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13441         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13442         * nnspool.el (nnspool-request-group):
13443         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13444         * nnml.el (nnml-request-update-info):
13445         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13446         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13447         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13448         (nnimap-request-set-mark):
13449         * nnfolder.el (nnfolder-request-update-info):
13450         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13451         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13452         * gnus-uu.el (gnus-uu-find-articles-matching):
13453         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13454         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13455         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13456         * gnus-nocem.el (gnus-nocem-scan-groups):
13457         * gnus-int.el (gnus-start-news-server):
13458         * gnus-group.el (gnus-group-make-kiboze-group)
13459         (gnus-group-browse-foreign-server):
13460         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13461         Use mapc when appropriate.
13462
13463 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13464
13465         FIXME: Make separate entries for each person.
13466
13467         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13468         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13469         <shields@msrl.com>:
13470
13471         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13472         may need for spam sorting and scoring.
13473         (spam-user-format-function-S): Add user format function suitable for
13474         general use.
13475         (spam-article-sort-by-spam-status): Add sorting function for summary
13476         sorting.
13477         (spam-extra-header-to-number): Add function to get a score from a
13478         header.
13479         (spam-summary-score): Add function to get a numeric score from the
13480         headers.
13481         (spam-generic-score): Fix function doc, was in wrong place.
13482         (spam-initialize): Take symbols when it's run, and install the
13483         extra headers that spam-necessary-extra-headers thinks we need.
13484
13485 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13486
13487         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13488         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13489
13490 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13491
13492         * gnus-sum.el (gnus-set-global-variables)
13493         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13494         (gnus-article-get-xrefs, gnus-summary-best-group)
13495         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13496         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13497         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13498         Use with-current-buffer.
13499
13500 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13501
13502         * spam.el (spam-summary-prepare-exit): Simplify logic.
13503         (spam-fetch-article-header): Read the article header if it's not
13504         available.
13505         (spam-list-articles): Simplify logic.
13506         (spam-filelist-register-routine): Fix bug with unregister-list.
13507
13508         * gnus-registry.el: Fix comments at beginning.
13509
13510 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13511
13512         * message.el (message-cater-to-broken-inn): Remove.
13513         (message-shorten-references): Make sure the total folded length of
13514         References is shorter than 998 characters to cater to a bug in INN
13515         2.3.  Also, don't pretend that references aren't folded -- this
13516         hasn't worked for a while.
13517
13518 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13519
13520         * gnus-agent.el (gnus-agentize):
13521         gnus-agent-send-mail-real-function no longer set to current value
13522         of message-send-mail-function but rather a lambda that calls
13523         message-send-mail-function.  The change makes the agent real-time
13524         responsive to user changes to message-send-mail-function.
13525
13526 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13527
13528         * legacy-gnus-agent.el
13529         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13530         help from Florian Weimer <fw@deneb.enyo.de>
13531
13532 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13533
13534         * nnmail.el (nnmail-cache-insert): Revert last change.
13535
13536 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * nnmail.el (nnmail-cache-insert): Always check whether
13539         nnmail-cache-ignore-groups matches a group name.
13540
13541 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13542
13543         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13544         (spam-find-spam, spam-log-processing-to-registry)
13545         (spam-log-registered-p, spam-log-unregistration-needed-p)
13546         (spam-log-undo-registration): Use gnus-message instead of
13547         gnus-error, none of these errors are fatal.
13548
13549         * gnus-registry.el (gnus-registry-clean-empty-function)
13550         (gnus-registry-clean-empty): Remove only empty entries without
13551         extra data.
13552
13553 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13554
13555         * spam-stat.el (spam-stat-buffer-change-to-spam)
13556         (spam-stat-buffer-change-to-non-spam): Change (error) to
13557         (gnus-message 8) invocation.
13558
13559 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * nntp.el (nntp-via-netcat-command): New variable.
13562         (nntp-via-netcat-switches): New variable.
13563         (nntp-open-via-rlogin-and-netcat): New function.
13564         (nntp-open-connection-function): Doc fix.
13565         (nntp-telnet-command): Doc fix.
13566         (nntp-end-of-line): Doc fix.
13567         (nntp-via-rlogin-command): Doc fix.
13568         (nntp-via-user-name): Doc fix.
13569         (nntp-via-address): Doc fix.
13570
13571 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13574         error in Emacs 21.1.
13575
13576 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13577
13578         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13579
13580 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13581
13582         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13583         (gnus-agent-with-refreshed-group): New macro.
13584         (gnus-agent-rename-group): New function.
13585         (gnus-agent-delete-group): New function.
13586         (gnus-agent-save-group-info): Use gnus-command-method when
13587         `method' parameter is nil.  Don't write nil entries into the
13588         active file.
13589         (gnus-agent-get-group-info): New function.
13590         (gnus-agent-fetch-articles): Use
13591         gnus-agent-update-files-total-fetched-for to increment disk space
13592         used.
13593         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13594         gnus-agent-update-view-total-fetched-for to increment disk space
13595         used.
13596         (gnus-agent-get-local): Added optional parameters to avoid calling
13597         gnus-group-real-name and gnus-find-method-for-group.
13598         (gnus-agent-set-local): Delete stored entry if either min, or max,
13599         are nil.
13600         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13601         quit, use gnus-agent-regenerate-group to record existance of any
13602         articles fetched to disk before the quit occurred.
13603         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13604         gnus-agent-update-view-total-fetched-for, and
13605         gnus-agent-update-files-total-fetched-for to decrement disk space
13606         used.
13607         (gnus-agent-retrieve-headers): Use
13608         gnus-agent-update-view-total-fetched-for to increment disk space
13609         used.
13610         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13611         with gnus-agent-update-files-total-fetched-for to decrement disk
13612         space and fresh group buffer.
13613         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13614         (gnus-agent-need-update-total-fetched-for): New variable.
13615         (gnus-agent-update-files-total-fetched-for): New function.
13616         (gnus-agent-update-view-total-fetched-for): New function.
13617         (gnus-agent-total-fetched-for): New function.
13618
13619         * gnus-cache.el (gnus-cache-save-buffers): Use
13620         gnus-cache-update-overview-total-fetched-for to change disk space
13621         used by this group.
13622         (gnus-cache-possibly-enter-article): Use
13623         gnus-cache-update-file-total-fetched-for to increment disk space
13624         used by this group.
13625         (gnus-cache-possibly-remove-article): Use
13626         gnus-cache-update-file-total-fetched-for to decrement disk space
13627         used by this group.
13628         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13629         (gnus-cache-rename-group): New function.
13630         (gnus-cache-delete-group): New function.
13631         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13632         (gnus-cache-need-update-total-fetched-for): New variable.
13633         (gnus-cache-with-refreshed-group): New macro.
13634         (gnus-cache-update-file-total-fetched-for): New function.
13635         (gnus-cache-update-overview-total-fetched-for): New function.
13636         (gnus-cache-rename-group-total-fetched-for): New function.
13637         (gnus-cache-delete-group-total-fetched-for): New function.
13638         (gnus-cache-total-fetched-for): New function.
13639
13640         * gnus-group.el: Require gnus-sum and autoload functions to
13641         resolve warnings when gnus-group.el compiled alone.
13642         (gnus-group-line-format): Documented new %F
13643         (size of Fetched data) group line format; identifies disk space
13644         used by agent and cache.
13645         (gnus-group-line-format-alist): Defined new F format.
13646         (gnus-total-fetched-for): New function.
13647         (gnus-group-delete-group): No longer update
13648         gnus-cache-active-altered as gnus-request-delete-group now keeps
13649         the cache in sync.
13650         (gnus-group-list-active): Let the agent store a server's active
13651         list if currently plugged.
13652
13653         * gnus-int.el (gnus-request-delete-group):
13654         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13655         local disk in sync with the server.
13656         (gnus-request-rename-group):
13657         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13658         local disk in sync with the server.
13659
13660         * gnus-start.el (gnus-get-unread-articles):
13661         Cosmetic simplification to logic.
13662
13663         * gnus-util.el (gnus-rename-file): New function.
13664
13665 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13666
13667         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13668
13669 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13670
13671         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13672         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13673
13674 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13675
13676         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13677         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13678
13679 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13680
13681         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13682
13683 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13684
13685         * spam.el (spam-set-difference): Add function to replace
13686         gnus-set-difference in spam.el.
13687         (spam-summary-prepare-exit): Use spam-set-difference.
13688
13689 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13690
13691         * gnus-registry.el (gnus-registry-cache-file): Update to use
13692         gnus-dribble-directory OR gnus-home-directory OR ~.
13693         (gnus-registry-split-fancy-with-parent): Fix doc.
13694
13695 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * message.el (message-exchange-point-and-mark): Use
13698         message-mark-active-p.  Suggested by Jesper Harder
13699         <harder@ifa.au.dk>.
13700
13701 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13702
13703         * message.el (message-exchange-point-and-mark): Don't activate
13704         region if it was inactive.  Suggested by Hiroshi Fujishima
13705         <pooh@nature.tsukuba.ac.jp>.
13706
13707 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * gnus-art.el (article-display-face): Display Faces in the same
13710         order as X-Faces.
13711
13712 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13715
13716 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13719         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13720         (gnus-article-mime-hierarchy): Remove.
13721         (gnus-article-mime-hierarchy-next): Remove.
13722         (gnus-article-mode): Revert 2004-03-19 change.
13723         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13724         (gnus-insert-mime-button): Revert 2004-03-19 change.
13725         (gnus-mime-accumulate-hierarchy): Remove.
13726         (gnus-mime-enter-multipart): Remove.
13727         (gnus-mime-leave-multipart): Remove.
13728         (gnus-mime-display-part): Revert 2004-03-19 change.
13729         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13730
13731         * mml.el (mml-preview): Revert 2004-03-19 change.
13732
13733 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13734
13735         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13736
13737 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13740         t while entering a file name using the mm-with-multibyte macro.
13741         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13742
13743         * mm-util.el (mm-with-multibyte): New macro.
13744
13745 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13748         user option.
13749         (gnus-mime-multipart-functions): Doc and customization fix.
13750         (gnus-article-mime-hierarchy): New variable.
13751         (gnus-article-mime-hierarchy-next): New variable.
13752         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13753         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13754         gnus-article-mime-hierarchy-next to nil.
13755         (gnus-insert-mime-button): Show hierarchy numbers.
13756         (gnus-mime-accumulate-hierarchy): New function.
13757         (gnus-mime-enter-multipart): New function.
13758         (gnus-mime-leave-multipart): New function.
13759         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13760         (gnus-mime-display-alternative): Show hierarchy numbers.
13761
13762         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13763         gnus-article-mime-hierarchy-next to nil.
13764
13765 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13766
13767         * dns.el: Don't require gnus-xmas.
13768
13769 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13770
13771         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13772         inline PGP.
13773         (mml-menu): Disable mml-quote-region if mark is inactive.
13774
13775 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13778         when the group's active is not available.
13779
13780 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13781
13782         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13783         error.
13784
13785 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13786
13787         * imap.el (imap-store-password): New variable.
13788         (imap-interactive-login): Use it.
13789         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13790
13791 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13794         window-start and hscroll to summary window.
13795
13796 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13797
13798         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13799         conversion message to newsrc-dribble when an actual conversion is
13800         performed.
13801
13802 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13803
13804         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13805
13806 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * mm-decode.el (mm-complicated-handles): New function reviving
13809         former definition of mm-multiple-handles.
13810
13811         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13812         (gnus-mime-delete-part): Use it.
13813
13814 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13815
13816         * gnus-agent.el (gnus-agent-read-local): Bind
13817         nnheader-file-coding-system to gnus-agent-file-coding-system to
13818         avoid the implicit assumption that they will always be equal.
13819         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13820         coding-system-for-write, as the with-temp-file macro first prints
13821         to a buffer then saves the buffer.
13822
13823 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13824
13825         * gnus-art.el (gnus-article-edit-part): New function.
13826         (gnus-mime-save-part-and-strip): Use it; do query instead of
13827         signaling an error; don't use mm-multiple-handles.
13828         (gnus-mime-delete-part): Ditto.
13829
13830 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13831
13832         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13833         old file versions.
13834         (gnus-group-prepare-hook): Removed function that converted list
13835         form of gnus-agent-expire-days to group properties.
13836
13837         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13838         (gnus-request-accept-article): Re-indented.
13839
13840         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13841         converters to handle old agent file formats.  Added logic for a
13842         "backup before upgrading warning".
13843         (gnus-convert-mark-converter-prompt): Developers can mark
13844         functions as needing (default), or not needing,
13845         gnus-convert-old-newsrc's "backup before upgrading warning".
13846         (gnus-convert-converter-needs-prompt): Tests whether the user
13847         should be protected from potentially irreversable changes by the
13848         function.
13849
13850         * legacy-gnus-agent.el: New.  Provides converters that are only
13851         loaded when gnus-convert-old-newsrc needs to call them.
13852
13853 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13854
13855         * mail-source.el (mail-source-touch-pop): Doc fix.
13856
13857         * message.el (message-smtpmail-send-it): Doc fix.
13858
13859 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13860
13861         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13862
13863         * nnmail.el (nnmail-split-fancy): do.
13864
13865         * gnus-kill.el (gnus-kill, gnus-execute): do.
13866
13867 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13868
13869         * gnus-sum.el (gnus-widget-reversible-match)
13870         (gnus-widget-reversible-to-internal)
13871         (gnus-widget-reversible-to-external): New functions.
13872         (gnus-widget-reversible): New widget.
13873         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13874
13875 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13876
13877         * gnus-sum.el (gnus-thread-sort-functions)
13878         (gnus-article-sort-functions): Document `(not F)' items.
13879
13880 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13881
13882         * spam.el (spam-use-gmane-xref): Add new backend.
13883         (spam-gmane-xref-spam-group): Add variable to control the name of the
13884         Gmane spam group.
13885         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13886         (spam-regex-headers-spam, spam-regex-headers-ham)
13887         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13888         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13889         backends and checks.
13890         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13891
13892         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13893         an autodetect method.
13894
13895 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13896
13897         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13898         articles are being added to a group.
13899         (gnus-request-replace-article): Inform the agent that articles
13900         need to be uncached as the cached contents are no longer valid.
13901
13902 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * binhex.el: Don't autoload executable-find.
13905
13906         * canlock.el: Don't autoload mail-fetch-field.
13907
13908         * dgnushack.el: Autoload c-mode for XEmacs.
13909
13910         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13911
13912         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13913         rmail-dont-reply-to and rmail-output.
13914
13915         * gnus-score.el: Don't autoload ffap-string-at-point.
13916
13917         * gnus-setup.el: Don't autoload sc-cite-original.
13918
13919         * imap.el: Don't autoload base64-decode-string,
13920         base64-encode-string and md5.
13921
13922         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13923         and rmail-msg-restore-non-pruned-header.
13924
13925         * mm-decode.el: Don't autoload executable-find.
13926
13927         * mm-url.el: Don't autoload executable-find.
13928
13929         * mm-view.el: Don't autoload diff-mode.
13930
13931         * nndb.el: Don't autoload news-reply-mode, news-setup,
13932         cancel-timer and telnet.
13933
13934         * password.el: Don't autoload run-at-time for Emacs.
13935
13936         * sha1-el.el: Don't autoload executable-find.
13937
13938         * sieve-mode.el: Don't autoload c-mode.
13939
13940         * uudecode.el: Don't autoload executable-find.
13941
13942 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13943
13944         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13945         (gnus-agent-possibly-alter-active): Avoid null in numeric
13946         comparison.
13947         (gnus-agent-set-local): Refuse to save null in local object table.
13948         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13949         list of articles that will be marked as unread.
13950
13951 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13952
13953         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13954
13955 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13956
13957         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13958         language tags.
13959
13960 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13961
13962         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13963         Don't bind "obarray".
13964
13965         * gnus-sum.el (gnus-thread-sort-functions): Added
13966         `gnus-thread-sort-by-most-recent-number' and
13967         `gnus-thread-sort-by-most-recent-date'.
13968         Reported by Kai Grossjohann <kai@emptydomain.de>.
13969
13970 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13973
13974 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13975
13976         * gnus-cus.el (gnus-agent-customize-category): Removed
13977         ignore-errors macro reference that required cl to be loaded at
13978         run-time.
13979
13980         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13981         single-interval range of the form (min . max).  Previously the
13982         range had to look like ((min . max)).  Likewise, return
13983         (min . max) rather than ((min . max)).
13984         (gnus-range-map): Use gnus-range-normalize to accept
13985         single-interval range.
13986
13987         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13988         the cache, but not the agent, now appear with their usual face.
13989
13990         * dgnushack.el (loaddir): New variable that is bound to the
13991         directory containing the dgnushack.el file. Use loaddir, rather
13992         than srcdir, to update load-path. Change lets dgnushack compile
13993         code in directories other than GNUS/lisp.
13994
13995 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * lpath.el: Don't bind w3m-safe-url-regexp.
13998
13999         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14000         w3m-safe-url-regexp variable buffer-local.
14001
14002         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14003
14004 2004-02-27  Simon Josefsson  <jas@extundo.com>
14005
14006         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14007         gnus-group-real-prefix.
14008         (gnus-summary-move-article): Use it, instead of
14009         gnus-group-real-prefix.
14010
14011 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * lpath.el: Bind w3m-safe-url-regexp.
14014
14015         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14016         w3m-safe-url-regexp variable buffer-local and set it as the value
14017         of mm-w3m-safe-url-regexp.
14018
14019         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14020
14021         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14022         parsing gnus-posting-styles when the message is not for replying.
14023
14024         * dgnushack.el: Autoload sgml-mode for XEmacs.
14025
14026         * nnrss.el (nnrss-opml-export): Use
14027         mm-set-buffer-file-coding-system instead of
14028         set-buffer-file-coding-system.
14029
14030 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14031
14032         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14033         of checkdoc.el).
14034         * nnrss.el: do.
14035         * gnus-mlspl.el: do.
14036         * gnus-ml.el: do.
14037         * gnus-srvr.el: do.
14038
14039         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14040
14041 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14042
14043         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14044         Corrections to custom-manual links.
14045
14046         * gnus-art.el (gnus-article): Ditto.
14047
14048         * mm-decode.el (mime-display, mime-security): Ditto.
14049
14050 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14051
14052         * flow-fill.el: Typo.
14053
14054 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14055
14056         * spam-wash.el: New file.
14057
14058 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14059
14060         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14061
14062 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14063
14064         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14065         to be run with new-articles as LIST1, not LIST2.
14066         (spam-registration-functions): Add spam-use-ham-copy as a nil
14067         registration backend.
14068
14069 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14070
14071         * spam-stat.el (spam-stat-washing-hook): New option.
14072         (spam-stat-buffer-words): Use it.
14073         (spam-stat-process-directory, spam-stat-test-directory): Use
14074         insert-file-contents-literally.
14075         (spam-stat-coding-system): New variable.
14076         (spam-stat-load, spam-stat-save): Use it.
14077
14078 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * spam-report.el (spam-report-plug-agent): Quote
14081         spam-report-url-to-file and spam-report-url-ping-plain.
14082
14083 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14084
14085         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14086         / in mailto URLs.
14087
14088 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14089
14090         * spam-report.el (spam-report-process-queue): Fix interactive use.
14091         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14092         (spam-report-unplug-agent): Doc fixes.
14093         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14094         (spam-report-agentize, spam-report-deagentize): Autoload
14095
14096 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14099
14100         * message.el (message-setup-fill-variables): Add mml tags to
14101         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14102         <ajk@iu.edu>.
14103         (message-mode): Don't modify paragraph-separate there.
14104
14105 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * compface.el (uncompface-use-external): Default to undecided.
14108         (uncompface-use-external-threshold): New variable.
14109         (uncompface-float-time): New macro.
14110         (uncompface): Determine whether to use the external decoder if
14111         uncompface-use-external is undecided.
14112
14113 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14114
14115         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14116         after images.
14117
14118         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14119
14120 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14121
14122         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14123
14124         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14125
14126         * gnus-sum.el (gnus-summary-limit-to-age)
14127         (gnus-summary-limit-children): do.
14128
14129         * gnus-int.el (gnus-request-scan): do.
14130
14131         * gnus-group.el (gnus-group-suspend): do.
14132
14133         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14134
14135         * gnus-cite.el (gnus-cite-parse-attributions): do.
14136
14137         * gnus-agent.el (gnus-summary-set-agent-mark)
14138         (gnus-agent-regenerate-group): do.
14139
14140         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14141
14142         * binhex.el (binhex-decode-region-internal): do.
14143
14144 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * gnus-fun.el (gnus-face-properties-alist): New user option.
14147         (gnus-display-x-face-in-from): Use it.
14148
14149         * gnus-art.el (article-display-face): Ditto.
14150
14151         * compface.el (uncompface-use-external): Default to nil.
14152
14153 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14154
14155         * nntp.el (nntp-erase-buffer): New function.
14156         (nntp-retrieve-data, nntp-send-command)
14157         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14158         (nntp-possibly-change-group): Use it.
14159
14160         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14161         with-current-buffer.
14162
14163 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14164
14165         * compface.el: Merge the ELisp-based uncompface program.
14166         (compface): New customization group.
14167         (uncompface-use-external): New user option.
14168         (uncompface): Call uncompface-internal if uncompface-use-external
14169         is nil.
14170         (uncompface-internal): New function.  Note that there are also
14171         some other functions and variables added for this function.
14172
14173 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14174
14175         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14176         if necessary.
14177
14178 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14179
14180         * spam-report.el (spam-report-unplug-agent)
14181         (spam-report-plug-agent, spam-report-deagentize)
14182         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14183         Add support for the Agent in spam-report: when unplugged, report to a
14184         file; when plugged, submit all the requests.
14185
14186         * spam.el (spam-register-routine): Fix message about
14187         registration.
14188
14189 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14190
14191         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14192         dependencies.
14193         (rfc2047-encode): Use it.
14194
14195         * gnus-art.el (gnus-button-marker-list): Move before first
14196         reference.
14197
14198         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14199         (imap-parse-body): Fix format string mismatch.
14200
14201         * gnus-score.el (gnus-summary-increase-score): do.
14202
14203         * nnrss.el (nnrss-close): New function.
14204
14205 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14206
14207         * nnrss.el (nnrss-make-filename): New function.
14208         (nnrss-request-delete-group, nnrss-read-server-data)
14209         (nnrss-save-server-data, nnrss-read-group-data)
14210         (nnrss-save-group-data): Use it.
14211         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14212         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14213         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14214
14215 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14216
14217         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14218
14219 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14220
14221         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14222         files.
14223
14224         * message.el (message-generate-headers-first): Don't quote nil
14225         and t in docstrings.
14226
14227         * imap.el (imap-id): do.
14228
14229         * gnus-agent.el (gnus-agent-consider-all-articles)
14230         (gnus-agent-queue-mail): do.
14231
14232 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14233
14234         * spam-report.el (spam-report-process-queue): New function.
14235         Process requests from `spam-report-requests-file'.
14236         (spam-report-process-queue): Doc fix.
14237
14238 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14239
14240         * spam.el (spam-register-routine)
14241         (spam-log-processing-to-registry, spam-log-registered-p)
14242         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14243         Change "check" to "spam-check" for semi-clarity.
14244
14245 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14246
14247         * pop3.el: Require nnheader.
14248
14249         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14250
14251         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14252
14253         * gnus-picon.el: Require cl.
14254
14255         * gnus-fun.el: Require gnus-ems and gnus-util.
14256
14257         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14258
14259         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14260
14261         * gnus-art.el (gnus-article-edit-mode): Define before first
14262         reference.
14263
14264 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14265
14266         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14267         (gnus-uu-post-encoded): Use point-at-bol.
14268
14269         * gnus-topic.el (gnus-group-active-topic-p): do.
14270
14271         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14272
14273         * gnus-group.el (gnus-group-kill-region): do.
14274
14275         * gnus-art.el (article-date-ut): do.
14276
14277         * message.el (message-fetch-field): Remove redundant
14278         case-fold-search binding.
14279         (message-narrow-to-field): Simplify.
14280
14281 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14282
14283         * spam.el (spam-directory): Derive from `gnus-directory'.
14284
14285         * spam-report.el (spam-report-url-to-file)
14286         (spam-report-requests-file): New function and variable for offline
14287         reporting.
14288         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14289         and user defined function.
14290         (spam-report-url-ping-mm-url): Remove doubled slash.
14291
14292 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14293
14294         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14295
14296 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14297
14298         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14299         format string mismatch.
14300
14301         * sieve.el (sieve-deactivate-all): do.
14302
14303         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14304
14305         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14306
14307         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14308
14309         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14310
14311 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14312
14313         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14314         the list of checks.
14315
14316 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14317
14318         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14319         padding.
14320
14321 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14322
14323         * mm-view.el (mm-fill-flowed): New variable.
14324         (mm-inline-text): Use it.
14325
14326 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14327
14328         * spam.el (spam-spamassassin-register-ham-routine)
14329         (spam-spamassassin-register-spam-routine): Fix function names.
14330
14331 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * gnus.el (gnus-tmp-grouplens): Remove.
14334         (gnus-summary-line-format): Remove grouplens.
14335
14336         * gnus-group.el (gnus-group-line-format): Ditto.
14337
14338         * gnus-spec.el (gnus-format-specs): Ditto.
14339         (gnus-update-format-specifications): Flush the group format spec
14340         cache if there's the grouplens stuff.
14341         (gnus-parse-simple-format): Replace %l with the empty string.
14342
14343 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14344
14345         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14346         omission.
14347
14348 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14349
14350         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14351         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14352
14353 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14354
14355         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14356         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14357         New macros and functions.
14358         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14359         Handle > NLINK_MAX messages.
14360         * nnmaildir.el (nnmaildir-request-set-mark): Use
14361         nnmaildir--emlink-p and nnmaildir--eexist-p.
14362
14363 2004-01-25  Alex Schroeder  <alex@gnu.org>
14364
14365         * spam-stat.el (spam-stat-process-directory-age): New option.
14366         (spam-stat-process-directory): Use it.
14367
14368 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14369
14370         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14371         (spam-stat-save): Accept prefix argument.
14372
14373 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14374
14375         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14376         links" error.
14377
14378 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14381         the rest of the and/or forms.
14382
14383 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14384
14385         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14386         compatibility with old .newsrc.eld files.
14387
14388         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14389
14390         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14391
14392         * gnus-start.el (gnus-1): do.
14393
14394         * gnus-group.el (gnus-group-line-format-alist): do.
14395
14396         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14397
14398         * gnus-gl.el: Remove.
14399
14400 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14401
14402         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14403         marks consisting of a single range {for example, (3 . 5)} rather
14404         than a list of a single range { ((3 . 5)) }.
14405
14406 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14407
14408         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14409         with-current-buffer.
14410         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14411         avoid consing a string.
14412
14413         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14414         Remove obsolete entries for big5 and gb2312.
14415
14416 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14417
14418         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14419         uncompressed list.
14420
14421 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14422
14423         * spam-stat.el (spam-stat-strip-xref): New function.
14424         (spam-stat-process-directory): Use it.
14425
14426         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14427         here -- it's done in message-fetch-field.
14428
14429 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14430
14431         * gnus-agent.el (gnus-agent-queue-mail)
14432         (gnus-agent-prompt-send-queue): New variables.
14433         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14434         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14435         "nndraft:queue" along to gnus-draft-send.  Use
14436         gnus-agent-prompt-send-queue.
14437         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14438         is "nndraft:queue".  Suggested by Gaute Strokkenes
14439         <gs234@srcf.ucam.org>
14440
14441         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14442         (agent-enable-undownloaded-faces): Added
14443         (gnus-agent-cat-groups): Use eval-and-compile, not
14444         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14445         method of gnus-agent-cat-groups even when the buffer has been
14446         evaled.
14447         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14448         delete gnus-agent-save-active-1.
14449         (gnus-agent-save-groups): Deleted.  Identical to
14450         gnus-agent-save-active.
14451         (gnus-agent-write-active): No longer adjust agent's copy of active
14452         file as agent's adjustments are now stored in their own
14453         file.  Removed optional parameter.
14454         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14455         servers.  Add use of min/max range limits from server's local
14456         file.
14457         (gnus-agent-save-alist): Removed unused optional argument.
14458         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14459         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14460         (gnus-agent-set-local): A per-server file that keeps min/max range
14461         limits for articles known to the agent.  Provides a fast mechanism
14462         for altering many active ranges.
14463         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14464         active file (local makes it unnecessary).
14465         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14466
14467         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14468         (agent-enable-undownloaded-faces): Added
14469
14470         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14471         disable it when sending to "nndraft:queue".
14472         (gnus-group-send-queue): Add safety check to avoid sending queue
14473         when unplugged.
14474
14475         * gnus-group.el (gnus-group-catchup): Use new
14476         gnus-sequence-of-unread-articles, not
14477         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14478         numbers of articles.  Use gnus-range-map to avoid having to
14479         uncompress the unread list.
14480         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14481         Fixed invalid ange-ftp reference.
14482
14483         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14484         (gnus-sorted-range-intersection): Intersection of two ranges
14485         without requiring that they first be uncompressed.
14486
14487         * gnus-start.el (gnus-activate-group): Unless blocked by the
14488         caller, possibly expand the active range to include both cached
14489         and agentized articles.
14490         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14491         multiple version-dependent converters.
14492         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14493         gnus-agent-save-active.
14494         (gnus-save-newsrc-file): Save dirty agent range limits.
14495
14496         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14497         gnus-agent-possibly-alter-active.
14498         (gnus-adjust-marked-articles): Faster handling of simple lists
14499
14500 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14501
14502         * spam-stat.el (spam-stat-test-directory): New optional argument
14503         displays a list of files detected.  Suggested by Andrew Cohen
14504         <cohen@andy.bu.edu>.
14505         (spam-stat-buffer-words-with-scores): Don't narrow and change
14506         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14507
14508 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14509
14510         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14511         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14512         (spam-spamassassin-arguments)
14513         (spam-spamassassin-spam-flag-header)
14514         (spam-spamassassin-positive-spam-flag-header)
14515         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14516         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14517         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14518         (spam-list-of-processors, spam-list-of-checks)
14519         (spam-list-of-statistical-checks, spam-registration-functions)
14520         (spam-check-spamassassin-headers, spam-check-spamassassin)
14521         (spam-spamassassin-score)
14522         (spam-spamassassin-register-with-sa-learn)
14523         (spam-spamassassin-register-spam-routine)
14524         (spam-spamassassin-register-ham-routine)
14525         (spam-assassin-register-spam-routine)
14526         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14527         (spam-bogofilter-score): Fix to show article before scoring.
14528
14529 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14530
14531         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14532         default scoring function.
14533         (spam-generic-score): Call spam-spamassassin-score if
14534         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14535         spam-bogofilter-score otherwise.
14536
14537         * gnus.el (spam-process, spam-autodetect-methods): Add
14538         spamassassin and spamassassin-headers.
14539
14540 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14541
14542         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14543         Suppress unnecessary messages.
14544
14545 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14546
14547         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14548         make-hash-table.
14549
14550 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * canlock.el (base64-encode-string): Don't autoload it.
14553
14554 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14555
14556         * run-at-time.el: Remove useless (require 'itimer),
14557         eval-and-compile and (featurep 'xemacs).
14558
14559 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14560
14561         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14562         GROUP is a virtual group.
14563
14564 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14565
14566         * gnus.el: Autoload `message-y-or-n-p'.
14567
14568 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14569
14570         * pgg-parse.el: Remove unnecessary (require 'custom).
14571
14572         * pgg-def.el: do.
14573
14574         * nnmail.el: do.
14575
14576         * gnus-undo.el: do.
14577
14578         * gnus-picon.el: do.
14579
14580         * gnus-util.el: do.
14581
14582 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14583
14584         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14585
14586 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14587
14588         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14589         handle, as well as a list.
14590
14591         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14592         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14593         (mm-w3m-cid-retrieve): Simplify.
14594
14595 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14596
14597         * message.el (message-kill-to-signature): Allow prefix arg to
14598         specify number of lines to keep before signature.
14599
14600 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14601
14602         (message-kill-to-signature): Change docstring.
14603
14604 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * canlock.el: Always require sha1-el.
14607         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14608
14609         * message.el: Autoload sha1 only when compiling.
14610
14611         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14612         eudc-expand-inline for XEmacs.
14613
14614 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14615
14616         * message.el (message-canlock-generate): Require sha1-el.
14617
14618 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14619
14620         * message.el (message-expand-name): Silence the byte compiler.
14621
14622         * lpath.el: Add detect-coding-system.
14623
14624         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14625         cus-edit.
14626
14627 2004-01-13  Simon Josefsson  <jas@extundo.com>
14628
14629         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14630         Invoke gnus-score-mode.  Reported by
14631         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14632
14633         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14634         Jim Blandy <jimb@redhat.com> (tiny change).
14635
14636 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14637
14638         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14639
14640 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14641
14642         * spam.el (spam-get-article-as-string): Update to use
14643         gnus-request-article-this-buffer, much simpler.
14644         (spam-get-article-as-buffer): Remove.
14645
14646 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14647
14648         * message.el (message-expand-name): Use EUDC if the user uses that.
14649
14650 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14651
14652         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14653         character for the encoding to avoid consing a string.
14654
14655         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14656         unnecessarily.
14657
14658         * mm-util.el (mm-replace-chars-in-string): Remove.
14659
14660         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14661         of mm-replace-chars-in-string.
14662
14663 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14664
14665         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14666
14667         * mm-util.el (mm-subst-char-in-string): Support inplace.
14668
14669         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14670         a new string in every iteration.  Use shy groups.
14671
14672 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14673
14674         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14675         * gnus-soup.el (gnus-soup-group-brew):
14676         * gnus-msg.el (gnus-put-message):
14677         * gnus-move.el (gnus-group-move-group-to-server):
14678         * gnus-kill.el (gnus-batch-score):
14679         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14680         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14681         (gnus-group-update-group, gnus-group-read-group)
14682         (gnus-group-make-group, gnus-group-make-help-group)
14683         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14684         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14685         (gnus-group-sort-by-unread, gnus-group-catchup)
14686         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14687         (gnus-group-yank-group, gnus-group-set-info)
14688         (gnus-group-list-groups):
14689         * gnus.el (gnus-generate-new-group-name):
14690         * gnus-delay.el (gnus-delay-send-queue):
14691         * nnvirtual.el (nnvirtual-catchup-group):
14692         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14693         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14694         (gnus-group-prepare-topics, gnus-topic-check-topology):
14695         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14696         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14697         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14698         (gnus-group-make-articles-read):
14699         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14700         (gnus-group-change-level, gnus-kill-newsgroup)
14701         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14702         (gnus-get-unread-articles, gnus-make-articles-unread)
14703         (gnus-make-ascending-articles-unread): Use accessor
14704         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14705         to get group information for improved readability.
14706
14707
14708 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14709
14710         * gnus-art.el (article-decode-mime-words, article-babel)
14711         (gnus-article-highlight-signature, gnus-article-add-buttons)
14712         (gnus-signature-toggle): Use gnus-with-article-buffer.
14713
14714         * gnus-art.el (gnus-article-highlight-headers)
14715         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14716
14717         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14718         (gnus-article-set-globals, gnus-request-article-this-buffer)
14719         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14720         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14721         (gnus-mime-display-alternative): Use with-current-buffer.
14722
14723 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14724
14725         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14726         also under 80 char limit, and call gnus-error if needed.
14727         (spam-fetch-article-header): Fix - it was a
14728         buffer-local variable (gnus-newsgroup-data).
14729         (spam-find-spam): Use spam-generate-fake-headers, forget about
14730         spam-insert-fake-headers.
14731         (spam-insert-fake-headers): Remove.
14732
14733 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14734
14735         * deuglify.el (gnus-article-outlook-unwrap-lines)
14736         (gnus-outlook-rearrange-article)
14737         (gnus-outlook-repair-attribution-outlook)
14738         (gnus-outlook-repair-attribution-block)
14739         (gnus-outlook-repair-attribution-other): Remove redundant
14740         save-excursion.
14741
14742 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14743
14744         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14745         (spam-fetch-field-subject-fast)
14746         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14747         (spam-fetch-article-header): Add functions to deal with Gnus
14748         internals for fast retrieval of article header data.
14749         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14750
14751 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14752
14753         * pop3.el (pop3-md5): Remove.
14754         (pop3-apop): Replace pop3-md5 with md5.
14755
14756         * mm-bodies.el: base64 is always built-in.
14757
14758         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14759         with-current-buffer.
14760
14761 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14762
14763         * canlock.el (canlock-insert-header): Remove excessive grouping in
14764         regexp.
14765
14766         * gnus-sum.el (gnus-summary-read-document): Ditto.
14767
14768         * gnus-uu.el (gnus-uu-part-number): Ditto.
14769
14770         * html2text.el (html2text-remove-tags): Ditto.
14771         (html2text-format-tags): Ditto.
14772         (html2text-format-single-elements): Ditto.
14773
14774         * mml.el (mml-parse-1): Ditto.
14775
14776 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14777
14778         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14779
14780         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14781
14782         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14783
14784         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14785
14786 2003-11-15  Simon Josefsson  <jas@extundo.com>
14787
14788         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14789         (pgg-gpg-lookup-key): Use regexp match instead of
14790         split-string (split-string is different between emacs 21.2 and
14791         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14792
14793 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14794
14795         * gnus-art.el (gnus-mime-view-all-parts)
14796         (gnus-article-part-wrapper, gnus-article-view-part): Use
14797         with-current-buffer.
14798
14799 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14800
14801         * spam.el (spam-disable-spam-split-during-ham-respool)
14802         (spam-spamoracle-database, spam-cache-lookups)
14803         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14804         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14805         (spam-group-ham-marks, spam-group-spam-marks)
14806         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14807         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14808         also add spam-use-blackholes to the statistical checks.
14809         (spam-fetch-field-fast): Add interface to fetching fields, may
14810         become a macro.
14811         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14812         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14813         (spam-insert-fake-headers): Fake an article when needed.
14814         (spam-find-spam): Fake article when possible.
14815         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14816         (spam-check-bogofilter-headers): Use message-fetch-field instead
14817         of nnmail-fetch-field.
14818
14819 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14820
14821         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14822
14823 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14824
14825         * spam.el (spam-split): Do not require spam-use-CHECK to be
14826         enabled if that check is passed to spam-split explicitly; also
14827         fix so 'spam doesn't get converted to spam-split-group when
14828         spam-split-symbolic-return is t.
14829         (spam-find-spam): Find registrations of the article and use those
14830         instead of re-running spam-split to find the spam/ham
14831         classification of the article.
14832         (spam-log-processing-to-registry, spam-log-registered-p)
14833         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14834         Use gnus-error instead of gnus-message.
14835         (spam-log-registration-type): Add function to determine the
14836         classification of a message based on registry entries; will
14837         return nil if both 'spam and 'ham are found.
14838         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14839         a reasonably fast local cache without the loading errors.
14840         (spam-cache-lookups): Set to t by default.
14841         (spam-find-spam): Don't try to guess spam-cache-lookups.
14842         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14843         spam-caches entry.
14844         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14845         caching of whitelist/blacklist entries.
14846         (spam-check-whitelist, spam-check-blacklist): Invoke
14847         spam-from-listed-p with a type, not a cache variable.
14848         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14849
14850 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14851
14852         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14853
14854         * nnmail.el (nnmail-split-fancy): do.
14855
14856         * mml.el (mml-parse): do.
14857
14858         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14859         (gnus-score-adaptive): do.
14860
14861 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14864         (gnus-mime-button-map): Don't set keymap parent.
14865         (gnus-button-ctan-directory-regexp): Use shy grouping.
14866         (gnus-prev-page-map): Don't set keymap parent.
14867         (gnus-prev-page-map): Remove duplicated one.
14868         (gnus-next-page-map): Don't set keymap parent.
14869         (gnus-mime-security-button-map): Ditto.
14870
14871         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14872         version number.
14873
14874         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14875
14876 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14877
14878         * canlock.el (canlock-sha1-function): Remove.
14879         (canlock-sha1-function-for-verify): Remove.
14880         (canlock-openssl-program): Remove.
14881         (canlock-openssl-args): Remove.
14882         (canlock-ignore-errors): Remove.
14883         (canlock-sha1-with-openssl): Remove.
14884         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14885         (canlock-verify): Don't use canlock-ignore-errors.
14886
14887         * sha1-el.el (sha1-string-external): Make it can return a string
14888         in binary form.
14889         (sha1-region-external): Ditto.
14890         (sha1-string-internal): Ditto.
14891         (sha1-region-internal): Ditto.
14892         (sha1-region): Ditto.
14893         (sha1-string): Ditto.
14894         (sha1): Ditto.
14895
14896 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14897
14898         * spam.el (spam-report-articles-gmane): New command.
14899
14900 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14903
14904         * run-at-time.el (run-at-time-saved): Remove.
14905         (run-at-time): Doc fix.
14906
14907 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14908
14909         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14910         (gnus-summary-limit-map): Add it.
14911         (gnus-summary-make-menu-bar): do.
14912
14913 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14914
14915         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14916         Make attempt at some caching support (done for BBDB only now).
14917         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14918         addresses to be checked.
14919         (spam-clear-cache-BBDB): Add function, to be invoked by
14920         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14921         (spam-check-BBDB): Check and use the caches, if
14922         spam-cache-lookups is on, remove superfluous (provide).
14923
14924 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14925
14926         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14927
14928 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14929
14930         * run-at-time.el (run-at-time-saved): Move to after the definition
14931         of `run-at-time'.
14932
14933         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14934
14935 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14936
14937         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14938         mm-w3m-local-map-property.
14939
14940         * mm-view.el (mm-w3m-mode-map): Remove.
14941         (mm-w3m-local-map-property): Remove.
14942         (mm-inline-text-html-render-with-w3m): Don't use
14943         mm-w3m-local-map-property.
14944
14945 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14946
14947         * run-at-time.el: New file.
14948
14949         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14950         under Emacs.
14951
14952         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14953         of gnus-set-text-properties.
14954
14955         * gnus-uu.el (gnus-uu-save-article): Ditto.
14956
14957         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14958
14959         * gnus-cite.el (gnus-cite-parse): Ditto.
14960
14961         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14962         of gnus-.
14963
14964         * gnus-xmas.el (run-at-time): Require run-at-time.
14965
14966         * gnus.el: Changed calls to nnheader-run-at-time and
14967         password-run-at-time throughout to use run-at-time directly.
14968
14969         * password.el: Removed definition of run-at-time.
14970
14971         * nnheaderxm.el: Remove definition of run-at-time.
14972
14973 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14974
14975         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14976         in prompt.
14977
14978 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14979
14980         * messagexmas.el (message-xmas-redefine): Alias
14981         `message-make-caesar-translation-table' to
14982         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14983         version.
14984
14985         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14986         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14987         `gnus-xmas-set-text-properties'.
14988         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14989         `gnus-xmas-completing-read'.
14990         (gnus-xmas-completing-read): Removed.
14991         (gnus-xmas-open-network-stream): Removed.
14992
14993         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14994         XEmacs version.
14995
14996         * dns.el (dns-make-network-process): Use `open-network-stream'
14997         instead of `gnus-xmas-open-network-stream'.
14998
14999         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15000
15001         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15002
15003 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15004
15005         * gnus-art.el (gnus-mime-display-alternative)
15006         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15007         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15008         Don't use gnus-local-map-property.
15009
15010         * gnus-util.el (gnus-local-map-property): Remove.
15011
15012         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15013         gnus-completing-read-maybe-default with completing-read.
15014
15015         * gnus-util.el (gnus-completing-read): do.
15016         (gnus-completing-read-maybe-default): Remove.
15017
15018 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15019
15020         * password.el: Only autoload `run-at-time' if not XEmacs.
15021         Only autoload the itimer functions if XEmacs.
15022
15023 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15026         XEmacsen.
15027
15028         * dgnushack.el: Autoload executable-find for XEmacs.
15029
15030 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15031
15032         * gnus-art.el (gnus-read-string): Remove.
15033         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15034         read-string.
15035
15036 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15037
15038         * netrc.el: Autoload password-read.
15039         (netrc): Add configuration group.
15040         (netrc-encoding-method, netrc-openssl-path): Add
15041         variables for encoding and decoding of files with symmetric
15042         ciphers.
15043         (netrc-encode): Add assistant function to encode a file with
15044         netrc-encoding-method.
15045         (netrc-parse): Add interactive parameter, added optional
15046         decoding if netrc-encoding-method is non-nil but otherwise
15047         behavior is standard.
15048         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15049         Do s/encode/encrypt/ everywhere.
15050
15051         * spam.el: Remove executable-find autoload.
15052
15053 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15054
15055         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15056
15057         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15058
15059 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15060
15061         * gnus-art.el (gnus-treat-ansi-sequences,
15062         (article-treat-ansi-sequences): New variable and function.
15063         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15064
15065         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15066         Use it.
15067
15068 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15069
15070         * mm-util.el (mm-quote-arg): Remove.
15071
15072         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15073         shell-quote-argument.
15074
15075         * gnus-uu.el (gnus-uu-command): do.
15076
15077         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15078
15079         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15080         with make-char.
15081
15082         * mm-util.el (mm-make-char): Remove.
15083
15084         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15085         add-minor-mode.
15086
15087         * gnus-undo.el (gnus-undo-mode): do.
15088
15089         * gnus-topic.el (gnus-topic-mode): do.
15090
15091         * gnus-sum.el (gnus-dead-summary-mode): do.
15092
15093         * gnus-start.el (gnus-slave-mode): do.
15094
15095         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15096
15097         * gnus-ml.el (gnus-mailing-list-mode): do.
15098
15099         * gnus-gl.el (gnus-grouplens-mode): do.
15100
15101         * gnus-draft.el (gnus-draft-mode): do.
15102
15103         * gnus-dired.el (gnus-dired-mode): do.
15104
15105         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15113         Replace gnus-char-width with char-width.
15114
15115         * gnus-ems.el (gnus-char-width): Remove.
15116
15117         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15118         definition.
15119         Remove Emacs 20 hash table compatibility code.
15120
15121         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15122         20 compatibility code.
15123
15124         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15125
15126         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15127
15128         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15129         with point-at-{eol,bol}.
15130
15131         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15132
15133         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15134
15135         * flow-fill.el (fill-flowed-point-at-bol)
15136         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15137
15138         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15139         Replace with point-at-{eol,bol} throughout all files.
15140
15141 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15142
15143         * ntlm.el (ntlm-string-as-unibyte): New macro.
15144         (ntlm-build-auth-response): Use it.
15145
15146         Remove Emacs 20 stuff:
15147         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15148         (butlast, mapc, remove): Remove the compiler macros.
15149         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15150         of delq and copy-sequence.
15151         * gnus-art.el (popup-menu): Remove the compiler macro.
15152         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15153         Emacs 20.
15154
15155 2004-01-05  Simon Josefsson  <jas@extundo.com>
15156
15157         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15158         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15159         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15160         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15161         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15162         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15163         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15164         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15165         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15166         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15167         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15168         string-xor into ntlm-string-xor.  Suggested by
15169         Jesper Harder <harder@myrealbox.com>.
15170
15171         * ntlm.el: Don't include poem.
15172
15173         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15174         Jesper Harder <harder@myrealbox.com>.
15175
15176         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15177
15178         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15179         probably breaks emacs with DL patch, but do we care? Is anyone
15180         still using the DL stuff?)
15181
15182         * sieve-manage.el: Use the password package.
15183         (sieve-manage-read-passwd): Remove.
15184         (sieve-manage-interactive-login): Use password.  Re-add
15185         condition-case around loop.
15186
15187         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15188         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15189         the password package.
15190
15191 2003-02-19  Simon Josefsson  <jas@extundo.com>
15192
15193         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15194         token.
15195
15196 2002-08-07  Simon Josefsson  <jas@extundo.com>
15197
15198         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15199         (sieve-manage-authenticators):
15200         (sieve-manage-authenticator-alist): Add some SASL mechs.
15201         (sieve-sasl-auth): New function.
15202         (sieve-manage-cram-md5-auth):
15203         (sieve-manage-plain-auth): Rewrite using SASL library.
15204         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15205         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15206         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15207         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15208
15209 2004-01-05  Simon Josefsson  <jas@extundo.com>
15210
15211         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15212         New files.
15213
15214 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15215
15216         * gnus-group.el (gnus-no-groups-message): Update.
15217
15218         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15219
15220 2003-11-09  Simon Josefsson  <jas@extundo.com>
15221
15222         * imap.el: Support for ID IMAP extension (RFC 2971).
15223         (imap-local-variables): Add imap-id.
15224         (imap-id): New variable.
15225         (imap-id): New function.
15226         (imap-parse-response): Parse untagged ID response.
15227         * nnimap.el (nnimap-id): New variable.
15228         (nnimap-open-connection): Use it.
15229
15230 2003-12-28  Simon Josefsson  <jas@extundo.com>
15231
15232         * gnus-score.el (gnus-score-edit-all-score): New.
15233         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15234
15235 2004-01-04  Simon Josefsson  <jas@extundo.com>
15236
15237         * password.el: Add.
15238
15239 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15240
15241         * dns.el (dns-query-types): Fix typo.
15242         (dns-query-types): New function
15243         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15244         PTR and SOA replies, see RFC 1035.
15245
15246 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15247
15248         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15249
15250         * Moved to Changelog.2.
15251
15252 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15253
15254         * gnus.el (gnus-version-number): Bump version.
15255
15256 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15257
15258         * gnus.el: No Gnus v0.1 is released.
15259
15260 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15261
15262         * gnus.el: No Gnus v0.0 is released.
15263
15264 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15265
15266         * gnus.el (gnus-version-number): Bump.
15267         (gnus-version): No.
15268
15269 See ChangeLog.2 for earlier changes.
15270
15271     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15272       Free Software Foundation, Inc.
15273
15274   This file is part of GNU Emacs.
15275
15276   GNU Emacs is free software: you can redistribute it and/or modify
15277   it under the terms of the GNU General Public License as published by
15278   the Free Software Foundation, either version 3 of the License, or
15279   (at your option) any later version.
15280
15281   GNU Emacs is distributed in the hope that it will be useful,
15282   but WITHOUT ANY WARRANTY; without even the implied warranty of
15283   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15284   GNU General Public License for more details.
15285
15286   You should have received a copy of the GNU General Public License
15287   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15288
15289 ;; Local Variables:
15290 ;; coding: utf-8
15291 ;; fill-column: 79
15292 ;; add-log-time-zone-rule: t
15293 ;; End:
15294
15295 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4