Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
[gnus] / lisp / ChangeLog
1 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-forward-make-body-mml): Assume original message
4         is multibyte string; error on unibyte.
5         (message-forward-make-body-plain): Ditto; don't add excessive newline
6         in body end.
7
8         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
9
10 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
11
12         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
13         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
14
15 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * mm-extern.el (mm-extern-url): Don't use
18         mm-with-unibyte-current-buffer.
19         (mm-extern-cache-contents): Use with-current-buffer instead of
20         save-excursion + set-buffer.
21
22 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mm-util.el (mm-emacs-mule): Remove.
25
26 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
27
28         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
29         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
30         change.
31
32 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
35         bind the default value of enable-multibyte-characters to nil.
36
37 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * message.el (message-forward-make-body-plain)
40         (message-forward-make-body-mml):
41         Don't use mm-with-unibyte-current-buffer.
42
43 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
44
45         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
46
47 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
48
49         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
50         (Bug#5592).
51
52 2010-05-07  Julien Danjou  <julien@danjou.info>
53
54         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
55         it to mm-pipe-part.
56
57         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
58         it is given.
59
60 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * binhex.el (binhex-decode-region-internal)
63         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
64         (dns-query)
65         * nnweb.el (nnweb-gmane-search)
66         * pgg-parse.el (pgg-parse-armor)
67         * pgg.el (pgg-verify-region)
68         * sha1.el (sha1-string-external)
69         * uudecode.el (uudecode-decode-region-internal)
70         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
71         XEmacs.
72
73         * gnus-art.el (gnus-article-browse-html-parts)
74         * gnus-group.el (gnus-read-ephemeral-gmane-group)
75         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
76         make-temp-file.
77
78         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
79         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
80         compiling.
81
82         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
83         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
84         XEmacs when compiling.
85
86         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
87         gnus-pick-mode-off-hook for XEmacs when compiling.
88         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
89         gnus-binary-mode-off-hook for XEmacs when compiling.
90
91         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
92         nil if char-charset is not available.
93
94         * imap.el (imap-disable-multibyte)
95         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
96         macros.
97
98         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
99         instead of encode-coding-string.
100
101         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
102         'xemacs) instead of mm-emacs-mule to switch function definitions.
103         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
104
105         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
106         bind temporary-file-directory for XEmacs;
107         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
108         timer-set-function for XEmacs 21.4 and SXEmacs;
109         bind timer-list for XEmacs 21.4 and SXEmacs;
110         fbind char-charset and find-charset-region for non-Mule XEmacs;
111         fbind decode-coding-region, decode-coding-string, detect-coding-region,
112         encode-coding-region and encode-coding-string for XEmacs having no
113         file-coding feature.
114
115 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
116
117         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
118
119 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
122         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
123
124 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
125
126         * mm-util.el (mm-decompress-buffer): Use `delete-file';
127         alias `jka-compr-delete-temp-file' no longer exists.
128
129 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
130
131         Use define-minor-mode in Gnus where applicable.
132         * mml.el (mml-mode): Use define-minor-mode.
133         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
134         (gnus-undo-mode): Use define-minor-mode.
135         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
136         (gnus-dead-summary-mode): Use define-minor-mode.
137         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
138         Initialize in declaration.
139         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
140         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
141         (gnus-mailing-list-mode): Use define-minor-mode.
142         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
143         (gnus-draft-mode): Use define-minor-mode.
144         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
145         (gnus-dired-mode): Use define-minor-mode.
146
147 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
148
149         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
150         handles on recursive mml-to-mime translation and check them for
151         boundary delimiter collisions.  Reported by: Greg Troxel.
152
153 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
156
157 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
158
159         * mm-util.el (mm-find-buffer-file-coding-system):
160         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
161
162 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
163
164         * message.el (message-generate-headers): Record insertion of optional
165         headers as well.  Otherwise the check to prevent repeated insertion of
166         optional headers is a no-op.
167
168 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * smime.el: Don't mention CVS.
171
172         * nnrss.el (nnrss-fetch): Don't mention CVS.
173
174         * nnir.el: Don't mention CVS.
175
176 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
179
180 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * lpath.el: Fbind bookmark-default-handler,
183         bookmark-get-bookmark-record, bookmark-make-record-default,
184         bookmark-prop-get for Emacs <23 and XEmacs.
185
186 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
187
188         * gnus-sum.el: Add bookmark declarations to silence the compiler.
189         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
190         Use with-current-buffer to silence the byte-compiler.
191         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
192         bother to require `gnus'.
193         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
194
195 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
196
197         * gnus-sum.el (gnus-summary-bookmark-make-record)
198         (gnus-summary-bookmark-jump): New functions.
199         (gnus-summary-mode): Setup bookmark support.
200
201 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
202
203         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
204         if set.
205
206 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
209         gnus-article-browse-html-save-cid-image; make it work recursively for
210         forwarded messages as well.
211         (gnus-article-browse-html-parts): Work when prefix arg is given.
212         (gnus-article-browse-html-article): Doc fix.
213
214 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
215
216         * message.el (message-default-mail-headers):
217         (message-default-headers): Carry the value mail-default-headers over
218         into message-default-mail-headers, rather than message-default-headers.
219
220 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
221
222         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
223         charset.
224
225         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
226         charset into the <meta> tag when the article is encoded to utf-8.
227
228 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
231         directories as well.
232         (gnus-article-browse-html-parts): Work for images that do not specify
233         file names; delete temp directory when quitting; insert header at the
234         right place; use file: scheme for image files.
235
236 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
237
238         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
239         (gnus-article-browse-html-parts): Use it to make temporary cid image
240         files in addition to html file so that browser may display them.
241
242 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
245
246 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
249
250 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * auth-source.el (auth-sources): Change default to be simpler.  Explain
253         about Secret Service API sources.  Improve Customize options.
254         (auth-source-pick): Change to accept any number of search parameters.
255         Implement fallbacks iteratively, not recursively.  Add scoring on the
256         second pass and sort by score.  Call Secret Service API when needed.
257         (auth-source-user-or-password): Use it.  Call Secret Service API
258         directly when needed to get the user name and the password.
259
260 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
261
262         * message.el (message-interactive): Doc fix.
263         (message-qmail-inject-args): Reflow.
264         (message-kill-to-signature): Fix typo in docstring.
265
266         * smiley.el (smiley-buffer): Fix typo in docstring.
267
268 2010-03-24  Glenn Morris  <rgm@gnu.org>
269
270         * mail-source.el (gnus-message): Declare.
271         (mail-source-delete-old-incoming): Require gnus-util.
272
273 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
276
277         * message.el (ecomplete-setup): Autoload it for Emacs <23.
278
279         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
280         password-cache's default if it is not bound.
281         (mml-secure-passphrase-cache-expiry): Default to 16 that is
282         password-cache-expiry's default if it is not bound.
283
284         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
285         available in Emacs 21.
286
287         * lpath.el: Suppress compiler warnings for:
288         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
289         XEmacs;
290         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
291         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
292         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
293
294 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * auth-source.el (auth-sources): Fix up definition so extra parameters
297         are always inline.
298
299 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
300
301         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
302         wasn't updated after mismatch.  Clear cached mailbox info correctly
303         when uidvalidity changes.
304         (nnimap-group-prefixed-name): New function to avoid some code
305         duplication.
306         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
307         (nnimap-request-group): Use it.
308         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
309         (nnimap-update-unseen): Significantly improved speed of Gnus startup
310         with many imap folders.  This is done by caching the group status from
311         the imap server persistently in a group parameter `imap-status'. (This
312         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
313         but not persistently, so every Gnus startup was still very slow.)
314
315 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * assistant.el (assistant-render-text): Run `widget-setup' and don't
318         delete the extra newline.  Otherwise editing of :string and :number
319         types don't work.
320
321 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
324         secrets.el dependency.
325         (auth-sources): Add optional user name.  Add secrets.el configuration
326         choice (unused right now).
327
328 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * gnus-sum.el (gnus-summary-make-menu-bar): Let
331         `gnus-registry-install-shortcuts' fill in the functions.
332
333         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
334         warnings.
335         (gnus-registry-misc-menus): Variable to hold registry mark menus.
336         (gnus-registry-install-shortcuts): Populate and use it in a
337         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
338
339 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
340
341         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
342         In-place substitutions for the group name encoding/decoding.
343         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
344         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
345         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
346         (nnimap-update-unseen, nnimap-request-list)
347         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
348         (nnimap-request-set-mark, nnimap-split-to-groups)
349         (nnimap-split-articles, nnimap-request-newgroups)
350         (nnimap-request-create-group, nnimap-request-accept-article)
351         (nnimap-request-delete-group, nnimap-request-rename-group)
352         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
353         `encoded-mbx' for consistency.
354         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
355         variable `imap-current-mailbox'.
356
357         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
358         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
359
360 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
361
362         * pop3.el (pop3-display-message-size-flag): Display message size byte
363         counts during POP3 download.
364         (pop3-movemail): Use it.
365         (pop3-list): Implement listing of available messages.
366
367 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
368
369         * nnir.el (nnir-get-article-nov-override-function): New function to
370         override the normal NOV retrieval.
371         (nnir-retrieve-headers): Use it.
372
373 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
374
375         * auth-source.el (netrc-machine-user-or-password): Autoload.
376
377 2010-03-19  Glenn Morris  <rgm@gnu.org>
378
379         Stop message.el from loading about 40 libraries it doesn't always need.
380         The general approach is to autoload rather than require, and to
381         require in the specific functions rather than the file.  (Bug#5642)
382
383         * gmm-utils.el: Don't require wid-edit.
384         (widget-create-child-value, widget-convert, widget-default-get):
385         Autoload.
386
387         * gnus-util.el: Don't require time-date, netrc.
388         (message-fetch-field, gnus-group-name-decode): Declare rather than
389         autoloading.
390         (gnus-fetch-field): Require message.
391         (gnus-decode-newsgroups): Require gnus-group.
392
393         * ietf-drums.el: Don't require time-date.
394
395         * message.el: Don't require hashcash, canlock, ecomplete.
396         Do require mail-utils.  Require nnheader only when compiling.
397         (smtpmail-default-smtp-server): Remove declaration.
398         (message-send-mail-function): Check smtpmail-default-smtp-server
399         is bound rather than requiring smtpmail.
400         (message-auto-save-directory, message-insert-signature): Use
401         expand-file-name rather than nnheader-concat.
402         (nnheader-insert-file-contents): Autoload.
403         (hashcash-wait-async): Declare.
404         (message-send-mail): Only call gnus-setup-posting-charset if
405         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
406         (message-send-mail-with-sendmail): Require sendmail.
407         (canlock-password, canlock-password-for-verify): Declare.
408         (message-canlock-password): Require canlock.
409         (nnheader-get-report): Autoload.
410         (gnus-setup-posting-charset): Declare.
411         (message-send-news): Require gnus-msg.
412         (message-make-references, message-make-in-reply-to): Use mail-header-id
413         rather than the alias mail-header-message-id.
414         (ecomplete-add-item, ecomplete-save): Declare.
415         (message-put-addresses-in-ecomplete): Require ecomplete.
416         (ecomplete-display-matches): Autoload.
417
418         * mm-decode.el: Don't require mailcap, gnus-util.
419         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
420         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
421         Autoload.
422         (mailcap-mime-extensions): Declare.
423
424         * mm-encode.el: Don't require mailcap.
425         (mailcap-extension-to-mime): Autoload.
426
427         * mml-sec.el: Don't require password-cache.
428
429         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
430         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
431         (mml-minibuffer-read-type): Require mailcap.
432         (mml-preview): Require gnus-msg.
433
434         * mml1991.el: Require password-cache.
435         (password-cache-expiry): Remove declaration.
436
437         * mml2015.el: Require password-cache.
438         (password-cache-expiry): Remove declaration.
439
440         * nneething.el (mailcap): Require mailcap.
441
442         * nnheader.el: (declare-function): Add compatibility stub.
443         (message-remove-header): Declare rather than autoload.
444         (nnheader-replace-header): Require message.
445
446         * nnimap.el (declare-function): Add compatibility stub.
447         (netrc-parse, netrc-machine-user-or-password): Declare.
448         (nnimap-open-connection): Require netrc.
449
450         * nntp.el (declare-function): Add compatibility stub.
451         (netrc-parse, netrc-machine, netrc-get): Declare.
452         (nntp-send-authinfo): Require netrc.
453
454         * rfc2047.el: Don't require qp.
455         (quoted-printable-encode-region, quoted-printable-decode-string):
456         Autoload.
457
458         * sieve-mode.el: Don't require easymenu.
459         (easy-menu-add-item): Autoload it.
460
461         * spam-stat.el (time-to-number-of-days): Autoload it.
462
463 2010-03-19  Glenn Morris  <rgm@gnu.org>
464
465         * password-cache.el (password-cache, password-cache-expiry): Autoload.
466
467 2010-03-18  Glenn Morris  <rgm@gnu.org>
468
469         * hashcash.el (declare-function): Remove duplicate definition.
470
471 2010-03-17  Kevin Ryde  <user42@zip.com.au>
472
473         * mml.el (mml-read-tag): Unquote values with `read' to reverse
474         prin1 in mml-insert-tag (just stripping the quotes gave wrong
475         value if any backslash escapes).
476
477 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
480         if it is available.  (bug#5647)
481
482         * lpath.el: Suppress compiler warning for coding-system-from-name for
483         Emacs 21 and XEmacs.
484
485 2010-03-14  Juri Linkov  <juri@jurta.org>
486
487         * hmac-def.el:
488         * hmac-md5.el:
489         * netrc.el: Fix keywords.
490
491 2010-02-26  Glenn Morris  <rgm@gnu.org>
492
493         * message.el (message-send-mail-function): Change the default, so that
494         it inherits from a customized send-mail-function.  (Bug#5643)
495
496 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
497
498         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
499         shell-command-to-string signals an error (bug#5299).
500
501 2010-02-24  Glenn Morris  <rgm@gnu.org>
502
503         * message.el (message-smtpmail-send-it)
504         (message-send-mail-with-mailclient): Doc fixes.
505
506 2010-02-16  Glenn Morris  <rgm@gnu.org>
507
508         * message.el (message-default-mail-headers): Change the default value
509         to ease the transition from mail-mode to message-mode.  (Bug#5555)
510
511 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
514         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
515
516 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
517
518         * time-date.el (date-to-time): Doc fix (Bug#5408).
519
520 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
521
522         * message.el (message-mail): Just pass yank-action on to message-setup.
523         (message-setup): Handle (FUN . ARGS) form of yank-action.
524         (message-with-reply-buffer, message-widen-reply)
525         (message-yank-original): Handle non-buffer values of
526         message-reply-buffer (Bug#4080).
527         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
528
529 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
530
531         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
532         Fix typo in docstring.
533
534 2010-01-08  Jason Rumney  <jasonr@gnu.org>
535
536         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
537         response.
538
539 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
540
541         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
542
543         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
544
545         * message.el (message-check-news-header-syntax): Protect against a
546         string that `rfc822-addresses' returns when parsing fails.
547
548 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
551         (gnus-previous-char-property-change): New functions.
552
553         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
554
555 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
556
557         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
558         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
559
560 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
561
562         * message.el (message-exchange-point-and-mark): Rework last change to
563         avoid using optional arg of exchange-point-and-mark, for backward
564         compatibility.
565
566 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
567
568         * message.el (message-exchange-point-and-mark): Call
569         exchange-point-and-mark with an argument rather than setting
570         mark-active by hand (Bug#5175).
571
572 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * nntp.el (nntp-service-to-port): Work for service expressed with
575         numeric string; replace [:digit:] with [0-9] for XEmacs.
576
577 2009-12-17  Glenn Morris  <rgm@gnu.org>
578
579         * gnus-group.el (gnus-bug-group-download-format-alist):
580         Change emacs entry to debbugs.gnu.org.  Bump :version.
581
582 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
585
586 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
587
588         * message.el (message-info): Explain why we use `Info-goto-node'.
589
590 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
593
594 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
595
596         * message.el (message-completion-in-region): New compatibility function.
597         (message-expand-group): Use it.
598
599 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
602         with no unread article should be listed if the 2nd arg `predicate' is
603         given.
604
605 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
606
607         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
608
609 2009-11-29  Juri Linkov  <juri@jurta.org>
610
611         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
612         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
613         on `gnus-recenter'. (Bug#4698, Bug#4981)
614
615 2009-11-26  Kevin Ryde  <user42@zip.com.au>
616
617         * sha1.el (sha1-string-external): default-directory "/" in case
618         otherwise non-existent.  process-connection-type pipe for touch of
619         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
620
621 2009-11-25  Kevin Ryde  <user42@zip.com.au>
622
623         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
624         it's comms related and sgml-mode.el has "comm" on that basis too.
625
626 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
629         containing tspecial characters if they have been already quoted.
630
631 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
632
633         * dns-mode.el (auto-mode-alist): Purecopy string.
634
635 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
636
637         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
638
639 2009-10-24  Glenn Morris  <rgm@gnu.org>
640
641         * gnus-art.el (help-xref-stack-item): Define for compiler.
642
643 2009-10-21  Kevin Ryde  <user42@zip.com.au>
644
645         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
646
647 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
650
651 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
654         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
655
656 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * gnus.el (gnus-overlay-get): New alias to overlay-get.
659         (gnus-overlays-in): New alias to overlays-in.
660
661         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
662         gnus-overlay-get, and gnus-delete-overlay.
663         (gnus-summary-show-thread): Make it work as well for systems in which
664         next-single-char-property-change is not available.
665         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
666
667         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
668         (gnus-overlay-get): New alias to extent-property.
669         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
670
671         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
672         SXEmacs.
673
674         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
675         SXEmacs.
676
677 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
678
679         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
680
681 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
682
683         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
684         and XEmacs that don't have `remove-overlays'.
685
686 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
687
688         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
689         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
690         selective display.  Use overlays instead.
691
692 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
693
694         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
695
696 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
697
698         * spam-stat.el (spam-stat-load): Fix typo in message.
699
700 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
701
702         * dig.el (dig-invoke): Fix typo in docstring.
703         (query-dig): Reflow docstring.
704
705 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
706
707         * gnus-art.el (gnus-article-encrypt-body):
708         * message.el (message-check-recipients):
709         * mm-util.el (mm-codepage-setup):
710         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
711         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
712
713 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
714
715         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
716         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
717         keys from the menu if mm-{sign,encrypt}-option is 'guided.
718         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
719         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
720
721 2009-09-21  Kevin Ryde  <user42@zip.com.au>
722
723         * dig.el: Add "Keywords: comm", as per net-utils.el.
724
725 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
726
727         * dig.el (dig-mode): Use define-derived-mode.
728
729 2009-09-19  Glenn Morris  <rgm@gnu.org>
730
731         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
732
733 2009-09-18  Glenn Morris  <rgm@gnu.org>
734
735         * gnus-diary.el (gnus-diary-check-message):
736         * message.el (message-insert-formatted-citation-line):
737         * nnbabyl.el (top-level):
738         * nndiary.el (nndiary-schedule):
739         Fix typos in condition-case handlers.
740
741 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
742
743         * gnus-art.el (gnus-article-edit-part): Work for the buffer
744         configuration that provides the sole article window in a frame;
745         position point correctly after deleting a part.
746
747 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
748
749         * spam.el (spam-unregister-on-reregister): Add boolean variable.
750         (spam-resolve-registrations-routine): Use it to unregister articles
751         that change status.
752
753 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
756         with XEmacs.
757         (parse-time-string-chars): Use it.
758
759 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
760
761         * imap.el (imap-interactive-login): Better messages.
762         (imap-open): Fix bug with renamed buffer on reconnect.
763         (imap-authenticate): Add buffer-local imap-last-authenticator variable
764         for easier debugging and cleaner code.  On successful (guessed based on
765         server capabilities) secondary authentication, set imap-state
766         correctly.
767         (imap-last-authenticator): Define imap-last-authenticator as a variable
768         to avoid warnings.
769
770 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * nnrss.el (nnrss-request-article): Remove binding of
773         default-enable-multibyte-characters that has gotten needless by
774         the 2007-07-13 change in rfc2047-encode-message-header.
775
776         * mml.el (mml-insert-multipart): Error on the message header.
777         (mml-insert-part): Error on the message header; position point at
778         the end of a MIME tag.
779
780 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * time-date.el (autoload): Expand define-obsolete-function-alias into
783         defalias and make-obsolete for old Emacsen that Gnus supports.
784         (with-no-warnings): Define it for old Emacsen.
785         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
786         is available.
787         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
788         float-time is available; suppress compile warning for time-to-seconds.
789
790         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
791         (gnus-float-time): Alias to float-time if it exists.
792
793         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
794         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
795         float-time is available; suppress compile warning for time-to-seconds.
796
797         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
798         XEmacs.
799
800 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * imap.el (imap-message-map): Docstring fix.
803
804 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
805
806         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
807         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
808         Add the optional argument `encoding' that overrides the default.
809
810         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
811         mm-encode-buffer.
812
813 2009-09-04  Glenn Morris  <rgm@gnu.org>
814
815         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
816         mm-disable-multibyte, rather than default-enable-multibyte-characters.
817         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
818         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
819         * mm-util.el (mm-with-unibyte-current-buffer)
820         (mm-find-buffer-file-coding-system):
821         * yenc.el (yenc-decode-region): Use default-value rather than
822         default-enable-multibyte-characters.
823
824 2009-09-03  Glenn Morris  <rgm@gnu.org>
825
826         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
827         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
828         than default-enable-multibyte-characters.
829
830 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
831
832         * gnus-art.el (gnus-article-read-summary-keys):
833         Fix gnus-buffer-configuration's value temporarily used.
834
835 2009-09-02  Glenn Morris  <rgm@gnu.org>
836
837         * gnus-util.el (gnus-float-time): New function.
838         * gnus-delay.el (gnus-delay-article):
839         * gnus-sum.el (gnus-thread-latest-date):
840         * gnus-util.el (gnus-user-date): Use gnus-float-time.
841         * nnspool.el (nnspool-request-newgroups):
842         Use gnus-float-time rather than time-to-seconds.
843         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
844
845         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
846         (gnus-header-subject-face, gnus-header-newsgroups-face)
847         (gnus-header-name-face, gnus-header-content-face):
848         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
849         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
850         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
851         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
852         (gnus-cite-face-11):
853         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
854         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
855         (gnus-server-closed-face, gnus-server-denied-face)
856         (gnus-server-offline-face):
857         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
858         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
859         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
860         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
861         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
862         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
863         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
864         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
865         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
866         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
867         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
868         (gnus-summary-selected-face, gnus-summary-cancelled-face)
869         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
870         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
871         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
872         (gnus-summary-high-undownloaded-face)
873         (gnus-summary-low-undownloaded-face)
874         (gnus-summary-normal-undownloaded-face)
875         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
876         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
877         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
878         (gnus-splash-face):
879         * message.el (message-header-to-face, message-header-cc-face)
880         (message-header-subject-face, message-header-newsgroups-face)
881         (message-header-other-face, message-header-name-face)
882         (message-header-xheader-face, message-separator-face)
883         (message-cited-text-face, message-mml-face):
884         * sieve-mode.el (sieve-control-commands-face)
885         (sieve-action-commands-face, sieve-test-commands-face)
886         (sieve-tagged-arguments-face):
887         * spam.el (spam-face):
888         Mark face aliases with "-face" in the name as obsolete.
889
890 2009-09-01  Glenn Morris  <rgm@gnu.org>
891
892         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
893         than goto-line.
894
895 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
898         Don't move point if the command is invoked inside the message header.
899
900 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
901
902         * imap.el (imap-send-command): Simplify.
903         (imap-wait-for-tag): point-max -> buffer-size.
904
905 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
906
907         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
908         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
909         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
910         * nnir.el (nnir-swish-e-index-file):
911         * gnus-sum.el (gnus-summary-delete-marked-as-read)
912         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
913         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
914         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
915         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
916         (gnus-treat-display-xface): Add Emacs version of obsolescence.
917
918 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
921         Don't save excursion.
922
923 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
924
925         * nnheader.el (nnheader-find-file-noselect):
926         * mm-util.el (mm-insert-file-contents):
927         Use (default-value 'major-mode) instead of default-major-mode.
928
929 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
930
931         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
932
933 2009-08-26  Glenn Morris  <rgm@gnu.org>
934
935         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
936         than placing in files.el.
937
938 2009-08-25  Glenn Morris  <rgm@gnu.org>
939
940         * nnir.el (top-level): Don't require cl at run-time.
941         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
942         Replace cl-function substitute with gnus-replace-in-string.
943         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
944         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
945         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
946         simplified expansions.
947
948 2009-08-25  Kevin Ryde  <user42@zip.com.au>
949
950         * dig.el (dig): Add autoload cookie.
951
952 2009-08-22  Glenn Morris  <rgm@gnu.org>
953
954         * gnus-art.el (gnus-button-patch): Use forward-line rather than
955         goto-line.
956
957 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
958
959         * parse-time.el (parse-time-string-chars): Save match data.
960
961 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
962
963         * parse-time.el (parse-time-string-chars): Compute using character
964         classes, to handle non-ascii characters (Bug#3190).
965
966 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
969
970         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
971         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
972         (gnus-mm-display-part, gnus-mime-display-single)
973         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
974         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
975
976         * gnus-sum.el
977         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
978         (gnus-summary-move-article): Add expirable mark to articles copied or
979         moved to group that has auto-expire turned on if the option is non-nil.
980
981 2009-07-24  Glenn Morris  <rgm@gnu.org>
982
983         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
984         Fix typo.  (Bug#3903)
985
986 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
989         gnus-article-read-summary-keys rather than gnus-summary-edit-article
990         that should not be used for draft articles.
991         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
992         that has no concern in minor mode keys.
993         (gnus-article-summary-command, gnus-article-summary-command-nosave):
994         Abolish.
995
996 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
999         article without making inquiry to a user for unknown encoding.
1000
1001         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1002         (nnmaildir--scan): Assume i-node and device number that file-attributes
1003         returns might be cons-cell.
1004
1005         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1006
1007         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1008
1009 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * auth-source.el: Remove docs now in auth.texi.  Don't use
1012         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1013         `auth-source-hide-passwords' and use them.
1014
1015 2009-07-15  Glenn Morris  <rgm@gnu.org>
1016
1017         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1018
1019 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1022         excessive whitespace from the default values of title and description.
1023
1024 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1027         mail-fetch-field to fetch Content-Description header in order to
1028         exclude newlines.
1029
1030 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1031
1032         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1033         format used by GnuPG 2.0.11.
1034
1035 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1038         to deleted part.
1039
1040 2009-05-30  David Engster  <dengste@eml.cc>
1041
1042         * nnmairix.el: Remove old documentation in the commentary block.
1043         (nnmairix-request-group): Do not update active file for nnml back ends.
1044         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1045         end so that overview files are ignored.
1046         (nnmairix-update-groups): Make updating the groups more robust by using
1047         marks.
1048         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1049         with dollar characters in message-id.
1050
1051 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1052
1053         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1054         2008-12-25 in dns.el.
1055
1056 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1057
1058         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1059         could happen if the text is only composed of spaces and/or tabs.
1060
1061 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1062
1063         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1064         when sending a queued message to avoid extra mml tags.
1065
1066 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1069
1070 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1073         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1074         rmail-toggle-header for XEmacs;
1075         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1076
1077 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gnus-dired.el: Remove autoload for gnus-setup-message.
1080         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1081         displaying Gnus logo; always use compose-mail.
1082
1083 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1086
1087 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1090         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1091         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1092         available.
1093         (gnus-nocem-epg-verify): New function.
1094
1095 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1098
1099 2009-02-15  Glenn Morris  <rgm@gnu.org>
1100
1101         * gnus-util.el (rmail-insert-rmail-file-header)
1102         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1103         autoloads.
1104         (rmail-default-rmail-file): Remove unnecessary declaration.
1105         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1106
1107 2009-02-14  Glenn Morris  <rgm@gnu.org>
1108
1109         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1110         variable (only used in gnus-util, which declares it anyway).
1111         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1112         which was only needed by gnus-art (changed to not use it any more).
1113         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1114         only used in gnus-util, which autoloads it itself.
1115         (rmail-update-summary): Fix autoload.
1116
1117         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1118         rather than rmail-output-to-rmail-file.
1119
1120 2009-02-07  Glenn Morris  <rgm@gnu.org>
1121
1122         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1123         autoload of function that no longer exists.
1124         (rmail-toggle-header): Declare.
1125         (message-forward-rmail-make-body): Handle mbox Rmail.
1126
1127 2009-01-31  Glenn Morris  <rgm@gnu.org>
1128
1129         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1130         2009-01-09 change.
1131
1132 2009-01-31  Dave Love  <fx@gnu.org>
1133
1134         * imap.el (imap-fetch-safe): Bind debug-on-error.
1135         (imap-debug): Add imap-fetch-safe.
1136
1137 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1138
1139         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1140         (auth-source-forget-all-cached): New convenience function.
1141         (auth-source-user-or-password): Accept list of modes or a single mode.
1142
1143         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1144         auth-source modes.
1145
1146         * netrc.el (netrc-machine-user-or-password): Use list of
1147         auth-source modes.
1148
1149         * nnimap.el (nnimap-open-connection): Use list of
1150         auth-source modes.
1151
1152         * nntp.el (nntp-send-authinfo): Use list of
1153         auth-source modes.
1154
1155 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1158         now.
1159
1160 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1163         coding system in XEmacs; add a workaround for XEmacs.
1164
1165         * lpath.el: Fbind coding-system-aliasee.
1166
1167 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1170         of current-language-environment.
1171
1172 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1175         available at runtime.
1176
1177 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1178
1179         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1180
1181 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1182
1183         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1184         the greatest positive fixnum value doesn't work under an XEmacs with
1185         bignum support; use the most-positive-fixnum constant instead,
1186         available since Emacs 21.1 with cl and XEmacs 21.1.
1187
1188 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1191         XEmacs gets not to work.
1192
1193 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * mm-util.el (mm-coding-system-priorities): Allow the value like
1196         "Japanese (UTF-8)" of current-language-environment.
1197
1198 2009-01-09  Glenn Morris  <rgm@gnu.org>
1199
1200         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1201         with last-command-event.
1202
1203 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1206         in the doc string.
1207
1208         * message.el (message-fix-before-sending): Amend comment.
1209
1210 2009-01-08  Dave Love  <fx@gnu.org>
1211
1212         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1213
1214 2009-01-07  David Engster  <dengste@eml.cc>
1215
1216         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1217         simplified server definitions by converting it via
1218         gnus-server-to-method.
1219
1220 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1223         parameter's operands.
1224
1225 2009-01-06  David Engster  <dengste@eml.cc>
1226
1227         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1228         primary select method (for gnus-group-mark-article-as-read).
1229
1230 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1231
1232         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1233         `(gnus)Face', not `(gnus)X-Face'.
1234
1235 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * mm-util.el (mm-ucs-to-char): New function.
1238
1239         * mm-url.el (mm-url-decode-entities): Use it.
1240
1241         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1242         unicode-to-char.
1243
1244 2009-01-05  Dave Love  <fx@gnu.org>
1245
1246         * time-date.el: Require cl for `declare'.
1247
1248 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1251         Dave Love.
1252
1253 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1254
1255         * message.el (message-fix-before-sending): Add `eight-bit' to
1256         illegible-text check.
1257
1258 2009-01-03  Michael Olson  <mwolson@gnu.org>
1259
1260         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1261         `headers' is nil.  This can occur if the IMAP server does not have
1262         permissions to read messages from a folder, but can write new messages
1263         to the folder.
1264         (nnimap-request-article-part): Do not insert `data' if it is nil.
1265
1266         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1267         characters which will confuse `read', so skip past them.
1268
1269 2009-01-01  Dave Love  <fx@gnu.org>
1270
1271         * imap.el (imap-string-to-integer): Fix typo.
1272         (imap-fetch-safe): New function.
1273         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1274
1275         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1276
1277         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1278         (imap-parse-greeting): Fix doc strings.
1279         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1280         (imap-parse-flag-list): Make messages unique.
1281         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1282
1283         * nnimap.el: Fix author email.
1284         (nnimap-split-rule): Add FIXME comment.
1285         (nnimap-debug): Fix doc string.
1286
1287 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1290
1291 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1294         nslookup if resolv.conf isn't available.
1295         (dns-query): Rename from query-dns.
1296         (dns-query-cached): Rename from query-dns-cached.
1297
1298 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1301         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1302         to check if those variables exist (first appeared in Emacs 18.50).
1303
1304 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * mm-util.el (mm-line-number-at-pos): New function.
1307
1308         * spam-report.el (spam-report-process-queue): Use it.
1309
1310 2008-12-24  David Engster  <dengste@eml.cc>
1311
1312         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1313         parameters that haven't existed as variables as buffer-local variables.
1314
1315 2008-12-23  Dave Love  <fx@gnu.org>
1316
1317         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1318         cadar.
1319
1320         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1321         imap-starttls-p.
1322         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1323
1324 2008-12-22  Dave Love  <fx@gnu.org>
1325
1326         * imap.el: Fix author email.  Doc fixes.
1327         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1328         reply.
1329
1330 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1331
1332         * spam-report.el (spam-report-gmane-max-requests): New constant.
1333         (spam-report-gmane-wait): New variable.
1334         (spam-report-gmane-ham, spam-report-gmane-spam)
1335         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1336         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1337         the server.
1338
1339         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1340         Add explanations.
1341
1342         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1343         nnheader-accept-process-output and nnheader-read-timeout if available.
1344         (pop3-movemail): Use it.
1345
1346         * message.el (message-check-news-body-syntax): Fix signature check if
1347         there's an attachment.
1348
1349 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * mm-util.el: Add comments to the mm- emulating functions.
1352
1353 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1354
1355         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1356         by Stephen Berman <stephen.berman@gmx.net>.
1357
1358 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1359
1360         * mm-util.el (mm-substring-no-properties): New function.
1361         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1362         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1363         (mm-string-to-multibyte): Doc fix.
1364
1365         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1366
1367 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * mml.el (mml-attach-file): Strip text properties from file name.
1370         (Bug#1574)
1371
1372 2008-12-16  Glenn Morris  <rgm@gnu.org>
1373
1374         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1375
1376 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1379         knows since the charset specified might be a bogus alias that
1380         mm-charset-synonym-alist provides.
1381
1382 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1385         "ISO_8859-1".
1386
1387         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1388
1389 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * mm-util.el (mm-charset-eval-alist):
1392         Define it before mm-charset-to-coding-system.
1393         (mm-charset-to-coding-system): Add optional argument `silent';
1394         define it before mm-charset-override-alist.
1395         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1396         default value if it can be used in Emacs currently running;
1397         silence mm-charset-to-coding-system.
1398
1399 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1402         `allow-override' which says whether to use `mm-charset-override-alist'.
1403         (rfc2047-decode-encoded-words): Use it.
1404
1405         * mm-util.el (mm-charset-override-alist): Fix custom type;
1406         add `(gb2312 . gbk)' to choices.
1407
1408 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1411         fast.
1412
1413         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1414
1415         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1416
1417 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1418
1419         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1420         on links.
1421
1422         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1423
1424 2008-12-03  Lute Kamstra  <lute@gnu.org>
1425
1426         * sha1.el: Remove leading * from docstrings of defcustoms,
1427         deffaces, defconsts and defuns.
1428
1429 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1432         users' addresses that don't have domain parts.
1433         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1434         rather than message-narrow-to-head since there will be the message
1435         header separator.
1436
1437 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1438
1439         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1440         since the result is inserted in a unibyte buffer anyway.
1441         (nnimap-demule-use-string-to-multibyte): Remove.
1442         (nnimap-demule): Alias it to mm-string-to-multibyte.
1443
1444 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1447         variable for debugging bug#464 and bug#1174.
1448         (nnimap-demule): Use it.
1449
1450 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1451
1452         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1453         score calculation correctly.
1454
1455 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1456
1457         * message.el (message-send-mail): Just set the buffer to unibyte
1458         rather than use mm-with-unibyte-current-buffer which does a lot more.
1459         (message-send-mail-partially): Don't bother with
1460         mm-with-unibyte-current-buffer since it's already been made unibyte by
1461         message-send-mail.
1462
1463 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1464
1465         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1466
1467 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1470
1471 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1474         require itself and to remove `with-no-warnings'.
1475
1476 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * starttls.el (starttls-any-program-available): Get the name of the
1479         available TLS layer program.
1480         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1481         well as the host name in the "opening" message.
1482
1483         * auth-source.el (auth-source-cache, auth-source-do-cache)
1484         (auth-source-user-or-password): Cache passwords and logins by default,
1485         allow override with `auth-source-do-cache'.
1486         (auth-source-forget-user-or-password): Allow users to remove cache
1487         entries if needed.
1488
1489 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1490
1491         * md4.el (md4-buffer): Fix typo in docstring.
1492         (md4, md4-64): Doc fixes.
1493         (md4-pack-int32): Reflow docstring.
1494
1495 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1496
1497         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1498         condition-case to only the forward-sexp call.
1499
1500 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1501
1502         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1503         quotes contained.  Make it more robust regardless by an extra
1504         condition-case wrapper.
1505
1506 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1507
1508         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1509
1510 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * nnml.el (nnml-request-expire-articles): Check if the function set to
1513         `nnmail-expiry-target' returns the symbol `delete'.
1514
1515         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1516
1517         * nnmail.el (nnmail-expiry-target): Fix custom type.
1518
1519 2008-10-02  Glenn Morris  <rgm@gnu.org>
1520
1521         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1522         Silence compiler warning.
1523
1524 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1525
1526         * tls.el (open-tls-stream): Show the actual command being
1527         executed, instead of the format string.
1528
1529 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * lpath.el: Fbind codepage-setup for Emacs 23.
1532
1533 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1534
1535         * mml.el (mml-menu): Don't assume mml2015 is bound.
1536
1537 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1540         exists.
1541
1542 2008-09-27  Glenn Morris  <rgm@gnu.org>
1543
1544         * gnus-util.el (mail-header-remove-comments): Autoload it.
1545
1546 2008-09-27  Andreas Schwab  <schwab@suse.de>
1547
1548         * gnus-util.el (gnus-split-references): Strip comments.
1549         (gnus-parent-id): Likewise.
1550
1551 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1552
1553         * message.el (message-confirm-send): Fix version.
1554
1555 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * message.el (message-idna-to-ascii-rhs-1): Use
1558         mail-extract-address-components rather than mail-header-parse-addresses
1559         that is an alias by default to ietf-drums-parse-addresses that does not
1560         support non-ASCII names in headers' contents.
1561
1562 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1563
1564         * message.el (message-confirm-send): Fixed variable documentation to
1565         avoid the "y/n" wording.
1566
1567 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1568
1569         * message.el (message-set-auto-save-file-name): Save to a different
1570         filename so multiple messages (especially drafts) can be recovered.
1571
1572 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * message.el (message-confirm-send): Add appropriate version.
1575
1576 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1577
1578         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1579         defvar.
1580
1581 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1582
1583         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1584         (mm-pkcs7-enveloped-magic): Ditto.
1585
1586 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1587
1588         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1589         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1590
1591 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1594         default, it's better.
1595
1596 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1599         summary line gnus-number property and ignore them (with a warning
1600         message).
1601
1602 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1605         macro caddr in the interactive form since it won't be expanded.
1606
1607 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1608
1609         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1610         `charset'; fix name of function called recursively.
1611         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1612
1613 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1614
1615         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1616         (gnus-mime-set-charset-parameters): New function.
1617         (gnus-mime-view-part-as-charset): Use it to correctly display part
1618         specifying wrong charset.
1619
1620 2008-09-08  David Engster  <dengste@eml.cc>
1621
1622         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1623         in completing-read for back end server.
1624
1625 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * message.el (message-confirm-send): New variable to confirm sending a
1628         message.
1629         (message-send): Use it.
1630
1631 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1634
1635 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1638
1639 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1642         prevent tracking too many groups.
1643         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1644         Use it.
1645
1646 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1647
1648         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1649         moving point to the bottom of the window in order to avoid recentering.
1650
1651 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1654
1655         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1656         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1657         (gnus-article-beginning-of-window): Fix calculation.
1658
1659 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-msg.el (gnus-summary-supersede-article)
1662         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1663         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1664         message header.
1665
1666 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1667
1668         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1669         pending output coming after the status change.
1670
1671 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1672
1673         * message.el:
1674         * gnus-start.el:
1675         * gnus-registry.el: Remove VMS support.
1676
1677 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1680         macro.
1681         (rfc2104-hash): Use it.
1682
1683 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1686         (gnus-summary-sort-by-most-recent-date): New commands.
1687         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1688         and menu entries.
1689
1690 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1691
1692         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1693         don't redisplay article for raw contents; remove plural articles stuff.
1694
1695         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1696         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1697         on gnus-summary-save-article; display results properly.
1698
1699 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * lpath.el: No need to fbind ns-focus-frame.
1702
1703 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1706
1707 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1710         gnus-save-all-headers.
1711
1712 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1713
1714         * gnus-util.el (ns-focus-frame): Remove declaration.
1715         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1716         like x.
1717
1718 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1719
1720         * rfc2104.el (rfc2104-zero): Delete defconst.
1721         (rfc2104-hex-alist): Likewise.
1722         (rfc2104-hex-to-int): Delete func.
1723         (rfc2104-hexstring-to-bitstring): Likewise.
1724         (rfc2104-nybbles): New defconst.
1725         (rfc2104-hash): Rewrite for speed.
1726
1727 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * tls.el (open-tls-stream): Make it work with the 2nd argument
1730         BUFFER that is a string but does not exist as a buffer object, as
1731         mentioned in the doc-string.
1732
1733 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1736         SXEmacs.
1737
1738 2008-07-16  Glenn Morris  <rgm@gnu.org>
1739
1740         * gnus-util.el (ns-focus-frame): Declare for compiler.
1741
1742 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1745         set as a group parameter.
1746         (gnus-summary-save-in-pipe): Work when it is called independently.
1747         (gnus-summary-pipe-to-muttprint): Don't modify
1748         gnus-summary-pipe-output-default-command.
1749
1750 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1751
1752         * message.el (message-send-mail-with-sendmail):
1753         Display the error message.
1754
1755 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * gnus-art.el (gnus-default-article-saver):
1758         Add gnus-summary-save-in-pipe to choices.
1759         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1760         gnus-summary-pipe-output-default-command as the default command.
1761         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1762         instead of gnus-last-shell-command.
1763
1764         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1765         New user option.
1766         (gnus-summary-muttprint-program): Mention the value will be changed.
1767         (gnus-summary-save-article): Force showing of all headers.
1768         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1769
1770 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1771
1772         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1773
1774 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1775
1776         * nnimap.el (nnimap-id):
1777         * sieve-manage.el (sieve-manage-open): Doc fixes.
1778
1779 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1780
1781         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1782         if available.
1783
1784 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1785
1786         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1787
1788         * nnkiboze.el (nnkiboze-generate-group):
1789         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1790
1791         * nnmairix.el: Require CL.
1792
1793 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * dgnushack.el: Autoload get-display-table and put-display-table for
1796         XEmacs 21.5.
1797
1798         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1799         21.4 and SXEmacs.
1800
1801 2008-06-15  David Engster  <dengste@eml.cc>
1802
1803         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1804
1805 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1806
1807         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1808         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1809         runtime choice under XEmacs.
1810
1811         * gnus-sum.el (gnus-summary-set-display-table):
1812         Use `gnus-put-display-table', `gnus-get-display-table',
1813         `gnus-set-display-table' for the display table, instead of `aset'.
1814
1815         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1816         Use `gnus-put-display-table', `gnus-get-display-table',
1817         `gnus-set-display-table' for the display table.
1818
1819 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * nnmairix.el: Add autoloads.
1822
1823 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * nnmairix.el (nnmairix-delete-recreate-group)
1826         (nnmairix-update-and-clear-marks): Fix error messages.
1827
1828 2008-06-14  David Engster  <dengste@eml.cc>
1829
1830         * nnmairix.el: Upgrade to version 0.6.
1831         (nnmairix-group-toggle-propmarks-this-group)
1832         (nnmairix-group-toggle-readmarks-this-group)
1833         (nnmairix-group-delete-recreate-this-group)
1834         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1835         (nnmairix-remove-tick-mark-original-article): New commands.
1836         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1837         (nnmairix-propagate-marks-to-nnmairix-groups)
1838         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1839         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1840         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1841         functions needed for marks propagation and manipulation of read marks.
1842         (nnmairix-update-groups): New function.
1843         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1844         (nnmairix-determine-original-group-from-registry)
1845         (nnmairix-determine-original-group-from-path)
1846         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1847         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1848         New helper functions.
1849         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1850         keystrokes for new commands.
1851         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1852         (nnmairix-request-group): Check allow-fast group parameter.
1853         (nnmairix-request-create-group): Set allow-fast group parameter if
1854         nnmairix-allowfast-default is set.
1855         (nnmairix-close-group): Propagate marks upon closing if needed.
1856         (nnmairix-group-toggle-threads-this-group): Use new.
1857         nnmairix-group-toggle-parameter helper function.
1858         (nnmairix-search): Better check for empty search result.
1859         (nnmairix-goto-original-article): Use new helper functions for
1860         determining original article.
1861         (nnmairix-show-original-article): Make sure message-id is in brackets.
1862         (nnmairix-call-mairix-binary): Change variable name.
1863         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1864         helper function.
1865         (nnmairix-widget-toggle-activate): Fix doc string.
1866
1867 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * nnir.el: Require edmacro when compiling with XEmacs.
1870         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1871         available in Emacs 21.
1872
1873 2008-06-11  Glenn Morris  <rgm@gnu.org>
1874
1875         * gnus-util.el (x-focus-frame):
1876         * gnus.el (image-size):
1877         * mm-decode.el (image-size): Declare.
1878
1879         * gnus-picon.el (declare-function): Add compat definition.
1880         (image-size): Declare.
1881
1882         * gnus-group.el (tool-bar-map):
1883         * gnus-sum.el (tool-bar-map): Define for compiler.
1884
1885         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1886
1887         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1888
1889         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1890         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1891         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1892         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1893         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1894         * sieve-manage.el, spam-report.el, spam.el:
1895         Remove unnecessary eval-and-compile of autoloads.
1896
1897 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1898
1899         * auth-source.el: Precise Tramp doc.
1900
1901 2008-06-07  Glenn Morris  <rgm@gnu.org>
1902
1903         * nnmairix.el: Remove unnecessary eval-when-compile.
1904
1905 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * lpath.el: Fbind propertize for XEmacs 21.4.
1908
1909 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * nnir.el: Move here from ../contrib.
1912
1913 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1914
1915         * gnus-util.el (gnus-read-shell-command): New function.
1916         * mm-decode.el (mm-pipe-part):
1917         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1918
1919 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1922
1923 2008-06-03  Glenn Morris  <rgm@gnu.org>
1924
1925         * pop3.el (nnheader-accept-process-output): Autoload it.
1926
1927 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1930         are not 2-digit hexadecimal characters that follow `%'s.
1931
1932 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * message.el (message-bogus-recipient-p): Fix type in doc string.
1935         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1936         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1937         Improve custom options.
1938         (message-bogus-recipient-p): Adjust accordingly.
1939
1940 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1941
1942         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1943         long-form month and day names.
1944
1945 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * dgnushack.el: Autoload debug, eudc-expand-inline and
1948         pgg-snarf-keys-region for XEmacs.
1949
1950         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1951
1952         * nnmairix.el: Require edmacro when compiling with XEmacs.
1953
1954 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1955
1956         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1957         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1958
1959 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * auth-source.el: Add more docs.
1962
1963         * netrc.el (netrc-machine): Always match if the port is not given.
1964
1965 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1968         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1969         retrieval faster in some cases, but might make CPU usage larger.  If
1970         this has any bad side effects, we might revert this change.
1971
1972         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1973         seems to make mail retrieval much, much faster.
1974         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1975         unconditionally.
1976
1977         * gnus-draft.el (gnus-group-send-queue): Bind
1978         message-send-mail-partially-limit to nil to avoid being prompted.
1979
1980 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1983
1984         * message.el (message-bogus-address-regexp): Fix and improve custom
1985         type.
1986         (message-setup-hook): Add message-check-recipients as custom option.
1987
1988 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * message.el (message-cite-function): Remove bogus autoload which crept
1991         in during merge from v5-10.
1992
1993 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1994
1995         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1996
1997         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1998
1999         * auth-source.el: Preliminary Tramp docs.
2000         (auth-sources): Change the default auth-sources to use
2001         EPA .gpg files.
2002
2003 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * nntp.el: Autoload `auth-source-user-or-password'.
2006         (nntp-send-authinfo): Use it.
2007
2008         * nnimap.el: Autoload `auth-source-user-or-password'.
2009         (nnimap-open-connection): Use it.
2010
2011         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2012         for the gnus-message function.
2013         (auth-source-user-or-password): Use it.
2014
2015 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2016
2017         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2018         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2019         (rfc2104-hash): Use it.
2020
2021 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2022
2023         * gnus-art.el (gnus-article-toggle-truncate-lines):
2024         Don't use `iff' in docstring.
2025
2026 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2029
2030         * gnus-util.el (gnus-extract-address-component-name)
2031         (gnus-extract-address-component-email): Convenience functions around
2032         `gnus-extract-address-components'.
2033
2034         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2035         Use `gnus-extract-address-component-email' to fix bug of comparing full
2036         sender name to `user-mail-address'.
2037
2038 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2039
2040         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2041         catch/throw to optimize.
2042         (gnus-registry-find-keywords): Just use member to find a keyword.
2043
2044 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2045
2046         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2047         is current before calling gnus-server-prepare.
2048         (gnus-server-setup-buffer, gnus-server-update-server)
2049         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2050
2051 2008-05-04  Juri Linkov  <juri@jurta.org>
2052
2053         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2054         (mailcap-file-default-commands): Use mailcap-replace-in-string
2055         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2056         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2057
2058 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2059
2060         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2061
2062 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2063
2064         * gnus.el: Bump version to 0.11
2065
2066 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2067
2068         * gnus.el: No Gnus v0.10 is released.
2069
2070 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2073         hooks.
2074         (gnus-update-read-articles): Speed up non-marks-using users.
2075         (gnus-use-marks): Define gnus-use-marks.
2076         (gnus-propagate-marks): Rename variable to something more sensible.
2077
2078 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2079
2080         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2081         (gmm-image-load-path-for-library): Fix typos in docstrings.
2082         (gmm-message): Reflow docstring.
2083
2084 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * mail-source.el (mail-source-set-1, mail-source-bind):
2087         Move auth-source code out of the macro to clean it up and fix bugs.
2088
2089 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2090
2091         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2092         by sender if it's equal to user-mail-address, it's likely to be
2093         useless.
2094
2095         * mail-source.el (mail-source-bind): Don't use user or password if they
2096         are not bound.  Unintern them if they are nil.  Don't use server unless
2097         it's bound, and default it to empty string otherwise.
2098
2099 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2100
2101         * mail-source.el: Load auth-source.el.
2102         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2103         get user name or password, if auth-sources is set up.
2104
2105         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2106         strategy of splitting with parent.
2107         (gnus-registry-split-fancy-with-parent)
2108         (gnus-registry-post-process-groups): Use it and fix prior
2109         bug (returning a list as the split result).
2110
2111         * auth-source.el (auth-sources): Remove server parameter.
2112         (auth-source-pick, auth-source-user-or-password)
2113         (auth-source-user-or-password-imap)
2114         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2115         (auth-source-user-or-password-sftp)
2116         (auth-source-user-or-password-smtp): Remove server parameter.
2117
2118 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2119
2120         * smime.el (smime-sign-region, smime-encrypt-region)
2121         (smime-decrypt-region):
2122         Remove redundant calls to `generate-new-buffer-name'.
2123
2124 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2125
2126         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2127         Don't use QP for message/rfc822.
2128         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2129
2130 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2131
2132         * sieve-manage.el (sieve-string-bytes): Remove.
2133         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2134         correct byte-length only if the process's coding-system is the same as
2135         the one used internally by Emacs to represent strings.
2136
2137 2008-04-22  Juri Linkov  <juri@jurta.org>
2138
2139         * mailcap.el (mailcap-file-default-commands): New function.
2140
2141 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2142
2143         * message.el (message-signature-separator, message-cite-function):
2144         Change custom version.
2145
2146 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2147
2148         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2149         commands.
2150         (tls-checktrust): Ditto.
2151
2152 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * mm-decode.el (mm-display-external): Make temp file read-only.
2155
2156 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2157
2158         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2159         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2160         `C-c C-f d'.
2161
2162 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2163
2164         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2165
2166 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus.el: Bump version to 0.9.
2169
2170 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2171
2172         * gnus.el: No Gnus v0.8 is released.
2173
2174 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2175
2176         * mail-source.el (mail-source-value):
2177         Prefer fboundp to functionp so it works with macros as well.
2178
2179 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2180
2181         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2182         Fix last change in case the element is not even a symbol.
2183
2184 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2185
2186         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2187         Prefer fboundp to functionp so it works with macros as well.
2188
2189 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * auth-source.el: Added docs.
2192         (auth-sources): Modify format to support server.
2193         (auth-source-pick, auth-source-user-or-password)
2194         (auth-source-user-or-password-imap)
2195         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2196         (auth-source-user-or-password-sftp)
2197         (auth-source-user-or-password-smtp): Add server parameter.
2198
2199 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * gnus-registry.el: Initialize the registry when gnus-registry-install
2202         is t.
2203
2204 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * compface.el (uncompface): Make buffer unibyte.
2207
2208 2008-04-05  Glenn Morris  <rgm@gnu.org>
2209
2210         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2211
2212 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2213
2214         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2215         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2216
2217         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2218         multibyteness after rather than before erasing it.
2219
2220         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2221         mm-with-multibyte.
2222         (gnus-request-article-this-buffer): Make sure the proper decoding is
2223         used if gnus-original-article-buffer happens to be unibyte.
2224
2225         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2226         default-enable-multibyte-characters.
2227
2228         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2229         default-enable-multibyte-characters.
2230
2231         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2232
2233         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2234
2235 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2236
2237         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2238         (imap-message-copyuid-1): Use it.
2239         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2240         J. Williams in
2241         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2242
2243         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2244         imap-enable-exchange-bug-workaround.
2245         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2246
2247 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2248
2249         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2250         a 100 byte status-checks into a 2-3MB transfer for each group.
2251         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2252         to enable bug workaround or not.
2253         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2254
2255 2008-03-31  Glenn Morris  <rgm@gnu.org>
2256
2257         * message.el (mml2015-use): Declare for compiler.
2258         (message-info): Require mml2015 when appropriate.
2259
2260 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2263         whitespace.
2264
2265 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2266
2267         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2268         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2269         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2270         (nntp-service-to-port): New function.
2271         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2272         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2273         (nntp-open-netcat-stream): New function.
2274         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2275
2276 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2277
2278         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2279
2280 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2281
2282         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2283
2284 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2285
2286         * dns.el (dns-write): Use set-buffer-multibyte.
2287
2288 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2289
2290         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2291
2292 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2293
2294         * message.el (message-signature-separator): Change default.
2295         Improve custom type.
2296         (message-cite-function): Change default to
2297         message-cite-original-without-signature.
2298
2299         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2300         toggle.
2301
2302         * message.el (message-check-news-body-syntax): Fix signature check.
2303         (message-setup-1): Mark buffer as unmodified _after_ running
2304         message-setup-hook and handling message-alternative-emails.
2305         (message-shorten-references): Be more strict when building list of
2306         valid references to comply with GNKSA.
2307
2308         * gnus-group.el (gnus-read-ephemeral-bug-group)
2309         (gnus-read-ephemeral-debian-bug-group)
2310         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2311
2312         * message.el (message-info): Don't use booleanp which isn't supported
2313         in Emacs 21 and XEmacs.
2314
2315 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2318         gnus-group-gmane-group-download-format.
2319         (gnus-group-read-ephemeral-gmane-group): Rename from
2320         gnus-group-read-ephemeral-gmane-group.
2321         (gnus-read-ephemeral-gmane-group-url): Rename from
2322         gnus-group-read-ephemeral-gmane-group-url.
2323         (gnus-bug-group-download-format-alist): New variable.
2324         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2325         (gnus-read-ephemeral-emacs-bug-group): New commands.
2326
2327 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2330         (gnus-visible-headers): Improve custom type.
2331
2332 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * mml.el (mml-menu): Add workarounds for XEmacs.
2335
2336         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2337         X-Boundary header.
2338
2339         * message.el (message-simplify-recipients): Fix previous commit.
2340
2341 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2342
2343         * mm-util.el (mm-set-buffer-multibyte): New function.
2344         * mm-decode.el (mm-copy-to-buffer): Use it.
2345
2346 2008-03-19  Glenn Morris  <rgm@gnu.org>
2347
2348         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2349         Accidentally removed in the sync process with Emacs.
2350
2351 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * message.el (message-alter-recipients-discard-bogus-full-name):
2354         New function.
2355         (message-alter-recipients-function): New variable.
2356         (message-get-reply-headers): Use it.
2357         (message-replace-header): New helper function.
2358         (message-recipients-without-full-name): New variable.
2359         (message-simplify-recipients): New command.
2360
2361         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2362
2363         * message.el (message-info): Handle EasyPG manual.
2364
2365         * mml.el (mml-menu): Add entry for EasyPG.
2366
2367 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2368
2369         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2370         parameter.
2371
2372         * message.el (message-disassociate-draft): Specify drafts group name
2373         fully.
2374
2375 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2378         unnecessary duplicates from the match list.
2379
2380 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2383
2384         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2385
2386         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2387         args of `how-many' of which the XEmacs version doesn't take; declare
2388         Info-index-next as function.
2389
2390 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2391
2392         * gnus-score.el (gnus-score-headers): Fix handling of
2393         gnus-inhibit-slow-scoring.
2394
2395         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2396         string.
2397         (gnus-button-url-regexp): Improve handling of parenthesis.
2398         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2399         (gnus-button-handle-info-keystrokes): Handle index entries.
2400
2401 2008-03-15  Glenn Morris  <rgm@gnu.org>
2402
2403         * parse-time.el (parse-time-string): Simplify.
2404
2405 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2408         Incoming* files.
2409
2410 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2413         (auth-source-pick): Use it.
2414
2415 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2416
2417         * binhex.el (binhex-decode-region-internal):
2418         * uudecode.el (uudecode-decode-region-internal):
2419         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2420         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2421         setting default-enable-multibyte-characters.
2422
2423 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2424
2425         * auth-source.el (auth-source-protocols)
2426         (auth-source-protocols-customize, auth-source-choices): Added and
2427         modified variable customizations and defaults.
2428         (auth-source-pick, auth-source-user-or-password)
2429         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2430         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2431         (auth-source-user-or-password-sftp)
2432         (auth-source-user-or-password-smtp): Use new variables and provide an
2433         interface to netrc.el.
2434
2435 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2438         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2439         Make sure the nntp port to specify is a string.
2440
2441 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2442
2443         * nntp.el: Use with-current-buffer.
2444         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2445         dubious mm-with-unibyte-current-buffer.
2446         (nntp-with-open-group-function): New function extracted from
2447         nntp-with-open-group macro.
2448         (nntp-with-open-group): Use the function, so it's easier to debug.
2449         Add indentation and debugging info.
2450         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2451         the use of the netcat alternatives.
2452
2453         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2454         Avoid mm-string-as-multibyte as well.
2455
2456         * nnweb.el (nnweb-insert-html):
2457         Remove use of nnheader-string-as-multibyte.
2458
2459         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2460         (nnheader-string-as-multibyte): Remove.
2461
2462         * mm-view.el: Use inhibit-read-only.
2463         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2464         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2465         or unibyte-string.
2466
2467         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2468         (mm-uu-yenc-extract): Use with-current-buffer.
2469
2470         * gnus-soup.el (gnus-soup-send-packet): Don't use
2471         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2472
2473         * nnmh.el: Use with-current-buffer.
2474         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2475         mm-string-as-multibyte on the output of mm-encode-coding-string.
2476
2477         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2478         (nnimap-request-move-article): Use with-current-buffer.
2479
2480         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2481         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2482         conversion uses string-make-unibyte rather than string-as-unibyte.
2483
2484         * gnus-msg.el: Use with-current-buffer.
2485
2486         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2487
2488 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2489
2490         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2491         string for caching if it is 'PIN.
2492
2493 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * lpath.el: Consider the case without Emacs/W3.
2496
2497 2008-03-08  Glenn Morris  <rgm@gnu.org>
2498
2499         * time-date.el (date-to-time, time-subtract, time-add)
2500         (safe-date-to-time): Doc fixes.
2501
2502 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2503
2504         * mail-source.el (mail-source-delete-old-incoming-confirm):
2505         Change default to nil.
2506         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2507
2508 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * lpath.el: Rearrange.
2511
2512         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2513         (gnus-article-goto-prev-page): Work for articles having ^L's.
2514
2515         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2516
2517         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2518
2519 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2520
2521         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2522         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2523         (gnus-bookmark-jump): Adjust some variable names.
2524
2525 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * auth-source.el: New package.
2528         (auth-source-choices): Add customization entry point variable.
2529
2530         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2531         bug.
2532
2533 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2536         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2537         (gnus-registry-install-shortcuts): Rename from
2538         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2539         the `gnus-registry-mark-map' keymap dynamically from
2540         `gnus-registry-marks'.  The generated functions update the summary line
2541         when a registry mark is added or deleted, and will call
2542         `gnus-registry-install-p' (see the comments in the code).
2543         (gnus-registry-user-format-function-M): Use concat intelligently.
2544
2545         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2546         the registry mark functions.
2547
2548 2008-03-05  Glenn Morris  <rgm@gnu.org>
2549
2550         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2551         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2552         gnus-art.
2553         (top-level): No need to load own source when compiling.
2554
2555 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2558         Suggested by <chris.anderton@zetnet.co.uk>.
2559
2560 2008-03-04  Glenn Morris  <rgm@gnu.org>
2561
2562         * gnus-sum.el (top-level): No need to require gnus when compiling,
2563         since unconditionally required near start of file.
2564         (gnus-summary-display-while-building): Move definition before use.
2565
2566 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2569         formatting function.
2570
2571 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2574         with plists.
2575         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2576         Use new format.
2577
2578 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2579
2580         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2581         `where-is-internal' that returns a range of key sequences.
2582
2583 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2584
2585         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2586
2587         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2588         (gnus-summary-jump-to-group): Consider windows on other displayed
2589         frames as well.  Similar changes might be needed elsewhere, but that's
2590         the one I've bumped into during my use.
2591
2592         * nndoc.el (nndoc-oe-dbx-type-p):
2593         * gnus-msg.el (gnus-debug):
2594         * gnus-group.el (gnus-update-group-mark-positions):
2595         Use mm-string-to-multibyte.
2596
2597 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2600         doesn't handle NotDashEscaped.
2601
2602         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2603         (mml-dnd-attach-options): Fix typo in custom choice.
2604
2605         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2606         nndoc-article-type to mbox.
2607         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2608
2609         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2610         to nil, instead of html2text.
2611
2612         * imap.el (imap-debug): Add `imap-ping-server'.
2613
2614         * gnus-bookmark.el: Add FIXMEs.
2615
2616         * message.el (message-form-letter-separator)
2617         (message-send-form-letter-delay): New variables.
2618         (message-send-form-letter): Use them.  New command to send form
2619         letters.  Requested by Uwe Siart.
2620         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2621
2622 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * Update copyright years.
2625
2626 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2627
2628         Sync from EMACS_22_BASE.
2629
2630         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2631
2632 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2633
2634         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2635         empty author.
2636
2637 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * gnus-registry.el (gnus-registry-marks): Add variable for
2640         customization of marks and their appearance.
2641         (gnus-registry-read-mark): Use it.
2642         (gnus-registry-do-marks): Add utility function to loop through
2643         `gnus-registry-marks'.
2644         (gnus-registry-install-shortcuts-and-menus): Add function to install
2645         shortcuts and menus.
2646         (gnus-registry-initialize): Use it.
2647         (gnus-registry-default-mark): Clarify documentation.
2648
2649 2008-02-29  Glenn Morris  <rgm@gnu.org>
2650
2651         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2652         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2653         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2654         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2655         Change defcustom :version from 23.0 to 23.1.
2656
2657 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         * gnus-registry.el (gnus-registry-follow-group-p)
2660         (gnus-registry-post-process-groups): Add functions to aid registry
2661         splitting and improve logging.  Clarify behavior in function
2662         documentation.
2663         (gnus-registry-split-fancy-with-parent): Use them.
2664
2665 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * gnus-art.el: Use with-current-buffer.
2668
2669 2008-02-27  David Engster  <dengste@eml.cc>
2670
2671         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2672         Express real group name in the response.
2673
2674 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2677         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2678         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2679         autoload gnus-registry-fetch-group when compiling.
2680         (nnmairix-request-group-with-article-number-correction): Remove
2681         unreferenced argument passed to nnmairix-call-backend.
2682
2683 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2686         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2687         Wilde.
2688
2689 2008-02-27  Glenn Morris  <rgm@gnu.org>
2690
2691         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2692         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2693         variables to defconsts.  Convert comments to doc-strings.
2694         (nnmairix-last-server, nnmairix-current-server): Convert from free
2695         variables to defvars.  Convert comments to doc-strings.
2696         (gnus-registry-fetch-group): Autoload.
2697         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2698         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2699         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2700         caddr.
2701         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2702         nnmairix-request-group-with-article-number-correction call.
2703         (nnmairix-fast, nnmairix-group): New, less general names, for free
2704         variables passed from nnmairix-request-group to
2705         nnmairix-request-group-with-article-number-correction.  Declare.
2706         (nnmairix-request-group-with-article-number-correction):
2707         Use nnmairix-fast, nnmairix-group rather than fast, group.
2708
2709 2008-02-26  David Engster  <dengste@eml.cc>
2710
2711         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2712         version 0.5.
2713
2714 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2715
2716         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2717         instead of making an extra function call.  Don't add the current group
2718         to articles only when they have the group.  Use
2719         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2720         Reported by David <de_bb@arcor.de>.
2721
2722 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2725         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2726
2727 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2728
2729         * mail-source.el (mail-source-delete-incoming): Change default.
2730         Supplement doc string.
2731
2732         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2733
2734 2008-02-14  Glenn Morris  <rgm@gnu.org>
2735
2736         * time-date.el (format-seconds): New function.
2737
2738 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * nnmail.el (nnmail-message-id-cache-file): Derive from
2741         `gnus-home-directory'.
2742
2743 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2744
2745         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2746         Document negative prefix.
2747
2748         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2749
2750 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * message.el (message-unsent-separator): Add the Exim bounce
2753         separator.
2754
2755 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2756
2757         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2758         list.
2759         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2760         recipient/signer list.
2761
2762 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * Makefile.in (datarootdir): Define.
2765         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2766         name that might contain whitespace.
2767
2768 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2771         fbound (Emacs 23 unicode), signal an error.
2772
2773 2008-02-08  Glenn Morris  <rgm@gnu.org>
2774
2775         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2776
2777 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2778
2779         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2780         ports to the calls to `netrc-machine-user-or-password' in addition to
2781         "imap" and "imaps".
2782
2783 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2784
2785         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2786
2787         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2788
2789 2008-02-01  Kenichi Handa  <handa@m17n.org>
2790
2791         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2792         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2793         (rfc2104-hash): Convert the result of concat to unibyte string.
2794
2795 2008-02-01  Dave Love  <fx@gnu.org>
2796
2797         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2798         coding-system-for-read.
2799         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2800
2801 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2804         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2805         <hanche@math.ntnu.no>.
2806
2807 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2810
2811         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2812
2813 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2814
2815         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2816         * message.el (message-beginning-of-line): Use featurep instead of bound
2817         tests in order to resolve conditionals at compile time.
2818
2819 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2820
2821         * mail-source.el (mail-sources): Add `group' choice.
2822
2823         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2824         parameter `in-group' to control into which group the articles go.
2825         Add treatment of `group' mail-source.
2826
2827 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2830
2831         * mm-decode.el (mm-dissect-buffer): Decode description.
2832
2833         * mml.el (mml-to-mime): Encode message header first.
2834
2835 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2838         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2839
2840         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2841         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2842
2843 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2846
2847 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2848
2849         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2850         prefix keys.
2851         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2852         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2853         gnus-xmas.el.
2854
2855         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2856         (gnus-xmas-article-describe-bindings): New function.
2857         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2858         gnus-xmas-article-describe-bindings.
2859
2860         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2861
2862 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2863
2864         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2865         Add new variables for article mark management.
2866         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2867         list of extra data entries which, when present, will indicate that the
2868         article ID should not be trimmed from the registry.
2869         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2870         functions.
2871         (gnus-registry-read-mark): New function to read a mark name from the
2872         user.
2873         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2874         (gnus-registry-set-article-mark-internal): New functions to add and
2875         remove marks.
2876         (gnus-registry-get-article-marks): New function to show the marks for
2877         an article, or retrieve them for further use.
2878
2879 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2882         keys when no argument is given.
2883
2884 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * imap.el (imap-ping-server): New variable.
2887         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2888         (imap-ping-server): Minor doc string fixes.
2889
2890 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2891
2892         * imap.el (imap-ping-server): New function.
2893         (imap-opened): Call imap-ping-server.
2894
2895 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * gnus-sum.el (gnus-article-sort-by-random)
2898         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2899         jidanni@jidanni.org.
2900
2901 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-art.el (gnus-article-describe-bindings): New function.
2904         (gnus-article-read-summary-keys): Use it.
2905         (gnus-article-mode-map): Bind `C-h b' to it.
2906
2907 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2910         XEmacs.
2911         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2912         against non-character events.
2913
2914         * lpath.el: Fbind map-keymap for Emacs 21.
2915
2916 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2917
2918         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2919         command.
2920         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2921         instead of END.  Change name of the temp file.
2922         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2923         customizable.
2924
2925 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2928         bind `S W' to gnus-article-wide-reply-with-original; set default
2929         binding to gnus-article-read-summary-send-keys.
2930         (gnus-article-read-summary-keys): Fix the order of keys; display
2931         continuation keys correctly in the echo area; describe bindings
2932         correctly when keys end with `C-h'.
2933         (gnus-article-read-summary-send-keys): New function.
2934         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2935         for gnus-article-read-summary-send-keys; display continuation keys
2936         correctly in the echo area.
2937         (gnus-article-reply-with-original): Ignore prefix argument.
2938         (gnus-article-wide-reply-with-original): New function.
2939
2940         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2941         Emacs 21.
2942
2943 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2946         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2947
2948 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2949
2950         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2951         (gnus-group-read-ephemeral-gmane-group): New command.
2952
2953 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2954
2955         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2956
2957 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * message.el (message-send-mail-function): Increase custom version.
2960
2961         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2962         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2963
2964 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2965
2966         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2967         for the cases where imap-authenticate is called with a nil buffer
2968         parameter.
2969
2970 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2973         html parts correctly; support forwarded messages.
2974         (gnus-article-browse-html-article): Remove work buffers.
2975
2976         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2977         compiling.
2978         (netrc-bound-and-true-p): New macro.
2979         (netrc-parse): Use it instead of bound-and-true-p that is not available
2980         in XEmacs 21.4.
2981
2982 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2983
2984         * gnus-registry.el (gnus-registry-mark-article)
2985         (gnus-registry-article-marks): Add functionality to mark articles
2986         through the Gnus registry.
2987
2988         * encrypt.el: Clarify documentation for the new pgg method.
2989         (encrypt-file-alist): Add PGG option.
2990         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2991         functionality.  Abstract password key and messaging to external
2992         functions.
2993         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2994         (encrypt-message-method-and-cipher): Add new convenience external
2995         functions.
2996         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2997         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2998
2999         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3000         (netrc-parse): Use encrypt-file-alist to determine if
3001         encrypt-find-model or encrypt-insert-file-contents should be used.
3002
3003         * encrypt.el: Clarify documentation.  Load password-cache or
3004         password, whichever one is found first, instead of autoloading.
3005
3006 2007-12-19  Glenn Morris  <rgm@gnu.org>
3007
3008         * mml.el (message-options-set, message-narrow-to-head)
3009         (message-in-body-p, message-mail-p, message-encode-message-body):
3010         Autoload.
3011         (message-remove-header, message-narrow-to-headers-or-head)
3012         (message-subscribed-p, message-make-mail-followup-to)
3013         (message-position-on-field, message-news-p)
3014         (message-options-set-recipient, message-generate-headers)
3015         (message-sort-headers): Declare as functions.
3016
3017 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3020         convention in doc string.
3021
3022 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3025         title to html parts.
3026         (gnus-article-browse-html-article): Pass message header to it.
3027
3028         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3029
3030 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3031
3032         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3033         or password compatible with XEmacs.
3034
3035 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3036
3037         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3038         format document.
3039         (gnus-mime-delete-part): Don't write description line if empty.
3040         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3041
3042 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3043
3044         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3045         (gnus-summary-mark-read-and-unread-as-read)
3046         (gnus-summary-mark-current-read-and-unread-as-read)
3047         (gnus-summary-mark-unread-as-ticked): Doc fix.
3048         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3049
3050 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3051
3052         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3053         Christoph Conrad <christoph.conrad@gmx.de>.
3054
3055 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3056
3057         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3058         yes-or-no-p.
3059
3060 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * mm-decode.el (mm-add-meta-html-tag): New function.
3063         (mm-save-part-to-file, mm-pipe-part): Use it.
3064
3065         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3066         gnus-y-or-n-p instead of y-or-n-p.
3067         (gnus-article-browse-html-parts): Work with message/external-body; use
3068         mm-add-meta-html-tag.
3069
3070 2007-12-11  Glenn Morris  <rgm@gnu.org>
3071
3072         * gnus-cache.el: Require gnus-sum not just when compiling.
3073
3074         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3075
3076         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3077         definitions before use.
3078
3079         * mm-decode.el: Require gnus-util.
3080         (mm-remove-part): Only call delete-annotation on XEmacs.
3081
3082         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3083
3084         * nnmail.el: Require gnus-int.
3085
3086         * spam.el: Move `require's before `eval-when-compile's.
3087
3088         * gnus-ems.el (gnus-alive-p):
3089         * gnus-fun.el (message-goto-eoh):
3090         * gnus-util.el (gnus-group-name-decode):
3091         * mail-source.el (gnus-compress-sequence):
3092         * message.el (Info-goto-node, format-spec):
3093         * mm-bodies.el (message-options-get):
3094         * mm-decode.el (mm-view-pkcs7):
3095         * mm-util.el (gmm-write-region):
3096         * mml-smime.el (mml-compute-boundary)
3097         (gnus-completing-read-with-default):
3098         * mml.el (widget-button-press, gnus-make-hashtable):
3099         * mml1991.el (mm-decode-content-transfer-encoding)
3100         (mm-encode-content-transfer-encoding)
3101         (message-options-get, message-options-set):
3102         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3103         * nnfolder.el (gnus-request-group):
3104         * nnheader.el (ietf-drums-unfold-fws):
3105         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3106         * smime.el (gnus-run-mode-hooks):
3107         * spam-stat.el (gnus-message): Autoload.
3108
3109         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3110         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3111         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3112         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3113         Add declare-function compatibility definition.
3114
3115         * gnus-cache.el (nnvirtual-find-group-art):
3116         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3117         (gnus-add-image, gnus-add-wash-type):
3118         * gnus-group.el (nnkiboze-score-file):
3119         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3120         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3121         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3122         (message-tokenize-header, gnus-get-buffer-create)
3123         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3124         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3125         * gnus.el (gnus-group-decoded-name):
3126         * mail-source.el (imap-capability):
3127         * mm-bodies.el (message-options-set):
3128         * mm-decode.el (gnus-configure-windows):
3129         * mm-extern.el (message-goto-body):
3130         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3131         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3132         (epg-sub-key-validity, message-options-set):
3133         * mml.el (widget-event-point, gnus-configure-windows):
3134         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3135         * mml2015.el (epg-check-configuration, epg-configuration)
3136         (message-options-set):
3137         * nndb.el (nndb-request-article):
3138         * nnfolder.el (gnus-request-create-group):
3139         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3140         * nnmaildir.el (gnus-group-mark-article-read):
3141         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3142         * rfc1843.el (message-fetch-field):
3143         * spam.el (gnus-extract-address-components):
3144         Declare as functions.
3145
3146 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3149
3150         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3151
3152         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3153         bind show-trailing-whitespace for XEmacs.
3154
3155 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3158         new no-op macro for backward compatibility.
3159
3160         * imap.el (imap-string-to-integer): New function.
3161
3162 2007-12-09  Glenn Morris  <rgm@gnu.org>
3163
3164         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3165
3166         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3167         * message.el, mm-view.el, sieve-manage.el, smime.el:
3168         Add declare-function compatibility definition.
3169
3170         * gnus-art.el (w3-region, w3m-region, Info-menu):
3171         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3172         * gnus-sum.el (gnus-get-predicate):
3173         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3174         * message.el (mail-abbrev-in-expansion-header-p):
3175         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3176         (w3m-detect-meta-charset, w3m-region):
3177         * sieve-manage.el (password-read, password-cache-add)
3178         (password-cache-remove):
3179         * smime.el (password-read-and-add): Declare as functions.
3180
3181 2007-12-08  David Kastrup  <dak@gnu.org>
3182
3183         * gnus-sum.el (gnus-summary-simplify-subject-query):
3184         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3185         `message'.
3186
3187 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3190         it to bind idna-program, installation-directory, defined-colors, and
3191         face-attribute for XEmacs of the version that compiles defcustom forms.
3192
3193 2007-12-07  Glenn Morris  <rgm@gnu.org>
3194
3195         * gnus-art.el (article-make-date-line): Revert previous change.
3196
3197 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3200
3201 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3202
3203         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3204         Call gnus-add-to-range ranges only once with a prepared article-list.
3205
3206 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3207
3208         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3209         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3210         group names with backslashes.  Reported by Tassilo Horn
3211         <tassilo@member.fsf.org>.
3212
3213 2007-12-06  Deepak Goel  <deego3@gmail.com>
3214
3215         * gnus-art.el (article-make-date-line):
3216         * gnus-start.el (gnus-load):
3217         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3218
3219 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-art.el (gnus-use-idna)
3222         * gnus-start.el (gnus-site-init-file)
3223         * message.el (message-use-idna)
3224         * mm-uu.el (mm-uu-hide-markers)
3225         * smiley.el (smiley-style): Revert changes that suppress warnings.
3226
3227 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3230         specify charset to html source.  Reported by Christoph Conrad
3231         <christoph.conrad@gmx.de>.
3232
3233 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3236         idna-program in order to suppress byte compile warning issued by XEmacs
3237         that came to byte compile the default value section of defcustom forms
3238         recently.
3239
3240         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3241         value of installation-directory.
3242
3243         * message.el (message-use-idna): Don't directly refer to the value of
3244         idna-program.
3245
3246         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3247
3248         * smiley.el (smiley-style): Don't directly call face-attribute.
3249
3250 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3253
3254         * gnus-dired.el: Reduce Gnus dependencies.
3255         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3256         require.  Use autoloads instead.
3257         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3258         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3259         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3260         (gnus-dired-mode): Adjust doc string.
3261         (gnus-dired-mail-mode): New variable.
3262         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3263         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3264         (gnus-dired-mail-buffers): New function.  Return mail or message
3265         composition buffers.
3266         (gnus-dired-attach): Use it.
3267         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3268         NO-DECODE.
3269         (gnus-dired-print): Use `gnus-print-buffer' depending on
3270         `gnus-dired-mail-mode'.
3271
3272 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * rfc2047.el (rfc2047-encoded-word-regexp)
3275         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3276         explaining what regexp patterns are for.
3277
3278 2007-12-04  Glenn Morris  <rgm@gnu.org>
3279
3280         * password.el: Move to password-cache.el.
3281
3282         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3283         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3284         * mml-smime.el (password-read, password-cache-add)
3285         (password-cache-remove):
3286         No need to autoload, since mml-sec requires password.
3287
3288         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3289         * message.el (gnus-extract-address-components):
3290         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3291
3292         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3293         password.
3294
3295 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3296
3297         * mailcap.el: Reduce dependencies.
3298         (mail-header-parse-content-type): Autoload.
3299         (mailcap-delete-duplicates): New alias.
3300         (mailcap-mime-info): Add optional argument NO-DECODE.
3301         (mailcap-mime-types): Use mailcap-delete-duplicates.
3302
3303         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3304
3305 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3306
3307         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3308         (imap-parse-status): Upcase status-att for servers that sends them
3309         lower-case (e.g., MS Exchange 2007).
3310
3311 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3312
3313         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3314         function.
3315
3316         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3317         (gnus-uu-yenc-article): New function.
3318
3319         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3320
3321         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3322         buffer.
3323
3324 2007-12-02  Glenn Morris  <rgm@gnu.org>
3325
3326         * binhex.el (binhex): New custom group.
3327         (binhex-decoder-program, binhex-decoder-switches)
3328         (binhex-use-external): Move to the binhex custom group.
3329
3330         * uudecode.el (uudecode): New custom group.
3331         (uudecode-decoder-program, uudecode-decoder-switches)
3332         (uudecode-use-external): Move to the uudecode custom group.
3333
3334         * netrc.el (top-level): Don't load `encrypt' features.
3335         (netrc-parse): Don't use encrypt.
3336         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3337
3338         * encrypt.el: Remove file.
3339
3340 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3341
3342         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3343         matches on patches.
3344
3345         * gnus-art.el (gnus-article-browse-html-article): Mention
3346         `mm-text-html-renderer' in the doc string.
3347
3348         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3349         string.  Add comments.
3350
3351         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3352         if rhs is ASCII.
3353
3354 2007-12-01  Glenn Morris  <rgm@gnu.org>
3355
3356         * mail-source.el (top-level): Require format-spec before
3357         eval-when-compile.
3358
3359 2007-11-30  Glenn Morris  <rgm@gnu.org>
3360
3361         * encrypt.el: Require password, rather than autoloading password-read.
3362
3363 2007-11-29  Glenn Morris  <rgm@gnu.org>
3364
3365         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3366         (sasl-make-client, sasl-next-step, sasl-step-data)
3367         (sasl-step-set-data): Declare as functions.
3368
3369 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3372
3373 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3374
3375         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3376         certs should be verified and what is to be done in the event of a
3377         verification failure.
3378
3379         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3380         caller can indicate whether the cache should be disregarded for this
3381         call.  This way the result of the call is reproducible at all times and
3382         can be considered a canonical server name for the supplied method.
3383         (gnus-agent-method-p): Canonicalize server names by pushing their
3384         method through `gnus-method-to-server' using the no-cache argument.
3385
3386         * gnus-srvr.el (gnus-server-insert-server-line): Call
3387         `gnus-method-to-server' with `no-cache' argument.
3388
3389         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3390         gnus-agent-possibly-synchronize-flags as this should be called when the
3391         server is actually being opened.
3392         (gnus-agent-possibly-synchronize-flags)
3393         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3394         flags file of an agentized server to the latter function.
3395
3396         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3397         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3398         after a connection has been established successfully.
3399
3400 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-art.el (article-display-face): Force to display face if called
3403         interactively; check if gnus-article-x-face-too-ugly matches author.
3404         (article-display-x-face): Display face even if From header is missing
3405         as article-display-face does.
3406
3407 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3408
3409         * hashcash.el (message-narrow-to-headers-or-head)
3410         (message-fetch-field, message-goto-eoh)
3411         (message-narrow-to-headers): Declare as functions.
3412
3413 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * mail-source.el (mail-sources): Default to fetch from file for
3416         compatibility with default of nnmail-spool-file.
3417
3418 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3421         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3422         to look for encoded word that should be encoded again.
3423         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3424         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3425         encoding pattern.
3426         (rfc2047-decode-region): Switch strict regexp and loose one according
3427         to rfc2047-allow-irregular-q-encoded-words.
3428
3429 2007-11-25  Romain Francoise  <romain@orebokech.com>
3430
3431         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3432
3433 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * tls.el (tls-program): Provide more custom choices from
3436         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3437         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3438
3439 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3440
3441         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3442         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3443
3444         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3445         `nnmail-spool-file'.
3446
3447         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3448         `nnmail-spool-file'.
3449
3450         * gnus-move.el (gnus-change-server): Ditto.
3451
3452         * gnus-kill.el (gnus-batch-score): Ditto.
3453
3454         * gnus-cache.el (gnus-jog-cache): Ditto.
3455
3456         * gnus-msg.el (gnus-summary-reply):
3457         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3458
3459 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3462         version.  Minor improvement to doc strings.
3463         (tls-program): Add comment.
3464
3465 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3466
3467         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3468         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3469         mismatch between the hostname provided in the certificate and the name
3470         of the host connnecting to.
3471         (open-tls-stream): Use them.  Check certificates against trusted root
3472         certificates.
3473
3474 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * gnus-cache.el (gnus-cache-generate-nov-databases):
3477         Use nnml-generate-nov-databases-directory instead of
3478         nnml-generate-nov-databases-1.
3479
3480 2007-11-24  Glenn Morris  <rgm@gnu.org>
3481
3482         * message.el (message-tool-bar-retro): Update for rename
3483         mail_send.xpm->mail-send.xpm.
3484
3485 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3486
3487         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3488         `smime-ldap-search' for Emacs 22 and up.
3489
3490 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3491
3492         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3493
3494         * message.el (message-send-mail-function): Fix error convention.
3495         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3496         (message-widen-reply, message-send-mail, message-talkative-question)
3497         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3498         (message-clone-locals, message-send-news): Use with-current-buffer.
3499         (message-insert-or-toggle-importance): Remove unused var `valid'.
3500         (message-make-references): Remove unused var `new-references'.
3501         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3502
3503 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3504
3505         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3506         (spam-split-symbolic-return-positive): Reflow docstring.
3507         (spam-backends, spam-summary-exit-behavior)
3508         (spam-mark-ham-unread-before-move-from-spam-group)
3509         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3510         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3511         (spam-clear-cache, spam-backend-check, spam-install-backend)
3512         (spam-install-statistical-backend, spam-list-of-processors)
3513         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3514         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3515         (spam-check-crm114, spam-initialize, spam-unload-hook):
3516         Fix typos in docstrings.
3517
3518 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3519
3520         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3521         been checked if they have never been read and those group levels are
3522         higher than the one that a user specified.
3523
3524 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3527         foreign groups unless a group level is specified by a user.
3528         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3529
3530 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3531
3532         * message.el (message-send-mail-function): Require sendmail.
3533
3534 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536         * message.el (message-send-mail-function): Check for smtpmail too.
3537
3538         * utf7.el (utf7-encode, utf7-decode): Use coding system
3539         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3540
3541         * message.el (message-send-mail-function): New function.
3542         (message-send-mail-function): Set default using
3543         message-send-mail-function.  Adjust doc string.
3544         (message-send-mail-with-mailclient): New function.
3545
3546 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3547
3548         * smime.el (from):
3549         * rfc2047.el (message-posting-charset):
3550         * qp.el (mm-use-ultra-safe-encoding):
3551         * pop3.el (parse-time-months):
3552         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3553         * nnml.el (files):
3554         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3555         (jka-compr-compression-info-list, ange-ftp-path-format)
3556         (efs-path-regexp):
3557         * nndiary.el (files):
3558         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3559         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3560         (epg-digest-algorithm-alist, inhibit-redisplay)
3561         (password-cache-expiry):
3562         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3563         (pgg-output-buffer, password-cache-expiry):
3564         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3565         (efs-path-regexp):
3566         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3567         (inhibit-redisplay):
3568         * mm-uu.el (file-name, start-point, end-point, entry)
3569         (gnus-newsgroup-name, gnus-newsgroup-charset):
3570         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3571         (latin-unity-ucs-list):
3572         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3573         (mm-uu-binhex-decode-function):
3574         * message.el (gnus-message-group-art, gnus-list-identifiers)
3575         (rmail-enable-mime-composing, gnus-local-organization)
3576         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3577         (gnus-read-active-file, facemenu-add-face-function)
3578         (facemenu-remove-face-function, gnus-article-decoded-p)
3579         (tool-bar-mode):
3580         * mail-source.el (display-time-mail-function):
3581         * gnus-util.el (nnmail-pathname-coding-system)
3582         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3583         (gnus-original-article-buffer, gnus-user-agent)
3584         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3585         (xemacs-codename, sxemacs-codename, emacs-program-version):
3586         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3587         * gnus-start.el (gnus-agent-covered-methods)
3588         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3589         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3590         (gnus-newsgroup-headers, gnus-group-list-mode)
3591         (gnus-group-mark-positions, gnus-newsgroup-data)
3592         (gnus-newsgroup-unreads, nnoo-state-alist)
3593         (gnus-current-select-method, mail-sources)
3594         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3595         (nnmail-spool-file, gnus-cache-active-hashtb):
3596         * gnus-mh.el (mh-lib-progs):
3597         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3598         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3599         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3600         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3601         (gnus-group-buffer):
3602         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3603         (font-lock-set-defaults):
3604         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3605         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3606         (gnus-summary-post-menu, total-parts, type, condition, length):
3607         * gnus-agent.el (gnus-agent-read-agentview):
3608         * flow-fill.el (show-trailing-whitespace):
3609         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3610         eval-and-compile wrappers for byte compiler pacifiers.
3611
3612         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3613         (mm-display-inline-fontify): Check for featurep 'xemacs not
3614         extent-list.
3615
3616         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3617         itimer-list.
3618         (mm-create-image-xemacs): Only do something for XEmacs.
3619         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3620
3621         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3622
3623         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3624         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3625
3626 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3627
3628         * nnimap.el (nnimap-split-download-body):
3629         * gnus-demon.el (gnus-demon):
3630         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3631
3632 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3635         macros.
3636         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3637         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3638         copy data from unibyte buffer to multibyte current buffer.
3639         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3640         to copy data from unibyte current buffer to multibyte buffer.
3641         (nntp-make-process-buffer): Make process buffer unibyte.
3642
3643         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3644
3645 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3646
3647         * pop3.el (pop3-open-server): Accept and process data more robustly at
3648         connexion start to avoid spurious "POP SSL connexion failed" errors.
3649
3650 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3653         read group names.
3654
3655 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3658
3659 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3662         (nnmail-save-active): Use a unibyte buffer when saving active file,
3663         which may contain non-ASCII group names.
3664
3665         * nnml.el (nnml-request-group): Decode group names in messages.
3666
3667 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3668
3669         * message.el (message-citation-line-function)
3670         (message-insert-formatted-citation-line): Fix spelling of
3671         `message-insert-formated-citation-line'.
3672
3673 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3674
3675         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3676
3677 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3680         nnmail-pathname-coding-system.
3681
3682         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3683         that a user enters; decode group names in messages.
3684
3685         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3686
3687 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3690
3691         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3692
3693         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3694         risky local variable.
3695
3696         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3697
3698 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3699
3700         * encrypt.el: Improve documentation to fix function name typo.
3701         Reported by Daiki Ueno <ueno@unixuser.org>.
3702
3703 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3706         even if the point is not in the last page of an article.
3707         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3708         back to the previous page.
3709
3710 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3711
3712         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3713
3714 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3717
3718 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3719
3720         * message.el (message-check-news-body-syntax): Avoid
3721         mm-string-as-multibyte.
3722         (message-hide-headers): Don't assume (point-min)==1.
3723
3724 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * message.el (message-remove-blank-cited-lines): Fix if remove is
3727         given.
3728         (message-bogus-address-regexp): New variable.
3729         (message-bogus-recipient-p): New function.
3730         (message-check-recipients): New command.
3731         (message-syntax-checks): Add `bogus-recipient'.
3732         (message-fix-before-sending): Add `bogus-recipient'.
3733
3734         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3735         (gnus-treat-body-boundary): Don't test window-system.
3736
3737 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3738
3739         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3740
3741 2007-10-28  Miles Bader  <miles@gnu.org>
3742
3743         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3744         at compile-time too.
3745
3746 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * gnus-msg.el (gnus-message-setup-hook): Add
3749         `message-remove-blank-cited-lines' to options.
3750
3751 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * message.el (message-remove-blank-cited-lines): New function.
3754         Suggested by Karl Plästerer.
3755
3756 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3759         mapc.
3760
3761         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3762         (top-level): Use mapc to set functions to be traced for debugging.
3763
3764         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3765         called for effect with while loop.
3766
3767         * message.el (message-talkative-question): Replace mapcar called for
3768         effect with mapc.
3769
3770         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3771         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3772         called for effect with dolist.
3773
3774         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3775
3776         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3777         gnus-extra-headers and nnmail-extra-headers.
3778
3779         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3780         called for effect with dolist.
3781         (top-level): Use mapc to set functions to be traced for debugging.
3782
3783         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3784         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3785         dolist.
3786
3787         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3788         Replace mapcar called for effect with mapc.
3789         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3790         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3791         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3792         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3793
3794         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3795         remove-if that's a cl function.
3796
3797         * webmail.el (webmail-debug): Replace mapcar called for effect with
3798         dolist.
3799
3800         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3801         with mapc.
3802
3803 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3806         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3807         with while loop.
3808
3809         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3810         functions from article-* functions.
3811         (gnus-multi-decode-header): Replace mapcar called for effect with
3812         dolist.
3813
3814         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3815         (gnus-bookmark-show-details): Replace mapcar called for effect with
3816         while loop.
3817
3818         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3819         called for effect with while loop.
3820
3821         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3822         with dolist.
3823
3824         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3825         mapcar called for effect with dolist.
3826
3827         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3828
3829         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3830         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3831         Replace mapcar called for effect with dolist.
3832         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3833         mapc.
3834
3835         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3836         Replace mapcar called for effect with dolist.
3837         (gnus-topic-list): Replace mapcar called for effect with mapc.
3838
3839         * gnus.el: Use mapc instead of mapcar to add autoloads.
3840
3841 2007-10-23  Richard Stallman  <rms@gnu.org>
3842
3843         * gnus-group.el (gnus-group-highlight): Mark as risky.
3844
3845 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus.el (gnus-server-to-method): Return method found first in
3848         gnus-newsrc-alist.
3849
3850         * gnus-art.el (gnus-article-highlight-signature)
3851         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3852         button overlay without the front stickiness.
3853
3854 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3855
3856         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3857         overview buffer needed a catch to receive its throw.
3858         (gnus-agent-flush-cache): Declared as interactive to make this function
3859         easier to use.
3860
3861 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3864         `next-line'.
3865
3866 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3869         exclude address matching message-dont-reply-to-names.
3870
3871 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-util.el (gnus-string<): New function.
3874
3875         * gnus-sum.el (gnus-article-sort-by-author)
3876         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3877
3878 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3881         the frame-focus tag is set in gnus-buffer-configuration.
3882
3883 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3886         the front stickiness.
3887
3888 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3891         url pattern; remove duplicate one.
3892         (gnus-article-extend-url-button): New function.
3893         (gnus-article-add-buttons): Use it.
3894         (gnus-button-push): Use concatenated url that it makes.
3895
3896 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3897
3898         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3899
3900 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3901
3902         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3903         Don't hardcode point-min==1.
3904
3905 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3906
3907         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3908         Fix comment about "iso8859-1".
3909
3910 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3911
3912         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3913         ones returned from the verify-function.
3914
3915         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3916         mml2015-extract-cleartext-signature if extraction failed.
3917
3918 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3919
3920         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3921         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3922         failed.
3923
3924 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3927
3928 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3931         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3932         recommends to use EasyPG instead of PGG.
3933
3934         * pgg.el: Revert to revision 6.23.2.16
3935
3936         * pgg-def.el: Revert to revision 6.6.2.14.
3937
3938         * pgg-gpg.el: Revert to revision 6.23.2.34.
3939
3940 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3941
3942         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3943         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3944         thread for both the null and zero (kill/expire thread) universal prefix
3945         cases.
3946         (gnus-summary-expire-thread): Add new function to expire a thread,
3947         using gnus-summary-kill-thread.
3948         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3949         shortcuts for gnus-summary-expire-thread.
3950         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3951         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3952
3953 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3954
3955         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3956         extras value, so an extras entry can be deleted.
3957         (gnus-registry-delete-extra-entry): Use it.
3958         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3959         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3960         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3961         storage through the gnus-registry, and provide an appropriate API for
3962         it.
3963
3964 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3967         Suggested by Leo <sdl.web@gmail.com>.
3968
3969         * gnus.el: Do.
3970
3971 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3974         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3975
3976         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3977
3978         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3979         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3980
3981 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3984         newline.
3985         (nnmbox-request-accept-article): Don't change article in source buffer;
3986         narrow to header to use message-fetch-field rather than
3987         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3988         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3989         as delimiters; make sure article ends with newline.
3990         (nnmbox-delete-mail): Correct last position of article to be deleted;
3991         ignore X-Gnus-Newsgroup header in article body.
3992         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3993         positions; make sure article ends with newline.
3994
3995         * message.el (message-display-abbrev): Don't infloop when a user
3996         inserts SPC in the beginning of header.
3997
3998         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3999         coding-system-for-read and coding-system-for-write for XEmacs having no
4000         file-coding feature.
4001
4002         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4003
4004 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4005
4006         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4007         list of groups not followed by default.  Fix type to be regexp.
4008         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4009
4010 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4011
4012         * hmac-def.el (define-hmac-function): Switch from old-style to
4013         new-style backquotes.
4014
4015         * md4.el (md4-make-step): Likewise.
4016
4017 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4020         raw-text coding system when saving .newsrc file, which may contain
4021         non-ASCII group names.
4022
4023 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-cus.el (gnus-score-extra): New widget.
4026         (gnus-score-extra-convert): New function.
4027         (gnus-score-customize): Use it for Extra.
4028
4029 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4030
4031         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4032         (mml2015-mailcrypt-clear-verify): Use it.
4033         (mml2015-gpg-clear-verify): Use it.
4034         (mml2015-pgg-clear-verify): Use it.
4035         (mml2015-epg-clear-verify): Replace the current part with the output
4036         from GnuPG; don't extract the plaintext by itself.
4037
4038         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4039         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4040         mml2015-clear-verify-function; don't touch the armor headers or
4041         dash-escaped text here.
4042
4043 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4046         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4047         parts, or application/octet-stream as a last resort.
4048         (gnus-mime-view-part-as-type): Don't toggle display.
4049         (gnus-mime-view-part-as-charset): Don't turn off display before
4050         querying charset.
4051
4052         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4053         stuff to undisplayer function in Emacs.
4054         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4055
4056         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4057         text/calendar parts.
4058
4059 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4060
4061         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4062         decoding text/calendar parts.
4063
4064         * message.el (message-forward-make-body-mime): Always mark body as
4065         having no illegible text; remove signed-or-encrypted argument.
4066         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4067
4068         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4069         (mml-generate-mime-1): Don't encode body if it is specified to be in
4070         raw form; don't make buffer be unibyte when inserting multibyte string.
4071
4072 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4073
4074         * sha1.el: Fix up comment style.
4075         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4076         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4077
4078         * hex-util.el: Fix up comment style.
4079         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4080
4081         * gnus-salt.el: Use with-current-buffer.
4082         (gnus-pick-setup-message): Fix long-standing typo.
4083
4084 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * imap.el (imap-logout-timeout): New variable.
4087         (imap-logout, imap-logout-wait): New functions.
4088         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4089
4090         * nnimap.el (nnimap-logout-timeout): New server variable.
4091         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4092         nnimap-logout-timeout.
4093
4094         * gnus-art.el (gnus-article-summary-command-nosave)
4095         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4096
4097 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus.el (gnus-maximum-newsgroup): New variable.
4100
4101         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4102         according to gnus-maximum-newsgroup.
4103
4104         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4105         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4106         Limit the range of articles according to gnus-maximum-newsgroup.
4107
4108 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4109
4110         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4111         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4112         Don't perform gnus-configure-windows here; reuse existing sticky
4113         article buffer.
4114
4115         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4116         it doesn't exist in gnus-article-mode.
4117
4118 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4121         (gnus-agent-decoded-group-name): New function.
4122         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4123         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4124
4125 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4126
4127         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4128         Add binding for gnus-sticky-article.
4129         (gnus-summary-exit): Don't kill sticky article buffers.
4130
4131         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4132         article buffer.
4133         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4134         (gnus-kill-sticky-article-buffers): New commands.
4135
4136 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * nntp.el (nntp-xref-number-is-evil): New server variable.
4139         (nntp-find-group-and-number): If it is non-nil, don't trust article
4140         numbers in the Xref header.
4141
4142 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * gnus-agent.el (gnus-agent-read-group): New function.
4145         (gnus-agent-flush-group, gnus-agent-expire-group)
4146         (gnus-agent-regenerate-group): Use it.
4147         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4148         nnmail-pathname-coding-system.
4149
4150 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4153
4154         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4155         that are unread as unread, and also as selected so that information of
4156         marks having been changed by a user may be updated when exiting group.
4157
4158 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4161         calculated ignoring signature parts to gnus-treat-article.
4162
4163 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4166         a point here in order to keep the window start.
4167         (gnus-insert-mime-security-button): Make a button overlay without the
4168         front stickiness.
4169         (gnus-mime-display-security): Goto the end of a button.
4170
4171         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4172
4173 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4176         group-name-at-point.
4177         (gnus-group-completing-read): New function that offers decoded
4178         non-ASCII group names for completion.
4179         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4180         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4181         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4182         (gnus-group-fetch-control): Use it.
4183         (gnus-fetch-group): Use group-name-at-point for the initial value
4184         rather than the default value; use gnus-alive-p.
4185
4186         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4187         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4188         (gnus-summary-post-news): Use gnus-group-completing-read.
4189
4190         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4191         (gnus-read-move-group-name): Decode group name for completion.
4192
4193 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4196         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4197         Yamaoka slightly modified the code).
4198
4199 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4202         (nnmail-split-incoming): Bind it.
4203
4204         * nnml.el (nnml-group-name-charset): New function.
4205         (nnml-decoded-group-name): Use it; don't decode group name if
4206         nnmail-group-names-not-encoded-p is non-nil.
4207         (nnml-encoded-group-name): New function.
4208         (nnml-group-pathname): Inline nnml-decoded-group-name.
4209         (nnml-request-expire-articles): Decode group name in message.
4210         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4211         nnmail-pathname-coding-system.
4212         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4213         not decoded ones according to nnmail-group-names-not-encoded-p.
4214         (nnml-generate-active-info): Use nnml-encoded-group-name.
4215
4216 2007-08-08  Glenn Morris  <rgm@gnu.org>
4217
4218         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4219         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4220         doc-strings and comments.
4221
4222 2007-07-25  Glenn Morris  <rgm@gnu.org>
4223
4224         * Relicense all FSF files to GPLv3 or later.
4225
4226 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * gnus-sum.el (gnus-summary-move-article): Make
4229         gnus-summary-respool-article work.
4230
4231 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4232
4233         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4234         string.
4235
4236 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4237
4238         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4239         that should be ignored when comparing distant RSS articles with local
4240         ones.
4241         (nnrss-make-hash-index): New function.  Create a hash index according
4242         to the ignored fields.
4243         (nnrss-check-group): Use it.
4244
4245 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4248
4249         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4250
4251         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4252         the new optional argument ENCODED is non-nil.
4253         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4254         coding system for encoding group name.
4255         (gnus-group-make-rss-group): Pass un-encoded group name to
4256         gnus-group-make-group.
4257         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4258         encoded.
4259
4260         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4261         Encode group name to which articles are moved or copied.
4262         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4263         coding system for encoding Newsgroup, Followup-To and Xref headers.
4264
4265         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4266         marks; use nnheader-file-coding-system to write a file.
4267         (nnagent-retrieve-headers): Bind file-name-coding-system to
4268         nnmail-pathname-coding-system.
4269
4270         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4271
4272         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4273         (nnml-request-article, nnml-request-create-group)
4274         (nnml-request-rename-group, nnml-find-id)
4275         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4276         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4277         (nnml-save-marks): Use nnml-group-pathname instead of
4278         nnmail-group-pathname.
4279
4280         (nnml-request-create-group, nnml-request-expire-articles)
4281         (nnml-request-move-article, nnml-request-delete-group)
4282         (nnml-deletable-article-p, nnml-possibly-create-directory)
4283         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4284         (nnml-open-marks): Bind file-name-coding-system to
4285         nnmail-pathname-coding-system.
4286
4287         (nnml-request-article): Pass server argument to nnml-find-group-number.
4288         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4289         server argument to nnml-possibly-create-directory.
4290         (nnml-request-accept-article): Pass server argument to
4291         nnml-active-number and nnml-save-mail.
4292         (nnml-find-group-number): Pass server argument to nnml-find-id.
4293         (nnml-request-update-info): Pass server argument to
4294         nnml-marks-changed-p.
4295
4296         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4297         (nnml-save-mail, nnml-active-number): Add server argument.
4298
4299         (nnml-request-delete-group): Warn if group is missing.
4300         (nnml-get-nov-buffer): Decode group name.
4301         (nnml-generate-active-info): Encode group name.
4302         (nnml-open-marks): Decode group name in messages.
4303
4304 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4307         if it is not specified.
4308         (gnus-article-pipe-part, gnus-article-save-part)
4309         (gnus-article-interactively-view-part, gnus-article-copy-part)
4310         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4311         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4312         (gnus-article-replace-part, gnus-article-delete-part)
4313         (gnus-article-view-part-as-type): Pass raw prefix argument to
4314         gnus-article-part-wrapper.
4315
4316 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * gnus-agent.el (gnus-agent-save-active): Bind
4319         nnheader-file-coding-system to gnus-agent-file-coding-system.
4320
4321         * gnus-cache.el (gnus-cache-save-buffers)
4322         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4323         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4324         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4325         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4326         (gnus-cache-generate-active, gnus-cache-rename-group)
4327         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4328         (gnus-cache-update-overview-total-fetched-for): Bind
4329         file-name-coding-system to nnmail-pathname-coding-system.
4330         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4331         variables.
4332         (gnus-cache-decoded-group-name): New function.
4333         (gnus-cache-file-name): Use it.
4334         (gnus-cache-generate-active): Use non-decoded group name for active.
4335
4336         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4337         right place.
4338         (gnus-write-active-file): Don't break non-ASCII group names.
4339
4340         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4341         nnmail-pathname-coding-system.
4342
4343         * lpath.el: Bind default-file-name-coding-system,
4344         file-name-coding-system and language-info-alist for XEmacs.
4345
4346         * gnus-uu.el (gnus-uu-decode-save): Typo.
4347
4348 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4351
4352 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4355         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4356         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4357         (gnus-agent-flush-group, gnus-agent-flush-cache)
4358         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4359         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4360         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4361         (gnus-agent-regenerate-group)
4362         (gnus-agent-update-files-total-fetched-for)
4363         (gnus-agent-update-view-total-fetched-for): Bind
4364         file-name-coding-system to nnmail-pathname-coding-system.
4365         (gnus-agent-group-pathname): Don't encode file names by
4366         nnmail-pathname-coding-system.
4367         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4368         coding-system-for-write instead of buffer-file-coding-system to
4369         gnus-agent-file-coding-system.
4370
4371         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4372         Decode group name.
4373
4374         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4375
4376         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4377         (gnus-read-newsrc-el-file): Make group names unibyte.
4378
4379         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4380         nnmail-pathname-coding-system.
4381
4382         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4383         (nnrss-request-delete-group): Bind file-name-coding-system to
4384         nnmail-pathname-coding-system.
4385         (nnrss-read-server-data, nnrss-read-group-data): Bind
4386         file-name-coding-system correctly.
4387         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4388
4389         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4390         (nntp-server-to-method-cache): New variable.
4391         (nntp-group-pathname): New function that decodes non-ASCII group names.
4392         (nntp-possibly-create-directory, nntp-marks-changed-p)
4393         (nntp-save-marks, nntp-open-marks): Use it.
4394         (nntp-possibly-create-directory, nntp-open-marks):
4395         Bind file-name-coding-system to nnmail-pathname-coding-system.
4396         (nntp-open-marks): Decode group names when bootstrapping marks.
4397
4398         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4399         Newsgroups and Folowup-To headers.
4400
4401 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4402
4403         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4404         (gnus-server-closed-face, gnus-server-denied-face)
4405         (gnus-server-offline-face): Remove variable.
4406         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4407
4408         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4409         of modifying message-stack directly for XEmacs.
4410
4411         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4412         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4413         if the coding-system argument is nil for XEmacs.
4414
4415         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4416         mm-charset-override-alist.
4417
4418         * rfc2047.el: Don't require base64; require rfc2045 for the function
4419         rfc2045-encode-string.
4420         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4421         to quote the parameter value.
4422
4423 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4426         form in gnus-group-name-charset-method-alist.
4427
4428         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4429         overrides the default layout edit-form.
4430
4431         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4432
4433         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4434
4435 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4438         as unfetched articles.
4439
4440 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4443
4444 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4447         original back end that keeps marks in the local system.
4448
4449 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4452         arg of pop-to-buffer for XEmacs.
4453         (gnus-article-read-summary-keys): Ditto; don't restore window
4454         configuration if summary command ends up with neither article buffer
4455         nor summary buffer; describe bindings if summary keys end with C-h.
4456
4457 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * message.el (message-fix-before-sending): Skip raw message part to be
4460         forwarded while checking illegible text.
4461         (message-forward-make-body-mime, message-forward-make-body): Mark
4462         signed or encrypted raw message as having no illegible text.
4463
4464 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4467         (gnus-message-with-timestamp-1): New macro.
4468         (gnus-message-with-timestamp): New function.
4469         (gnus-message): Use them.
4470
4471         * nnheader.el (nnheader-message): Use them.
4472
4473 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4476         .newsrc.eld file.
4477
4478 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-agent.el (gnus-agent-fetch-headers)
4481         (gnus-agent-retrieve-headers): Bind
4482         gnus-decode-encoded-address-function to identity.
4483
4484         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4485         available also when the server returns simply a dot.
4486
4487         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4488
4489 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4492
4493 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-ems.el (gnus-x-splash): Make it work.
4496
4497         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4498         from being used.
4499
4500         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4501
4502 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4505         4th and the 5th arguments.
4506
4507         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4508         the front stickiness.
4509         (gnus-article-summary-command-nosave): Correct the order of the
4510         arguments passed to pop-to-buffer.
4511         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4512         summary command ends up with the article buffer.
4513
4514         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4515         the same faces.
4516
4517 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4518
4519         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4520
4521 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4522
4523         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4524         * gnus-sum.el (gnus-summary-highlight):
4525         * pgg.el (pgg-sign-region, pgg-sign):
4526         * mail-source.el (mail-source-delete-old-incoming-confirm):
4527         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4528
4529 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-art.el (gnus-mime-view-part-externally)
4532         (gnus-mime-view-part-internally): Fix predicate function passed to
4533         completing-read.
4534
4535         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4536
4537         * gnus.el (gnus-update-message-archive-method): Add :version.
4538
4539 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus.el (gnus-update-message-archive-method): New variable.
4542
4543         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4544         according to gnus-message-archive-method if
4545         gnus-update-message-archive-method is non-nil.
4546
4547 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4550         by Loic Dachary <loic@dachary.org>.
4551         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4552
4553 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * message.el (message-pop-to-buffer): Add switch-function argument.
4556         (message-mail): Pass switch-function argument to it.
4557
4558 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4561         Improve doc string.
4562
4563 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4566         (gnus-header-content)
4567         * gnus-cite.el (gnus-cite-10)
4568         * gnus-srvr.el (gnus-server-closed)
4569         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4570         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4571         (gnus-group-mail-3-empty, gnus-group-mail-low)
4572         (gnus-group-mail-low-empty, gnus-splash)
4573         * message.el (message-header-to, message-header-cc)
4574         (message-header-subject, message-header-other, message-header-name)
4575         (message-header-xheader, message-separator, message-cited-text)
4576         (message-mml): Lighten colors of faces used for dark background.
4577
4578 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4579
4580         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4581         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4582
4583 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * message.el (message-narrow-to-headers-or-head):
4586         Ignore mail-header-separator in the body.
4587
4588 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4591         same as window size.
4592
4593 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4594
4595         * message.el (message-font-lock-keywords): Use message-header-xheader
4596         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4597         ahead of the anything pattern, to get it recognised.
4598
4599 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4602         spam.el loads uses it in the compiled defadvice form.
4603
4604 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4605
4606         * gnus-sum.el (gnus-articles-to-read)
4607         (gnus-summary-insert-old-articles): Don't truncate group name for
4608         `read-string'.
4609
4610         * gnus-util.el (gnus-limit-string): Delete this function.
4611
4612         * gnus-sum.el (gnus-simplify-subject-fully): Use
4613         `truncate-string-to-width' instead.
4614
4615 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4616
4617         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4618         if, on summary exit, the next group has to be selected.
4619         (gnus-summary-exit): Use it.
4620
4621 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4624         non-break space.
4625
4626 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4629         Check if group is not a directory.
4630         (nnfolder-request-expire-articles): Don't delete articles if the target
4631         group is not available.
4632
4633         * nnml.el (nnml-request-create-group): Properly check if group is not a
4634         file.
4635         (nnml-request-expire-articles): Don't delete articles if the target
4636         group is not available.
4637
4638         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4639         Don't quote characters that are within parentheses.
4640
4641 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4644         (gnus-handle-ephemeral-exit): Select article according to it.
4645
4646 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * message.el (message-insert-formated-citation-line): Remove newline.
4649         (message-citation-line-format): Add final \n here so that the user can
4650         avoid a blank line.
4651
4652 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4653
4654         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4655         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4656         Update lanl/arXiv support.
4657
4658 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * gnus.el: Bump version number.
4661
4662 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4663
4664         * gnus.el (gnus-version-number): Bump version.
4665
4666 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4667
4668         * gnus.el: No Gnus v0.6 is released.
4669
4670 2007-04-27  Didier Verna  <didier@xemacs.org>
4671
4672         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4673         * gmm-utils.el (gmm-regexp-concat): here.
4674         * message.el: Don't require 'gnus-util.
4675         (message-dont-reply-to-names): Handle name change above.
4676         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4677
4678 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4681         since the initial value varies according to the system.
4682
4683 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4686
4687 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4688
4689         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4690
4691 2007-04-24  Didier Verna  <didier@xemacs.org>
4692
4693         Improve the type of gnus-ignored-from-addresses.
4694         * gnus-util.el (gnus-orify-regexp): New function.
4695         * message.el (gnus-util): Require it.
4696         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4697         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4698         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4699
4700 2007-04-24  Didier Verna  <didier@xemacs.org>
4701
4702         * gnus-sum.el:
4703         * gnus-utils.el: Fix some trailing whitespaces.
4704
4705 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4708         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4709         article's Message-ID; refer parent article in summary buffer.
4710
4711         * message.el (message-bounce): Call mime-to-mml.
4712
4713         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4714         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4715         optimize and/or forms properly.
4716
4717 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4718
4719         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4720         URL.
4721
4722 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4725
4726 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4729         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4730         displayed of multipart/alternative part if it is invoked from summary
4731         buffer.
4732
4733         * mm-view.el (mm-inline-text-html-render-with-w3m)
4734         (mm-inline-text-html-render-with-w3m-standalone)
4735         (mm-inline-render-with-function): Use mail-parse-charset by default.
4736
4737 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4738
4739         * parse-time.el (parse-time-string-chars): Check if CHAR
4740         is less than the length of parse-time-syntax.
4741
4742 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4745         from gnus-newsgroup-processable.
4746
4747 2007-04-16  Didier Verna  <didier@xemacs.org>
4748
4749         * gnus-msg.el (gnus-configure-posting-styles): Handle
4750         message-signature-directory properly with :file syntax.  Reported by
4751         "Leo".
4752
4753 2007-04-11  Didier Verna  <didier@xemacs.org>
4754
4755         New user option: message-signature-directory.
4756         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4757         * message.el (message-insert-signature): Ditto.
4758         * message.el (message-signature-file): Doc update.
4759         * message.el (message-signature-directory): New.
4760
4761 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-msg.el (gnus-inews-yank-articles): Use
4764         message-exchange-point-and-mark instead of exchange-point-and-mark.
4765
4766 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * message.el (message-yank-original): Make sure cited text ends with
4769         newline; don't exchange point and mark.
4770
4771 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4772
4773         * tls.el (open-tls-stream): Properly handle case where there
4774         is no associated buffer.
4775
4776 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4777
4778         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4779         message-yank-original, make sure (< mark TEXT point).
4780
4781 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * message.el (message-fill-column): New variable.
4784         (message-mode): Use it.  Add comment on a possible new hook.
4785
4786         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4787         (nnmail-get-new-mail): Reformat.
4788
4789         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4790
4791         * gmm-utils.el: Fix Commentary.
4792         (gmm-tool-bar-from-list): Fix typo in doc string.
4793
4794 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4795
4796         * message.el (message-yank-original): Don't switch point and mark
4797         unnecessarily to put point and mark as documented.
4798
4799 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4802         from the message heads.
4803
4804 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4805
4806         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4807         article buffer does not have a window.  This may not be the best
4808         solution but is certainly better than setting the start of the null,
4809         that is the current, window.
4810
4811 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4814         (gnus-draft-setup): Run it.
4815
4816         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4817         gnus-score-fast-scoring.  Allow regexp.
4818         (gnus-score-headers): Use it.
4819
4820         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4821         XEmacs.
4822
4823         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4824         string.
4825         (gnus-button-alist): Also catch `<f1> k ...'.
4826         (gnus-treat-display-x-face): Fix doc string.
4827
4828 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4829
4830         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4831         evaluation of gnus-extended-version to ensure correct generation of the
4832         User-Agent header when message-generate-headers-first is used.
4833
4834 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4835
4836         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4837         hashcash-path is nil.  Don't call callback with incorrect number of
4838         parameters if val is 0.
4839
4840 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4841
4842         * message.el (message-required-news-headers):
4843         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4844
4845 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4846
4847         * tls.el (open-tls-stream): In handshake-waiting loop,
4848         don't wait more if there is output available to process.
4849
4850 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4851
4852         * tls.el (tls-program): Doc fix.
4853
4854 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * message.el (message-generate-new-buffers): Change the meaning of the
4857         nil value; add `standard' to the choices; treat t as `unique'; improve
4858         doc string.
4859         (gnus-select-frame-set-input-focus): Autoload.
4860         (message-buffer-name): Search for the existing message buffer if
4861         message-generate-new-buffers is nil or `standard'; treat the value t of
4862         message-generate-new-buffers as `unique'.
4863         (message-pop-to-buffer): Raise the frame already displaying the message
4864         buffer; clear the echo area after querying.
4865         (message-setup): Pass the `continue' argument to compose-mail.
4866         (message-mail): Prefer `switch-function' if it is given; search for the
4867         existing message buffer if the `continue' argument is non-nil; pass
4868         continue and switch-function arguments to compose-mail by way of
4869         message-setup.
4870         (message-mail-other-window): Adjust argument of message-setup.
4871         (message-mail-other-frame): Ditto.
4872
4873 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4874
4875         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4876         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4877         to turn font-lock on when turning gnus-message-citation-mode on.
4878
4879 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4880
4881         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4882         (mml-smime-function-alist): New variable; add epg as the backend.
4883         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4884         mml-smime- functions instead.
4885         * mm-view.el: Require smime.
4886
4887 2007-03-05  Didier Verna  <didier@xemacs.org>
4888
4889         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4890         instead of just inheritance for posting styles.
4891         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4892
4893 2007-02-24  Chris Moore  <dooglus@gmail.com>
4894
4895         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4896         * pgg-pgp.el (pgg-pgp-encrypt-region):
4897         * pgg-gpg.el (pgg-gpg-encrypt-region):
4898         Check pgg-encrypt-for-me if no other recipients.
4899
4900 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4901
4902         * tls.el (tls-certtool-program): Fix custom type.
4903
4904 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4907         and point-at-eol instead of line-(beginning|end)-position.
4908
4909         * assistant.el (assistant-parse-buffer): Ditto.
4910
4911         * netrc.el (netrc-parse-services): Ditto.
4912
4913 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4914
4915         * mml2015.el (mml2015-epg-find-usable-key): New function.
4916         (mml2015-epg-sign): Use it.
4917         (mml2015-epg-encrypt): Use it.
4918
4919 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * message.el (message-make-in-reply-to): Quote name containing
4922         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4923         if there are special characters.  Reported by NAKAJI Hiroyuki
4924         <nakaji@jp.freebsd.org>.
4925
4926 2007-02-27  Didier Verna  <didier@xemacs.org>
4927
4928         Include the group parameters as well as the topic ones in the
4929         inheritance filter process.
4930         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4931         argument GROUP-PARAMS-LIST.
4932         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4933
4934 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * nntp.el (nntp-never-echoes-commands)
4937         (nntp-open-connection-functions-never-echo-commands): New variables.
4938         (nntp-send-command): Use them.
4939
4940 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4941
4942         * mml2015.el (mml2015-epg-verify): Simplified.
4943
4944 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * mml.el (mml-content-disposition-alist): New user option.
4947         (mml-content-disposition): New function.
4948         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4949         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4950
4951 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4952
4953         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4954         verification.
4955
4956 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4957
4958         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4959         articles posted in the last 24 hours.
4960
4961 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4962
4963         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4964
4965 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4966
4967         * nntp.el (nntp-send-command): Don't wait for echoes when
4968         nntp-open-ssl-stream is used.
4969
4970 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4973         (gnus-message-add-citation-keywords)
4974         (gnus-message-remove-citation-keywords): Remove.
4975         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4976         directly, make the variables in font-lock-defaults buffer-local, add
4977         gnus-message-citation-keywords to them and then update the value of
4978         font-lock-keywords.
4979
4980 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * message.el (message-cite-original-1): Don't call
4983         gnus-article-highlight-citation.
4984
4985         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4986         citations; fix line count.
4987
4988 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4991         (gnus-message-add-citation-keywords)
4992         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4993         versions of font-lock-add-keywords and font-lock-remove-keywords to
4994         work with XEmacs correctly.
4995
4996 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus-cite.el (gnus-cite-face-list): Set the values of
4999         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5000         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5001         (gnus-message-cite-prefix-regexp): New variable.
5002         (gnus-message-search-citation-line): Use it; protect against long
5003         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5004         the 0th match data for Emacs.
5005         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5006         (gnus-message-add-citation-keywords): Append keywords rather than
5007         prepending; emulate font-lock-add-keywords if it is not available.
5008         (gnus-message-remove-citation-keywords): Emulate
5009         font-lock-remove-keywords if it is not available.
5010
5011         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5012
5013         * message.el (message-cite-prefix-regexp): Set the value of
5014         gnus-message-cite-prefix-regexp.
5015
5016 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5017
5018         * nnweb.el (nnweb-google-parse-1): Update parser.
5019
5020 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5021
5022         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5023
5024 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5025
5026         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5027         regexp.
5028
5029 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5032         string-to-multibyte.
5033         (uudecode-decode-region-internal): Use it.
5034
5035         * lpath.el: Fbind string-as-multibyte for XEmacs.
5036
5037 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5038
5039         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5040         custom choice.
5041
5042         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5043
5044 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5045
5046         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5047
5048         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5049         `write-region' to respect `mm-inhibit-file-name-handlers'.
5050
5051 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5054         Use gnus-home-directory instead of "~/" or "$HOME".
5055
5056 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5057
5058         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5059         to mention filename.
5060         Add comments at beginning regarding usage.
5061         (encrypt-write-file-contents): Change interactive so a string is
5062         acceptable.  If the file has no associated model, show an error instead
5063         of a nonsense prompt.
5064
5065 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5066
5067         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5068         Thanks to Yoshihiko Yamada for kind notification of this typo.
5069
5070 2007-01-12  Kenichi Handa  <handa@m17n.org>
5071
5072         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5073         multibyte buffer.
5074
5075 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5076
5077         * gnus-score.el (gnus-score-fast-scoring): New variable.
5078         (gnus-score-headers): Use it.
5079
5080         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5081
5082         * message.el (message-cite-original-1): Call
5083         gnus-article-highlight-citation if requested.
5084         (message-make-from): Allow name and address as optional arguments.
5085
5086         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5087
5088         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5089         bugs to doc string.
5090         (gnus-button-alist): Add mid\\|message-id.
5091         (gnus-button-fetch-group): Extend for use in
5092         `browse-url-browser-function'.
5093         (gnus-button-url-regexp): Try to catch paired parentheses like in
5094         Wikipedia URLs.
5095
5096         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5097         Suggested by Simon Krahnke <overlord@gmx.li>.
5098
5099 2007-01-13  Romain Francoise  <romain@orebokech.com>
5100
5101         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5102         Update copyright.
5103
5104 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5105
5106         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5107
5108 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5109
5110         * gnus-registry.el (gnus-registry-unfollowed-groups)
5111         (gnus-registry-split-fancy-with-parent): Fix documentation.
5112
5113 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5116         from nnweb groups.
5117
5118 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5121         Xref urls.  Erase buffer before requesting head.
5122
5123 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5126         customizable.
5127
5128 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5129
5130         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5131         no signing key is found.
5132         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5133         no encrypting and/or signing key is found.
5134
5135 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5136
5137         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5138
5139 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5140
5141         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5142         headers read from disk with the ones newly found in the current search.
5143         This should no longer cause problems, because the article numbers in
5144         Gmane's `nov.php' output are ignored since the previous change.
5145
5146 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5147
5148         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5149
5150 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5153         replace-regexp-in-string; bind url-version; fbind display-images-p and
5154         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5155         find-face and set-itimer-function for Emacs; bind itimer-list for
5156         Emacs.
5157
5158         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5159
5160 2007-01-01  Romain Francoise  <romain@orebokech.com>
5161
5162         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5163
5164 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5165
5166         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5167         `define-minor-mode' macro definition expanded properly.
5168         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5169         exclude it there.
5170
5171         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5172         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5173         `fboundp' test.
5174         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5175         This is OK to autoload in (S)XEmacs now.
5176
5177 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5180         keystroke.
5181         (gnus-summary-limit-to-singletons): Fix typo.
5182
5183         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5184         else fails.
5185
5186 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5187
5188         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5189         docstring.
5190
5191         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5192         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5193         (gnus-summary-insert-dormant-articles): Fix typo in message.
5194
5195 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5198         nil for XEmacs.
5199         (gnus-message-citation-mode): Don't autoload in XEmacs.
5200
5201         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5202
5203 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5204
5205         * nnimap.el (nnimap-expunge-search-string): Mention
5206         nnimap-search-uids-not-since-is-evil in docstring.
5207
5208 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * spam.el: Revert to make-obsolete-variable because
5211         define-obsolete-variable-alias is not supported in Emacs 21.
5212
5213         * spam.el (spam-ifile-path, spam-ifile-database-path)
5214         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5215         make-obsolete-variable.
5216         (spam-bsfilter-path, spam-bsfilter-program)
5217         (spam-spamassassin-path, spam-spamassassin-program)
5218         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5219         use "path" inappropriately.
5220         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5221         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5222         variable names.
5223
5224 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5225
5226         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5227         summary buffer.
5228
5229         * password.el (password-cache-remove): Use clear-string to burn
5230         password, if available.
5231
5232 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5233
5234         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5235
5236         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5237
5238         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5239         (gnus-message-highlight-citation): Move defcustom here from
5240         gnus-cite.el.
5241         (gnus-message-citation-mode): Autoload.
5242
5243         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5244         checks to make it compile with XEmacs.
5245         (gnus-message-citation-mode): New minor mode.
5246         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5247         (gnus-message-highlight-citation): New variables.
5248         (gnus-message-search-citation-line)
5249         (gnus-message-add-citation-keywords)
5250         (gnus-message-remove-citation-keywords)
5251         (turn-on-gnus-message-citation-mode)
5252         (turn-off-gnus-message-citation-mode): New functions.
5253
5254 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5255
5256         * gnus-cite.el: Enable highlighting of different citation levels in
5257         message-mode.
5258
5259 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * message.el (message-make-fqdn): Fix comment.
5262         (message-bogus-system-names): Add ".local".
5263
5264         * spam.el (spam-ifile-path, spam-ifile-program)
5265         (spam-ifile-database-path, spam-ifile-database)
5266         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5267         Don't use "path" inappropriately.
5268         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5269         strings.
5270         (spam-check-ifile, spam-ifile-register-with-ifile)
5271         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5272         new variable names.
5273
5274         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5275         (gnus-treat-display-smileys): Simplify using
5276         gnus-image-type-available-p.
5277
5278         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5279         available.
5280
5281         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5282         `display-images-p' if available.
5283
5284 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5287         one after turning on the buffer's multibyteness instead of decoding
5288         them directly in the unibyte buffer that causes unexpected conversion
5289         in Emacs 23 (unicode).
5290
5291 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5292
5293         * message.el (message-generate-hashcash): Fix custom type.
5294
5295 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5296
5297         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5298
5299 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5302         disconnect icons.  Add help text.
5303
5304 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5305
5306         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5307         negated to be consistent with the others we handle.
5308
5309 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5312         version of gnus-summary-buffer to something, so that we can use two
5313         article buffers at the same time.
5314
5315 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5316
5317         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5318         trigger all the extra headers.
5319         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5320         sorting.
5321
5322 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5323
5324         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5325         solid groups.
5326
5327 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5328
5329         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5330
5331 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * legacy-gnus-agent.el: Add Copyright notice.
5334
5335 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5336
5337         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5338
5339 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5342
5343         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5344         to make it work reliably in CVS Emacs.
5345         (gnus-summary-limit-strange-charsets-predicate)
5346         (gnus-summary-limit-to-predicate): New functions.
5347
5348 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5349
5350         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5351         specifying array size.
5352         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5353         array if it is too small.
5354         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5355         (gnus-sort-threads-loop): New function.
5356
5357 2006-12-06  Chris Moore  <dooglus@gmail.com>
5358
5359         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5360         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5361
5362 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5363
5364         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5365         options.
5366
5367 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5368
5369         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5370         DOS-ing the recipient.
5371
5372         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5373         the headers when creating the mapping to avoid mismappings.
5374         (nnweb-gmane-create-mapping): Always nix out old mapping.
5375
5376 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5379         and mm-verify-option to never.
5380
5381 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * message.el (message-signed-or-encrypted-p): New function.
5384         (message-forward-make-body): Use it.
5385
5386         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5387         Replace encode-coding-string with mm-encode-coding-string.
5388
5389 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * nneething.el (nneething-decode-file-name): Replace
5392         decode-coding-string with mm-decode-coding-string.
5393
5394         * gnus-int.el (gnus-open-server): Say failed server's name.
5395
5396 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5397
5398         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5399         strings to a single string.  Quote `errors-file-name'.
5400         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5401         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5402         Adjust calls.  Use `shell-quote-argument'.
5403
5404 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5405
5406         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5407         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5408
5409         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5410         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5411         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5412         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5413         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5414         (gnus-subscribe-newsgroup, gnus-1):
5415         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5416         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5417         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5418         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5419
5420 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5423         keystroke.
5424         (gnus-summary-limit-to-bodies): Implement headersp.
5425
5426 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5429
5430 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5433
5434 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5435
5436         * message.el (message-generate-hashcash): Expand range of values to
5437         include `opportunistic'.
5438         (message-send-mail): Use it.
5439
5440 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5441
5442         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5443         and comment it.
5444
5445         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5446
5447 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * gnus-util.el (gnus-extract-address-components): Improve comment.
5450
5451 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * gnus-util.el (gnus-extract-address-components): Work with address in
5454         which the name portion contains @.
5455
5456         * lpath.el: Fbind custom-autoload.
5457
5458 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus.el (gnus-start): Move custom group up.
5461         (gnus-select-method): Don't autoload, but make it available for
5462         `customize-variable'.
5463         (gnus-getenv-nntpserver): Don't autoload.
5464
5465 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5466
5467         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5468
5469 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5470
5471         * message.el (message-sendmail-extra-arguments): New variable.
5472         (message-send-mail-with-sendmail): Use it.
5473
5474 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5477         mm-with-unibyte-current-buffer to make string unibyte.
5478
5479         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5480         mm-string-as-multibyte.
5481
5482 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5483
5484         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5485         Reported by Werner Koch <wk@gnupg.org>.
5486
5487 2006-11-14  Daiki Ueno  <ueno@p360>
5488
5489         * mml2015.el: Autoload epa-select-keys when compiling.
5490
5491 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5492
5493         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5494         message-options.
5495         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5496
5497 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5498
5499         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5500         EasyPG (< 0.0.6).
5501         (mml2015-always-trust): New user option.
5502         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5503         prompt.
5504
5505 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5506
5507         * nntp.el (nntp-authinfo-force): New variable.
5508         (nntp-send-authinfo): Use it.
5509
5510 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5513         decode encoded words.  Improve prompt.  Add comment about forwarding.
5514         (message-replacement-char): Move up.
5515
5516 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5517
5518         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5519         instead of gnus-intersection because arguments of gnus-sorted-nunion
5520         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5521
5522 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5523
5524         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5525         (message-simplify-subject-functions): Enable
5526         message-strip-subject-encoded-words by default.
5527
5528 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * message.el (message-strip-subject-encoded-words): New function
5531         (message-simplify-subject-functions): New variable.
5532         (message-simplify-subject): Use it.  Fix typo in doc string.
5533         Support message-strip-subject-encoded-words.
5534
5535 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5536
5537         * gnus-diary.el (gnus-diary-delay-format-function):
5538         * nndiary.el (nndiary-reminders):
5539         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5540
5541 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5542
5543         * gnus-art.el (article-hide-boring-headers): Fetch date from
5544         gnus-original-article-buffer to avoid problems with localized date
5545         strings.
5546
5547 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5548
5549         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5550
5551 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5554         New variables.
5555         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5556         (mm-charset-synonym-alist): Move some entries to
5557         mm-codepage-iso-8859-list.
5558         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5559         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5560
5561 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5562
5563         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5564
5565 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5566
5567         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5568         with Emacs 21 and XEmacs.
5569
5570 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5571
5572         * spam.el (spam-parse-address): New function for better parsing,
5573         catching errors, etc.
5574         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5575
5576 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * mm-view.el: Add interactive arg to html2text autoload.
5579
5580 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5583
5584 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5587         variables.
5588         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5589         (mm-charset-synonym-alist): Move some entries to
5590         mm-codepage-iso-8859-list.
5591
5592         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5593
5594 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * message.el (message-citation-line-format)
5597         (message-insert-formated-citation-line): Fix implementation of %E, %N
5598         and %n according to the doc string.
5599
5600 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5601
5602         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5603         car-safe to avoid bad parses.
5604
5605 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5608         names.
5609
5610         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5611
5612 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5615         header.
5616
5617         * message.el (message-draft-headers): Add Date.
5618         (message-headers-to-generate): Fix typo in docstring.
5619
5620         * nndraft.el (nndraft-required-headers): New variable.
5621         (nndraft-generate-headers): Use it.
5622
5623         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5624
5625 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * gnus-registry.el (gnus-registry-wash-for-keywords)
5628         (gnus-registry-find-keywords): New functions to allow easy searching of
5629         articles that are in the registry.
5630
5631 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5632
5633         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5634         ietf-drums-parse-address instead of gnus-extract-address-components.
5635         Reported by Damien Elmes <damien@repose.cx>.
5636
5637 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus.el (gnus-mime): Remove unused custom group.
5640
5641 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5642
5643         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5644         "blank line" when searching for end of armor headers.
5645
5646 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gmm-utils.el (gmm-write-region): Fix variable name.
5649
5650 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * gmm-utils.el (gmm-write-region): New function based on compatibility
5653         code from `mm-make-temp-file'.
5654
5655         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5656
5657         * nnmaildir.el (nnmaildir--update-nov)
5658         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5659         Use `gmm-write-region'.
5660
5661 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5664         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5665
5666         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5667
5668         * message.el (message-replacement-char): New variable.
5669         (message-fix-before-sending): Use it.
5670         (message-simplify-subject): New function to remove duplicate code.
5671         (message-reply, message-followup): Use it.
5672
5673         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5674         gnus-summary-limit-to-articles.
5675
5676 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-util.el (gnus-with-local-quit): New macro.
5679
5680         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5681
5682 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5685         ignore non-string data.
5686
5687 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5688
5689         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5690         non-string data (needs to be done in the registry too).
5691
5692 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5693
5694         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5695         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5696         (gnus-registry-split-fancy-with-parent)
5697         (gnus-registry-fetch-simplified-message-subject-fast)
5698         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5699         Remove text properties on ingress into the registry and when it's saved.
5700         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5701         registry from entries with no groups.
5702
5703 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5704
5705         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5706         function to remove string properties.
5707
5708 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gmm-utils.el (gmm): Adjust custom version.
5711
5712         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5713         custom version.
5714
5715         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5716
5717 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * gnus-art.el (gnus-insert-prev-page-button)
5720         (gnus-insert-next-page-button): Simplify.  Reformat.
5721
5722 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5723
5724         * gnus-art.el (gnus-insert-prev-page-button)
5725         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5726
5727 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5728
5729         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5730
5731 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5732
5733         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5734         gnus-article-button-face to MIME and security buttons.
5735
5736 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5739         readable.
5740
5741 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5744
5745 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5746
5747         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5748         `browse-url-of-file' instead of `browse-url'.
5749
5750 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5751
5752         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5753         regexp.  Articles containing quotation were cut prematurely.
5754
5755 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * message.el (message-cite-original-1): Use nobody by default for the
5758         value of From header.
5759         (message-reply): Ditto.
5760
5761 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5762
5763         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5764         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5765         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5766
5767 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5768
5769         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5770         mails in the doc string.  Add some URLs in comment.
5771         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5772
5773 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5776         backslashes handling and the way to find boundaries of quoted strings.
5777
5778 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5779
5780         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5781         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5782         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5783         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5784
5785 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5788         doc string.
5789         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5790
5791 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * lpath.el: Fbind epg-check-configuration.
5794
5795 2006-09-06  Simon Josefsson  <jas@extundo.com>
5796
5797         * mml2015.el (mml2015-use): Doc fix, mention epg.
5798
5799 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5800
5801         * mml2015.el (mml2015-use): Default to epg, if available.
5802
5803 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5804
5805         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5806         message-sender.
5807         (mml1991-epg-encrypt): Ditto.
5808         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5809         message-sender.
5810         (mml2015-epg-encrypt): Ditto.
5811
5812 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5813
5814         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5815         several common directories.
5816
5817 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5818
5819         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5820         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5821
5822 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * gnus-art.el (article-decode-encoded-words): Make it fast.
5825
5826 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5829
5830         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5831         in quoted string into `\'.
5832
5833 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5836         Use standard-syntax-table.
5837
5838 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-decode-address-function): New variable.
5841         (article-decode-encoded-words): Use it to decode headers which are
5842         assumed to contain addresses.
5843         (gnus-mime-delete-part): Remove useless `or'.
5844
5845         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5846         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5847         (gnus-nov-parse-line): Use it to decode From header.
5848         (gnus-get-newsgroup-headers): Ditto.
5849         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5850
5851         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5852         (mail-decode-encoded-address-string): New alias.
5853
5854         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5855         New function.
5856         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5857         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5858         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5859         (rfc2047-decode-string): Ditto.
5860         (rfc2047-decode-address-region): New function.
5861         (rfc2047-decode-address-string): New function.
5862
5863 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5864
5865         * message.el (message-caesar-buffer-body): Allow rotating headers.
5866
5867         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5868
5869         * message.el (message-insert-formated-citation-line): Fix %f.
5870         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5871
5872 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5873
5874         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5875         (gnus-bookmark-mouse-available-p): New macro.
5876         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5877         (gnus-bookmark-bmenu-show-infos): Use it.
5878         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5879         (gnus-bookmark-bmenu-hide-infos): Ditto.
5880         (gnus-bookmark-remove-properties): New function.
5881         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5882         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5883         (gnus-bookmark-write-file): Bind coding-system-for-write.
5884         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5885         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5886         group before selecting it.
5887         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5888         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5889         quit-window if it is not available; use gnus-mouse-2 and bind it to
5890         gnus-bookmark-bmenu-select-by-mouse.
5891         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5892         (gnus-bookmark-bmenu-select-by-mouse): New function.
5893
5894 2006-08-13  Romain Francoise  <romain@orebokech.com>
5895
5896         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5897         space.
5898
5899 2006-08-10  Romain Francoise  <romain@orebokech.com>
5900
5901         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5902         (dns-mode-soa-auto-increment-serial): New user option.
5903         (dns-mode-soa-maybe-increment-serial): New function.
5904         (dns-mode): Add the latter to `write-contents-functions'.
5905
5906 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * compface.el (uncompface): Use binary rather than raw-text-unix.
5909
5910 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5911
5912         * compface.el (uncompface): Make sure the eol conversion doesn't take
5913         place when communicating with the external programs.  Reported by
5914         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5915
5916 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5919
5920 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5921
5922         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5923         Make it more robust by parsing author and date independently.
5924
5925 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5928
5929 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5930
5931         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5932         first matching secret key.
5933         (mml2015-epg-encrypt): Ditto.
5934
5935         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5936         first matching secret key.
5937         (mml1991-epg-encrypt): Ditto.
5938
5939         * mml2015.el (mml2015-encrypt-to-self): New user option.
5940         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5941         mml2015-epg-encrypt-to-self is set.
5942
5943         * mml1991.el (mml1991-encrypt-to-self): New variable.
5944         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5945         mml1991-epg-encrypt-to-self is set.
5946
5947         * mml2015.el (mml2015-signers): New user option.
5948         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5949         (mml2015-epg-encrypt): Allow to select signing keys.
5950
5951         * mml1991.el (mml1991-signers): New variable.
5952         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5953         (mml1991-epg-encrypt): Allow to select signing keys.
5954
5955 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * nnheader.el (nnheader-insert-head): Make it work even if the file
5958         uses CRLF for the line-break code.
5959
5960 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5961
5962         * mml2015.el: Require mml-sec instead of password.
5963         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5964         (mml2015-cache-passphrase): Inherit the default value from
5965         mml-secure-cache-passphrase.
5966         (mml2015-passphrase-cache-expiry): Inherit the default value from
5967         mml-secure-passphrase-cache-expiry.
5968
5969         * mml1991.el: Require mml-sec instead of password.
5970         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5971         (mml1991-cache-passphrase): Inherit the default value from
5972         mml-secure-cache-passphrase.
5973         (mml1991-passphrase-cache-expiry): Inherit the default value from
5974         mml-secure-passphrase-cache-expiry.
5975
5976         * mml-sec.el: Require password.
5977         (mml-secure-verbose): New user option.
5978         (mml-secure-cache-passphrase): New user option.
5979         (mml-secure-passphrase-cache-expiry): New user option.
5980
5981 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5982
5983         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5984         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5985         andreas@altroot.de (Andreas Vögele).
5986
5987         FIXME: Use `tiny change'?
5988
5989 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5990
5991         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5992         workaround for the url package included with Emacs.
5993
5994         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5995
5996 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5999         correctly.  This fixes a bug caused by the 2006-05-12 change.
6000
6001 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6002
6003         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6004         some information about the error when saying that the `bogus' mail
6005         group will be used.
6006
6007 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6008
6009         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6010         string.
6011
6012 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6013
6014         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6015
6016 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6017
6018         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6019
6020 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6021
6022         * mml1991.el (mml1991-function-alist): Add epg.
6023         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6024         (mml1991-epg-encrypt): New functions.
6025
6026 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6027
6028         * mml2015.el (mml2015-verbose): New variable.
6029         (mml2015-cache-passphrase): Ditto.
6030         (mml2015-passphrase-cache-expiry): Ditto.
6031         (mml2015-function-alist): Add epg.
6032         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6033         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6034         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6035         functions.
6036
6037 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6038
6039         * message.el (message-cite-original-1): Preserve region when removing
6040         quoted text due to X-No-Archive in order to avoid bogus attribution
6041         when citing multiple messages.
6042
6043 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6044
6045         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6046         Kenneth Jacker <khj@be.cs.appstate.edu>.
6047
6048 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * gnus-diary.el (gnus-user-format-function-d)
6051         (gnus-user-format-function-D): Autoload.
6052
6053         * imap.el (Commentary): Fix typo.
6054
6055         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6056         2006-04-22 contribution.
6057
6058 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6059
6060         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6061         It didn't really fix the bogosity I'm seeing with solid web groups.
6062
6063 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6064
6065         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6066         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6067         created using server names.  If we use the feature without declaring
6068         it, Gnus does not properly manage server and group state.
6069
6070         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6071         bound.
6072
6073 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6074
6075         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6076         looking up the method using GROUP's prefix before inventing a new one.
6077         It is used on killed/unknown groups in various places where returning
6078         an all-new method isn't expected by the caller.
6079
6080         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6081         and match semantics of gnus-group-real-prefix.
6082
6083 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * nnmail.el (nnmail-broken-references-mailers): New variable.
6086         (nnmail-ignore-broken-references): New function generalizing
6087         nnmail-fix-eudora-headers.
6088         (nnmail-fix-eudora-headers): Now obsolete.
6089
6090         * gnus-art.el (gnus-button-handle-custom): Support
6091         `customize-apropos*'.
6092
6093 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6094
6095         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6096
6097         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6098         articles.
6099
6100 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * message.el (message-cite-reply-above): New variable.
6103         (message-yank-original): Use it.
6104
6105 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6108
6109 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6110
6111         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6112         as read.
6113
6114         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6115
6116 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6117
6118         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6119         (gnus-bookmark-default-file): Use gnus-directory.
6120         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6121         Remove "*" in doc string.
6122         (gnus-bookmark-write-file): Simplify.
6123         (gnus-bookmark-maybe-sort-alist): Use `when'.
6124         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6125         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6126         FIXME about Emacs 21 and XEmacs compatibility.
6127         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6128         compatibility.
6129         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6130         compatibility.
6131         (gnus-bookmark-menu-heading): Fix version.
6132
6133 2006-06-19  Bastien Guerry  <bzg@altern.org>
6134
6135         * gnus-bookmark.el: New file.
6136
6137 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * message.el (message-syntax-checks): Doc fix.
6140
6141 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6142
6143         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6144         unsubscribed groups as if they were killed ones.  It causes duplicate
6145         entries in gnus-newsrc-alist.
6146
6147 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * message.el (message-syntax-checks): Doc fix.
6150         (message-send-mail): Add check for continuation headers.
6151         (message-check-news-header-syntax): Fix regexp used to check for
6152         continuation headers.
6153
6154 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6157
6158 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6161
6162 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6165         default-truncate-lines.
6166
6167 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6170         to fill the utf-8 entry.
6171
6172         * lpath.el: Fbind unicode-precedence-list.
6173
6174 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6175
6176         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6177
6178 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6179
6180         * gnus-agent.el (directory-files-and-attributes): Move all the way
6181         forward (the third and final move).
6182         (gnus-agent-read-agentview): Trap reconstruction errors due to
6183         nonexistant directory.  Handle by returning nil.
6184
6185 2006-05-30  Didier Verna  <didier@xemacs.org>
6186
6187         * message.el (message-dont-reply-to-names): Update the custom type.
6188         * message.el (message-dont-reply-to-names): New defsubst: potentially
6189         convert a list of regexps into a single one.
6190         * message.el (message-get-reply-headers): Use it.
6191         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6192
6193 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * gnus-agent.el (directory-files-and-attributes): Move forward.
6196
6197 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6198
6199         * gnus-ml.el (gnus-mailing-list-subscribe)
6200         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6201         (gnus-mailing-list-message): Fix doc strings.
6202
6203 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6204
6205         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6206         of doing it manually.
6207
6208 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6209
6210         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6211         comment.
6212
6213 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6214
6215         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6216         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6217         (gnus-agent-read-local): All symbols allocated in my-obarray
6218         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6219         (gnus-agent-regenerate-group): Check numeric names to see if they are
6220         messages or groups.
6221         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6222         better way of do this...)
6223
6224         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6225         'dummy.group' (there should be a better way of do this...)
6226
6227 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6230         (gnus-saved-headers): Ditto.
6231         (gnus-default-article-saver): Mention functions may have properties.
6232         (gnus-article-save): Override gnus-save-all-headers and
6233         gnus-saved-headers by :headers property which saver function may have.
6234         (gnus-summary-save-in-file): Add :headers property.
6235         (gnus-summary-write-to-file): Ditto.
6236
6237         * gnus-sum.el (gnus-summary-save-article): Bind
6238         gnus-prompt-before-saving to t when saving many articles in a file;
6239         always show all headers.
6240
6241         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6242
6243 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6244
6245         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6246         marks.
6247
6248         * message.el (message-indent-citation): Add optional arguments to allow
6249         using it outside of message buffers.
6250
6251         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6252         (gnus-article-treat-unfold-headers): Use it.
6253         (gnus-article-truncate-lines): New variable.
6254         (gnus-article-mode): Use it.
6255         (gnus-article-toggle-truncate-lines): New function.
6256
6257         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6258         gnus-article-toggle-truncate-lines.
6259
6260         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6261         coding system in XEmacs, use binary.
6262
6263 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6266         after-load-alist.
6267
6268         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6269         this function should save decoded articles.
6270         (gnus-summary-write-to-file): Use property to specify this function
6271         should save decoded articles and specify gnus-summary-save-in-file
6272         should be used to save articles other than the first one when saving
6273         many articles.
6274         (gnus-summary-save-body-in-file): Use property to specify this
6275         function should save decoded articles.
6276         (gnus-summary-write-body-to-file): Use property to specify this
6277         function should save decoded articles and specify
6278         gnus-summary-save-body-in-file should be used to save articles other
6279         than the first one when saving many articles.
6280
6281         * gnus-sum.el (gnus-summary-save-article): Simplify.
6282
6283 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6284
6285         * gnus-art.el (gnus-default-article-saver): Add
6286         gnus-summary-write-body-to-file.
6287         (gnus-article-save-coding-system): Don't use coding system object
6288         in XEmacs.
6289         (gnus-read-save-file-name): Add optional `dir-var' argument which
6290         specifies directory in which files are saved; work even if optional
6291         `variable' argument is not specified.
6292         (gnus-summary-write-to-file): Read file name.
6293         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6294         (gnus-summary-write-body-to-file): New function.
6295
6296         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6297         (gnus-summary-local-variables): Add it.
6298         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6299         (gnus-summary-save-article): Remove optional `decode' argument;
6300         determine whether to decode articles by the value of
6301         gnus-default-article-saver; when saving many files using
6302         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6303         it first and use gnus-summary-save-in-file or
6304         gnus-summary-save-body-in-file thereafter unless
6305         gnus-prompt-before-saving is always; move point to article which
6306         will be saved.
6307         (gnus-summary-save-article-file): Revert.
6308         (gnus-summary-write-article-file): Revert.
6309         (gnus-summary-save-article-body-file): Revert.
6310         (gnus-summary-write-article-body-file): New function.
6311
6312 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (gnus-default-article-saver): Doc fix.
6315         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6316         from gnus-summary-save-article-coding-system, and default to a
6317         certain coding system.
6318         (gnus-output-to-file): Add coding cookie and encode text according
6319         to gnus-article-save-coding-system; don't use mm-append-to-file.
6320
6321         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6322         gnus-art.el and rename to gnus-article-save-coding-system.
6323         (gnus-summary-save-article): Require gnus-art; don't show all
6324         headers if it decodes articles; don't add coding cookie here;
6325         don't bind mm-text-coding-system-for-write.
6326         (gnus-summary-save-article-file): Save decoded articles.
6327         (gnus-summary-write-article-file): When saving many files, use
6328         gnus-summary-write-to-file first and gnus-summary-save-in-file
6329         thereafter unless gnus-prompt-before-saving is always.
6330         (gnus-summary-save-article-body-file): Save decoded articles.
6331
6332         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6333
6334 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * nnrss.el (nnrss-check-group): Bind hash-index.
6337
6338 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6339
6340         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6341         its hash index.  Store this hash in `nnrss-group-data'.
6342         (nnrss-read-group-data): Update accordingly.
6343
6344 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6347         entry.
6348
6349         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6350         gnus-article-browse-html-article.
6351
6352 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6353
6354         * gnus-sum.el (gnus-summary-mime-map): Add
6355         gnus-article-browse-html-article.
6356
6357         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6358
6359 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6362         suitable coding systems in customize.
6363
6364 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6365
6366         * mail-source.el (mail-sources): Fix custom type.
6367
6368 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6371         (gnus-summary-expire-articles-now): Shorten prompt.
6372
6373         * gmm-utils.el (wid-edit): Require.
6374         (defun-gmm): Renamed from `gmm-defun-compat'.
6375         (gmm-image-search-load-path): Use it.
6376         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6377
6378 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6381         variable.
6382         (gnus-summary-save-article): Add optional `decode' argument.  If
6383         it is set and gnus-summary-save-article-coding-system is non-nil,
6384         save decoded article.
6385         (gnus-summary-write-article-file): Save decoded article if
6386         gnus-summary-save-article-coding-system is non-nil.
6387
6388         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6389         type.
6390
6391 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6394
6395 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6398         first to test gnus-single-article-buffer which may be buffer-local.
6399
6400         * gnus-sum.el (gnus-summary-setup-buffer): Make
6401         gnus-single-article-buffer buffer-local and nil in ephemeral
6402         group; make gnus-article-buffer, gnus-article-current, and
6403         gnus-original-article-buffer always buffer-local.
6404         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6405         group.
6406         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6407
6408 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * nnml.el (nnml-request-compact-group): Compressed files might not
6411         have .gz extension.
6412
6413 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6414
6415         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6416         (mm-copy-to-buffer): Use with-current-buffer.
6417         (mm-display-part): Simplify.
6418         (mm-inlinable-p): Add optional arg `type'.
6419
6420 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6421
6422         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6423         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6424         Try harder to show the attachment internally or externally using
6425         gnus-mime-view-part-as-type.
6426
6427 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * message.el (message-from-style, message-signature-separator)
6430         (message-user-organization-file, message-send-mail-function)
6431         (message-citation-line-function, message-yank-prefix)
6432         (message-indent-citation-function, message-signature)
6433         (message-signature-file, message-signature-insert-empty-line):
6434         Remove autoloads.
6435
6436         * gnus-art.el (gnus-buttonized-mime-types): Remove
6437         "multipart/signed".  Revert 2006-04-26 change.
6438
6439 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus.el (gnus-version-number): Bump version.
6442
6443 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6444
6445         * gnus.el: No Gnus v0.5 is released.
6446
6447 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6448
6449         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6450         fetching articles by message-id.
6451
6452 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * message.el (hashcash): Require hashcash as normal.
6455
6456         * ecomplete.el (ecomplete-highlight-match-line): Use
6457         point-at-eol.
6458         (ecomplete-highlight-match-line): Use `highlight', because that
6459         face exists in both Emacs and XEmacs.
6460
6461         * message.el (message-display-abbrev): Use point-at-bol.
6462
6463         * mail-source.el: Don't require timer/timer-funcs.
6464
6465         * gnus-async.el: Ditto.
6466
6467         * password.el: Ditto.
6468
6469         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6470
6471         * mm-url.el: Ditto.
6472
6473         * gnus-xmas.el: Don't require timer-funcs.
6474
6475         * mm-util.el: Require timer/timer-funcs.
6476
6477 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6478
6479         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6480         Close.
6481
6482 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6485         unibyte after clear-decrypt function runs.
6486
6487         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6488         returns as a unibyte string.
6489
6490 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * lpath.el: Revert.
6493
6494         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6495         (pgg-gpg-process-sentinel): Revert.
6496
6497         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6498         (pgg-pgp-lookup-key): Revert.
6499
6500         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6501         (pgg-pgp5-lookup-key): Revert.
6502
6503         * pgg.el (pgg-fetch-key): Revert.
6504
6505 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6506
6507         * lpath.el: Fbind string-as-multibyte for XEmacs.
6508
6509         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6510         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6511         (mml1991-pgg-encrypt): Ditto.
6512
6513         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6514         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6515         a multibyte buffer.
6516
6517         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6518         (pgg-pgp-lookup-key): Ditto.
6519
6520         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6521         (pgg-pgp5-lookup-key): Ditto.
6522
6523         * pgg.el (pgg-fetch-key): Ditto.
6524
6525 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * message.el (message-user-organization-file): Check several
6528         locations of the organization file.
6529
6530         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6531         Add gnus-article-view-part-as-type.
6532
6533         * gnus-art.el (gnus-article-view-part-as-type): New function.
6534
6535         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6536         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6537
6538         * mml.el: Simplify autoload.
6539         (mml-mode): defvar dnd-protocol-alist instead of using
6540         symbol-value.
6541         (mml-default-directory): New variable.
6542         (mml-minibuffer-read-file): Use it.
6543         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6544
6545         * message.el (message-citation-line-format): New variable.
6546         (message-insert-formated-citation-line): New function.
6547         (message-citation-line-function): Add
6548         `message-insert-formated-citation-line' to custom type.
6549
6550         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6551         to doc string.
6552
6553         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6554         depending on mm-verify-option.
6555
6556 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6559         binding pgg-* variables; reimplement the section which prevents
6560         MIME header from being signed.
6561         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6562         pgg-text-mode; remove a blank line at the top of body.
6563
6564         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6565         lines at the top of body; use gnus-newsgroup-charset if there's no
6566         Charset header.
6567
6568 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * message.el (message-self-insert-commands): Doc fix.
6571
6572         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6573         (mm-uu-pgp-encrypted-test): Ditto.
6574         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6575         between header and body; return application/pgp-encrypted handle
6576         if decryption failed; decode decrypted body by charset.
6577
6578         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6579         element match to application/pgp-*.
6580
6581 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6582
6583         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6584         HTML.
6585
6586 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * mail-source.el (mail-source-call-script): Message the error
6589         string.
6590
6591 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6592
6593         * gnus-util.el (gnus-byte-compile): Use it.
6594
6595 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6596
6597         * gnus-util.el (kill-empty-logs): New function.
6598
6599 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * message.el (message-mail-alias-type): Doc fix.
6602         (message-mail-alias-type-p): New function.
6603         (message-send): Use it.
6604         (message-mode): Ditto.
6605         (message-strip-forbidden-properties): Ditto.
6606
6607         * ecomplete.el (ecomplete-database-file-coding-system): New
6608         variable.
6609         (ecomplete-save): Use it.
6610         (ecomplete-setup): Use it.
6611
6612 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * message.el (message-self-insert-commands): New variable.
6615         (message-strip-forbidden-properties): Use it.
6616
6617 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6618
6619         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6620         that doesn't make XEmacs choke.
6621
6622 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-util.el (gnus-replace-in-string):
6625         Prefer replace-regexp-in-string over of replace-in-string.
6626
6627 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus-util.el (gnus-select-frame-set-input-focus):
6630         Use select-frame-set-input-focus if it is available in XEmacs; use
6631         definition defined in Emacs 22 for old Emacsen.
6632
6633         * dgnushack.el: Autoload unmorse-region for XEmacs.
6634
6635         * lpath.el: Bind cursor-in-non-selected-windows and
6636         select-frame-set-input-focus for XEmacs.
6637
6638 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6641
6642 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * gnus-registry.el (gnus-registry-cache-save): Remove text
6645         properties when saving via the temp buffer.
6646
6647 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * message.el (message-generate-hashcash): Honor custom type.
6650
6651 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6652
6653         * message.el (message-generate-hashcash): Default to non-nil when
6654         hashcash is found.
6655
6656         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6657         (gnus-refer-thread-limit): Increase default to 500.
6658
6659         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6660
6661         * flow-fill.el (fill-flowed): Allow delete-space.
6662
6663 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6666         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6667         Remove autoloads.
6668
6669 2006-04-18  Simon Josefsson  <jas@extundo.com>
6670
6671         * message.el (message-generate-hashcash): Default to.
6672
6673 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6676         concatenating segments rather than before concatenating them.
6677
6678 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6679
6680         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6681
6682 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6685
6686         * message.el (message-forward-make-body-plain): Allow
6687         message-forward-ignored-headers to be a list.
6688         (message-remove-ignored-headers): Factor out into function.
6689         (message-forward-make-body-mml): Use it.
6690
6691         * imap.el (imap-quote-specials): New function.
6692         (imap-login-auth): Quote specials.
6693
6694         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6695         (rfc2231-parse-string): Allow concatanation of parameters that
6696         aren't contiguous.  The test case is
6697           (mail-header-parse-content-type "message/external-body;
6698             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6699             access-type=LOCAL-FILE;
6700             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6701
6702 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6703
6704         * nntp.el (nntp-accept-process-output): Return the value of
6705         `nnheader-accept-process-output'.
6706
6707 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6710         (gnus-button-alist): Recognize more diff formats.
6711         (gnus-button-patch): Strip directory.
6712
6713 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6714
6715         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6716         Emacs 22 when setting focus.
6717
6718 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-art.el (gnus-article-treat-types): Do treatment of
6721         text/x-verbatim parts.
6722         (gnus-button-patch): New command.
6723
6724         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6725         addresses that contain invalid characters.
6726
6727 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * message.el (message-put-addresses-in-ecomplete): Use
6730         gnus-replace-in-string.
6731         (message-is-yours-p): Use the more correct
6732         mail-header-parse-address instead of
6733         mail-extract-address-components.
6734         (message-put-addresses-in-ecomplete): Fix typo.
6735
6736         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6737         keystroke.
6738
6739         * gnus-art.el (gnus-treatment-function-alist): Change order of
6740         newsgroups/generic header folding to avoid double-folding.
6741
6742         * message.el (message-hidden-headers): Add X-Draft-From.
6743
6744         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6745         command.
6746         (gnus-summary-repeat-search-article-backward): New command.
6747
6748         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6749         groups in the parent topic.
6750
6751 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6752
6753         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6754         (spam-extra-header-to-number): Return the CRM114 number as a
6755         number instead of a string.
6756
6757 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-art.el (gnus-face-properties-alist): Moved here from
6760         gnus-fun.
6761
6762         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6763
6764 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * message.el (message-strip-forbidden-properties): Only display on
6767         self-insert-command.
6768
6769         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6770         reindent.
6771         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6772
6773 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6774
6775         * smiley.el (smiley-style): Fix typo.
6776
6777 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * hashcash.el (hashcash-insert-payment-async-2): Use
6780         message-goto-eoh instead of doing it manually.
6781         (mail-add-payment): Use message-narrow-to-header instead of trying
6782         to do the same itself.
6783
6784         * message.el (message-hidden-headers): Add Face.
6785
6786         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6787         reparenting code.
6788         (gnus-summary-reparent-children): Refactored out code.
6789         (gnus-summary-thread-map): New keystroke.
6790         (gnus-summary-reparent-children): Make into command.
6791
6792         * smiley.el (smiley-style): Default to `medium' if using a large
6793         font.
6794
6795         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6796         does it itself.
6797
6798         * message.el (message-point-in-header-p): Simplify definition.
6799
6800 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6801
6802         * nnagent.el (nnagent-request-set-mark): Silence log file
6803         writing.
6804         (nnagent-request-set-mark): Use write-region instead of
6805         append-to-file.
6806
6807         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6808         strange select method.
6809
6810         * ecomplete.el (ecomplete-display-matches): Get highlightling
6811         right.
6812         (ecomplete-display-matches): Use literals.
6813         (ecomplete-display-matches): Disable message logging.
6814
6815         * message.el (message-display-abbrev): Small optimization.
6816
6817         * ecomplete.el (ecomplete-display-matches): Allow automatic
6818         display.
6819
6820         * message.el (message-strip-forbidden-properties): Display
6821         abbrevs.
6822         (message-display-abbrev): Get automatic display right.
6823
6824         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6825         keystrokes.
6826
6827 2006-04-13  Romain Francoise  <romain@orebokech.com>
6828
6829         TODO: Backport to v5-10!
6830
6831         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6832         Moved here (and renamed) from gnus-registry.el.
6833
6834         * gnus-registry.el: Require gnus-util.
6835         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6836
6837 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-group.el (gnus-group-catchup-current): Change
6840         if-then-else-if-then-else into cond.
6841         (gnus-group-catchup): Indent.
6842         (group-name-at-point): New function.
6843         (gnus-fetch-group): Provide default from thing at point.
6844
6845 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * message.el (message-display-abbrev): Fix regexp.
6848
6849         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6850         choosing.
6851         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6852         dead variables.
6853
6854         * message.el (message-newline-and-indent): Remove debugging.
6855         (message-display-abbrev): Use new implementation.
6856
6857 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-art.el (gnus-article-mode): Set
6860         cursor-in-non-selected-windows to nil.
6861
6862         * smiley.el: Revert previous change.
6863         (smiley-data-directory): defvar it before using it in the
6864         defcustom of `smiley-style'.
6865
6866 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * message.el (message-newline-and-indent): New function.
6869
6870         * ecomplete.el: Implement more bits.
6871
6872         * message.el (message-put-addresses-in-ecomplete): Clean up the
6873         string.
6874
6875         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6876
6877         * gnus-sum.el (gnus-summary-save-parts): Bind
6878         gnus-summary-save-parts-counter and use it to make unique file
6879         names.
6880
6881         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6882
6883         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6884         parameter to say whether to actually parse the individual
6885         addresses.
6886
6887         * message.el (message-put-addresses-in-ecomplete): New function.
6888         (ecomplete): Require.
6889         (message-mail-alias-type): Add ecomplete as an option.
6890
6891 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6892
6893         * flow-fill.el (fill-flowed): Remove trailing space from blank
6894         quoted lines.
6895
6896 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * smiley.el (smiley-style): Move definition later to avoid a
6899         compilation warning.
6900
6901 2006-04-12  Kenichi Handa  <handa@m17n.org>
6902
6903         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6904         buffer and then decode the buffer text if necessary.
6905         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6906         first, and after mm-encode-body, change the buffer to unibyte.
6907         Use mm-disable-multibyte instead of set-buffer-multibyte.
6908
6909 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6912         Content-Type header instead of Content-Disposition header.
6913         (gnus-mime-inline-part): Ditto.
6914         (gnus-mime-view-part-as-charset): Ignore charset that the part
6915         specifies.
6916
6917         * mm-decode.el (mm-display-part): Work with external parts and
6918         usual parts similarly.
6919
6920         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6921         instead of gnus-display-mime.
6922
6923         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6924         instead of with-temp-buffer.
6925
6926         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6927         tag to summarized topics part in order to encode non-ASCII text.
6928
6929 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6930
6931         * smiley.el (smiley-style): New variable.
6932         (smiley-directory): New function.
6933         (smiley-data-directory): Derive from `smiley-style' using
6934         `smiley-directory'.
6935         (smiley-regexp-alist): Add new entries.
6936
6937         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6938         (gnus-article-browse-delete-temp): Add :version.
6939
6940 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6941
6942         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6943         the sieve region.
6944
6945 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus.el (gnus-version-number): Bump version.
6948
6949 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * gnus.el: No Gnus v0.4 is released.
6952
6953 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6956         layout.
6957
6958         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6959         unknown charset.
6960
6961         * message.el (message-header-synonyms): Add Original-To to the
6962         default.
6963
6964         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6965         optional parameter.
6966
6967 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * gnus-fun.el (gnus): Require it for gnus-directory.
6970
6971 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6974
6975 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6976
6977         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6978
6979 2006-04-05  Simon Josefsson  <jas@extundo.com>
6980
6981         * password.el (password-reset): New function.
6982
6983 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6984
6985         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6986         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6987
6988 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6989
6990         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6991         Some whitespace was matched into the url, which broke browsing hits
6992         > 100 when mm-url-use-external was nil.
6993
6994 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6995
6996         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6997         gnus-extra-headers for 'Newsgroups.
6998
6999         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7000         bound.
7001
7002 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7003
7004         * pgg-gpg.el: Clean up process buffers every time gpg processes
7005         complete.
7006
7007 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7010         doc string.
7011
7012 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7013
7014         * pgg-gpg.el (pgg-gpg-process-filter)
7015         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7016
7017         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7018         lines, temporary fix.
7019
7020 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7023
7024 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7025
7026         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7027         default-enable-multibyte-characters.  This reverts the change from
7028         revision 6.17 which is no longer necessary because the passphrase
7029         is sent separately now.  GnuPG messages are unreadable under
7030         multibyte locales with default-enable-multibyte-characters set to
7031         nil.
7032
7033 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7034
7035         * message.el (message-tool-bar-gnome): Move "spell".
7036
7037 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7040         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7041         instead.
7042
7043 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7044
7045         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7046         newsgroups handling for NNTP overviews which don't include
7047         Newsgroups.
7048
7049 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7050
7051         * message.el (message-resend): Bind message-generate-hashcash to nil.
7052
7053 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7054
7055         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7056         when searching for already-paid recipients.
7057
7058 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7059
7060         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7061         passphrases when it is not needed.
7062         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7063         passphrase stuff from gpg, should only be necessary when you use
7064         gpg with a smartcard.
7065
7066 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * mml.el (mml-insert-mime): Ignore cached contents of
7069         message/external-body part.
7070
7071         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7072         (mm-insert-part): Ditto.
7073
7074 2006-03-23  Simon Josefsson  <jas@extundo.com>
7075
7076         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7077         Reiner.
7078         (pgg-gpg-use-agent-p): Use it again.
7079
7080 2006-03-23  Simon Josefsson  <jas@extundo.com>
7081
7082         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7083         older emacsen.
7084         (pgg-gpg-use-agent-p): Don't use it.
7085
7086 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7087
7088         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7089         if we can.
7090
7091 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7092
7093         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7094         (pgg-gpg-update-agent): New function.
7095         (pgg-gpg-use-agent-p): New function.
7096         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7097         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7098         (pgg-gpg-sign-region): Use it.
7099
7100 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7103         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7104
7105 2006-03-21  Simon Josefsson  <jas@extundo.com>
7106
7107         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7108         <wilde@sha-bang.de>.
7109         (pgg-gpg-use-agent): New variable.
7110         (pgg-gpg-process-region): Use it.
7111         (pgg-gpg-encrypt-region): Likewise.
7112         (pgg-gpg-encrypt-symmetric-region): Likewise.
7113         (pgg-gpg-decrypt-region): Likewise.
7114         (pgg-gpg-sign-region): Likewise.
7115         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7116
7117 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7120
7121         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7122         Add comment on version.
7123
7124 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7125
7126         * smiley.el: Add missing test smiley.
7127
7128 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * mm-decode.el (mm-with-part): New macro.
7131         (mm-get-part): Use it; work with message/external-body as well.
7132         (mm-save-part): Treat name and filename equally.
7133
7134         * mm-extern.el (mm-extern-cache-contents): New function.
7135         (mm-inline-external-body): Use it; force the part to be displayed;
7136         move undisplayer added to the cached handle to the parent.
7137
7138         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7139         (gnus-mime-view-part-as-type): Work with message/external-body.
7140
7141         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7142
7143 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7146         images in image-load-path.  [Sync with image.el, revision 1.60, in
7147         Emacs.]
7148
7149 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7152         path rather than symbol.  Always return list of directories.
7153         Guarantee that image directory comes first.  [Sync with image.el,
7154         revision 1.59, in Emacs.]
7155
7156         * message.el (message-make-tool-bar): Adjust to new API of
7157         `gmm-image-load-path-for-library'.
7158
7159         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7160
7161         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7162
7163 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7164
7165         * gnus-art.el (gnus-article-only-boring-p):
7166         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7167         intangible text.
7168         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7169
7170 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7173         `defun' instead of `gmm-defun-compat'.
7174
7175 2006-03-14  Simon Josefsson  <jas@extundo.com>
7176
7177         * message.el (message-unique-id): Don't use message-number-base36
7178         if (user-uid) is a float.
7179         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7180
7181 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7184
7185         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7186         empty line between a part and a message part.
7187
7188 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7189
7190         * smiley.el: Add more test smileys.
7191         (smiley-data-directory, smiley-regexp-alist)
7192         (gnus-smiley-file-types): Fix doc strings.
7193         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7194         adding new elements.
7195         (smiley-mouse-map): Unused code.  Make it a comment.
7196
7197 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7200         scan latest NoCeM messages instead of old ones.
7201         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7202         delimiters that are recently used.
7203         (gnus-nocem-load-cache): Add autoload cookie.
7204
7205         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7206
7207         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7208         level which is larger than gnus-use-nocem is specified.
7209
7210         * gnus-group.el (gnus-group-get-new-news): Ditto.
7211
7212 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-util.el (gnus-tool-bar-update): New function.
7215
7216         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7217         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7218
7219         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7220
7221         * gnus-group.el (gnus-group-redraw-when-idle)
7222         (gnus-group-redraw-check): Remove.
7223         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7224
7225 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7228         if optional last element is specified in splits (FIELD VALUE...).
7229
7230 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7231
7232         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7233         to gmm-image-load-path-for-library.  Call with no-error argument.
7234         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7235
7236         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7237
7238         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7239
7240         * gmm-utils.el (gmm-image-load-path): Remove alias.
7241
7242 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7243
7244         * gmm-utils.el (gmm-image-load-path): Add alias.
7245
7246         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7247         nnml-generate-nov-databases-1.
7248         (nnml-generate-nov-databases): Use it.
7249         (nnml-generate-nov-databases-directory): Document no-active
7250         argument.
7251
7252         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7253         directory if path is t.  Add no-error.
7254
7255         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7256         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7257
7258         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7259         resetting gnus-article-browse-html-temp-list.
7260
7261         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7262         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7263         Add example to docstring.  Rename local variables.  Move error
7264         checks to default case in cond and simplify.
7265
7266 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7269         handle is multipart when calling it recursively.
7270         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7271
7272 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7273
7274         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7275         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7276
7277 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7280         is loaded.
7281
7282         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7283         loaded.
7284
7285 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7288         to "Emacs 23 (unicode)" in doc string.
7289
7290         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7291         "Emacs 23 (unicode)" in comment.
7292
7293 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7296
7297         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7298         characters 160 through 255 in Emacs 23.
7299
7300 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7303         gnus-article-browse-html-temp.
7304         (gnus-article-browse-delete-temp): Make it customizable.  Add
7305         `file'.  Adjust doc string.
7306         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7307         query for each file.  Adjust doc string.
7308         (gnus-article-browse-html-parts): Add
7309         `gnus-article-browse-delete-temp-files' to
7310         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7311
7312 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7313
7314         * gnus-art.el (gnus-article-browse-html-temp)
7315         (gnus-article-browse-delete-temp): New variables.
7316         (gnus-article-browse-delete-temp-files): New function.
7317         (gnus-article-browse-html-parts): Use it.
7318
7319 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7320
7321         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7322
7323         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7324         string.
7325
7326         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7327         gnus-summary-insert-new-articles when unplugged.  Remove
7328         gnus-summary-search-article-forward.
7329
7330         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7331         display-visual-class instead of display-color-cells.
7332
7333 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * dgnushack.el: Autoload customize-group for XEmacs.
7336
7337         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7338         message/* containing non-ASCII text properly.
7339
7340 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * message.el: Require gmm-utils, remove autoloads.
7343         (message-tool-bar): Set default based on
7344         gmm-tool-bar-style.
7345         (message-tool-bar-gnome): Add gmm-customize-mode.
7346
7347         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7348         gmm-tool-bar-style.
7349         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7350
7351         * gnus-group.el (gnus-group-tool-bar): Set default based on
7352         gmm-tool-bar-style.
7353         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7354
7355         * gmm-utils.el (gmm-image-directory): Rename variable from
7356         gmm-image-load-path.
7357         (gmm-image-load-path): Use gmm-image-directory.
7358         (gmm-customize-mode): New function.
7359         (gmm-tool-bar-style): New variable.
7360
7361         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7362         gnus-group-redraw-line-number.
7363         (gnus-group-redraw-check): Simplify.
7364         (gnus-group-tool-bar-update): Remove redraw check.
7365         (gnus-group-make-tool-bar): Add redraw check.
7366
7367 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7368
7369         * gnus-art.el (gnus-button): Add missing parentheses.
7370
7371 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * lpath.el: Fbind line-number-at-pos.
7374
7375 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7378
7379 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-art.el (gnus-button): New face.
7382         (gnus-article-button-face): Use it.
7383
7384         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7385         gnus-summary-next-page.  Re-order.
7386
7387         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7388         next-node are now included.
7389         (gnus-group-redraw-line-number): New internal variable.
7390         (gnus-group-redraw-check): Helper function for updating the tool
7391         bar.
7392         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7393
7394         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7395
7396         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7397         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7398         Use it to match format of Spamassassin 3.0 and later.  Reported by
7399         IRIE Tetsuya <irie@t.email.ne.jp>.
7400         (spam-check-bogofilter)
7401         (spam-bogofilter-register-with-bogofilter): Fix args of
7402         `gnus-error' calls.
7403
7404 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7405
7406         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7407         unnecessary interaction when sending queued mails.  Reported by
7408         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7409
7410 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7413         first or last are nil.
7414
7415 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7416
7417         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7418
7419 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7422
7423 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * dns.el (query-dns): Protect more against buggy tcp output.
7426
7427 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7428
7429         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7430         nov.php.
7431
7432 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7433
7434         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7435         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7436         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7437         output on the server side.
7438         (nnweb-google-create-mapping): Update regexps and add some
7439         progress indication.
7440
7441 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7444         gnus-agent-toggle-plugged.  Re-order icons.
7445         (gnus-group-tool-bar-gnome): Add
7446         gnus-group-{prev,next}-unread-group.
7447         (gnus-group-tool-bar-gnome): Re-order icons.
7448
7449         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7450         gnus-summary-insert-new-articles.
7451
7452         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7453         comments.
7454
7455         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7456         also available in Emacs 21.3.
7457
7458         * message.el (message-fix-before-sending): Change "Emacs 22" to
7459         "Emacs 23 (unicode)" in comment.
7460
7461         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7462         "Emacs 23 (unicode)" in comment.
7463
7464         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7465         comment.
7466         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7467
7468         * mm-view.el (mm-fill-flowed): Add :version.
7469
7470 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7473         and load-path.
7474
7475 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * message.el: Autoload gmm-image-load-path.
7478         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7479         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7480         consitency.
7481
7482         * gmm-utils.el (gmm-image-load-path): Also search in
7483         "../etc/images".  Don't set gmm-image-load-path if we don't find
7484         the image.
7485
7486 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gmm-utils.el (gmm-image-load-path): Don't make
7489         `gmm-image-load-path' include subdirectories which the second arg
7490         `image' might specify.
7491
7492         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7493         subdirectory to icon file names.
7494
7495         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7496
7497 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7500         gmm-image-load-path calls.
7501
7502         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7503
7504         * message.el (message-make-tool-bar): Ditto.
7505
7506         * mml.el (mml-preview): Added comment concerning tool bar icons.
7507
7508         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7509         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7510
7511         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7512         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7513
7514         * message.el (message-tool-bar-gnome): Use new icon names.
7515         (message-make-tool-bar): Use `gmm-image-load-path'.
7516
7517         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7518         functions from MH-E.
7519         (gmm-image-load-path): New variable from MH-E.
7520         (gmm-image-load-path): New function from MH-E.  Added arguments
7521         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7522         *-image-load-path-called-flag.
7523
7524 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7525
7526         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7527
7528 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7529
7530         * nnimap.el (nnimap-request-move-article): Change folder back to
7531         source group before deleting.
7532
7533 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7536
7537         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7538         mm-url.
7539
7540         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7541
7542 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7545         coding system which mm-charset-to-coding-system returns for a
7546         given charset is valid.
7547
7548 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7549
7550         * html2text.el (html2text-remove-tag-list):
7551         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7552
7553 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7554
7555         * gnus-cus.el: Revert 2005-10-17 change.
7556
7557 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-art.el (article-strip-banner): Call
7560         article-really-strip-banner only when the regexp match is made.
7561
7562 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * gnus-art.el (article-strip-banner): Use
7565         gnus-extract-address-components instead of
7566         mail-header-parse-addresses to make it work with non-ASCII text;
7567         remove mail-encode-encoded-word-string.
7568
7569         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7570         values which are surrounded with \"...\"; make it never cause a
7571         Lisp error; give up parsing of parameters if it failed in
7572         extracting type.
7573
7574 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7575
7576         * smime.el (smime-cert-by-ldap-1): Fix bug where
7577         `smime-ldap-search' returns results without userCertificates.
7578
7579 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7582
7583 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * spam.el (spam-check-spamassassin-headers): Adapt format for
7586         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7587         <ari@mbf.ocn.ne.jp>.
7588         (spam-list-of-processors): Add spam-use-gmane.
7589
7590 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7593         make-temp-file; make it work with XEmacs as well.
7594
7595         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7596         mm-make-temp-file.
7597
7598         * mm-decode.el (mm-display-external): Use the 3rd arg of
7599         mm-make-temp-file.
7600         (mm-create-image-xemacs): Ditto.
7601
7602 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7605         with message-narrow-to-headers.
7606         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7607         (gnus-draft-check-draft-articles): New function.
7608         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7609
7610 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * gnus-art.el (gnus-article-browse-html-parts):
7613         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7614         Don't use suffix argument for mm-make-temp-file for Emacs 21
7615         compatibility.  Remove useless `format'.
7616
7617 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7618
7619         * nnweb.el (nnweb-google-wash-article): Update regexps.
7620         (nnweb-group-alist): Use defvoo instead of defvar.
7621
7622 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7625         re-loading nn* modules.
7626
7627 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7628
7629         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7630         for `tool-bar-mode' and don't check it's default-value.
7631
7632         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7633
7634         * message.el (message-make-tool-bar): Ditto.
7635
7636         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7637         `substring'.  Shorten tmp-file name.
7638
7639         * gnus.el: Remove bogus comment.
7640
7641 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7642
7643         * gnus-art.el (gnus-article-browse-html-parts): New function.
7644         (gnus-article-browse-html-article): New function for viewing html
7645         articles with a browser.
7646
7647 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7648
7649         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7650         in elisp.
7651         (pgg-gpg-encrypt-symmetric-region): Ditto.
7652         (pgg-gpg-sign-region): Ditto.
7653
7654         * pgg-def.el (pgg-text-mode): New variable.
7655
7656         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7657         (mml2015-pgg-encrypt): Ditto.
7658
7659         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7660         (mml1991-pgg-encrypt): Ditto.
7661
7662 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7663
7664         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7665         message-make-date instead of current-time-string.
7666
7667         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7668         to gnus-decoded which mm-uu might set.
7669
7670 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7673         don't decode quoted parameters; remove misimported Emacs code.
7674         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7675         (rfc2231-decode-encoded-string): Don't use split-string which
7676         behaves differently according to Emacs version; use
7677         mm-decode-coding-region to convert charset to coding-system.
7678         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7679         (rfc2231-encode-string): Remove misimported Emacs code.
7680
7681 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7684         when calling mail-header-parse-content-type.
7685         (article-de-quoted-unreadable): Ditto.
7686         (article-de-base64-unreadable): Ditto.
7687         (article-wash-html): Ditto.
7688
7689         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7690         calling mail-header-parse-content-type and
7691         mail-header-parse-content-disposition.
7692         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7693         mail-header-parse-content-type.
7694
7695         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7696         insert charset and format parameters; encode description after
7697         inserting it to buffer.
7698         (mml-insert-parameter): Fold lines properly even if a parameter is
7699         segmented into two or more lines; change the max column to 76.
7700
7701         * rfc1843.el (rfc1843-decode-article-body): Don't use
7702         ignore-errors when calling mail-header-parse-content-type.
7703
7704         * rfc2231.el (rfc2231-parse-string): Return at least type if
7705         possible; don't cause an error even if it fails in parsing of
7706         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7707         (rfc2231-encode-string): Don't break lines at the beginning, leave
7708         it to mml-insert-parameter.
7709
7710         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7711         calling mail-header-parse-content-type.
7712
7713 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * spam-report.el (spam-report-gmane-use-article-number):
7716         Improve doc string.
7717         (spam-report-gmane-internal): Check if a suitable header was found
7718         in the article.
7719
7720 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7723         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7724
7725 2006-02-05  Romain Francoise  <romain@orebokech.com>
7726
7727         Update copyright notices of all files in the gnus directory.
7728
7729 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7730
7731         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7732
7733 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7736         segmented lines of parameter value to cope with Thunderbird 1.5
7737         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7738         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7739         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7740
7741 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7742
7743         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7744         parts.
7745
7746 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7747
7748         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7749         there's only one active file for all servers.
7750         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7751         solid groups.  Gnus might have used a FAST request to select the group.
7752         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7753         and nnweb-search redundantly in the active file.
7754         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7755         (nnweb-request-create-group): Don't use ARGS.
7756         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7757         initialisations.  Let nnoo do the work.
7758
7759 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7762         Say the part has been decoded.
7763
7764         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7765
7766 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7767
7768         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7769         mailcap-viewer-test-cache when there's no 'test clause, since that
7770         will invert the meaning of a "nil" test previously determined by
7771         mailcap-mailcap-entry-passes-test.
7772
7773 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7776         compiling.
7777
7778         * gnus-sum.el: Ditto.
7779
7780         * message.el: Don't bind tool-bar-map when compiling.
7781
7782 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7785
7786 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7787
7788         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7789         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7790         current Google Groups.
7791
7792 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7795         and tool-bar-mode.
7796
7797         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7798         and tool-bar-mode.
7799
7800         * message.el (message-tool-bar-update): Simplify.
7801         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7802
7803         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7804         gnus-summary-buffer.
7805         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7806         gnus-summary-reply.
7807
7808         * gmm-utils.el (gmm): Add :version.
7809
7810 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7811
7812         * Makefile.in (clean): New rule.
7813         (distclean): Use it.
7814
7815 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7816
7817         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7818         autoload.
7819
7820 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gmm-utils.el (gmm-verbose): Add :group.
7823
7824 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7825
7826         * message.el: Change some comments WRT tool-bars.
7827
7828         * gnus-sum.el (gnus-summary-tool-bar)
7829         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7830         (gnus-summary-tool-bar-zap-list): New variables.
7831         (gnus-summary-make-tool-bar): Complete rewrite using
7832         `gmm-tool-bar-from-list'.
7833
7834         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7835         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7836         variables.
7837         (gnus-group-make-tool-bar): Complete rewrite using
7838         `gmm-tool-bar-from-list'.
7839         (gnus-group-tool-bar-update): New function.
7840
7841         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7842
7843 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7846         is dissected into a single part of which the type is the same as
7847         the given one; decode charset.
7848
7849 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7850
7851         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7852         into alists as symbol not string, since that's what
7853         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7854         look for.
7855
7856 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7857
7858         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7859         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7860
7861         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7862
7863 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7866         (gnus-xmas-mime-security-button-menu): New function.
7867
7868         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7869         (gnus-mime-security-button-menu): New definition.
7870         (gnus-mime-security-button-map): Use them.
7871         (gnus-mime-security-button-menu): New function.
7872         (gnus-insert-mime-security-button): Addition to help echo.
7873         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7874         (gnus-mime-security-pipe-part): New functions.
7875
7876         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7877         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7878
7879         * mm-decode.el (mm-handle-set-disposition): Remove.
7880         (mm-handle-set-description): Remove.
7881
7882 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7885         (mm-w3m-standalone-supports-m17n-p): New function.
7886         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7887         w3m usage.
7888
7889         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7890         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7891
7892 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7893
7894         * message.el (message-tool-bar-zap-list): Use
7895         gmm-tool-bar-zap-list as custom type.
7896         (message-tool-bar-update): New function.
7897         (message-tool-bar, message-tool-bar-gnome)
7898         (message-tool-bar-retro): Add message-tool-bar-update.
7899         (message-tool-bar-gnome): Add flyspell-buffer.
7900
7901         * gnus-util.el (gnus-error): Describe `args'.
7902
7903         * gmm-utils.el (gmm-error): Describe `args'.
7904         (gmm-tool-bar-zap-list): New widget.
7905         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7906
7907 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7910         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7911         the number of recursive calls.
7912
7913         * mm-decode.el (mm-handle-set-disposition): New macro.
7914         (mm-handle-set-description): New macro.
7915
7916 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7919         encoding.
7920
7921 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7922
7923         * message.el (message-tool-bar-zap-list, message-tool-bar)
7924         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7925         (message-tool-bar-local-item-from-menu): Remove.
7926         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7927         (message-make-tool-bar): New function.
7928         (message-mode): Use `message-make-tool-bar'.
7929
7930         * gmm-utils.el: New file.
7931         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7932         (gmm-lazy): New widget copied from `nnmail.el'.
7933         (gmm-tool-bar-from-list): New function for creating customizable
7934         tool bars.
7935         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7936         output.
7937         (gmm): Add :prefix to defgroup.
7938
7939 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7940
7941         * gmm-utils.el (gmm-widget-p): New function.
7942
7943 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * mml.el (mml-attach-file): Describe `description' in doc string.
7946         (mml-menu): Add Emacs MIME manual and PGG manual.
7947
7948 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7949
7950         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7951
7952 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7953
7954         * nntp.el (nntp-end-of-line): Doc fix.
7955
7956 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7957
7958         * imap.el (imap-open): Handle case where buffer is a buffer
7959         object.
7960
7961 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7962
7963         * gnus-delay.el (gnus-delay): Don't autoload.
7964         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7965         to be re-loaded when customizing the `gnus-delay' group.
7966
7967 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7968
7969         * message.el (message-insert-citation-line): Use newlines.
7970
7971 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7972
7973         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7974         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7975         these routines, so the passphrase can be managed externally and
7976         passed in to the system.
7977         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7978         pgg-add-passphrase-to-cache function.
7979
7980         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7981         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7982         these routines, so the passphrase can be managed externally and
7983         passed in to the system.
7984         (pgg-pgp5-sign-region): Use new name of
7985         pgg-add-passphrase-to-cache function.
7986
7987 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7988
7989         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7990         part of the decoded armor to find the key-identifier.
7991         (pgg-gpg-lookup-key-owner): New function to return the
7992         human-readable identifier of a key owner.
7993         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7994         itself.
7995         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7996         the key value) if we have a key and can match it against a secret
7997         key.  Also, added a note pointing out fact that the prompt only
7998         indicates the first matching key.
7999
8000         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8001         pgg-decrypt-region.
8002         (pgg-add-passphrase-to-cache): Rename from
8003         `pgg-add-passphrase-cache' to reduce confusion (all callers
8004         changed).
8005         (pgg-remove-passphrase-from-cache): Rename from
8006         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8007         changed).
8008         (pgg-read-passphrase, pgg-add-passphrase-cache)
8009         (pgg-remove-passphrase-cache): Add informative docstrings.
8010         (pgg-decrypt): Convey provided passphrase in subordinate call to
8011         pgg-decrypt-region.
8012
8013 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8014
8015         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8016         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8017         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8018         'passphrase' argument, so the passphrase can be managed externally
8019         and then passed in to the system.
8020
8021         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8022         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8023         so the passphrase cache can be used reliably with identifiers
8024         besides a pgp packet's key id.
8025
8026         * pgg-gpg.el (pgg-gpg-encrypt-region)
8027         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8028         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8029         these routines, so the passphrase can be managed externally and
8030         passed in to the system.
8031
8032         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8033         'notruncate' argument, so the passphrase cache can be used
8034         reliably with identifiers besides a pgp packet's key id.
8035
8036 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8037
8038         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8039         symmetric encryption.
8040         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8041         encrypted session key.
8042         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8043         message ask for the passphrase in a proper way.
8044
8045         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8046         New user commands for symmetric encryption.
8047
8048 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8051
8052         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8053
8054 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8055
8056         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8057
8058 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * mm-decode.el (mm-inlined-types): Add application/pgp.
8061         (mm-automatic-display): Ditto.
8062
8063         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8064         part as text.
8065
8066 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * nnrss.el: Update copyright.
8069         (nnrss-opml-import): Query whether to subscribe to each entry.
8070
8071         * gnus-art.el:
8072         * gnus-sum.el:
8073         * gnus-xmas.el:
8074         * messagexmas.el:
8075         * mm-uu.el:
8076         * mm-view.el: Update copyright.
8077
8078 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8079
8080         * message.el (message-info): New function.
8081         (message-mode-menu): Add it.
8082         Update copyright.
8083
8084         * ChangeLog: Fix and update copyright.
8085
8086 2006-01-13  Romain Francoise  <romain@orebokech.com>
8087
8088         * message.el (message-forward-subject-name-subject): Prefer the
8089         address to 'nowhere' if the sender has no name.
8090         Fix typo.  Update copyright year.
8091
8092 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * gnus-art.el (article-wash-html): Use
8095         gnus-summary-show-article-charset-alist if a numeric arg is given.
8096         (gnus-article-wash-html-with-w3m-standalone): New function.
8097
8098         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8099         mm-inline-text-html-render-with-w3m-standalone.
8100         (mm-text-html-washer-alist): Map w3m-standalone to
8101         gnus-article-wash-html-with-w3m-standalone.
8102         (mm-inline-text-html-render-with-w3m-standalone): New function.
8103
8104 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8105
8106         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8107         Improve LaTeX.
8108
8109 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8112         (nnrss-request-article): Render text/plain parts as HTML.
8113
8114         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8115         the buffer.
8116
8117 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8118
8119         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8120         custom definition of `gnus-posting-styles'.
8121
8122         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8123         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8124
8125 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8128         Use nntp for bug archive.
8129
8130 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8133         parts.
8134         (nnrss-normalize-date): New function converts ISO 8601 date into
8135         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8136         (nnrss-check-group): Use it.
8137
8138 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8139
8140         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8141
8142         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8143         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8144         (nnrss-insert-w3): Ditto.
8145
8146 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8147
8148         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8149         the articles to be forwarded including the case where neither a
8150         number of articles nor a region is specified.
8151
8152 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8153
8154         * nnrss.el (nnrss-request-article): Fix last change; fill
8155         text/plain parts.
8156
8157 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8160         in text/plain part.
8161         (nnrss-check-group): Don't add excessive newline to dc:subject.
8162
8163 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8164
8165         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8166         article.
8167
8168 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8171         (nnml-use-compressed-files, nnml-save-mail): Support other
8172         comression programs such as bzip2.
8173
8174 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * dns.el (query-dns): Make sure we check the buffer size before
8177         removing tcp headers.
8178
8179 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8180
8181         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8182         remove MIME buttons associated with multipart/alternative parts.
8183         (gnus-mime-display-alternative): Tag buttons using `article-type'
8184         text property.
8185
8186         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8187         associated with multipart/alternative parts.
8188
8189         * gnus-art.el (gnus-signature-separator): Fix custom type.
8190
8191         * mm-decode.el (mm-inlined-types): Fix custom type.
8192         (mm-keep-viewer-alive-types): Ditto.
8193         (mm-automatic-display): Ditto.
8194         (mm-attachment-override-types): Ditto.
8195         (mm-inline-override-types): Ditto.
8196         (mm-automatic-external-display): Ditto.
8197
8198 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8199
8200         * spam-report.el (spam-report-user-mail-address)
8201         (spam-report-user-agent): New variables.
8202         (spam-report-url-ping-plain): Use spam-report-user-agent.
8203
8204 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8205
8206         * gnus-art.el (gnus-button-handle-custom): Do not just use
8207         `customize-apropos' for any "M-x customize-*" button but the
8208         function called for.  Accept both the function name and its
8209         argument in order to achieve this.
8210         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8211         function name to `gnus-button-handle-custom' in case of "M-x
8212         customize-*" buttons.
8213
8214 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8217         multipart/alternative and add xref to mm-discouraged-alternatives
8218         in doc string.
8219
8220         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8221         gnus-buttonized-mime-types in doc string.
8222
8223 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8224
8225         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8226         Suggest image/.* in the doc string.
8227
8228 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8229
8230         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8231         message-marks (Debian bug #342521).
8232
8233 2005-12-12  Simon Josefsson  <jas@extundo.com>
8234
8235         * password.el (password-read-from-cache): Add.
8236         (password-read): Use it.
8237
8238 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8241         us-ascii as a MIME charset.
8242
8243         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8244         against the case where the 2nd arg TYPE is nil.
8245
8246 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * pop3.el (pop3-stream-type): Fix custom version.
8249
8250         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8251
8252 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8253
8254         * mm-decode.el (mm-display-external): Add missing cdr.
8255
8256 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8259         RFC1524) if it is in mailcap or add a suffix according to
8260         mailcap-mime-extensions when generating a temp filename; postpone
8261         deleting a temp file for 2 seconds for some wrappers, shell
8262         scripts, and so on, which might exit right after having started a
8263         viewer command as a background job.
8264
8265 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8266
8267         * nntp.el (nntp-marks-directory): Fix custom group.
8268
8269         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8270         steps when < 10.
8271
8272         * gnus-start.el (gnus-no-server-1): Mention
8273         `gnus-level-default-subscribed' in doc string.
8274
8275 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8276
8277         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8278         parens.
8279
8280 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-xmas.el (gnus-use-toolbar): Revert.
8283         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8284         gnus-use-toolbar is default.
8285
8286         * messagexmas.el (message-use-toolbar): Revert.
8287         (message-setup-toolbar): Use global default-toolbar if
8288         message-use-toolbar is default.
8289
8290 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8291
8292         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8293         according to default-toolbar-visible-p.
8294
8295         * messagexmas.el (message-use-toolbar): Ditto.
8296
8297 2005-11-26  Dave Love  <fx@gnu.org>
8298
8299         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8300         (tls-program, tls-success): Provide openssl alternative.
8301
8302         * starttls.el: Doc fixes.
8303         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8304         SERVICE to PORT.
8305
8306         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8307         port null or service name.
8308         (starttls-negotiate): Autoload.
8309
8310 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * message.el (message-kill-to-signature): Fix interactive spec.
8313
8314 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8315
8316         * pop3.el (pop3-open-server): Recognize a string as a service name.
8317
8318 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8319
8320         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8321
8322 2005-11-23  Dave Love  <fx@gnu.org>
8323
8324         Add pop3s, pop3/starttls.
8325
8326         * pop3.el (pop3-authentication-scheme): Clarify doc.
8327         (open-tls-stream, starttls-open-stream): Autoload.
8328         (pop3-stream-type): New.
8329         (pop3-open-server): Use it.
8330
8331         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8332         for POP.
8333         (mail-source-keyword-map): Add :stream for POP.
8334         (mail-source-fetch-pop): Use pop3-stream-type.
8335
8336 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8339         of current-time-string.
8340
8341 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8342
8343         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8344         date header.
8345
8346 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8347
8348         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8349         it can seriously impact performance as it bypasses the agent's
8350         local caches.
8351
8352 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8353
8354         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8355         must be explicitly online rather than "not explicitly offline" for
8356         its flags to be synchronized.
8357
8358         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8359         that gnus-uu-unmark-thread will function correctly.
8360
8361         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8362         1024K is instead displayed as 1M.
8363
8364 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8367
8368 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8369
8370         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8371
8372 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8373
8374         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8375         error message to display actual error condition.
8376         (gnus-agent-save-local): Avoid saving symbols that are bound to
8377         nil as they simply result in a warning message in
8378         gnus-agent-read-local.
8379
8380 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8383         rather than make-variable-buffer-local for file-precious-flag.
8384
8385 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8386
8387         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8388         for duplicates which are removed.  The invalid sort check then
8389         triggers a rescan after the sort as sorting may have moved
8390         duplicate entries such that they can be cheaply detected.
8391
8392 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8393
8394         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8395
8396 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8397
8398         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8399         internal variable to a custom variable.  Changed default value
8400         from compressed(2) to uncompressed(1).
8401         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8402         support for uncompressed agentview files.  Taken together, reading
8403         the agentview file should now be 6-7 times faster.
8404
8405 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8406
8407         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8408         as a buffer-local variable.  This avoids creating truncated
8409         dribble files as a result of a hang up, eg.
8410
8411 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8412
8413         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8414         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8415         XEmacs.
8416
8417 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8418
8419         * gnus-start.el (gnus-start-draft-setup): Enforce
8420         `gnus-draft-mode' for nndraft:drafts at startup.
8421
8422         * gnus.el (gnus-splash): Change custom group.
8423         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8424         allow-list argument.
8425
8426         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8427         string.
8428
8429 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * gnus-art.el (gnus-default-article-saver): Add user-defined
8432         `function' to custom type.
8433
8434 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8435
8436         * imap.el (imap-open): Handle case where buffer is a buffer
8437         object.
8438
8439 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8440
8441         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8442         long lines.
8443         (gnus-cache-delete-group): Wrap doc strings.
8444
8445         * gnus-agent.el (gnus-agent-rename-group)
8446         (gnus-agent-delete-group): Wrap doc strings.
8447
8448 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * messagexmas.el (message-use-toolbar): Change the valid values
8451         into default, top, bottom, left, and right.
8452         (message-toolbar-thickness): New variable.
8453         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8454         well.
8455         (message-setup-toolbar): Make it work.
8456
8457         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8458         (gnus-use-toolbar): Change the valid values into default, top,
8459         bottom, left, and right.
8460         (gnus-toolbar-thickness): New variable.
8461         (gnus-xmas-setup-toolbar): New function.
8462         (gnus-xmas-setup-group-toolbar): Use it.
8463         (gnus-xmas-setup-summary-toolbar): Use it.
8464
8465 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8466
8467         * gnus-start.el (gnus-1): Add "native" to
8468         gnus-predefined-server-alist.
8469
8470         * gnus.el (gnus-method-to-server): Don't add "native" to the
8471         lists here, because that leads to problems when
8472         gnus-select-method is bound.
8473
8474 2005-11-09  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8477         use (not sort-by-date) instead.
8478
8479 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8480
8481         * gnus-delay.el (gnus-delay-group): Don't autoload.
8482         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8483         to be re-loaded when customizing the `gnus-delay' group.
8484
8485 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8486
8487         * message.el: Revert last changes.
8488         (message-insert-citation-line): Use newlines.
8489
8490 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8491
8492         * message.el (message-courtesy-message)
8493         (message-mark-insert-begin, message-mark-insert-end)
8494         (message-elide-ellipsis, message-cancel-message)
8495         (message-add-header, message-change-subject)
8496         (message-cross-post-followup-to-header)
8497         (message-cross-post-insert-note, message-reduce-to-to-cc)
8498         (message-widen-reply, message-delete-not-region)
8499         (message-kill-to-signature, message-insert-signature)
8500         (message-insert-importance-high, message-insert-importance-low)
8501         (message-insert-or-toggle-importance)
8502         (message-insert-disposition-notification-to)
8503         (message-indent-citation, message-yank-original)
8504         (message-cite-original-without-signature, message-cite-original)
8505         (message-insert-citation-line, message-position-on-field)
8506         (message-fix-before-sending, message-send-mail-partially)
8507         (message-send-mail, message-send-mail-with-sendmail)
8508         (message-send-mail-with-qmail, message-send-news)
8509         (message-check-news-header-syntax, message-generate-headers)
8510         (message-insert-courtesy-copy, message-fill-address)
8511         (message-fill-header, message-shorten-references)
8512         (message-setup-1, message-cancel-news)
8513         (message-forward-make-body-plain, message-forward-make-body-mime)
8514         (message-forward-make-body-mml, message-encode-message-body)
8515         (message-forward-make-body-digest-plain)
8516         (message-forward-make-body-digest-mime)
8517         (message-use-alternative-email-as-from): Insert `hard-newline'
8518         instead of ordinary newlines.
8519
8520 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * message.el (message-generate-headers): Downcase the argument
8523         given to message-check-element.
8524
8525 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8526
8527         * nntp.el (nntp-authinfo-rejected): New error condition.
8528         (nntp-wait-for): Use new error condition to signal authentication
8529         error.
8530         (nntp-retrieve-data): Rethrow new error condition to break out of
8531         recursive call to nntp-send-authinfo.
8532
8533 2005-11-08  Romain Francoise  <romain@orebokech.com>
8534
8535         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8536         (gnus-summary-exit-map): Bind to `Z p'.
8537         (gnus-summary-make-menu-bar): Add menu item.
8538
8539 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8540
8541         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8542         (gnus-treat-*): Add `first' in all doc strings.
8543
8544         * gnus-group.el (gnus-group-compact-group): Fix typo.
8545
8546 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * gnus.el (gnus-parameters-case-fold-search): New variable.
8549         (gnus-parameters-get-parameter): Use it.
8550
8551         * gnus-score.el (gnus-home-score-file): Doc fix.
8552
8553 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8554
8555         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8556
8557 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8558
8559         * mm-util.el (mm-special-display-p): New function.
8560
8561         * mml.el (mml-preview): Use it; doc fix.
8562
8563 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8564
8565         * imap.el (imap-open): Handle case where buffer is a buffer object.
8566
8567 2005-10-29  Romain Francoise  <romain@orebokech.com>
8568
8569         * message.el (message-fix-before-sending): Fix comment.
8570
8571 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8572
8573         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8574
8575 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8576
8577         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8578         Used in gnus-score.el.
8579
8580 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8583
8584 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8585
8586         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8587         whitespace removed in revision 7.8.  Use concatenated string to
8588         protect trailing whitespace.
8589
8590 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8591
8592         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8593         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8594         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8595         Courier IMAP ("some version from 2004").  Mostly based on similar
8596         code in the same function.
8597
8598 2005-10-26  Didier Verna  <didier@xemacs.org>
8599
8600         * gnus-group.el (gnus-group-compact-group): Invalidate original
8601         article buffer.
8602         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8603         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8604         NOV database and in article itself.
8605         Invalidate article backlog.
8606
8607 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8608
8609         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8610
8611 2005-10-26  Simon Josefsson  <jas@extundo.com>
8612
8613         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8614         part of 2004-07-25 change.
8615
8616 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * message.el (message-display-completion-list): New function.
8619         (message-expand-group): Use it; make sure the Completions buffer
8620         is modifiable.
8621 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8622
8623         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8624         user-mail-name is an empty string.
8625
8626 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8627
8628         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8629         depending on gnus-score-decay-constant.
8630
8631         * encrypt.el (encrypt-insert-file-contents)
8632         (encrypt-write-file-contents): Don't use `gnus-message'.
8633
8634         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8635         arguments.
8636         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8637         arguments to mm-uu-verbatim-marks-extract.
8638         (mm-uu-hide-markers): New variable.
8639         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8640
8641         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8642         (gnus-convert-image-to-face-command): Use "convert" by default to
8643         allow other input image formats.
8644         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8645         accordingly.
8646
8647 2005-10-23  Simon Josefsson  <jas@extundo.com>
8648
8649         * imap.el (imap-gssapi-program): Align command line parameters
8650         with latest GNU SASL.
8651         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8652
8653 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8656         HTML.
8657         (nnslashdot-request-article): Ditto.
8658
8659         * lpath.el (featurep): Add nobreak-char-display.
8660
8661 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8662
8663         * mail-source.el (mail-source-fetch-pop): Require pop3.
8664         (mail-source-check-pop): Ditto.
8665
8666 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8667
8668         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8669         errors.
8670
8671 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8674         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8675
8676         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8677
8678         * mm-bodies.el (mm-decode-string): Call
8679         `mm-charset-to-coding-system' with allow-override argument.
8680
8681 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8684         (rfc2047-charset-to-coding-system): New function.
8685         (rfc2047-decode-encoded-words): New function.
8686         (rfc2047-decode-region): Use them.
8687         (rfc2047-decode-cte): Remove.
8688         (rfc2047-parse-and-decode): Remove.
8689         (rfc2047-decode): Remove.
8690
8691 2005-10-15  Kenichi Handa  <handa@m17n.org>
8692
8693         * rfc2047.el (rfc2047-decode-cte): New function.
8694         (rfc2047-decode-region): Change the way to decode successive
8695         encoded-words: decode B- or Q-encoding in each encoded-word,
8696         concatenate them, and decode it as charset.
8697
8698 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * lpath.el: Fbind codepage-setup for XEmacs.
8701
8702 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8703
8704         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8705         widget-move-and-invoke.
8706         (gnus-custom-mode): Use gnus-custom-map.
8707
8708 2005-10-15  Bill Wohler  <wohler@newt.com>
8709
8710         * message.el (message-tool-bar-map): Renamed image file from
8711         mail_send to mail/send.
8712
8713 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8714
8715         * message.el (message-expand-group): Pass the common
8716         prefix substring of completion to `display-completion-list'.
8717
8718 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * mml-sec.el (mml-secure-method): New internal variable.
8721         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8722         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8723         functions using mml-secure-method.
8724
8725         * mml.el (mml-mode-map): Add key bindings for those functions.
8726         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8727         Harder <harder@myrealbox.com>.
8728         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8729         end of message if point is the headers of the message.
8730
8731         * message.el (message-in-body-p): New function.
8732
8733         * assistant.el: Autoload gnus-util and netrc.
8734
8735         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8736         Use `mm-charset-override-alist' only when decoding.
8737
8738         * mm-bodies.el (mm-decode-body): Call
8739         `mm-charset-to-coding-system' with allow-override argument.
8740
8741         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8742         `filename' from Content-Disposition if Content-Type doesn't
8743         provide `name'.
8744         (gnus-mime-view-part-as-type): Set default instead of
8745         initial-input.
8746
8747 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8748
8749         * format-spec.el (format-spec): Propagate text properties of % spec.
8750
8751 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8752
8753         * gnus-art.el (gnus-treat-predicate): Add `first'.
8754
8755 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8758         (mm-charset-override-alist): New variable.
8759         (mm-charset-to-coding-system): Use it.
8760         (mm-codepage-setup): New helper function.
8761         (mm-charset-eval-alist): New variable.
8762         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8763         about unknown charsets.
8764
8765         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8766
8767 2005-10-04  David Hansen  <david.hansen@gmx.net>
8768
8769         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8770         (nnrss-check-group): Ditto.
8771
8772 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8773
8774         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8775         Rename x-gnus-verbatim to x-verbatim.
8776         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8777
8778         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8779         x-verbatim.
8780
8781         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8782
8783         * gnus-util.el (gnus-remove-duplicates): Remove.
8784
8785         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8786         instead of gnus-remove-duplicates.
8787
8788         * message.el (message-remove-duplicates): Remove.
8789         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8790         message-remove-duplicates.
8791
8792         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8793         available, else use implementation from `delete-dups'.
8794
8795         * message.el (message-insert-expires): New function.
8796         (message-mode-map): Add key binding.
8797         (message-mode-field-menu): Add menu entry.
8798         (message-mode): Document it.
8799         (message-make-expires-date): Use `message-make-date'.
8800
8801 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8802
8803         * message.el (message-make-expires-date): New function.
8804
8805 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * Makefile.in (list-installed-shadows): New entry.
8808         (install): Use it.
8809         (remove-installed-shadows): New entry.
8810
8811         * dgnushack.el (dgnushack-default-load-path): New variable.
8812         (dgnushack-find-lisp-shadows): New function.
8813         (dgnushack-remove-lisp-shadows): New function.
8814
8815 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * Makefile.in (install-el-elc): New entry.
8818         (install): Use it so that .el files are necessarily installed.
8819
8820 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8823
8824 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8825
8826         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8827         function rather than the diff-mode.el package.
8828         (mm-display-external): Use with-current-buffer.
8829         (mm-viewer-completion-map, mm-viewer-completion-map):
8830         Move initialization inside declaration.
8831
8832 2005-09-29  Simon Josefsson  <jas@extundo.com>
8833
8834         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8835         autoload mail-check-payment.
8836         (spam-check-hashcash): Define unconditionally, since hashcash.el
8837         is part of Gnus now.  Ignore errors from payment checking.
8838
8839 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8840
8841         * message.el (message-bold-region, message-unbold-region): Rename
8842         from `bold-region' and `unbold-region'.
8843
8844         * message.el: Remove useless autoloads.
8845
8846 2005-09-28  Simon Josefsson  <jas@extundo.com>
8847
8848         * message.el (message-use-idna): Default to t.
8849         (message-use-idna): Test whether encoding works too.  Doc fix.
8850
8851 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8852
8853         * nntp.el (nntp-warn-about-losing-connection): Remove.
8854
8855 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8858         customizable.  Change default value.
8859         (mm-uu-diff-groups-regexp): Change default value.
8860         (mm-uu-type-alist): Add doc string.
8861         (mm-uu-configure): Add doc string.  Make it interactive.
8862         (mm-uu-tex-groups-regexp): New variable.
8863         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8864         (mm-uu-type-alist): Add LaTeX documents.
8865         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8866         of "text/verbatim".
8867         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8868
8869         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8870         instead of "text/verbatim".
8871
8872         * message.el (message-mark-inserted-region)
8873         (message-mark-insert-file): Use slrn style marks when called with
8874         prefix argument.
8875
8876 2005-09-27  Simon Josefsson  <jas@extundo.com>
8877
8878         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8879
8880 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8881
8882         * message.el (message-remove-duplicates): New function.
8883         Implementation borrowed from `gnus-remove-duplicates'.
8884         (message-idna-to-ascii-rhs): Also encode idna addresses in
8885         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8886         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8887         only ask about the same idna domain once per header and also tell
8888         in what header to replace the idna domain.
8889
8890         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8891         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8892         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8893         a header is decoded and not just the last one.
8894
8895 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8898         has been decoded.
8899
8900         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8901         (mm-insert-part): Don't modify text if it has been decoded.
8902
8903         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8904         decoded.
8905
8906         * mm-view.el (mm-inline-text): Don't strip text props unless
8907         decoding enriched or richtext parts.
8908
8909 2005-09-25  Romain Francoise  <romain@orebokech.com>
8910
8911         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8912         * gnus-start.el (gnus-subscribe-interactively):
8913         * gnus-uu.el (gnus-uu-grab-articles):
8914         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8915         space.
8916
8917 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8918
8919         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8920         * mm-view.el (mm-view-pkcs7-decrypt):
8921         * gnus-sum.el (gnus-summary-limit-to-extra)
8922         (gnus-summary-respool-article, gnus-read-move-group-name):
8923         * gnus-score.el (gnus-summary-increase-score):
8924         * gnus-util.el (gnus-completing-read-with-default):
8925         * gnus-art.el (gnus-read-save-file-name)
8926         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8927         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8928         * message.el (message-check-news-header-syntax):
8929         Follow convention for reading with the minibuffer.
8930
8931 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * spam-report.el (spam-report-url-ping-plain):
8934         Use gnus-extended-version as User-Agent.
8935
8936         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8937         default value is nil.
8938
8939         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8940         (mm-uu-verbatim-marks-extract): New function.
8941         (mm-uu-extract): New face.
8942         (mm-uu-copy-to-buffer): Use it.
8943
8944         * spam-report.el (spam-report-gmane-ham): Renamed from
8945         `spam-report-gmane-unspam'.
8946         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8947         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8948
8949         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8950         Autoload.
8951         (spam-report-gmane-unregister-routine): Renamed
8952         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8953
8954 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8955
8956         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8957         (spam-report-gmane-unregister-routine): Add support for gmane
8958         unregistration.
8959
8960         * spam-report.el (spam-report-gmane-unspam)
8961         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8962         (spam-report-gmane): Change to take a single article and do unspam
8963         registration.
8964
8965 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * mm-url.el (mm-url-decode-entities): Fix regexp.
8968
8969 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8972         default to nil, to be able to use Gnus at all.  If the default
8973         switches to something else, then the function should be fixed not
8974         be exceedingly slow.
8975
8976 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8977
8978         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8979         fail hard.
8980
8981         * spam-report.el: Add better Keywords line.
8982
8983         * spam.el: Add Maintainer and better Keywords line.
8984
8985 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * gnus-art.el (gnus-article-replace-part)
8988         (gnus-mime-replace-part): New functions.
8989         (gnus-mime-action-alist, gnus-mime-button-commands)
8990         (gnus-mime-save-part-and-strip): Added file argument.
8991         (gnus-article-part-wrapper): Added interactive argument.
8992
8993         * gnus-sum.el (gnus-summary-mime-map): Add
8994         `gnus-article-replace-part'.
8995
8996 2005-09-19  Didier Verna  <didier@xemacs.org>
8997
8998         The nnml compaction feature:
8999         * nnml.el (nnml-request-compact-group): New function.
9000         * nnml.el (nnml-request-compact): New function.
9001         * gnus-int.el (gnus-request-compact-group): New function.
9002         * gnus-int.el (gnus-request-compact): New function.
9003         * gnus-group.el (gnus-group-compact-group): New function.
9004         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9005         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9006         * gnus-srvr.el (gnus-server-compact-server): New function.
9007         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9008         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9009
9010 2005-09-18  Deepak Goel  <deego@gnufans.org>
9011
9012         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9013         format spec.
9014
9015 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9018
9019 2005-09-15  Romain Francoise  <romain@orebokech.com>
9020
9021         * message.el (message-fill-paragraph): Clarify docstring.
9022
9023 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * gnus-art.el (gnus-mime-display-part): Protect against broken
9026         MIME messages.
9027
9028 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9031         before parsing header.
9032
9033 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9034
9035         * html2text.el (html2text-replace-list): Add new entities.
9036
9037 2005-09-11  Romain Francoise  <romain@orebokech.com>
9038
9039         * message.el (message-alternative-emails): Improve docstring.
9040         (message-setup-1): Call `message-use-alternative-email-as-from'
9041         after `message-setup-hook' to give it precedence over posting
9042         styles, etc.
9043         (message-use-alternative-email-as-from): Add docstring.  Remove
9044         the original From header if present.
9045
9046         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9047         (nnml-save-mail): Use it.
9048
9049         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9050         articles.  Add new argument `silent'.
9051         (gnus-uu-mark-all): Report the total number of marked articles.
9052
9053 2005-09-10  Romain Francoise  <romain@orebokech.com>
9054
9055         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9056         (gnus-uu-mark-series): Likewise.
9057
9058 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * spam-report.el (spam-report-gmane): Fix generation of spam
9061         report URL.
9062
9063 2005-09-10  Simon Josefsson  <jas@extundo.com>
9064
9065         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9066         t, based on discussion on the ding list with Robert Epprecht
9067         <epprecht@solnet.ch>.
9068
9069 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9070
9071         * spam-report.el (spam-report-gmane): Make it work without
9072         X-Report-Spam header.  Gmane now only provides Archived-At.
9073         This is only used if `spam-report-gmane-use-article-number' is nil.
9074         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9075
9076         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9077         make `gnus-summary-sort-by-recipient' work with threading.
9078
9079         * nnweb.el (nnweb-google-wash-article): Print a message if article
9080         is not available.
9081
9082 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9083
9084         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9085         change.  Decode text/* parts content before displaying.
9086
9087 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9090
9091 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9094
9095         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9096         url-package-name, url-package-version,
9097         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9098         w3m-display-inline-images, and w3m-minor-mode-map.
9099
9100 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * message.el (message-tab-body-function): Fix mismatched custom type.
9103
9104         * gnus.el (gnus-group-change-level-function): Ditto.
9105
9106         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9107
9108         * gnus-art.el (gnus-signature-limit)
9109         (gnus-article-mime-part-function): Ditto.
9110
9111 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * mml.el (mml-mode): Silence the byte compiler.
9114
9115         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9116         using `(sit-for 0)' before moving the point to the specified part;
9117         skip unbuttonized parts.
9118         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9119         return to the summary window if gnus-auto-select-part is non-nil.
9120
9121 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9124         variables.
9125         (mml-dnd-attach-file, mml-mode): Use them.
9126
9127         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9128         Make fetching article by MID work again for Google Groups.  Added
9129         FIXME concerning gnus-group-make-web-group.
9130
9131         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9132         Don't depend on Gnus by using mail-extract-address-components if
9133         gnus-extract-address-components is not bound.
9134
9135 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus-art.el (gnus-mime-display-security): Don't display the
9138         signature, but only the signed part.
9139
9140 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9143
9144         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9145         list, not listp.
9146
9147 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9148
9149         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9150         when encoding.
9151
9152         * mm-bodies.el (mm-decode-content-transfer-encoding):
9153         De-canonicalize CRLF for all text content types, not just
9154         text/plain.
9155
9156 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9159         valid article; point arrow and cursor at the MIME button.
9160
9161 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9164         Suggested by Dan Christensen <jdc@uwo.ca>.
9165
9166         * mm-decode.el (mm-save-part): Enable change of prompt.
9167
9168 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9169
9170         * gnus-msg.el (gnus-inews-add-send-actions): Made
9171         `message-post-method' lambda parameter ARG `&optional'.
9172
9173 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * gnus-sum.el (gnus-summary-mime-map): Added
9176         gnus-article-save-part-and-strip, gnus-article-delete-part and
9177         gnus-article-jump-to-part.
9178
9179         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9180         (gnus-article-edit-part): Use it.
9181         (gnus-article-part-wrapper): Added no-handle argument.
9182         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9183         functions.
9184
9185 2005-08-29  Romain Francoise  <romain@orebokech.com>
9186
9187         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9188         docstring.
9189         (gnus-face-from-file): Likewise.
9190
9191 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9192
9193         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9194         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9195         non-nil.
9196         (gnus-auto-select-part): New variable.
9197         (gnus-article-jump-to-part): New function.
9198         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9199         (gnus-mime-delete-part): Allow selecting specified part after
9200         deleting or stripping parts.
9201         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9202         part if argument is bogus.
9203
9204 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9205
9206         * gnus-art.el (w3m-minor-mode-map):
9207         * gnus-spec.el (gnus-newsrc-file-version):
9208         * gnus-util.el (nnmail-active-file-coding-system)
9209         (gnus-original-article-buffer, gnus-user-agent):
9210         * gnus.el (gnus-ham-process-destinations)
9211         (gnus-parameter-ham-marks-alist)
9212         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9213         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9214         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9215         * mm-decode.el (gnus-current-window-configuration):
9216         * mm-extern.el (gnus-article-mime-handles):
9217         * mm-url.el (url-current-object, url-package-name)
9218         (url-package-version):
9219         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9220         (smime-keys, w3m-cid-retrieve-function-alist)
9221         (w3m-current-buffer, w3m-display-inline-images)
9222         (w3m-minor-mode-map):
9223         * mml-smime.el (gnus-extract-address-components):
9224         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9225         (gnus-newsrc-hashtb, message-default-charset)
9226         (message-deletable-headers, message-options)
9227         (message-posting-charset, message-required-mail-headers)
9228         (message-required-news-headers):
9229         * mml1991.el (mc-pgp-always-sign):
9230         * mml2015.el (mc-pgp-always-sign):
9231         * nnheader.el (nnmail-extra-headers):
9232         * rfc1843.el (gnus-decode-encoded-word-function)
9233         (gnus-decode-header-function, gnus-newsgroup-name):
9234         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9235
9236 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9237
9238         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9239         the end of the date treatments.
9240
9241 2005-08-15  Simon Josefsson  <jas@extundo.com>
9242
9243         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9244         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9245         Capello and Romain Francoise.
9246         (pgg-fetch-key-function): Removed, not used?
9247         (pgg-insert-url-with-w3): Require url, to get
9248         url-insert-file-contents regardless of where it is defined.
9249
9250 2005-08-13  Romain Francoise  <romain@orebokech.com>
9251
9252         * message.el (message-cite-original-1): New function.
9253         (message-cite-original): Use it.
9254         (message-cite-original-without-signature): Ditto.
9255
9256 2005-08-08  Romain Francoise  <romain@orebokech.com>
9257
9258         * message.el (message-yank-empty-prefix): New variable.
9259         (message-indent-citation): Use it.
9260         (message-cite-original-without-signature): Respect X-No-Archive.
9261
9262 2005-08-08  Simon Josefsson  <jas@extundo.com>
9263
9264         * pgg.el: Autoload url-insert-file-contents instead of loading
9265         w3/url.
9266         (pgg-insert-url-with-w3): Don't load url here.
9267
9268 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9269
9270         * message.el (message-kill-to-signature): Don't insert newline at
9271         bol.
9272         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9273
9274 2005-08-06  Romain Francoise  <romain@orebokech.com>
9275
9276         * message.el (message-user-fqdn): Fix typo in docstring.
9277
9278 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9279
9280         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9281
9282         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9283
9284 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * mm-bodies.el (mm-encode-body): Use coding system rather than
9287         charset to encode text.
9288
9289         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9290         number of charsets if utf-8 is available (XEmacs).
9291
9292 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9293
9294         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9295         taken from `gnus-button-mid-or-mail-regexp'.
9296         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9297         (gnus-button-alist): Improve regexp for domain part of the MIDs
9298         for news:localpart@domain buttons.
9299         (gnus-button-ctan-directory-regexp): Update.
9300
9301 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9302
9303         * sieve-manage.el (sieve-manage-interactive-login): Use
9304         make-local-variable rather than make-variable-buffer-local.
9305         (sieve-manage-open): Ditto.
9306         (sieve-manage-authenticate): Ditto.
9307
9308         * mml.el (mml-generate-mime-1): Make the content type default to
9309         text/plain if the filename is not specified.
9310
9311 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9314         instead of insert-buffer.
9315
9316         * message.el (message-yank-original): Ditto; set the mark at the
9317         end of the yanked message.
9318
9319 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9320
9321         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9322         lines to scroll rather than to stop it.
9323
9324         * mml.el (mml-generate-default-type): Add doc string.
9325         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9326         default to application/octet-stream when determining the content
9327         type if it is not specified for the part or the mml contents; add
9328         a comment about mml-generate-default-type.
9329
9330 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9333         make it default to application/octet-stream when determining the
9334         content type if it is not specified for the external contents.
9335
9336 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9339         segmented parameter but also other parameters might be there.
9340
9341 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * mm-decode.el (mm-display-external): Delete temp file, directory
9344         and buffer immediately if the external process is exited.
9345
9346 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9349         fewer lines than that of scroll-margin.
9350         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9351
9352 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * gnus-art.el (gnus-article-next-page): Revert.
9355         (gnus-article-beginning-of-window): New macro.
9356         (gnus-article-next-page-1): Use it.
9357         (gnus-article-prev-page): Ditto.
9358         (gnus-article-edit-part): Use insert-buffer-substring instead of
9359         insert-buffer.
9360         (gnus-article-edit-exit): Ditto.
9361
9362         * gnus-util.el (gnus-beginning-of-window): Remove.
9363         (gnus-end-of-window): Remove.
9364
9365         * lpath.el: Don't bind header-line-format and scroll-margin.
9366
9367 2005-07-25  Simon Josefsson  <jas@extundo.com>
9368
9369         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9370         to have the url package without w3.  Reported by Daiki Ueno
9371         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9372
9373 2005-07-20  Didier Verna  <didier@xemacs.org>
9374
9375         * gnus-diary.el: Remove the description comment (nndiary is now
9376         properly documented in the Gnus manual).
9377         Fix the spelling of "Back End".
9378         * nndiary.el: Ditto.
9379         Fix the copyright notice.
9380
9381 2005-07-18  Romain Francoise  <romain@orebokech.com>
9382
9383         * gnus-sum.el (gnus-summary-to-prefix)
9384         (gnus-summary-newsgroup-prefix): New variables.
9385         (gnus-summary-from-or-to-or-newsgroups): Use them.
9386
9387 2005-07-17  Romain Francoise  <romain@orebokech.com>
9388
9389         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9390         space as it's generally not especially interesting to the user.
9391
9392 2005-07-16  Romain Francoise  <romain@orebokech.com>
9393
9394         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9395         nil to avoid prompting and file modification if one of the
9396         messages at the top of the nnfolder file contains a copyright
9397         notice.
9398         Update copyright notice.
9399
9400         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9401         instead of `current-time-string' as the latter creates a time
9402         string that is not RFC 2822 compliant (it lacks the zone).
9403         Update copyright notice.
9404
9405 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9406
9407         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9408         for text/rtf.  Display default in prompt.  Pass default for M-n.
9409
9410         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9411
9412 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-msg.el (gnus-button-mailto): Remove
9415         save-selected-window-window hackery because it relies on
9416         save-selected-window internals.
9417
9418 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9421         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9422         (gnus-article-prev-page): Ditto.
9423
9424         * gnus-util.el (gnus-beginning-of-window): New function.
9425         (gnus-end-of-window): New function.
9426
9427         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9428
9429 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9430
9431         * gnus-score.el (gnus-score-edit-all-score): Set
9432         gnus-score-edit-exit-function to gnus-score-edit-done and call
9433         gnus-message.
9434
9435 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-msg.el (gnus-button-mailto): Remove
9438         save-selected-window-window hackery because it relies on
9439         save-selected-window internals.
9440
9441 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9444         add-minor-mode.
9445         (gnus-binary-mode): Ditto.
9446
9447         * gnus-topic.el (gnus-topic-mode): Ditto.
9448
9449 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9450
9451         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9452         (gnus-article-prev-page): Take scroll-margin into consideration.
9453
9454 2005-07-04  Lute Kamstra  <lute@gnu.org>
9455
9456         Update FSF's address in GPL notices.
9457
9458 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9459
9460         * gnus.el (gnus-exit):
9461         * gnus-group.el (gnus-group-icons):
9462         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9463
9464         * gnus-nocem.el (gnus-nocem):
9465         * message.el (message-various, message-buffers, message-sending)
9466         (message-interface, message-forwarding, message-insertion)
9467         (message-headers, message-news, message-mail):
9468         * pgg-gpg.el (pgg-gpg):
9469         * pgg-parse.el (pgg-parse):
9470         * pgg-pgp.el (pgg-pgp):
9471         * pgg-pgp5.el (pgg-pgp5):
9472         * pop3.el (pop3): Finish `defgroup' description with period.
9473
9474 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * gnus-art.el (article-display-face): Improve the efficiency.
9477         (article-display-x-face): Ditto; remove grey x-face stuff.
9478
9479 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9480
9481         * gnus-art.el (article-display-face): Correct the position in
9482         which Faces are inserted.
9483
9484 2005-06-29  Didier Verna  <didier@xemacs.org>
9485
9486         * gnus-art.el (article-display-face): Display faces in correct
9487         order.
9488
9489 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9492         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9493         (gnus-nocem-check-article): Fetch the Type header.
9494         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9495         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9496         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9497         make sure gnus-nocem-hashtb is initialized.
9498         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9499         (gnus-nocem-unwanted-article-p): Ditto.
9500
9501         * pgg.el (pgg-verify): Return the verification result.
9502
9503 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9506         is ascii.
9507
9508 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9509
9510         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9511         `show-nonbreak-escape'.
9512
9513 2005-06-23  Lute Kamstra  <lute@gnu.org>
9514
9515         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9516
9517         * dig.el (dig-mode):
9518         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9519
9520 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9521
9522         * nnimap.el (nnimap-split-download-body): Fix spellings.
9523
9524 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9525
9526         * gnus-art.el (gnus-article-encrypt-body):
9527         * gnus-cus.el (gnus-score-customize):
9528         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9529         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9530
9531 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9532
9533         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9534         header by looking for magic "MII" at the beginnig.
9535
9536 2005-06-16  Miles Bader  <miles@gnu.org>
9537
9538         * gnus-xmas.el (gnus-xmas-group-startup-message):
9539         Use renamed gnus-splash face.
9540
9541         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9542         (assistant-field-face): New backward-compatibility alias for renamed
9543         face.
9544         (assistant-render-text): Use renamed assistant-field face.
9545
9546         * spam.el (spam): Remove "-face" suffix from face name.
9547         (spam-face): New backward-compatibility alias for renamed face.
9548         (spam-face, spam-initialize): Use renamed spam face.
9549
9550         * message.el (message-header-to, message-header-cc)
9551         (message-header-subject, message-header-newsgroups)
9552         (message-header-other, message-header-name)
9553         (message-header-xheader, message-separator, message-cited-text)
9554         (message-mml): Remove "-face" suffix from face names.
9555         (message-header-to-face, message-header-cc-face)
9556         (message-header-subject-face, message-header-newsgroups-face)
9557         (message-header-other-face, message-header-name-face)
9558         (message-header-xheader-face, message-separator-face)
9559         (message-cited-text-face, message-mml-face):
9560         New backward-compatibility aliases for renamed faces.
9561         (message-font-lock-keywords): Use renamed message faces.
9562
9563         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9564         (sieve-test-commands, sieve-tagged-arguments):
9565         Remove "-face" suffix from face names.
9566         (sieve-control-commands-face, sieve-action-commands-face)
9567         (sieve-test-commands-face, sieve-tagged-arguments-face):
9568         New backward-compatibility aliases for renamed faces.
9569         (sieve-control-commands-face, sieve-action-commands-face)
9570         (sieve-test-commands-face, sieve-tagged-arguments-face):
9571         Use renamed sieve faces.
9572
9573         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9574         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9575         (gnus-group-news-3-empty, gnus-group-news-4)
9576         (gnus-group-news-4-empty, gnus-group-news-5)
9577         (gnus-group-news-5-empty, gnus-group-news-6)
9578         (gnus-group-news-6-empty, gnus-group-news-low)
9579         (gnus-group-news-low-empty, gnus-group-mail-1)
9580         (gnus-group-mail-1-empty, gnus-group-mail-2)
9581         (gnus-group-mail-2-empty, gnus-group-mail-3)
9582         (gnus-group-mail-3-empty, gnus-group-mail-low)
9583         (gnus-group-mail-low-empty, gnus-summary-selected)
9584         (gnus-summary-cancelled, gnus-summary-high-ticked)
9585         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9586         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9587         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9588         (gnus-summary-low-undownloaded)
9589         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9590         (gnus-summary-low-unread, gnus-summary-normal-unread)
9591         (gnus-summary-high-read, gnus-summary-low-read)
9592         (gnus-summary-normal-read, gnus-splash):
9593         Remove "-face" suffix from face names.
9594         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9595         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9596         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9597         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9598         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9599         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9600         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9601         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9602         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9603         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9604         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9605         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9606         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9607         (gnus-summary-normal-ticked-face)
9608         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9609         (gnus-summary-normal-ancient-face)
9610         (gnus-summary-high-undownloaded-face)
9611         (gnus-summary-low-undownloaded-face)
9612         (gnus-summary-normal-undownloaded-face)
9613         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9614         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9615         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9616         (gnus-splash-face):
9617         New backward-compatibility aliases for renamed faces.
9618         (gnus-group-startup-message): Use renamed gnus faces.
9619
9620         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9621         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9622         (gnus-server-agent): Remove "-face" suffix from face names.
9623         (gnus-server-agent-face, gnus-server-opened-face)
9624         (gnus-server-closed-face, gnus-server-denied-face)
9625         (gnus-server-offline-face):
9626         New backward-compatibility aliases for renamed faces.
9627         (gnus-server-agent-face, gnus-server-opened-face)
9628         (gnus-server-closed-face, gnus-server-denied-face)
9629         (gnus-server-offline-face): Use renamed gnus faces.
9630
9631         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9632         Remove "-face" suffix from face names.
9633         (gnus-picon-xbm-face, gnus-picon-face):
9634         New backward-compatibility aliases for renamed faces.
9635
9636         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9637         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9638         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9639         (gnus-cite-11): Remove "-face" suffix from face names.
9640         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9641         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9642         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9643         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9644         New backward-compatibility aliases for renamed faces.
9645         (gnus-cite-attribution-face, gnus-cite-face-list)
9646         (gnus-article-boring-faces): Use renamed gnus faces.
9647
9648         * gnus-art.el (gnus-signature, gnus-header-from)
9649         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9650         (gnus-header-content): Remove "-face" suffix from face names.
9651         (gnus-signature-face, gnus-header-from-face)
9652         (gnus-header-subject-face, gnus-header-newsgroups-face)
9653         (gnus-header-name-face, gnus-header-content-face):
9654         New backward-compatibility aliases for renamed faces.
9655         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9656
9657         * gnus-sum.el (gnus-summary-selected-face)
9658         (gnus-summary-highlight): Use renamed gnus faces.
9659         * gnus-group.el (gnus-group-highlight): Likewise.
9660
9661 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9662
9663         * gnus-sieve.el (gnus-sieve-article-add-rule):
9664         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9665         * spam-stat.el (spam-stat-buffer-change-to-spam)
9666         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9667
9668         * message.el (message-is-yours-p):
9669         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9670
9671 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * mm-view.el (mm-inline-text): Withdraw the last change.
9674
9675 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9678         executing enriched-decode.
9679
9680 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9683         charset of tar files.
9684
9685 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9686
9687         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9688
9689 2005-06-04  Lute Kamstra  <lute@gnu.org>
9690
9691         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9692         information is never recorded.
9693
9694 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9695
9696         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9697
9698 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * pop3.el (pop3-apop): Run md5 in the binary mode.
9701
9702         * starttls.el (starttls-set-process-query-on-exit-flag):
9703         Use eval-and-compile.
9704
9705 2005-05-31  Simon Josefsson  <jas@extundo.com>
9706
9707         * smime.el (smime-replace-in-string): Define.
9708         (smime-cert-by-ldap-1): Use it.
9709
9710 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-art.el (article-display-x-face): Replace
9713         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9714
9715         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9716         set-process-query-on-exit-flag or process-kill-without-query.
9717
9718         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9719         loop instead of replace-regexp.
9720
9721         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9722         instead of process-kill-without-query if it is available.
9723
9724         * lpath.el: Fbind ldap-search-entries.
9725
9726         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9727         instead of find-file-hooks if it is available.
9728
9729         * mml1991.el: Bind pgg-default-user-id when compiling.
9730
9731         * mml2015.el: Bind pgg-default-user-id when compiling.
9732
9733         * nndraft.el (nndraft-request-associate-buffer):
9734         Use write-contents-functions instead of write-contents-hooks if it is
9735         available.
9736
9737         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9738         instead of find-file-hooks if it is available.
9739
9740         * nntp.el (nntp-open-connection): Replace
9741         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9742         (nntp-open-ssl-stream): Ditto.
9743         (nntp-open-tls-stream): Ditto.
9744
9745         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9746         set-process-query-on-exit-flag or process-kill-without-query.
9747         (starttls-open-stream-gnutls): Use it instead of
9748         process-kill-without-query.
9749         (starttls-open-stream): Ditto.
9750
9751 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9752
9753         * smime.el (smime-cert-by-ldap-1): Don't use
9754         replace-regexp-in-string.
9755
9756 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9757
9758         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9759
9760         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9761         in PEM format.  Adjust to the XEmacs compability.
9762
9763 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9766         by `string-to-number'.
9767         * gnus-agent.el (gnus-agent-regenerate-group)
9768         (gnus-agent-fetch-articles): Ditto.
9769         * gnus-art.el (gnus-button-fetch-group): Ditto.
9770         * gnus-cache.el (gnus-cache-generate-active)
9771         (gnus-cache-articles-in-group): Ditto.
9772         * gnus-group.el (gnus-group-set-current-level)
9773         (gnus-group-insert-group-line): Ditto.
9774         * gnus-score.el (gnus-score-set-expunge-below)
9775         (gnus-score-set-mark-below, gnus-summary-score-effect)
9776         (gnus-summary-score-entry): Ditto.
9777         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9778         (gnus-soup-pack): Ditto.
9779         * gnus-spec.el (gnus-xmas-format): Ditto.
9780         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9781         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9782         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9783         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9784         * nndb.el (nndb-get-remote-expire-response): Ditto.
9785         * nndiary.el (nndiary-parse-schedule-value)
9786         (nndiary-string-to-number, nndiary-request-replace-article)
9787         (nndiary-request-article): Ditto.
9788         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9789         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9790         * nneething.el (nneething-make-head): Ditto.
9791         * nnfolder.el (nnfolder-request-article)
9792         (nnfolder-retrieve-headers): Ditto.
9793         * nnheader.el (nnheader-file-to-number): Ditto.
9794         * nnkiboze.el (nnkiboze-request-article): Ditto.
9795         * nnmail.el (nnmail-process-unix-mail-format)
9796         (nnmail-process-babyl-mail-format): Ditto.
9797         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9798         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9799         (nnmh-request-create-group, nnmh-request-list-1)
9800         (nnmh-request-group, nnmh-request-article): Ditto.
9801         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9802         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9803         * nnsoup.el (nnsoup-make-active): Ditto.
9804         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9805         * nntp.el (nntp-find-group-and-number)
9806         (nntp-retrieve-headers-with-xover): Ditto.
9807         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9808         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9809         (pgg-format-key-identifier): Ditto.
9810         * pop3.el (pop3-last, pop3-stat): Ditto.
9811         * qp.el (quoted-printable-decode-region): Ditto.
9812
9813         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9814         of concat.
9815
9816 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9819
9820         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9821
9822         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9823
9824         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9825
9826         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9827
9828         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9829
9830         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9831         (gnus-carpal-mode): Ditto.
9832
9833         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9834         (gnus-browse-mode): Ditto.
9835
9836         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9837
9838         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9839
9840 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9841
9842         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9843
9844 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-util.el (gnus-run-mode-hooks): New function.
9847
9848         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9849
9850         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9851         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9852
9853 2005-05-27  Lute Kamstra  <lute@gnu.org>
9854
9855         * dns-mode.el (dns-mode): Specify customization group.
9856
9857 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9858
9859         * gnus-agent.el (gnus-agent-make-mode-line-string):
9860         Use mode-line-highlight as mouse-face.
9861
9862 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * canlock.el (canlock): Change the parent group to news.
9865
9866         * deuglify.el (gnus-outlook-deuglify): Add :group.
9867
9868         * dig.el (dig): Add :group.
9869
9870         * dns-mode.el (dns-mode): Add :group.
9871
9872         * encrypt.el (encrypt): Add :group.
9873
9874         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9875         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9876         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9877         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9878         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9879
9880         * gnus-diary.el (gnus-diary): Add :group.
9881
9882         * gnus.el (gnus-group-news-1-face): Add :group.
9883         (gnus-group-news-1-empty-face): Ditto.
9884         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9885         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9886         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9887         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9888         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9889         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9890         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9891         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9892         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9893         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9894         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9895         (gnus-summary-high-ticked-face): Ditto.
9896         (gnus-summary-low-ticked-face): Ditto.
9897         (gnus-summary-normal-ticked-face): Ditto.
9898         (gnus-summary-high-ancient-face): Ditto.
9899         (gnus-summary-low-ancient-face): Ditto.
9900         (gnus-summary-normal-ancient-face): Ditto.
9901         (gnus-summary-high-undownloaded-face): Ditto.
9902         (gnus-summary-low-undownloaded-face): Ditto.
9903         (gnus-summary-normal-undownloaded-face): Ditto.
9904         (gnus-summary-high-unread-face): Ditto.
9905         (gnus-summary-low-unread-face): Ditto.
9906         (gnus-summary-normal-unread-face): Ditto.
9907         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9908         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9909
9910         * hashcash.el (hashcash): New custom group.
9911         (hashcash-default-payment): Add :group.
9912         (hashcash-payment-alist): Ditto.
9913         (hashcash-default-accept-payment): Ditto.
9914         (hashcash-accept-resources): Ditto.
9915         (hashcash-path): Ditto.
9916         (hashcash-extra-generate-parameters): Ditto.
9917         (hashcash-double-spend-database): Ditto.
9918         (hashcash-in-news): Ditto.
9919
9920         * message.el (message-minibuffer-local-map): Add :group.
9921
9922         * netrc.el (netrc): Add :group.
9923
9924         * sieve-manage.el (sieve-manage-log): Add :group.
9925         (sieve-manage-default-user): Diito.
9926         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9927         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9928         (sieve-manage-authenticators): Ditto.
9929         (sieve-manage-authenticator-alist): Ditto.
9930         (sieve-manage-default-port): Ditto.
9931
9932         * sieve-mode.el (sieve-control-commands-face): Add :group.
9933         (sieve-action-commands-face): Ditto.
9934         (sieve-test-commands-face): Ditto.
9935         (sieve-tagged-arguments-face): Ditto.
9936
9937         * smime.el (smime): Add :group.
9938
9939         * spam-report.el (spam-report): Add :group.
9940
9941         * spam.el (spam, spam-face): Add :group.
9942
9943 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9944
9945         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9946         return \n.\n.\n at the end of articles.  Protect against that.
9947         (nntp-with-open-group): Allow debugging.
9948
9949         * nnheader.el (mail-header-set-extra): Make into a function
9950         because I just could't understand how to quote the list properly.
9951
9952         * dns.el (query-dns-cached): New function.
9953
9954 2005-05-26  Lute Kamstra  <lute@gnu.org>
9955
9956         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9957
9958 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9961
9962         * gnus-art.el: Don't autoload mail-extract-address-components.
9963
9964         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9965         eval-and-compile to evaluate it.
9966
9967         * hashcash.el: Don't autoload executable-find.
9968
9969         * nndb.el: Don't declare the nndb back end two or more times; don't
9970         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9971
9972         * nntp.el: Autoload format-spec instead of format; use
9973         eval-and-compile to evaluate autoload forms.
9974
9975 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9976
9977         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9978
9979 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9980
9981         * gnus.el (gnus-version-number): Bump version.
9982
9983 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9984
9985         * gnus.el: No Gnus v0.3 is released.
9986
9987 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * lpath.el (featurep): Bind show-nonbreak-escape.
9990
9991 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-art.el (gnus-article-edit-part): Disable undo.
9994
9995 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9996
9997         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9998         gnus-article-date-lapsed-new-header is t if date timer is active;
9999         skip headers in which the original date value is empty.
10000         (gnus-article-save-original-date): Redefine it as a macro.
10001         (gnus-display-mime): Use it.
10002
10003 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * gnus-art.el (article-date-ut): Support converting date in
10006         forwarded parts as well.
10007         (gnus-article-save-original-date): New function.
10008         (gnus-display-mime): Use it.
10009
10010 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10011
10012         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10013         enclosure element of <item>.
10014
10015 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10016
10017         * message.el (message-kill-buffer-query): Renamed from
10018         `message-kill-buffer-query-if-modified'.  Added :version.
10019
10020 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10023         window layout.
10024
10025 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027         * mml.el: Autoload dnd when compiling.
10028
10029 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10030
10031         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10032         x-dnd-*.
10033
10034 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * qp.el (quoted-printable-encode-region): Save excursion.
10037
10038 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10039
10040         * message.el (message-kill-buffer-query-if-modified): Add new variable
10041         so the user can kill a modified message buffer quickly.
10042         (message-kill-buffer): Use it.
10043
10044 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10045
10046         * lpath.el: Fbind display-time-event-handler; don't fbind
10047         string-to-multibyte.
10048
10049         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10050
10051 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10054         contained in text because xml.el decodes entities) with LFs.
10055
10056 2005-04-11  Lute Kamstra  <lute@gnu.org>
10057
10058         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10059         differently.
10060
10061 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10062
10063         * mm-util.el (mm-detect-coding-region): Typo.
10064
10065 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10068
10069 2005-04-06  Deepak Goel  <deego@gnufans.org>
10070
10071         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10072         user-function allow user modifications of the scores.
10073         (spam-stat-score-buffer-user): New function, to allow
10074         user-computed modifications to the score.
10075         (spam-stat-score-buffer-user-functions): List of additional
10076         scoring functions.
10077         (spam-stat-error-holder): Global temporary error holder.
10078         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10079         variable.
10080
10081 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10082
10083         * gnus-registry.el (gnus-registry-clean-empty-function)
10084         (gnus-registry-trim, gnus-registry-fetch-groups)
10085         (gnus-registry-delete-group): Groups that match
10086         `gnus-registry-ignored-groups' are removed from the registry
10087         entries, not just ignored for splitting.  This helps clean up the
10088         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10089         to get all the groups a message ID is in.
10090
10091         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10092         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10093         (spam-stat-score-buffer-user-functions): Add :number custom type.
10094
10095 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10096
10097         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10098         argument in XEmacs.
10099
10100         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10101         (nnrss-request-group): Decode group name first.
10102         (nnrss-request-article): Make a text/plain article if mml-to-mime
10103         failed.
10104         (nnrss-get-encoding): Return a compatible encoding according to
10105         nnrss-compatible-encoding-alist.
10106         (nnrss-find-el): Use consp instead of listp.
10107         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10108
10109 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10112         which Emacs 20 doesn't support.
10113         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10114
10115 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10118         silence the byte compiler inside the defun.
10119
10120         * gnus-demon.el (parse-time-string): Add autoload.
10121
10122         * gnus-delay.el (parse-time-string): Add autoload.
10123
10124         * gnus-art.el (parse-time-string): Add autoload.
10125
10126         * nnultimate.el (parse-time): Require for `parse-time-string'.
10127
10128 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10129
10130         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10131
10132         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10133
10134         * smime.el (smime-ldap-host-list): Add :version.
10135
10136 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10139         pass it to `gnus-browse-read-group'.
10140         (gnus-browse-read-group): Add NUMBER argument and pass it to
10141         `gnus-group-read-ephemeral-group'.
10142
10143         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10144         argument and pass it to `gnus-group-read-group'.
10145
10146 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10147
10148         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10149         mm-xemacs-find-mime-charset-1 if we have the mule feature
10150         available at runtime.
10151
10152 2005-03-25  Werner Lemberg  <wl@gnu.org>
10153
10154         * nnmaildir.el: Replace `illegal' with `invalid'.
10155
10156 2005-03-23  Lute Kamstra  <lute@gnu.org>
10157
10158         * time-date.el: Add comment on time value formats.
10159         Don't require parse-time.
10160         (with-decoded-time-value): New macro.
10161         (encode-time-value): New function.
10162         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10163         (days-to-time): Return a valid time value when arg is huge.
10164         (time-since): Use time-subtract.
10165         (time-to-number-of-days): Use time-to-seconds.
10166
10167 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10168
10169         * gnus-start.el (gnus-display-time-event-handler):
10170         Check display-time-timer at runtime rather than only at load time
10171         in case display-time-mode is turned off in the mean time.
10172
10173 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10176         used.
10177
10178         * nneething.el (nneething-map-file-directory): Derive from
10179         `gnus-directory'.
10180
10181         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10182         the To/Cc button.
10183
10184 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10185
10186         * nnmaildir.el (nnmaildir-request-accept-article):
10187         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10188
10189 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10190
10191         * gnus-async.el: Require timer-funcs at compile time when in
10192         XEmacs for `run-with-idle-timer'.
10193
10194 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10195
10196         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10197         autoloaded function.
10198
10199 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10200
10201         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10202
10203 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10204
10205         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10206
10207 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10210         gnus-expert-user to default.
10211
10212 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10213
10214         * nnimap.el (nnimap-open-server): Ditto.
10215
10216         * imap.el (imap-authenticate): Fix typo.
10217
10218 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10219
10220         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10221         buffer (since IMAP server might return FETCH response out of
10222         order, and the nntp buffer must be sorted).
10223
10224 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10225
10226         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10227         comparison on string.
10228
10229         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10230         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10231         (gnus-agent-summary-fetch-series): Modified to protect against
10232         gnus-agent-summary-fetch-group clearing processable flags.
10233         (gnus-agent-synchronize-group-flags): Update live group buffer as
10234         synchronization may occur due to the user toggle the plugged
10235         status.
10236         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10237         successfully downloaded.
10238         (gnus-agent-expire-group-1): Avoid using markers when the overview
10239         is in ascending order; greatly improves performance.
10240         (gnus-agent-regenerate-group): Use
10241         gnus-agent-synchronize-group-flags to reset read status in both
10242         gnus and server.
10243         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10244
10245 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10246
10247         * message.el: Don't autoload former message-utils variables.
10248         (message-strip-subject-trailing-was): Change doc string.
10249
10250         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10251         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10252         (nnweb-google-search): Add "hl=en" here.
10253         (nnweb-google-parse-1, nnweb-google-create-mapping):
10254         Don't hardcode URL.
10255
10256 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10257
10258         * message.el (message-get-reply-headers, message-followup):
10259         Mention related variables `message-use-followup-to' and
10260         `message-use-mail-followup-to', in the information buffer.
10261
10262         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10263         of broken groups(-beta).google.com.
10264
10265 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10266
10267         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10268         parameter to invoked gnus-request-move-article; remove the
10269         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10270         all at once instead of once per article.
10271         (gnus-summary-remove-process-mark): Accept a list of articles as
10272         well as a single article for processing.
10273
10274         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10275         parameter.
10276
10277         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10278
10279         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10280
10281         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10282         parameter.
10283
10284         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10285         parameter.
10286
10287         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10288         parameter and remove the gnus-sum-hint-move-is-internal variable.
10289
10290         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10291         parameter.
10292
10293         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10294         parameter.
10295
10296         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10297         parameter.
10298
10299         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10300
10301         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10302         parameter.
10303
10304         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10305         parameter.
10306
10307 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10308
10309         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10310         a more conservative way.
10311
10312 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10313
10314         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10315         buffer, so it moves the window's cursor.
10316
10317 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10318
10319         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10320         `mm-dissect-multipart' and receive the from field as an (optional)
10321         argument from `mm-dissect-multipart'.
10322         (mm-dissect-multipart): Receive the from field as an argument and
10323         pass it on when we call `mm-dissect-buffer' on MIME parts.
10324         Fixes verification/decryption of signed/encrypted MIME parts.
10325
10326 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10327
10328         * gnus-sum.el (gnus-summary-move-article): Set
10329         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10330         whatever it calls (right now, only nnimap-request-move article
10331         respects it).
10332
10333         * nnimap.el (nnimap-request-move-article): When
10334         gnus-sum-hint-move-is-internal is set, don't do the extra
10335         nnimap-request-article.
10336
10337 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10338
10339         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10340
10341         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10342         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10343
10344         * gnus-sum.el (gnus-summary-caesar-message):
10345         Apply `gnus-treat-article' after rotation.
10346
10347         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10348         doc string.
10349
10350 2005-02-22  Simon Josefsson  <jas@extundo.com>
10351
10352         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10353         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10354         <arne@arnested.dk>.
10355         (encrypt): Add password-cache and password-cache-expiry as group
10356         members.
10357
10358 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10359
10360         * smime.el (smime-ldap-host-list): Doc fix.
10361         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10362         cache) password.
10363         (smime-sign-region): Use it.
10364         (smime-decrypt-region): Use it.
10365         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10366         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10367         fails.
10368         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10369         certificate from DER to PEM format rather than calling openssl.
10370
10371         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10372
10373         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10374         for signing/encryption.
10375
10376         * mml.el (mml-parse-1): Use them.
10377
10378 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10379
10380         * nnrss.el (nnrss-verbose): Removed.
10381         (nnrss-request-group): Use `nnheader-message' instead.
10382
10383 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10384
10385         * nnrss.el (nnrss-verbose): New variable.
10386         (nnrss-request-group): Make it say nnrss is requesting a group.
10387
10388 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10391         Handle news URL with given port correctly.
10392
10393 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10396         containing special characters.
10397
10398         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10399
10400         * mml.el (mime-to-mml): Ditto.
10401
10402         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10403         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10404         (rfc2047-decode-region): Quote decoded words containing special
10405         characters when rfc2047-quote-decoded-words-containing-tspecials
10406         is non-nil.
10407
10408 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10409
10410         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10411
10412         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10413
10414 2005-02-15  Simon Josefsson  <jas@extundo.com>
10415
10416         * nnimap.el (nnimap-debug): Doc fix.
10417
10418         * imap.el (imap-debug): Doc fix.
10419
10420 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10423
10424 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10425
10426         * gnus.el (spam-contents): Improve docs for spam-contents
10427         parameter in its variable incarnation.
10428
10429 2005-02-14  Simon Josefsson  <jas@extundo.com>
10430
10431         * smime-ldap.el: Use require instead of load-library for ldap.
10432         (smime-ldap-search): Indent.
10433         (smime-ldap-search-internal): Shorten line.
10434
10435         * smime.el (smime-cert-by-dns): Add doc-string.
10436         (smime-cert-by-ldap-1): Indent.
10437
10438         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10439         mml-smime-get-dns-ldap.
10440         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10441
10442 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10443
10444         * smime.el: Require smime-ldap.
10445         (smime-ldap-host-list): New variable.
10446         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10447
10448         * mml-smime.el (mml-smime-encrypt-query): New function.
10449         (mml-smime-encrypt-query): Use it.
10450
10451         * smime-ldap.el: New file.
10452
10453 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10456
10457 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10460         argument in doc string.  Make query for type more clear.
10461
10462 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * gnus.el (gnus-group-startup-message): Search for gnus images in
10465         etc/images/gnus.
10466         * mm-util.el (mm-image-load-path): Likewise.
10467         * smiley.el (smiley-data-directory): Search for smilies in
10468         etc/images/smilies.
10469
10470 2005-02-09  Kim F. Storm  <storm@cua.dk>
10471
10472         Change Emacs release version from 21.4 to 22.1 throughout.
10473         Change Emacs development version from 21.3.50 to 22.0.50.
10474
10475 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10478
10479         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10480         non-Mule XEmacs as well.
10481         (mm-decompress-buffer): Signal an error intentionally if it does
10482         not decompress compressed data because auto-compression-mode is
10483         disabled.
10484
10485 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10486
10487         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10488         an ID in the registry even if it has no groups.
10489
10490 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10493         merge it into mm-decompress-buffer.
10494         (gnus-mime-copy-part): Use the MIME part charset, the value which
10495         a user specified or gnus-newsgroup-charset for decoding, like
10496         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10497         save-buffer what was used.  Suggested by Kevin Ryde
10498         <user42@zip.com.au>.
10499         (gnus-mime-inline-part): Allow the name parameter as well as the
10500         filename parameter; force decompressing of compressed data; always
10501         display contents being not decoded as unibyte.
10502
10503         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10504         as well as the filename parameter.
10505
10506         * mm-util.el (mm-decompress-buffer): Merge
10507         gnus-mime-jka-compr-maybe-uncompress.
10508         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10509         of compressed data.
10510
10511 2005-02-08  Simon Josefsson  <jas@extundo.com>
10512
10513         * imap.el (imap-log): Doc fix.
10514
10515 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10518         the coding cookies; decompress compressed parts.
10519
10520         * mml.el (mml-generate-mime-1): Add the charset parameter according
10521         to the value which a user specified manually or the coding cookie.
10522
10523         * mm-util.el (mm-string-to-multibyte): New function.
10524         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10525         (mm-coding-system-to-mime-charset): New function.
10526         (mm-decompress-buffer): New function.
10527         (mm-find-buffer-file-coding-system): New function.
10528
10529         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10530         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10531         parts.
10532
10533 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10534
10535         * mm-view.el (mm-display-inline-fontify): Decode a part according
10536         to the charset parameter.
10537
10538 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10541         prefix arg is neither nil nor a number, as info specifies.
10542
10543 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10546         timestamps.
10547
10548 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10549
10550         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10551         groups error checking and notify user.
10552
10553 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10554
10555         * message.el (message-send-mail-function): Check existence of
10556         sendmail-program first before using default value
10557         `message-send-mail-with-sendmail'.  Otherwise use more generic
10558         `smtpmail-send-it'.
10559
10560 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * nntp.el (nntp-request-update-info): Always return nil.
10563
10564 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10565
10566         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10567
10568 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10569
10570         * message.el (message-beginning-of-line): Change the behavior when
10571         invoked between BOL and : so that it first moves backward.
10572
10573 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10576         article buffer when editing of the article is discarded.
10577         (gnus-article-prepare): Revert.
10578
10579 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * gnus-art.el (gnus-article-prepare):
10582         Remove message-strip-forbidden-properties from the local hook.
10583
10584 2005-01-27  Simon Josefsson  <jas@extundo.com>
10585
10586         * password.el (password-cache-add): Only start one timer per key.
10587         Reported by Derek Atkins <warlord@MIT.EDU>.
10588
10589 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10590
10591         * run-at-time.el: Removed.  It is no longer needed as
10592         timer-funcs.el in the xemacs-base package has a working version of
10593         `run-at-time'.
10594
10595         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10596
10597         * password.el: Require timer-funcs instead of run-at-time in
10598         XEmacs.
10599         Remove `password-run-at-time' macro.
10600         (password-cache-add): Use `run-at-time' instead of
10601         `password-run-at-time'.
10602
10603         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10604         Remove `nnheader-cancel-function-timers' alias,
10605         `cancel-function-timers' exists in XEmacs in timer-funcs.
10606
10607         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10608         for `run-with-idle-timer'.
10609
10610         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10611         for `run-at-time'.
10612
10613         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10614         for `with-timeout'.
10615
10616         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10617         the same as for XEmacs 21.4.
10618         No need to ignore `run-with-idle-timer', this function exists in
10619         XEmacs now in timer-funcs.el in the xemacs-base package.
10620         (dgnushack-compile): No need to delete
10621         run-at-time.el from the list of files to compile because it
10622         doesn't exist anymore.
10623
10624 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10627         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10628
10629 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10630
10631         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10632         sensitively.
10633
10634 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10635
10636         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10637
10638 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10641         which will be inserted according to the multibyteness of a buffer
10642         rather than the type of contents.  Suggested by ARISAWA Akihiro
10643         <ari@mbf.ocn.ne.jp>.
10644
10645         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10646         of string which old xml.el may return rather than a string.
10647
10648 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10651
10652 2005-01-16  Simon Josefsson  <jas@extundo.com>
10653
10654         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10655         idn/idna.el isn't available.
10656         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10657         <michael@waxrat.com>.
10658
10659         * hashcash.el: Remove non-FSF copyright header.
10660
10661         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10662         (hashcash-generate-payment): Use it.
10663         (hashcash-generate-payment-async): Use it.
10664
10665 2005-01-15  Simon Josefsson  <jas@extundo.com>
10666
10667         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10668         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10669
10670         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10671         gnus-summary-idna-message.
10672         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10673         (gnus-summary-idna-message): New function.
10674
10675 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10676
10677         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10678         gnus-novice-user.
10679
10680 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * nnrss.el (nnrss-request-delete-group): Delete entries in
10683         nnrss-group-alist as well.
10684         (nnrss-save-server-data): Insert newline.
10685
10686 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * gnus.el (gnus-user-agent): Use list of symbols instead of
10689         symbols.  Display full version number for (S)XEmacs.  Optionally
10690         display (S)XEmacs codename.
10691
10692         * gnus-util.el (gnus-emacs-version): Update for new
10693         `gnus-user-agent'.
10694
10695         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10696         Gnus version.
10697
10698 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10701         which is unreadable in some setups.
10702
10703 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10704
10705         * gnus-spec.el (gnus-update-format-specifications): Flush the
10706         group format spec cache if it doesn't support decoded group names.
10707
10708 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10709
10710         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10711         Allow to apply decay on score files matching a regexp.
10712
10713 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10716         compatibility in %g and %c.
10717
10718 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10721         name for only %g and %c.
10722         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10723         of gnus-tmp-group to decoded group name.
10724         (gnus-group-make-rss-group): Exclude `/'s from group names.
10725
10726 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10727
10728         * nnrss.el (nnrss-get-encoding): Fix regexp.
10729
10730 2004-12-27  Simon Josefsson  <jas@extundo.com>
10731
10732         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10733         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10734         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10735
10736 2004-12-17  Kim F. Storm  <storm@cua.dk>
10737
10738         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10739
10740         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10741
10742 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10743
10744         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10745
10746 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * nnrss.el: Require rfc2047 and mml.
10749         (nnrss-file-coding-system): New variable.
10750         (nnrss-format-string): Redefine it as an inline function.
10751         (nnrss-decode-group-name): New function.
10752         (nnrss-string-as-multibyte): Remove.
10753         (nnrss-retrieve-headers): Decode group name; don't use
10754         nnrss-format-string.
10755         (nnrss-request-group): Decode group name.
10756         (nnrss-request-article): Decode group name; allow a Message-ID as
10757         well as an article number; don't use nnrss-format-string; encode a
10758         Message-ID string which may contain non-ASCII characters; use
10759         mml-to-mime to compose a MIME article.
10760         (nnrss-request-expire-articles): Decode group name.
10761         (nnrss-request-delete-group): Decode group name.
10762         (nnrss-fetch): Clarify error message.
10763         (nnrss-read-server-data): Use insert-file-contents instead of load;
10764         bind file-name-coding-system; use multibyte buffer.
10765         (nnrss-save-server-data): Bind coding-system-for-write to the
10766         value of nnrss-file-coding-system; bind file-name-coding-system;
10767         add coding cookie.
10768         (nnrss-read-group-data): Use insert-file-contents instead of load;
10769         bind file-name-coding-system; use multibyte buffer.
10770         (nnrss-save-group-data): Bind coding-system-for-write to the
10771         value of nnrss-file-coding-system; bind file-name-coding-system.
10772         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10773         make it work with non-ASCII text.
10774         (nnrss-find-el): Make it work with old xml.el as well.
10775
10776 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10777
10778         * nnrss.el (nnrss-get-encoding): New function.
10779         (nnrss-fetch): Use unibyte buffer initially; bind
10780         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10781         decode contents according to the encoding attribute.
10782         (nnrss-save-group-data): Add coding cookie.
10783         (nnrss-mime-encode-string): New function.
10784         (nnrss-check-group): Use it to encode subject and author.
10785
10786 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10787
10788         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10789         imaginary variable.
10790
10791 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10794         correctly even if there are wide characters.
10795
10796 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10797
10798         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10799         downcased symbol names; make a new cache instead of reusing
10800         bbdb-hashtable.
10801
10802 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10805         concatenating segments rather than before concatenating them.
10806         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10807
10808         * message.el (message-get-reply-headers): Bind `extra'.
10809
10810 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * message.el (message-extra-wide-headers): New variable.
10813         (message-get-reply-headers): Use it.
10814
10815 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10818         (gnus-agent-group-pathname): Ditto.
10819
10820         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10821
10822         * gnus-group.el (gnus-group-make-group): Decode group name.
10823         (gnus-group-make-rss-group): Register the group data after opening
10824         the nnrss group.
10825
10826 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10827
10828         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10829         by expiry now get marked as read.
10830
10831 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10834
10835 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10836
10837         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10838         unify Latin characters in XEmacs.
10839         (mm-find-mime-charset-region): Use it.
10840
10841 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * gnus-util.el (gnus-delete-directory): New function.
10844
10845         * gnus-agent.el (gnus-agent-delete-group): Use it.
10846
10847         * gnus-cache.el (gnus-cache-delete-group): Use it.
10848
10849 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10850
10851         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10852         names.
10853
10854 2004-12-16  Simon Josefsson  <jas@extundo.com>
10855
10856         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10857
10858 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10861
10862         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10863         (gnus-group-set-current-level): Decode group name.
10864
10865 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10866
10867         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10868         failed.
10869
10870 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * gnus-group.el (gnus-group-delete-group): Decode group name.
10873         (gnus-group-make-rss-group): Encode group name.
10874         (gnus-group-catchup-current): Decode group name.
10875         (gnus-group-kill-group): Decode group name.
10876
10877 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10878
10879         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10880
10881 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-group.el (gnus-group-make-rss-group):
10884         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10885
10886         * gnus-start.el (gnus-setup-news): Honor user's setting to
10887         gnus-message-archive-method.  Suggested by Lute Kamstra
10888         <lute@gnu.org>.
10889
10890 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10891
10892         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10893         global counterparts of the buffer-local variables.
10894
10895 2004-11-16  Romain Francoise  <romain@orebokech.com>
10896
10897         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10898         counterparts of the buffer-local variables.
10899
10900 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10901
10902         * message.el (message-forbidden-properties): Fixed typo in doc
10903         string.
10904
10905 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10906
10907         * gnus-util.el (gnus-replace-in-string): Added doc string.
10908
10909         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10910         to avoid problems when splitting mails with many recipients.
10911
10912 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10913
10914         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10915         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10916
10917 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10918
10919         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10920         if there is no hashtable in memory or file modification time is
10921         newer than cached timestamp.
10922
10923 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10924
10925         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10926         not-matching option.
10927
10928 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10929
10930         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10931         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10932         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10933         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10934         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10935         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10936
10937 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * message.el (message-forward-make-body-mml): Remove headers
10940         according to message-forward-ignored-headers if a message is decoded.
10941
10942 2004-12-02  Romain Francoise  <romain@orebokech.com>
10943
10944         * message.el (message-forward-make-body-plain): Always remove
10945         headers according to message-forward-ignored-headers.
10946
10947 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10948
10949         * spam.el (spam-summary-prepare-exit): Remove the
10950         gnus-summary-limit pop for now, it has problems with ham marks for
10951         me.
10952
10953 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10954
10955         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10956         correctly.
10957
10958 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10959
10960         * format-spec.el (format-spec): Message the char.
10961
10962 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10963
10964         * gnus-art.el (gnus-split-methods): Reformat comments.
10965
10966         * spam.el (spam-summary-prepare-exit): Remove article limits
10967         before exiting the summary buffer.
10968
10969 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10970
10971         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10972         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10973
10974         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10975         order to silence the byte compiler.
10976
10977         * spam.el: Fix the way to silence the byte compiler, which
10978         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10979         bbdb-search-simple, spam-BBDB-register-routine,
10980         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10981         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10982         spam-stat-buffer-is-spam, spam-stat-load,
10983         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10984         spam-stat-save and spam-stat-split-fancy.
10985
10986 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10989         which may confuse users.
10990         (canlock-password-for-verify): Ditto.
10991
10992         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10993
10994         * gnus-art.el (gnus-emphasis-alist): Ditto.
10995
10996         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10997
10998         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10999
11000         * gnus-start.el (gnus-save-killed-list): Ditto.
11001
11002         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11003         (gnus-sum-thread-tree-root): Ditto.
11004         (gnus-sum-thread-tree-false-root): Ditto.
11005         (gnus-sum-thread-tree-single-indent): Ditto.
11006
11007         * message.el (message-courtesy-message): Ditto.
11008         (message-archive-note): Ditto.
11009         (message-subscribed-address-file): Ditto.
11010         (message-user-fqdn): Ditto.
11011
11012         * spam-report.el (spam-report-gmane-regex): Ditto.
11013
11014         * spam.el (spam-blackhole-good-server-regex): Ditto.
11015
11016 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * mml.el (mml-preview): Widen the message buffer before copying
11019         the contents to the preview buffer; sort headers before previewing.
11020
11021         * message.el (message-hidden-headers): Fix the way to avoid a bug
11022         in the `repeat' widget in Emacs 21.3 or earlier.
11023
11024 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * message.el (message-hidden-headers): Default to "^References:".
11027         Improve customization type.  Suggested by Reiner Steib
11028         <Reiner.Steib@gmx.de>.
11029
11030 2004-11-25  Romain Francoise  <romain@orebokech.com>
11031
11032         * message.el (message-strip-forbidden-properties): Remove check for
11033         obsolete `message-hidden' text property, hidden headers are not
11034         accessible in the buffer anymore.
11035
11036 2004-11-22  Romain Francoise  <romain@orebokech.com>
11037
11038         * message.el (message-header-format-alist): Add `From' in list
11039         so that it can be sorted.
11040         (message-fix-before-sending): Widen and sort headers before
11041         sending.
11042         (message-hide-headers): Use narrowing to hide headers by moving
11043         them to the top of the buffer and narrowing to the region
11044         underneath.
11045
11046 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11047
11048         * message.el (message-strip-forbidden-properties): Bind
11049         buffer-read-only (etc) to nil.
11050
11051 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11054         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11055
11056 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11057
11058         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11059
11060 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * dns.el (query-dns): Use sit-for to time instead of
11063         accept-process-output, since that doesn't seem to work on udp
11064         sockets.
11065
11066 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11069
11070 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11071
11072         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11073         doc string.  Improve doc string.
11074
11075 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11076
11077         * nntp.el (nntp-request-update-info): Return nil if
11078         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11079         may not call gnus-activate-group which uselessly issues the GROUP
11080         commands for all nntp groups and wastes time.  Reported by Romain
11081         Francoise <romain@orebokech.com>.
11082
11083         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11084
11085 2004-11-15  Simon Josefsson  <jas@extundo.com>
11086
11087         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11088         headers separately.
11089         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11090         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11091
11092 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11093
11094         * gnus-start.el (gnus-convert-old-newsrc):
11095         Assign legacy-gnus-agent to 5.10.7.
11096
11097 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11100         start of the lines.
11101
11102 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11103
11104         * hashcash.el (hashcash-default-payment): Change default to 20
11105         (hashcash-default-accept-payment): Change default to 20
11106         (hashcash-process-alist): New variable
11107         (hashcash-generate-payment-async): Add
11108         (hashcash-already-paid-p): Add
11109         (hashcash-insert-payment): Don't generate payments twice
11110         (hashcash-insert-payment-async): Add
11111         (hashcash-insert-payment-async-2): Add
11112         (hashcash-cancel-async): Add
11113         (hashcash-wait-async): Add
11114         (hashcash-processes-running-p): Add
11115         (hashcash-wait-or-cancel): Add
11116         (mail-add-payment): New optional argument.  Conditionally start
11117         asynchronous calculation.
11118         (mail-add-payment-async): Add
11119
11120         * message.el (message-send-mail): Wait for asynchronous hashcash
11121         results.  Don't clobber existing X-Hashcash headers.
11122         (message-setup-1): Call mail-add-payment-async when
11123         message-generate-hashcash is non-nil.
11124
11125 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11126
11127         * message.el (message-use-alternative-email-as-from): Examine the
11128         From header as well; use message-make-from in order to include a
11129         user's full name.
11130
11131 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11132
11133         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11134         default; improve customization type.
11135         (gnus-emphasis-custom-with-format): New macro.
11136         (gnus-emphasis-custom-value-to-external): New function.
11137         (gnus-emphasis-custom-value-to-internal): New function.
11138
11139 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * dns.el (query-dns): Resolve reverse addresses.
11142
11143 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11144
11145         * gnus-group.el (gnus-group-get-new-news): Use it.
11146
11147         * gnus-start.el (gnus-check-reasonable-setup): New function.
11148
11149 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11152         "Args out of range" error.  Reported by Arnaud Giersch
11153         <arnaud.giersch@free.fr>.
11154
11155 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11156
11157         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11158
11159 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11160
11161         * spam.el (spam group): Add :version.
11162
11163         * pgg-def.el (pgg group): Add :version.
11164
11165 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-art.el (gnus-article-edit-article): Don't associate the
11168         article buffer with a draft file.  This is a temporary measure
11169         against the 2004-08-22 change to gnus-article-edit-mode.
11170
11171 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11174         (html2text-format-tags): Remove unused variable `attr'.
11175
11176 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11179
11180         * tls.el (tls-process-connection-type, tls-success)
11181         (tls-certtool-program): Add :version.
11182
11183         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11184         (starttls-extra-arguments, starttls-process-connection-type)
11185         (starttls-connect, starttls-failure, starttls-success): Add :version.
11186
11187         * spam-stat.el (spam-stat): Add :version.
11188
11189         * sieve.el (sieve): Add :version.
11190
11191         * sha1.el (sha1): Add :version.
11192         (sha1-use-external): Remove redundant version.
11193
11194         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11195         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11196         (nnmail-split-fancy-match-partial-words)
11197         (nnmail-split-lowercase-expanded): Add :version.
11198
11199         * nndiary.el (nndiary): Add :version.
11200
11201         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11202
11203         * mml-sec.el (mml-default-sign-method)
11204         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11205         Add :version.
11206
11207         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11208
11209         * mm-url.el (mm-url-use-external, mm-url-program)
11210         (mm-url-arguments): Add :version.
11211
11212         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11213         (mm-attachment-file-modes, mm-decrypt-option)
11214         (mm-w3m-safe-url-regexp): Add :version.
11215
11216         * message.el (message-cite-prefix-regexp)
11217         (message-sendmail-envelope-from, message-minibuffer-local-map)
11218         (message-user-fqdn, message-completion-alist): Add :version.
11219
11220         * gnus-win.el (gnus-configure-windows-hook)
11221         (gnus-use-frames-on-any-display): Add :version.
11222
11223         * gnus-art.el (gnus-article-address-banner-alist)
11224         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11225         (gnus-treat-from-picon, gnus-treat-mail-picon)
11226         (gnus-treat-x-pgp-sig): Add :version.
11227
11228         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11229         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11230         (gnus-summary-article-delete-hook)
11231         (gnus-summary-display-while-building): Add :version.
11232
11233         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11234         (gnus-get-top-new-news-hook): Add :version.
11235
11236         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11237         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11238
11239         * gnus-registry.el (gnus-registry): Add :version.
11240
11241         * gnus-spec.el (gnus-use-correct-string-widths)
11242         (gnus-make-format-preserve-properties): Add :version.
11243
11244         * gnus.el (gnus-group-charter-alist)
11245         (gnus-group-fetch-control-use-browse-url)
11246         (gnus-install-group-spam-parameters): Add :version.
11247
11248         * gnus-diary.el (gnus-diary): Add :version.
11249
11250         * gnus-delay.el (gnus-delay): Add :version.
11251
11252         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11253         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11254         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11255         Add :version.
11256
11257         * gnus-agent.el (gnus-agent-max-fetch-size)
11258         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11259         (gnus-agent-prompt-send-queue): Add :version.
11260
11261         * deuglify.el (gnus-outlook-deuglify): Add :version.
11262
11263         * html2text.el: Beautify code.  Improve doc strings.  Some
11264         checkdoc cleanup.
11265         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11266
11267 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11268
11269         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11270
11271 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11272
11273         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11274         when package is loaded.
11275
11276         * spam.el (spam-summary-score-preferred-header): Add global preference
11277         for people who want to override the default SpamAssassin over
11278         Bogofilter preference (when both are set).
11279         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11280         (spam-user-format-function-S): Check
11281         spam-summary-score-preferred-header.
11282         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11283         (spam-user-format-function-S): Format the score correctly.
11284
11285 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11288         signature file.  Suggested by Manoj Srivastava
11289         <srivasta@golden-gryphon.com>.
11290
11291         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11292         iso-2022-jp even in the Japanese language environment.
11293         Suggested by Jason Rumney <jasonr@gnu.org>.
11294
11295 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11298         use the same characters as the dummy marks; make it free from
11299         getting affected by the language environment.
11300         (gnus-summary-read-group-1): Update mark positions only when the
11301         format spec is updated.
11302
11303         * gnus-spec.el (gnus-update-format-specifications): Return a list
11304         of updated types.
11305
11306 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11307
11308         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11309         of boundp to check if display-warning is available.
11310
11311 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11312
11313         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11314
11315 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * nnspool.el (nnspool-spool-directory): Use news-path if the
11318         news-directory variable is not bound.
11319
11320         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11321         function instead of display-warning if it is not available.
11322
11323 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11324
11325         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11326         v5-10: Use `point-at-bol'.
11327
11328 2004-10-26  Simon Josefsson  <jas@extundo.com>
11329
11330         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11331         <chenggao@gmail.com>.
11332
11333 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11334
11335         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11336         instead.
11337
11338 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11339
11340         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11341         to remove a server from the nnimap-server-buffer-alist.
11342         (nnimap-open-connection, nnimap-close-server): Use it.
11343
11344         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11345
11346 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11349         running the major-mode function.
11350
11351 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11354         dummy marks in the right way.
11355
11356 2004-10-18  David Edmondson  <dme@dme.org>
11357
11358         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11359         excessively.
11360
11361 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11362
11363         * gnus-util.el (gnus-split-references): Accept a nil references
11364         string and go on blissfully.
11365
11366         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11367         cases where the references string is non-nil but has no references.
11368
11369         * encrypt.el: Add autoload tags.
11370
11371         * spam.el (spam-resolve-registrations-routine): Remove article
11372         from unregistration list too.  Reported by David Hanak
11373         <dhanak@isis.vanderbilt.edu>
11374
11375 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11376
11377         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11378         nil.  Changed custom type.
11379
11380 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11381
11382         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11383
11384         * gnus-sum.el (gnus-summary-move-article): Use it.
11385
11386 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11387
11388         * encrypt.el: Add autoload cookies.
11389
11390         * spam.el (spam-backend-article-list-property)
11391         (spam-backend-get-article-todo-list)
11392         (spam-backend-put-article-todo-list)
11393         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11394         Resolve registrations separately.
11395         (spam-register-routine): Format comments.
11396         (spam-unregister-routine, spam-register-routine): Always call with
11397         specific-articles, no default list.
11398         (spam-summary-prepare-exit): Use the spam-classifications function.
11399
11400         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11401         gnus-encrypt.el.
11402
11403         * encrypt.el: Copied from gnus-encrypt.el.
11404
11405         * gnus-encrypt.el: Commented that it's obsolete.
11406
11407 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11410         (gnus-score-save): Use it.
11411
11412         * message.el (message-bury): Use `window-dedicated-p'.
11413
11414 2004-10-15  Simon Josefsson  <jas@extundo.com>
11415
11416         * pop3.el (top-level): Don't require nnheader.
11417         (pop3-read-timeout): Add.
11418         (pop3-accept-process-output): Add.
11419         (pop3-read-response, pop3-retr): Use it.
11420
11421 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11422
11423         * spam.el (spam-register-routine): Move comment.
11424         (spam-verify-bogofilter): Use 'unknown for the initial
11425         spam-bogofilter-valid state, not 'never.
11426
11427         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11428         for netrc-machine.
11429
11430         * nnimap.el (nnimap-open-connection): Use
11431         netrc-machine-user-or-password.
11432
11433 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11434
11435         * gnus-registry.el (gnus-registry-unload-hook):
11436         Set as a variable with add-hook.
11437
11438         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11439         of news-path.
11440
11441         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11442
11443         * spam.el: Delete duplicate `provide'.
11444         (spam-unload-hook): Set as a variable with add-hook.
11445
11446 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11447
11448         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11449         in the doc string.
11450
11451         * message.el (message-ignored-news-headers)
11452         (message-ignored-supersedes-headers)
11453         (message-ignored-resent-headers)
11454         (message-forward-ignored-headers): Improve custom type.
11455
11456 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * message.el (message-tokenize-header): Fix 2004-09-06 change
11459         which used point-min in the wrong place.
11460
11461 2004-10-12  Simon Josefsson  <jas@extundo.com>
11462
11463         * tls.el (tls-certtool-program): New variable.
11464         (tls-certificate-information): New function, based on
11465         ssl-certificate-information.
11466
11467 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * compface.el: Move the version of ELisp-based uncompface program
11470         to the contrib directory because of the copyright problem.
11471
11472 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11473
11474         * message.el (message-kill-buffer): Raise the current frame.
11475
11476 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11479
11480         * gnus.el (message-y-or-n-p): Autoload.
11481
11482         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11483         (pop3-password-required, pop3-authentication-scheme)
11484         (pop3-leave-mail-on-server): Made customizable.
11485         (pop3): New custom group.
11486         (pop3-retr): Remove `sleep-for' statements.
11487         Suggested by Dave Love <fx@gnu.org>.
11488
11489         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11490         Windows/DOS.
11491
11492         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11493         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11494         Dave Love <fx@gnu.org>.
11495
11496         * mml.el (mml-minibuffer-read-disposition): Require match.
11497         Suggested by Dave Love <fx@gnu.org>.
11498
11499 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11500
11501         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11502         doc string.
11503
11504 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11507
11508 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11509
11510         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11511         instead of calling `mm-insert-inline', to decode text/* parts
11512         before displaying them.
11513
11514 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * mm-uu.el (mm-uu-text-plain-type): New variable.
11517         (mm-uu-pgp-signed-extract-1): Use it.
11518         (mm-uu-pgp-encrypted-extract-1): Use it.
11519         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11520         bind mm-uu-text-plain-type with that value.
11521         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11522         mm-uu-dissect.
11523
11524 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus-group.el (gnus-update-group-mark-positions):
11527         * gnus-sum.el (gnus-update-summary-mark-positions):
11528         * message.el (message-check-news-body-syntax):
11529         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11530         of string-as-multibyte.
11531
11532 2004-10-05  Juri Linkov  <juri@jurta.org>
11533
11534         * gnus-group.el (gnus-update-group-mark-positions):
11535         * gnus-sum.el (gnus-update-summary-mark-positions):
11536         * message.el (message-check-news-body-syntax):
11537         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11538         8-bit unibyte values to a multibyte string for search functions.
11539
11540 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11543         (mm-uu-dissect-text-parts): New function.
11544
11545         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11546         dissect text parts.
11547
11548         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11549         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11550
11551         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11552
11553         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11554         gnus-current-topics instead of gnus-current-topic.
11555
11556 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11557
11558         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11559
11560 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11561
11562         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11563         where approriate.
11564
11565         * nnml.el (nnml-generate-active-info): do.
11566
11567         * nndiary.el (nndiary-generate-active-info): do.
11568
11569         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11570         (gnus-topic-move): do.
11571
11572         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11573         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11574
11575         * gnus-srvr.el (gnus-server-prepare)
11576         (gnus-server-open-all-servers): do.
11577
11578         * gnus-msg.el (gnus-summary-cancel-article)
11579         (gnus-summary-resend-message)
11580         (gnus-summary-mail-crosspost-complaint): do.
11581
11582         * gnus-move.el (gnus-change-server): do.
11583
11584         * gnus-group.el (gnus-group-unmark-all-groups)
11585         (gnus-group-set-current-level): do.
11586
11587 2004-10-04  Simon Josefsson  <jas@extundo.com>
11588
11589         * message.el (message-generate-hashcash): Doc fix.
11590
11591 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11592
11593         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11594         avoid infinite recursion via gnus-get-function.
11595
11596 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11597
11598         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11599
11600         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11601
11602         * nnmail.el (nnmail-split-history): do.
11603
11604         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11605         (nnml-request-delete-group): do.
11606
11607         * nnslashdot.el (nnslashdot-read-groups): do.
11608
11609         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11610         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11611
11612         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11613         (nnspool-sift-nov-with-sed): Use last
11614         (nnspool-retrieve-headers-with-nov): Use mapc.
11615         (nnspool-request-newgroups): Use dolist.
11616         (nnspool-request-group): Use last.
11617
11618         * nntp.el (nntp-read-server-type): Use dolist.
11619
11620         * nnvirtual.el (nnvirtual-create-mapping)
11621         (nnvirtual-update-read-and-marked): Use dolist.
11622         (nnvirtual-convert-headers): Simplify.
11623
11624 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11625
11626         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11627         support for sync'ing tick marks.
11628
11629 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11630
11631         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11632         there's no visible header.
11633
11634 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11635
11636         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11637         necessary, pass full group name to gnus-request-set-marks.
11638
11639 2004-10-01  Simon Josefsson  <jas@extundo.com>
11640
11641         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11642         acroread.
11643
11644 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11645
11646         * spam-report.el (spam-report-gmane): Fix interactive.
11647
11648         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11649
11650         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11651         when writing file.
11652         (gnus-agent-synchronize-flags): Don't default to being
11653         interactive.
11654
11655 2004-09-30  Simon Josefsson  <jas@extundo.com>
11656
11657         * message.el (message-generate-hashcash): Add.
11658         (message-send-mail): Use it, call mail-add-payment.
11659
11660 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11661
11662         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11663
11664 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11665
11666         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11667         gnus-requst-update-info with explicit code to sync the in-memory
11668         info read flags with the marks being sync'd to the backend.
11669
11670         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11671
11672 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11673
11674         * spam.el (spam-verify-bogofilter): Add new function.
11675         (spam-check-bogofilter)
11676         (spam-bogofilter-register-with-bogofilter): Use it.
11677         (spam-verify-bogofilter): Add small fixes.
11678
11679 2004-09-28  Simon Josefsson  <jas@extundo.com>
11680
11681         * hashcash.el (hashcash-generate-payment): Revert.
11682
11683 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11684
11685         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11686         gnus-extract-references instead of gnus-split-references.
11687
11688         * gnus-util.el (gnus-extract-references): Add new function, analogous
11689         to gnus-split-references but extracts only the message-ID without
11690         anything extra.
11691
11692         * hashcash.el (hashcash-generate-payment)
11693         (hashcash-check-payment): Do the right thing if hashcash-path is
11694         nil (because the hashcash program could not be found).
11695
11696         * spam.el (spam-use-hashcash): Remove comment.
11697
11698 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11699
11700         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11701         (gnus-cache-enter-article, gnus-cache-remove-article)
11702         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11703
11704         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11705
11706         * gnus-art.el (article-hide-boring-headers)
11707         (article-translate-strings, article-display-face)
11708         (gnus-article-mime-match-handle-first)
11709         (gnus-article-highlight-headers)
11710         (gnus-article-add-buttons-to-head): do.
11711
11712 2004-09-27  Simon Josefsson  <jas@extundo.com>
11713
11714         * hashcash.el: New version, from
11715         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11716         ../contrib/.
11717
11718 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11721
11722 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11723
11724         * gnus-dup.el (gnus-dup-open): Use mapc.
11725         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11726
11727         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11728         Reported by Stefan Wiens <s.wi@gmx.net>.
11729
11730         * gnus.el (gnus-shutdown): Use dolist.
11731
11732         * gnus-undo.el (gnus-undo): Use mapc.
11733
11734         * nnrss.el (nnrss-generate-active): do.
11735
11736         * message.el (message-cite-original-without-signature)
11737         (message-cite-original): Use mapc.
11738         (message-do-actions, message-make-forward-subject): Use dolist.
11739
11740 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11741
11742         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11743         deletion to remove entire duplicate line.  Fixes merged article
11744         number bug.
11745
11746 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11747
11748         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11749         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11750         first ask if you want to open a server and then, even when you
11751         responded with no, asking if you want to synchronize the server's
11752         flags.
11753         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11754         multi-line expressions.
11755         (gnus-agent-synchronize-group-flags): New internal function.
11756         Updates marks in memory (in the info structure) AND in the
11757         backend.
11758
11759         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11760
11761         * nnagent.el (nnagent-request-set-mark): Use
11762         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11763         method, to ensure that synchronization updates marks in the
11764         backend and in the info (in memory) structure.
11765
11766 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11769         convention fully; don't miss the root article of a thread; make
11770         the X-Draft-From header with correct article numbers.
11771
11772 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11773
11774         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11775         unless plugged.  Disable the agent so that an open failure causes
11776         an error.
11777
11778         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11779         Reverted 2004-09-21 change.  The backend must be opened while
11780         synchronizing flags even when the backend stores the flags
11781         locally.
11782
11783 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11784
11785         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11786         in `header' match.  Reported by Svend Tollak Munkejord.
11787
11788         * message.el (message-cite-original): Fix use of
11789         `message-cite-articles-with-x-no-archive'.
11790
11791 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11794         (gnus-window-to-buffer): Ditto.
11795
11796         * mml.el (mml-preview-buffer): New variable.
11797         (mml-preview): Manage window layout with gnus-buffer-configuration.
11798
11799         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11800         X-Draft-From header even if those articles aren't quoted.
11801
11802 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11803
11804         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11805         (gnus-request-set-mark, gnus-request-update-mark): Use new
11806         g-s-t-u-l-m to decide to use backend even when unplugged.
11807
11808 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11811         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11812
11813 2004-09-20  Simon Josefsson  <jas@extundo.com>
11814
11815         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11816         "utf-16-le".
11817
11818 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11819
11820         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11821
11822 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * uudecode.el (uudecode-use-external): Add :version.
11825
11826         * smime.el (smime-CA-file, smime-encrypt-cipher)
11827         (smime-dns-server): Add :version.
11828
11829         * smiley.el (gnus-smiley-file-types): Add :version.
11830
11831         * sha1.el (sha1-use-external): Add :version.
11832
11833         * pgg-def.el (pgg-query-keyserver): Add :version.
11834
11835         * nnmail.el (nnmail-fancy-expiry-targets)
11836         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11837         Add :version.
11838
11839         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11840         (nnimap-retrieve-groups-asynchronous): Add :version.
11841         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11842
11843         * mml.el (mml-content-disposition-parameters)
11844         (mml-insert-mime-headers-always): Add :version.
11845
11846         * mm-util.el (mm-coding-system-priorities): Add :version.
11847
11848         * mm-decode.el (mm-inline-text-html-with-images)
11849         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11850         (mm-verify-option): Add :version.
11851         (mm-text-html-renderer): Change :version.
11852
11853         * message.el (message-fcc-externalize-attachments)
11854         (message-required-headers, message-draft-headers)
11855         (message-subject-trailing-was-query)
11856         (message-subject-trailing-was-ask-regexp)
11857         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11858         (message-mark-insert-end, message-archive-header)
11859         (message-archive-note, message-cross-post-default)
11860         (message-cross-post-note, message-followup-to-note)
11861         (message-cross-post-note-function, message-use-mail-followup-to)
11862         (message-subscribed-address-functions)
11863         (message-subscribed-address-file, message-subscribed-addresses)
11864         (message-subscribed-regexps, message-allow-no-recipients)
11865         (message-yank-cited-prefix, message-signature-insert-empty-line)
11866         (message-hidden-headers, message-hierarchical-addresses)
11867         (message-mail-user-agent, message-use-idna)
11868         (message-valid-fqdn-regexp)
11869         (message-strip-special-text-properties, message-header-synonyms)
11870         (message-beginning-of-line, message-tab-body-function): Add :version.
11871         (message-insert-canlock, message-wide-reply-confirm-recipients):
11872         Change :version.
11873
11874         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11875         and :version.
11876         (mail-source-delete-old-incoming-confirm)
11877         (mail-source-movemail-program): Add :version.
11878
11879         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11880         (gnus-agent-cache, gnus-agent): Change :version.
11881
11882         * gnus-util.el (gnus-use-byte-compile): Change :version.
11883
11884         * gnus-sum.el (gnus-summary-make-false-root-always)
11885         (gnus-summary-default-high-score)
11886         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11887         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11888         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11889         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11890         (gnus-sum-thread-tree-single-indent)
11891         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11892         (gnus-sum-thread-tree-leaf-with-other)
11893         (gnus-sum-thread-tree-single-leaf): Add :version.
11894         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11895         (gnus-article-loose-mime): Change :version.
11896
11897         * gnus-start.el (gnus-backup-startup-file)
11898         (gnus-save-startup-file-via-temp-buffer): Add :version.
11899
11900         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11901         (gnus-server-offline-face): Add :version.
11902
11903         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11904
11905         * gnus-msg.el (gnus-gcc-externalize-attachments)
11906         (gnus-debug-files, gnus-debug-exclude-variables)
11907         (gnus-discouraged-post-methods): Change :version.
11908         (gnus-confirm-mail-reply-to-news)
11909         (gnus-confirm-treat-mail-like-news): Add :version.
11910
11911         * gnus-int.el (gnus-server-unopen-status): Add :version.
11912
11913         * gnus-group.el (gnus-group-jump-to-group-prompt)
11914         (gnus-large-ephemeral-newsgroup)
11915         (gnus-fetch-old-ephemeral-headers): Add :version.
11916
11917         * gnus-fun.el (gnus-x-face-directory)
11918         (gnus-convert-pbm-to-x-face-command)
11919         (gnus-convert-image-to-x-face-command)
11920         (gnus-convert-image-to-face-command): Add :version.
11921
11922         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11923
11924         * gnus-cite.el (gnus-cite-blank-line-after-header)
11925         (gnus-article-boring-faces): Add :version.
11926
11927         * gnus-art.el (gnus-buttonized-mime-types)
11928         (gnus-inhibit-mime-unbuttonizing)
11929         (gnus-treat-display-face)
11930         (gnus-treat-body-boundary): Change :version.
11931         (gnus-body-boundary-delimiter, gnus-picon-databases)
11932         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11933         (gnus-treat-date-english, gnus-treat-fold-headers)
11934         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11935         (gnus-treat-mail-picon, gnus-treat-wash-html)
11936         (gnus-article-encrypt-protocol)
11937         (gnus-use-idna, gnus-article-over-scroll)
11938         (gnus-mime-display-multipart-alternative-as-mixed)
11939         (gnus-mime-display-multipart-related-as-mixed)
11940         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11941         (gnus-ctan-url, gnus-button-ctan-handler)
11942         (gnus-button-handle-ctan-bogus-regexp)
11943         (gnus-button-ctan-directory-regexp)
11944         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11945         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11946         (gnus-button-man-level, gnus-button-emacs-level)
11947         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11948
11949         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11950         (gnus-agent-go-online): Change :version.
11951         (gnus-agent-expire-unagentized-dirs)
11952         (gnus-agent-auto-agentize-methods): Add :version.
11953
11954         * flow-fill.el (fill-flowed-display-column)
11955         (fill-flowed-encode-column): Add :version.
11956
11957         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11958         (gnus-outlook-deuglify-unwrap-max)
11959         (gnus-outlook-deuglify-cite-marks)
11960         (gnus-outlook-deuglify-unwrap-stop-chars)
11961         (gnus-outlook-deuglify-no-wrap-chars)
11962         (gnus-outlook-deuglify-attrib-cut-regexp)
11963         (gnus-outlook-deuglify-attrib-verb-regexp)
11964         (gnus-outlook-deuglify-attrib-end-regexp)
11965         (gnus-outlook-display-hook): Add :version.
11966
11967         * binhex.el (binhex-use-external): Add :version.
11968
11969 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11970
11971         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11972         and `invisible'.
11973
11974 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11975
11976         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11977         in gnus-registry-trim.
11978
11979 2004-09-13  Simon Josefsson  <jas@extundo.com>
11980
11981         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11982
11983         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11984
11985         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11986         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11987         <yamaoka@jpl.org>.
11988         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11989         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11990         <yamaoka@jpl.org>.
11991
11992         * sieve.el (sieve-manage-mode): Ditto.
11993
11994 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11995
11996         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11997
11998 2004-09-11  Simon Josefsson  <jas@extundo.com>
11999
12000         * dns-mode.el: Add.
12001
12002         * mm-view.el (mm-display-dns-inline): Add.
12003
12004         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12005         (mm-automatic-display): Ditto.
12006
12007         * mailcap.el (mailcap-mime-data): Add text/dns.
12008         (mailcap-mime-extensions): Map .soa to text/dns.
12009
12010 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12011
12012         * gnus-art.el (article-decode-mime-words, article-babel)
12013         (gnus-article-highlight-signature, gnus-article-add-buttons)
12014         (gnus-signature-toggle): Remove unnecessary bindings of
12015         `inhibit-read-only' inherited from v5.10 merge.
12016
12017 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12018
12019         * nntp.el (nntp): New customization group.
12020         (nntp-authinfo-file): Add customization group.
12021
12022         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12023
12024         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12025
12026         * gnus.el (to-address, to-list, subscribed)
12027         (large-newsgroup-initial): Ditto.
12028
12029         * flow-fill.el (fill-flowed-display-column)
12030         (fill-flowed-encode-column): Ditto.
12031
12032 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12033
12034         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12035         Use point-min rather than 1.
12036         (message-send-mail): Use buffer-size rather than point-max.
12037
12038         * gnus-sum.el (gnus-summary-search-article-forward):
12039         Signal a specific `search-failed' rather than a generic `error'.
12040
12041         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12042         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12043         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12044
12045 2004-09-10  Simon Josefsson  <jas@extundo.com>
12046
12047         * nndb.el (require): Remove tcp and duplicate cl.
12048
12049 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-agent.el (directory-files-and-attributes): Move forward.
12052
12053 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12054
12055         * gnus-agent.el (directory-files-and-attributes): Optionally
12056         defined to support XEmacs.
12057
12058 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12059
12060         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12061         to avoid run-time CL dependencies.
12062         (gnus-agent-unfetch-articles): New function.
12063         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12064         article numbers even when local .overview file is missing.
12065         (gnus-agent-read-article-number): New function.  Only accepts
12066         27-bit article numbers.
12067         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12068         gnus-agent-read-article-number.
12069         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12070         from backend while recognizing that article numbers in .overview
12071         must be valid.
12072         (gnus-agent-update-files-total-fetched-for): Use
12073         directory-files-and-attributes to improve performance.
12074         * gnus-int.el (gnus-request-move-article): Use
12075         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12076         improve performance.
12077
12078         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12079         some users confused by references to .newsrc when they only have a
12080         .newsrc.eld file.
12081         (gnus-convert-mark-converter-prompt)
12082         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12083         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12084         New function.  Used internally to only display 'gnus converting
12085         files' message when actually necessary.
12086
12087         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12088         methods now autoloaded.
12089
12090 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12093         identifiers.
12094
12095 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12096
12097         * gnus-picon.el: Fix indentation and closing parenthesis.
12098
12099 2004-09-01  Simon Josefsson  <jas@extundo.com>
12100
12101         * message.el (message-canlock-generate): Require sha1, not
12102         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12103         to require within a function.  Sadly, if sha1.el isn't loaded, the
12104         let binding in m-c-g will hide the defcustom definition, which is
12105         bad.)
12106
12107         * canlock.el: Require sha1, not sha1-el.
12108
12109         * message.el: Don't autoload sha1 (there is a autoload cookie in
12110         sha1.el).
12111
12112         * sha1-el.el: Renamed to sha1.el.
12113
12114 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12115
12116         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12117
12118 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12119
12120         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12121
12122 2004-08-30  Kim F. Storm  <storm@cua.dk>
12123
12124         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12125
12126         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12127         Add :group 'nnimap.
12128
12129 2004-08-30  Andreas Schwab  <schwab@suse.de>
12130
12131         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12132         ?* and ?\;.
12133
12134         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12135         and ?\' to symbol instead of whitespace.
12136
12137 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12140
12141         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12142         instead of re-search-forward.
12143
12144         * gnus-uu.el (gnus-uu-save-article): Ditto.
12145         (gnus-uu-post-encode-uuencode): Ditto.
12146
12147         * html2text.el (html2text-clean-list-items): Ditto.
12148         (html2text-clean-dtdd): Ditto.
12149         (html2text-format-tags): Ditto.
12150
12151         * message.el (message-send-mail-with-sendmail): Fix regexp.
12152         (message-fill-field-general): Use search-forward instead of
12153         re-search-forward.
12154         (unbold-region): Ditto.
12155
12156         * nnrss.el (nnrss-request-article): Ditto.
12157
12158         * nnslashdot.el (nnslashdot-request-article): Ditto.
12159
12160         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12161
12162         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12163         "Unrecognized menu descriptor" error in XEmacs.
12164
12165 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12166
12167         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12168         parent article of a sparse article in the thread hashtb.
12169
12170 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12171
12172         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12173         (nnmail-expand-newtext): Lowercase expanded entries if
12174         nnmail-split-lowercase-expanded is non-nil.
12175
12176 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12179
12180         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12181         of gnus-tmp-news-method into string under XEmacs.  It will be
12182         passed to gnus-correct-length which takes only a string argument.
12183
12184 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus-util.el (gnus-bind-print-variables): New macro.
12187         (gnus-prin1): Use it.
12188         (gnus-prin1-to-string): Use it.
12189         (gnus-pp): New function.
12190         (gnus-pp-to-string): New function.
12191
12192         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12193         Replace pp-to-string with gnus-pp-to-string.
12194         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12195         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12196         * gnus-msg.el (gnus-debug): Ditto.
12197         * gnus-score.el (gnus-score-save): Ditto.
12198         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12199         gnus-pp-to-string.
12200         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12201         with gnus-pp.
12202         * score-mode.el (gnus-score-pretty-print): Ditto.
12203         * webmail.el (webmail-debug): Ditto.
12204
12205 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * gnus-art.el (article-display-face, article-display-x-face):
12208         Use buffer-read-only.
12209
12210 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * gnus-art.el (article-hide-list-identifiers):
12213         Bind inhibit-read-only as t.
12214
12215 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12216
12217         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12218
12219 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12220
12221         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12222         (gnus-narrow-to-page): Don't assume point-min == 1.
12223         (gnus-article-edit-mode): Derive from message-mode.
12224
12225         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12226         point-min == 1.
12227
12228         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12229         Disable incorrect use of `assert'.
12230
12231         * message.el (message-mode): Set comment-start-skip.
12232
12233
12234 2004-08-22  Sam Steingold  <sds@gnu.org>
12235
12236         * pop3.el (pop3-leave-mail-on-server): New user variable.
12237         (pop3-movemail): Delete mail only when it is nil.
12238
12239 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12240
12241         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12242
12243         * mml.el (mml-preview): Use `pop-to-buffer'.
12244
12245         * message.el (message-goto-mail-followup-to): Insert after "To".
12246         (message-carefully-insert-headers): Add comment.
12247
12248         * gnus.el: Remove unused variable `gnus-article-check-size'.
12249
12250         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12251
12252         * gnus-art.el (gnus-button-alist): Improve
12253         `gnus-button-handle-library' entry.
12254
12255 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12256
12257         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12258         downcase, since XEmacs capitalizes error messages differently.
12259
12260 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12261
12262         * nntp.el: Add (require 'gnus) due to reference to
12263         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12264
12265 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12266
12267         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12268         `mm-fill-flowed'.
12269
12270         * mm-decode.el (mm-dissect-singlepart): Check it.
12271
12272 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12273
12274         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12275         'imap' for netrc parsing.
12276
12277 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12278
12279         * mailcap.el (mailcap-mime-data): Mark as risky.
12280
12281 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12282
12283         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12284         may be included in the encoded word.
12285         (rfc2047-encode): Don't append a space if the encoded word
12286         includes close parenthesis.
12287
12288 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12291         of text within parentheses.
12292
12293 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12294
12295         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12296         (gnus-encrypt-write-file-contents): Make the password key the file
12297         name PLUS the cipher, not just the cipher.  Also remove failed
12298         passwords from the cache.
12299
12300 2004-08-06  Simon Josefsson  <jas@extundo.com>
12301
12302         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12303         fix.
12304
12305 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12308         LWSP.
12309
12310 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12311
12312         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12313         to append in-reply-to: data to the references: header.
12314
12315         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12316         (netrc-parse): Use gnus-encrypt.el functions.
12317
12318         * gnus-encrypt.el: Add new file for encryption support; currently
12319         does only a few GPG ciphers and an internal XOR cipher.
12320
12321         * password.el: Add comments on using password-read-and-add.
12322         (password-read-and-add): Add function to read and add the
12323         password to the cache at once.
12324
12325 2004-07-28  Simon Josefsson  <jas@extundo.com>
12326
12327         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12328         parameter (but don't use it, for now).
12329
12330         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12331         instead of hard coding to nil.
12332
12333 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12334
12335         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12336         as mm-inline-image-xemacs does.
12337
12338 2004-07-26  Simon Josefsson  <jas@extundo.com>
12339
12340         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12341         Revert part of 2004-07-17 change below.
12342
12343 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12344
12345         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12346         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12347
12348 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12351         quotes that actually start with ">" at the beginning of the
12352         lines.
12353
12354 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * rfc2047.el (rfc2047-encode-region): Fix last change.
12357         (rfc2047-encode-parameter): Remove useless concat.
12358
12359 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12362         encode special characters; fix some kind of misconfigured headers;
12363         signal a real error if debug-on-quit or debug-on-error is non-nil.
12364         (rfc2047-encode-max-chars): New variable.
12365         (rfc2047-encode-1): Use it.
12366         (rfc2047-encode-parameter): New function.
12367
12368         * mml.el (mml-insert-parameter): Remove an excessive space.
12369
12370 2004-07-17  Simon Josefsson  <jas@extundo.com>
12371
12372         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12373         Kai Grossjohann <kai@emptydomain.de>.
12374         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12375         (gnus-group-make-menu-bar): Ditto.
12376
12377         * gnus-util.el (gnus-group-server): Add.
12378
12379 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12380
12381         * message.el (message-clone-locals): Clone sendmail and smtp
12382         variables.
12383
12384 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * rfc2047.el (rfc2047-encode-region): Fix last change.
12387
12388 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12391         characters as non-special.
12392
12393 2004-07-09  Simon Josefsson  <jas@extundo.com>
12394
12395         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12396         Users will lose all flag changes made while unplugged with
12397         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12398         good default.  See numerous reports on ding mailing list.
12399
12400 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12403         add generate-head-function and generate-article-function to the
12404         rfc822-forward entry.
12405         (nndoc-rfc822-forward-generate-article): New function.
12406         (nndoc-rfc822-forward-generate-head): New function.
12407
12408         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12409
12410 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12411
12412         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12413         respect display group parameter and gnus-summary-expunge-below.
12414         (gnus-articles-to-read): Remove unused reference to display group
12415         parameter.
12416
12417 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12418
12419         * nnheader.el (nnheader-uniquify-message-id): New experimental
12420         variable.
12421         (nnheader-nov-read-message-id): Use it.
12422
12423         * spam-report.el (spam-report-gmane): Add interactive.
12424
12425 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12426
12427         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12428         qp-or-base64 for the application/* types.
12429
12430 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12431
12432         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12433
12434 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12435
12436         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12437         trim value.
12438
12439 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12440
12441         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12442         New macro and function.
12443         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12444
12445 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12446
12447         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12448         after-load-alist.
12449
12450 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12451
12452         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12453         update info that isn't there.
12454
12455 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12456
12457         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12458         entry.
12459
12460 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * mm-view.el (mm-inline-render-with-function): Use multibyte
12463         buffer; decode html source by charset.
12464
12465         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12466
12467         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12468         Mule-UCS is loaded under XEmacs.
12469         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12470
12471 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12472
12473         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12474
12475 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12476
12477         * mm-util.el (mm-coding-system-p): Return a coding-system.
12478         (mm-mime-mule-charset-alist): Use shift_jis instead of
12479         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12480         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12481         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12482         instead of japanese-shift-jis and iso-latin-1 respectively in
12483         order to share the default value with both Emacs and XEmacs-mule.
12484         (mm-mule-charset-to-mime-charset): Make
12485         mm-coding-system-priorities effective.
12486         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12487         while predicating of candidates upon the priorities.
12488
12489 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12490
12491         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12492         gnus-uu-invert-processable.
12493
12494         * gnus.el: Autoload gnus-uu-invert-processable.
12495
12496 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * mm-util.el (mm-with-multibyte-buffer): New macro.
12499
12500         * rfc2047.el (rfc2047-encode-string): Use it.
12501         (rfc2047-encode-region): Move point to the end of the region after
12502         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12503
12504 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12507         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12508
12509 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12512         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12513         Karl Chen <quarl@nospam.quarl.org>.
12514
12515 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12516
12517         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12518         invalid addresses.
12519
12520 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12521
12522         * spam.el: Change section markers, revise TODO list.
12523         (spam-backends): Make new master list of all installed backends.
12524         (spam-summary-exit-behavior): Add new variable to determine how
12525         messages moves are done at summary exit.
12526         (spam-move-spam-nonspam-groups-only)
12527         (spam-process-ham-in-nonham-groups)
12528         (spam-process-ham-in-spam-groups): Remove variables, the
12529         spam-summary-exit-behavior variable should be used to manage this
12530         behavior.
12531         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12532         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12533         and spam-old-spam-articles.
12534         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12535         Add empty variables, placeholders for the backends they represent.
12536         (spam-set-difference): Move, unchanged.
12537         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12538         unless the user has a processor variable.
12539         (spam-classifications, spam-classification-valid-p)
12540         (spam-backend-properties, spam-backend-property-valid-p)
12541         (spam-backend-function-type-valid-p)
12542         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12543         (spam-report-articles-gmane, spam-report-articles-resend):
12544         Remove functions, they are not needed.
12545         (spam-install-backend-super, spam-backend-list)
12546         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12547         (spam-backend-function, spam-backend-ham-registration-function)
12548         (spam-backend-spam-registration-function)
12549         (spam-backend-ham-unregistration-function)
12550         (spam-backend-spam-unregistration-function)
12551         (spam-backend-statistical-p, spam-backend-mover-p)
12552         (spam-install-backend-alias, spam-install-checkonly-backend)
12553         (spam-install-mover-backend, spam-install-nocheck-backend)
12554         (spam-install-backend, spam-install-statistical-backend)
12555         (spam-install-statistical-checkonly-backend): Add backend installation
12556         support.
12557         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12558         (spam-group-processor-p): Use the new backend code and respect the
12559         summary exit behavior.
12560         (spam-mark-spam-as-expired-and-move-routine): Remove.
12561         (spam-summary-prepare): Change to use the new spam-old-articles
12562         variable.
12563         (spam-copy-or-move-routine, spam-copy-spam-routine)
12564         (spam-move-spam-routine, spam-copy-ham-routine)
12565         (spam-move-ham-routine): Add code to copy/move ham or spam.
12566         (spam-fetch-field-fast): Improve doc and code, plus allow the
12567         'number request.
12568         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12569         variables.
12570         (spam-split, spam-find-spam): Use the new backend code.
12571         (spam-registration-functions): Remove variable.
12572         (spam-unregister-routine): Add convenience wrapper.
12573         (spam-log-undo-registration, spam-register-routine)
12574         (spam-log-processing-to-registry)
12575         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12576         where possible.
12577         (spam-check-gmane-xref, spam-check-regex-headers)
12578         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12579         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12580         (spam-check-bogofilter-headers, spam-check-spamoracle)
12581         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12582         (spam-check-crm114-headers): Use the spam-split-group that
12583         spam-split prepares, no need to determine it every time.
12584
12585         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12586         to the nnheader-parse-naked-head call.
12587
12588         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12589
12590         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12591         the nnheader-nov-read-message-id call.
12592
12593 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12594
12595         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12596         gnus-activate-group twice.  Suggested by Markus Peter
12597         <warp@spin.de>.
12598
12599 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-art.el (gnus-article-time-format): Exchange the order of
12602         day and month in the default value; fix customization type.
12603         (article-date-ut): Use add-text-properties.
12604         (article-make-date-line): Use message-make-date instead of
12605         current-time-string.
12606
12607         * message.el (message-fetch-field): Don't use set-text-properties.
12608         (message-make-date): Simplify.
12609
12610         * messagexmas.el (message-xmas-make-date): New function.
12611         (message-xmas-redefine): Defalias message-make-date to it.
12612
12613 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12616         (rfc2047-encode-region): Treat text within parentheses as special;
12617         show the original text when error has occurred.
12618
12619         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12620         already-computed method to gnus-activate-group.
12621
12622         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12623         same select-methods identical Lisp objects.
12624
12625         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12626         object when modifying the info.
12627
12628 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12629
12630         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12631         gnus-opened-servers since it has never been opened with the new
12632         configuration yet.
12633
12634 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12635
12636         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12637         arg to nnheader-generate-fake-message-id.
12638
12639 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12640
12641         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12642         number and build a fake message ID localized to a group and
12643         article number (so it's repeatable from that point on).
12644         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12645         ID format.
12646
12647         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12648         nnheader-generate-fake-message-id with the article number.
12649
12650 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12651
12652         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12653         end-of-buffer.
12654
12655 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12656
12657         * message.el (message-ignored-supersedes-headers): Add Approved.
12658
12659 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12660
12661         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12662         goto-char.
12663         (rfc2047-encode): Fold the line before encoding.
12664
12665 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12666
12667         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12668         folding -- not all headers can be folded, and this should be done
12669         by the message composition mode.  Probably.  I think.
12670
12671 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12674         fast.
12675
12676         * gnus-ems.el (gnus-remove-image): Don't use
12677         message-text-with-property; remove only the image found first.
12678
12679         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12680         found first.
12681
12682 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12683
12684         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12685
12686 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * message.el (message-text-with-property): Make it fast and accept
12689         optional arguments.
12690         (message-strip-forbidden-properties): Use it.
12691         (message-fix-before-sending): Follow the m-t-w-p change.
12692
12693         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12694
12695 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * gnus-art.el (article-hide-headers): Don't change the buffer
12698         mistakenly when performing mml-preview even if
12699         gnus-single-article-buffer is nil.
12700
12701 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12702
12703         * message.el (message-expand-name-databases): New user option.
12704         (message-expand-name): Use it.
12705
12706 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12707
12708         * spam.el (spam-report-articles-resend)
12709         (spam-report-resend-register-routine): Allow ham reporting.
12710         (spam-report-resend-register-ham-routine): Add wrapper.
12711         (spam-registration-functions): Add ham resending functions.
12712         (spam-list-of-processors): Add ham resend processor.
12713
12714         * gnus.el (ham-resend-to): Add new group parameter.
12715         (spam-process): Add ham resend option.
12716
12717         * spam-report.el (spam-report-resend): Allow reporting ham.
12718         (spam-report-resend-ham): Add wrapper.
12719
12720 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12721
12722         * message.el (message-cite-articles-with-x-no-archive): New
12723         variable.
12724         (message-cite-original): Use it.
12725
12726 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12727
12728         * message.el (message-cite-original): Respect X-No-Archive.
12729
12730 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * gnus-art.el (article-hide-headers): Refer to the values for
12733         gnus-ignored-headers and gnus-visible-headers in the summary
12734         buffer since a user may have set them as group parameters.
12735
12736 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12737
12738         * assistant.el (assistant-node-name): Add convenience function.
12739         (assistant-render-text, assistant-render-node): Add error handling,
12740         plus handle multiple next nodes.
12741         (assistant-find-next-node): Comment out for now.
12742         (assistant-find-next-nodes): Add function, returns list of next
12743         nodes.
12744
12745 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12746
12747         * mail-source.el (mail-source-directory): Fix doc-string.
12748
12749 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12750
12751         * assistant.el (assistant-render-text, assistant-eval): Add :set
12752         widget type, which is different because it takes and returns a
12753         list.  Much hilarity ensues.
12754
12755 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12758
12759         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12760         doc-string.
12761
12762         * gnus-start.el (gnus-activate-group): Added doc-string.
12763
12764 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12767
12768 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12769
12770         * assistant.el (assistant-render-text): Try to add a :set
12771         widget, more to come.
12772
12773         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12774         strings.
12775         (spam-report-articles-resend)
12776         (spam-register-routine): Do registration iff any articles warrant
12777         it.
12778         (spam-summary-prepare-exit): Change log message for nil group
12779         destinations.
12780
12781 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12782
12783         * spam.el (spam-report-resend-register-routine): Allow
12784         spam-report-resend-to to be a group parameter or a global value.
12785
12786 2004-05-26  Simon Josefsson  <jas@extundo.com>
12787
12788         * starttls.el: Merge with my GNUTLS based starttls.el.
12789         (starttls-gnutls-program, starttls-use-gnutls)
12790         (starttls-extra-arguments, starttls-process-connection-type)
12791         (starttls-connect, starttls-failure, starttls-success): New
12792         variables.
12793         (starttls-program, starttls-extra-args): Doc fix.
12794         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12795         functions.
12796         (starttls-negotiate, starttls-open-stream): Check
12797         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12798         function if it is set.
12799
12800 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12801
12802         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12803         structured fields.
12804
12805 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12808
12809 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12810
12811         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12812         variable.
12813         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12814         assigning the spam-mark to new messages.
12815
12816 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12817
12818         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12819
12820 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12823
12824         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12825         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12826         default.
12827
12828 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12829
12830         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12831         correct data.
12832
12833 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12834
12835         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12836         (spam-group-processor-p): Fix function.
12837         (spam-group-processor-multiple-p)
12838         (spam-group-spam-processor-report-gmane-p)
12839         (spam-group-spam-processor-report-resend-p)
12840         (spam-group-spam-processor-bogofilter-p)
12841         (spam-group-spam-processor-blacklist-p)
12842         (spam-group-spam-processor-ifile-p)
12843         (spam-group-ham-processor-ifile-p)
12844         (spam-group-spam-processor-spamoracle-p)
12845         (spam-group-spam-processor-crm114-p)
12846         (spam-group-ham-processor-bogofilter-p)
12847         (spam-group-spam-processor-stat-p)
12848         (spam-group-ham-processor-stat-p)
12849         (spam-group-ham-processor-whitelist-p)
12850         (spam-group-ham-processor-BBDB-p)
12851         (spam-group-ham-processor-spamoracle-p)
12852         (spam-group-ham-processor-copy-p): Remove functions with some
12853         prejudice against unneeded code.
12854         (spam-report-articles-resend)
12855         (spam-report-resend-register-routine): Allow the group/topic
12856         spam-resend-to value to override spam-report-resend-to.
12857         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12858         properly now.
12859
12860         * gnus.el (spam-resend-to): Add group/topic parameter.
12861         (spam-process): Move the OBSOLETE processors to the end of the
12862         choices.
12863
12864 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12865
12866         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12867         with resend-to set to nil, and then ask the user if necessary.
12868         (spam-report-resend): spam-report-resend takes a list of articles, not
12869         separate article numbers.
12870
12871 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12874         addition to emacs-w3m.
12875
12876 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12877
12878         * assistant.el (assistant-authinfo-data): New function.
12879         (assistant-eval): Eval for entire assistant.
12880
12881         * netrc.el (netrc-services-file): New variable.
12882         (netrc-parse-services): New function.
12883         (netrc-find-service-name): New function.
12884         (netrc-find-service-number): New function.
12885         (netrc-port-equal): New function.
12886         (netrc-machine): Use it.
12887
12888         * nnimap.el (nnimap-open-connection): Use netrc.
12889
12890         * gnus-util.el (gnus-netrc-get): Remove aliases.
12891
12892         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12893
12894         * assistant.el (wid-edit): Fix compilation.
12895
12896         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12897
12898 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12899
12900         * gnus-util.el (gnus-set-file-modes): New function.  (small
12901         patch).
12902
12903 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12904
12905         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12906
12907         * assistant.el (assistant-render-node): Fix up rendering and
12908         read-only text.
12909         (assistant-render-node): Reset.
12910         (assistant-make-read-only): Not sticky.
12911
12912 2004-05-20  Danny Siu  <dsiu@adobe.com>
12913
12914         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12915         centered even when gnus-auto-center-summary is t
12916
12917 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * dns.el (dns-get-txt-answer): New function.
12920         (dns-read-txt): Ditto.
12921         (query-dns): Use it.
12922
12923 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12924
12925         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12926         active for foreign groups even if the group level is higher than
12927         the specified value.
12928
12929 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12930
12931         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12932         non-active groups.
12933
12934         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12935
12936 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12937
12938         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12939
12940 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12941
12942         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12943         (spam-crm114-header, spam-crm114-spam-switch)
12944         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12945         (spam-crm114-positive-spam-header)
12946         (spam-crm114-database-directory, spam-list-of-processors)
12947         (spam-group-spam-processor-crm114-p)
12948         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12949         (spam-generic-score, spam-list-of-checks)
12950         (spam-list-of-statistical-checks, spam-registration-functions)
12951         (spam-check-crm114-headers, spam-crm114-score)
12952         (spam-check-crm114, spam-crm114-register-with-crm114)
12953         (spam-crm114-register-spam-routine)
12954         (spam-crm114-unregister-spam-routine)
12955         (spam-crm114-register-ham-routine)
12956         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12957         asjo@koldfront.dk (Adam Sjøgren).
12958
12959         * gnus.el: Add spam-use-crm114.
12960
12961         * spam.el (spam-list-of-processors, spam-registration-functions):
12962         Add spam-use-resend.
12963         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12964         (spam-report-articles-gmane): Add doc fix.
12965         (spam-report-articles-resend, spam-report-resend-register-routine):
12966         Add wrappers around spam-report-resend-to.
12967
12968         * spam-report.el (spam-report-resend-to, spam-report-resend):
12969         Add support for resending spam.
12970         (spam-report-gmane): Fix line length >80.
12971
12972         * gnus.el (spam-process): Add spam-use-resend.
12973
12974 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12975
12976         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12977         number of processed spam messages.
12978         (spam-ham-copy-or-move-routine): Return the number of processed
12979         ham messages.
12980         (spam-summary-prepare-exit): Use the above values to decide
12981         whether status messages shouled be displayed.
12982
12983 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12986         `rfc2047-encoding-function-alist' in order to avoid conflicting
12987         with the old version.
12988         (rfc2047-encode-region): Concatenate words containing non-ASCII
12989         characters in structured fields; don't encode space-delimited
12990         ASCII words even in unstructured fields; don't break words at
12991         char-category boundaries.
12992         (rfc2047-encode-1): New function.
12993         (rfc2047-encode): Use it; encode text so that it occupies the
12994         maximum width within 76-column; work correctly on Q encoding for
12995         iso-2022-* charsets.
12996         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12997         sure not to break a line just after the header name.
12998         (rfc2047-b-encode-region): Removed.
12999         (rfc2047-b-encode-string): New function.
13000         (rfc2047-q-encode-region): Removed.
13001         (rfc2047-q-encode-string): New function.
13002
13003         * mm-util.el (mm-replace-in-string): New function.
13004
13005 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13008         get it right.
13009         (gnus-inews-make-draft): Really.
13010
13011 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13012
13013         * nnmh.el (nnmh-request-list-1): Don't check the link count
13014         before descending.  (small patch)
13015
13016 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13017
13018         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13019         stuff.
13020
13021         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13022         on real group name.
13023
13024         * gnus-art.el (gnus-signature-limit): Doc fix.
13025
13026         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13027
13028         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13029
13030 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13031
13032         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13033         isn't a string.
13034
13035 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13036
13037         * gnus-draft.el (gnus-draft-send): Bind
13038         rfc2047-encode-encoded-words.
13039
13040         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13041         (rfc2047-encodable-p): Say that =? needs encoding.
13042         (rfc2047-encode-encoded-words): New variable.
13043
13044         * gnus-group.el (gnus-group-select-group): Doc fix.
13045
13046         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13047
13048         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13049         to nil.
13050
13051         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13052
13053         * nnheader.el (nnheader-get-lines-and-char): New function.
13054
13055 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13056
13057         * gnus-msg.el (gnus-summary-followup-with-original): Document
13058         yanking of region when active.
13059
13060 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13063         groups if the group level is higher than the specified value.
13064
13065 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13066
13067         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13068         (gnus-group-jump-to-group): Added prefix argument using
13069         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13070         non-active group.
13071
13072         * compface.el (uncompface): Be verbose when changing
13073         `uncompface-use-external'.
13074
13075         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13076         handle manual section.
13077
13078 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13079
13080         * gnus-art.el (gnus-button-alist): Revert previous change.
13081
13082 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13083
13084         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13085
13086 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13089         whether backend can accept message.
13090
13091         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13092
13093 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13094
13095         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13096         Avoid creating directory when nntp-marks-is-evil is true.
13097         Reported by Reiner Steib.
13098
13099 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13100
13101         * gnus-picon.el (gnus-picon-style): New variable.
13102         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13103         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13104         Jesper Harder <harder@ifa.au.dk>.
13105
13106 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13107
13108         * message.el (message-fill-field): Return point.
13109         (message-generate-headers): Go to end of field.
13110
13111         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13112         stuff for non-living groups.
13113
13114 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13115
13116         * gnus-art.el (gnus-article-followup-with-original)
13117         (gnus-article-reply-with-original): gnus-mark-active-p ->
13118         gnus-region-active-p.
13119
13120 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13121
13122         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13123         only when there is spam or ham to be processed.
13124
13125 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * mail-source.el (mail-source-delete-crash-box): Refactor.
13128         (mail-source-fetch): Use it.
13129         (mail-source-fetch-file): Ditto.
13130         (mail-source-fetch-directory): Run postscript in loop.
13131         (mail-source-fetch-pop): Delete.
13132         (mail-source-fetch-maildir): Ditto.
13133         (mail-source-fetch-imap): Ditto.
13134
13135         * imap.el (imap-authenticators): Comment out sasl.
13136
13137         * message.el (message-skip-to-next-address): New function.
13138         (message-fill-header-address): Refactor.
13139         (message-fill-address): Use it.
13140         (message-delete-address): Use it.
13141         (message-fill-header-general): Refactor.
13142         (message-fill-field-address): Rename.
13143         (message-narrow-to-field): Find the start of the header.
13144         (message-header-format-alist): Don't pre-fill.
13145         (message-fill-header): Removed.
13146         (message-insert-header): New function.
13147         (message-shorten-references): Use it.
13148
13149         * rfc2047.el (rfc2047-field-value): Strip props.
13150
13151         * mail-parse.el (mail-header-make-address): New alias.
13152
13153         * ietf-drums.el (ietf-drums-make-address): New function.
13154
13155         * imap.el: Add compiler directives.
13156
13157         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13158
13159         * gnus-art.el (article-decode-idna-rhs): Don't use
13160         message-idna-inside-rhs-p.
13161
13162 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * message.el (message-idna-inside-rhs-p): Removed.
13165         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13166
13167         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13168         false positives.
13169
13170 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13171
13172         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13173
13174 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13175
13176         * nneething.el (nneething-file-name): Don't create spurious
13177         files.
13178
13179         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13180         (gnus-inews-do-gcc): Remove sleep.
13181
13182         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13183         part under point.
13184
13185         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13186         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13187
13188 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13189
13190         * spam.el (spam-summary-prepare-exit): Fixed (length).
13191
13192 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13193
13194         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13195         as expired without moving it" message when there are spam
13196         messages left.
13197
13198 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13199
13200         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13201         header is not nil.
13202
13203 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13204
13205         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13206         nntp-possibly-create-directory, not nntp-possibly-change-group.
13207         (nntp-marks-changed-p): New arg SERVER.
13208         (nntp-request-update-info): Adjust caller.
13209
13210 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13211
13212         * nntp.el (nntp-save-marks): Pass missing arg.
13213
13214 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13215
13216         * nntp.el: Support marks.
13217         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13218         (nntp-marks-modtime, nntp-marks-directory): New variables.
13219         (nntp-request-set-mark, nntp-request-update-info)
13220         (nntp-possibly-create-directory, nntp-marks-changed-p)
13221         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13222         functions.
13223
13224 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13225
13226         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13227         (gnus-xmas-redefine): Rename.
13228
13229         * gnus-score.el (gnus-score-insert-help): Use
13230         gnus-select-lowest-window.
13231
13232         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13233         appt-select-lowest-window and rename to gnus-select-lowest-window.
13234
13235         * gnus.el: do.
13236
13237 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13238
13239         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13240         encodings of MIME-encoded words, in order to improve
13241         interoperability with several broken MUAs.
13242
13243 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13244
13245         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13246         tags, only when charsets are not specified in headers.
13247         (mm-inline-text-html-render-with-w3m): Ditto.
13248
13249         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13250         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13251
13252 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13253
13254         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13255         instead of MIME-decoded from fields when checking
13256         `gnus-article-address-banner-alist'.
13257
13258 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13259
13260         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13261         description rather than subject.
13262
13263 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13264
13265         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13266
13267 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13268
13269         * gnus.el (gnus-version-number): Bump.
13270
13271 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13272
13273         * gnus.el: No Gnus v0.2 is released.
13274
13275 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13276
13277         * gnus-agent.el (gnus-agent-read-agentview): Inline
13278         gnus-uncompress-range.
13279
13280 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13281
13282         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13283         `exec-installed-p'.
13284
13285 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13286
13287         * gnus.el (spam-process, spam-autodetect-methods): Add
13288         bsfilter and bsfilter-headers.
13289
13290         * spam.el (spam-bsfilter): New customize group.
13291         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13292         (spam-bsfilter-header, spam-bsfilter-probability-header)
13293         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13294         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13295         (spam-bsfilter-database-directory): New options.
13296         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13297         (spam-list-of-statistical-checks, spam-registration-functions):
13298         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13299         (spam-bsfilter-score): New command.
13300         (spam-check-bsfilter-headers, spam-check-bsfilter)
13301         (spam-bsfilter-register-with-bsfilter)
13302         (spam-bsfilter-register-spam-routine)
13303         (spam-bsfilter-unregister-spam-routine)
13304         (spam-bsfilter-register-ham-routine)
13305         (spam-bsfilter-unregister-ham-routine): New functions.
13306         (spam-generic-score): Support bsfilter; Accept an optional argument
13307         to recalcurate spam score even if scoring header has already been
13308         added.
13309         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13310         optional argument to recalcurate spam score even if scoring header
13311         has already been added.
13312
13313 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13314
13315         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13316         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13317         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13318         link is missing.
13319
13320 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13321
13322         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13323         (html2text-get-attr): Rewrite.
13324
13325         * message.el (message-setup-1): Remove redundant put-text-property
13326         on mail-header-separator.
13327
13328 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13329
13330         * gnus-registry.el (gnus-registry-cache-whitespace)
13331         (gnus-registry-action, gnus-registry-spool-action)
13332         (gnus-registry-split-fancy-with-parent): Change message levels
13333         from 5 to 3 or 7, as needed.
13334
13335         * spam.el (spam-summary-prepare-exit)
13336         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13337         (spam-split, spam-find-spam, spam-log-undo-registration)
13338         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13339         level from 5 to 6.
13340
13341 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13344         2004-03-04 change).
13345
13346 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13347
13348         * sieve-manage.el (sieve-manage-open):
13349         * nnweb.el (nnweb-insert-html):
13350         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13351         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13352         * nnspool.el (nnspool-request-group):
13353         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13354         * nnml.el (nnml-request-update-info):
13355         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13356         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13357         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13358         (nnimap-request-set-mark):
13359         * nnfolder.el (nnfolder-request-update-info):
13360         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13361         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13362         * gnus-uu.el (gnus-uu-find-articles-matching):
13363         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13364         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13365         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13366         * gnus-nocem.el (gnus-nocem-scan-groups):
13367         * gnus-int.el (gnus-start-news-server):
13368         * gnus-group.el (gnus-group-make-kiboze-group)
13369         (gnus-group-browse-foreign-server):
13370         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13371         Use mapc when appropriate.
13372
13373 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13374
13375         FIXME: Make separate entries for each person.
13376
13377         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13378         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13379         <shields@msrl.com>:
13380
13381         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13382         may need for spam sorting and scoring.
13383         (spam-user-format-function-S): Add user format function suitable for
13384         general use.
13385         (spam-article-sort-by-spam-status): Add sorting function for summary
13386         sorting.
13387         (spam-extra-header-to-number): Add function to get a score from a
13388         header.
13389         (spam-summary-score): Add function to get a numeric score from the
13390         headers.
13391         (spam-generic-score): Fix function doc, was in wrong place.
13392         (spam-initialize): Take symbols when it's run, and install the
13393         extra headers that spam-necessary-extra-headers thinks we need.
13394
13395 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13396
13397         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13398         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13399
13400 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13401
13402         * gnus-sum.el (gnus-set-global-variables)
13403         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13404         (gnus-article-get-xrefs, gnus-summary-best-group)
13405         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13406         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13407         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13408         Use with-current-buffer.
13409
13410 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13411
13412         * spam.el (spam-summary-prepare-exit): Simplify logic.
13413         (spam-fetch-article-header): Read the article header if it's not
13414         available.
13415         (spam-list-articles): Simplify logic.
13416         (spam-filelist-register-routine): Fix bug with unregister-list.
13417
13418         * gnus-registry.el: Fix comments at beginning.
13419
13420 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13421
13422         * message.el (message-cater-to-broken-inn): Remove.
13423         (message-shorten-references): Make sure the total folded length of
13424         References is shorter than 998 characters to cater to a bug in INN
13425         2.3.  Also, don't pretend that references aren't folded -- this
13426         hasn't worked for a while.
13427
13428 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13429
13430         * gnus-agent.el (gnus-agentize):
13431         gnus-agent-send-mail-real-function no longer set to current value
13432         of message-send-mail-function but rather a lambda that calls
13433         message-send-mail-function.  The change makes the agent real-time
13434         responsive to user changes to message-send-mail-function.
13435
13436 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13437
13438         * legacy-gnus-agent.el
13439         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13440         help from Florian Weimer <fw@deneb.enyo.de>
13441
13442 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * nnmail.el (nnmail-cache-insert): Revert last change.
13445
13446 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * nnmail.el (nnmail-cache-insert): Always check whether
13449         nnmail-cache-ignore-groups matches a group name.
13450
13451 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13452
13453         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13454         (spam-find-spam, spam-log-processing-to-registry)
13455         (spam-log-registered-p, spam-log-unregistration-needed-p)
13456         (spam-log-undo-registration): Use gnus-message instead of
13457         gnus-error, none of these errors are fatal.
13458
13459         * gnus-registry.el (gnus-registry-clean-empty-function)
13460         (gnus-registry-clean-empty): Remove only empty entries without
13461         extra data.
13462
13463 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13464
13465         * spam-stat.el (spam-stat-buffer-change-to-spam)
13466         (spam-stat-buffer-change-to-non-spam): Change (error) to
13467         (gnus-message 8) invocation.
13468
13469 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13470
13471         * nntp.el (nntp-via-netcat-command): New variable.
13472         (nntp-via-netcat-switches): New variable.
13473         (nntp-open-via-rlogin-and-netcat): New function.
13474         (nntp-open-connection-function): Doc fix.
13475         (nntp-telnet-command): Doc fix.
13476         (nntp-end-of-line): Doc fix.
13477         (nntp-via-rlogin-command): Doc fix.
13478         (nntp-via-user-name): Doc fix.
13479         (nntp-via-address): Doc fix.
13480
13481 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13482
13483         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13484         error in Emacs 21.1.
13485
13486 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13487
13488         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13489
13490 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13491
13492         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13493         (gnus-agent-with-refreshed-group): New macro.
13494         (gnus-agent-rename-group): New function.
13495         (gnus-agent-delete-group): New function.
13496         (gnus-agent-save-group-info): Use gnus-command-method when
13497         `method' parameter is nil.  Don't write nil entries into the
13498         active file.
13499         (gnus-agent-get-group-info): New function.
13500         (gnus-agent-fetch-articles): Use
13501         gnus-agent-update-files-total-fetched-for to increment disk space
13502         used.
13503         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13504         gnus-agent-update-view-total-fetched-for to increment disk space
13505         used.
13506         (gnus-agent-get-local): Added optional parameters to avoid calling
13507         gnus-group-real-name and gnus-find-method-for-group.
13508         (gnus-agent-set-local): Delete stored entry if either min, or max,
13509         are nil.
13510         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13511         quit, use gnus-agent-regenerate-group to record existance of any
13512         articles fetched to disk before the quit occurred.
13513         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13514         gnus-agent-update-view-total-fetched-for, and
13515         gnus-agent-update-files-total-fetched-for to decrement disk space
13516         used.
13517         (gnus-agent-retrieve-headers): Use
13518         gnus-agent-update-view-total-fetched-for to increment disk space
13519         used.
13520         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13521         with gnus-agent-update-files-total-fetched-for to decrement disk
13522         space and fresh group buffer.
13523         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13524         (gnus-agent-need-update-total-fetched-for): New variable.
13525         (gnus-agent-update-files-total-fetched-for): New function.
13526         (gnus-agent-update-view-total-fetched-for): New function.
13527         (gnus-agent-total-fetched-for): New function.
13528
13529         * gnus-cache.el (gnus-cache-save-buffers): Use
13530         gnus-cache-update-overview-total-fetched-for to change disk space
13531         used by this group.
13532         (gnus-cache-possibly-enter-article): Use
13533         gnus-cache-update-file-total-fetched-for to increment disk space
13534         used by this group.
13535         (gnus-cache-possibly-remove-article): Use
13536         gnus-cache-update-file-total-fetched-for to decrement disk space
13537         used by this group.
13538         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13539         (gnus-cache-rename-group): New function.
13540         (gnus-cache-delete-group): New function.
13541         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13542         (gnus-cache-need-update-total-fetched-for): New variable.
13543         (gnus-cache-with-refreshed-group): New macro.
13544         (gnus-cache-update-file-total-fetched-for): New function.
13545         (gnus-cache-update-overview-total-fetched-for): New function.
13546         (gnus-cache-rename-group-total-fetched-for): New function.
13547         (gnus-cache-delete-group-total-fetched-for): New function.
13548         (gnus-cache-total-fetched-for): New function.
13549
13550         * gnus-group.el: Require gnus-sum and autoload functions to
13551         resolve warnings when gnus-group.el compiled alone.
13552         (gnus-group-line-format): Documented new %F
13553         (size of Fetched data) group line format; identifies disk space
13554         used by agent and cache.
13555         (gnus-group-line-format-alist): Defined new F format.
13556         (gnus-total-fetched-for): New function.
13557         (gnus-group-delete-group): No longer update
13558         gnus-cache-active-altered as gnus-request-delete-group now keeps
13559         the cache in sync.
13560         (gnus-group-list-active): Let the agent store a server's active
13561         list if currently plugged.
13562
13563         * gnus-int.el (gnus-request-delete-group):
13564         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13565         local disk in sync with the server.
13566         (gnus-request-rename-group):
13567         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13568         local disk in sync with the server.
13569
13570         * gnus-start.el (gnus-get-unread-articles):
13571         Cosmetic simplification to logic.
13572
13573         * gnus-util.el (gnus-rename-file): New function.
13574
13575 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13576
13577         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13578
13579 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13580
13581         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13582         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13583
13584 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13585
13586         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13587         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13588
13589 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13590
13591         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13592
13593 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13594
13595         * spam.el (spam-set-difference): Add function to replace
13596         gnus-set-difference in spam.el.
13597         (spam-summary-prepare-exit): Use spam-set-difference.
13598
13599 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13600
13601         * gnus-registry.el (gnus-registry-cache-file): Update to use
13602         gnus-dribble-directory OR gnus-home-directory OR ~.
13603         (gnus-registry-split-fancy-with-parent): Fix doc.
13604
13605 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * message.el (message-exchange-point-and-mark): Use
13608         message-mark-active-p.  Suggested by Jesper Harder
13609         <harder@ifa.au.dk>.
13610
13611 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13612
13613         * message.el (message-exchange-point-and-mark): Don't activate
13614         region if it was inactive.  Suggested by Hiroshi Fujishima
13615         <pooh@nature.tsukuba.ac.jp>.
13616
13617 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13618
13619         * gnus-art.el (article-display-face): Display Faces in the same
13620         order as X-Faces.
13621
13622 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13625
13626 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13629         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13630         (gnus-article-mime-hierarchy): Remove.
13631         (gnus-article-mime-hierarchy-next): Remove.
13632         (gnus-article-mode): Revert 2004-03-19 change.
13633         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13634         (gnus-insert-mime-button): Revert 2004-03-19 change.
13635         (gnus-mime-accumulate-hierarchy): Remove.
13636         (gnus-mime-enter-multipart): Remove.
13637         (gnus-mime-leave-multipart): Remove.
13638         (gnus-mime-display-part): Revert 2004-03-19 change.
13639         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13640
13641         * mml.el (mml-preview): Revert 2004-03-19 change.
13642
13643 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13644
13645         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13646
13647 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13650         t while entering a file name using the mm-with-multibyte macro.
13651         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13652
13653         * mm-util.el (mm-with-multibyte): New macro.
13654
13655 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13658         user option.
13659         (gnus-mime-multipart-functions): Doc and customization fix.
13660         (gnus-article-mime-hierarchy): New variable.
13661         (gnus-article-mime-hierarchy-next): New variable.
13662         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13663         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13664         gnus-article-mime-hierarchy-next to nil.
13665         (gnus-insert-mime-button): Show hierarchy numbers.
13666         (gnus-mime-accumulate-hierarchy): New function.
13667         (gnus-mime-enter-multipart): New function.
13668         (gnus-mime-leave-multipart): New function.
13669         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13670         (gnus-mime-display-alternative): Show hierarchy numbers.
13671
13672         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13673         gnus-article-mime-hierarchy-next to nil.
13674
13675 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13676
13677         * dns.el: Don't require gnus-xmas.
13678
13679 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13680
13681         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13682         inline PGP.
13683         (mml-menu): Disable mml-quote-region if mark is inactive.
13684
13685 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13688         when the group's active is not available.
13689
13690 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13691
13692         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13693         error.
13694
13695 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13696
13697         * imap.el (imap-store-password): New variable.
13698         (imap-interactive-login): Use it.
13699         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13700
13701 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13702
13703         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13704         window-start and hscroll to summary window.
13705
13706 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13707
13708         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13709         conversion message to newsrc-dribble when an actual conversion is
13710         performed.
13711
13712 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13713
13714         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13715
13716 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13717
13718         * mm-decode.el (mm-complicated-handles): New function reviving
13719         former definition of mm-multiple-handles.
13720
13721         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13722         (gnus-mime-delete-part): Use it.
13723
13724 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13725
13726         * gnus-agent.el (gnus-agent-read-local): Bind
13727         nnheader-file-coding-system to gnus-agent-file-coding-system to
13728         avoid the implicit assumption that they will always be equal.
13729         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13730         coding-system-for-write, as the with-temp-file macro first prints
13731         to a buffer then saves the buffer.
13732
13733 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * gnus-art.el (gnus-article-edit-part): New function.
13736         (gnus-mime-save-part-and-strip): Use it; do query instead of
13737         signaling an error; don't use mm-multiple-handles.
13738         (gnus-mime-delete-part): Ditto.
13739
13740 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13741
13742         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13743         old file versions.
13744         (gnus-group-prepare-hook): Removed function that converted list
13745         form of gnus-agent-expire-days to group properties.
13746
13747         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13748         (gnus-request-accept-article): Re-indented.
13749
13750         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13751         converters to handle old agent file formats.  Added logic for a
13752         "backup before upgrading warning".
13753         (gnus-convert-mark-converter-prompt): Developers can mark
13754         functions as needing (default), or not needing,
13755         gnus-convert-old-newsrc's "backup before upgrading warning".
13756         (gnus-convert-converter-needs-prompt): Tests whether the user
13757         should be protected from potentially irreversable changes by the
13758         function.
13759
13760         * legacy-gnus-agent.el: New.  Provides converters that are only
13761         loaded when gnus-convert-old-newsrc needs to call them.
13762
13763 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * mail-source.el (mail-source-touch-pop): Doc fix.
13766
13767         * message.el (message-smtpmail-send-it): Doc fix.
13768
13769 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13770
13771         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13772
13773         * nnmail.el (nnmail-split-fancy): do.
13774
13775         * gnus-kill.el (gnus-kill, gnus-execute): do.
13776
13777 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13778
13779         * gnus-sum.el (gnus-widget-reversible-match)
13780         (gnus-widget-reversible-to-internal)
13781         (gnus-widget-reversible-to-external): New functions.
13782         (gnus-widget-reversible): New widget.
13783         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13784
13785 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13786
13787         * gnus-sum.el (gnus-thread-sort-functions)
13788         (gnus-article-sort-functions): Document `(not F)' items.
13789
13790 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13791
13792         * spam.el (spam-use-gmane-xref): Add new backend.
13793         (spam-gmane-xref-spam-group): Add variable to control the name of the
13794         Gmane spam group.
13795         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13796         (spam-regex-headers-spam, spam-regex-headers-ham)
13797         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13798         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13799         backends and checks.
13800         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13801
13802         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13803         an autodetect method.
13804
13805 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13806
13807         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13808         articles are being added to a group.
13809         (gnus-request-replace-article): Inform the agent that articles
13810         need to be uncached as the cached contents are no longer valid.
13811
13812 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * binhex.el: Don't autoload executable-find.
13815
13816         * canlock.el: Don't autoload mail-fetch-field.
13817
13818         * dgnushack.el: Autoload c-mode for XEmacs.
13819
13820         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13821
13822         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13823         rmail-dont-reply-to and rmail-output.
13824
13825         * gnus-score.el: Don't autoload ffap-string-at-point.
13826
13827         * gnus-setup.el: Don't autoload sc-cite-original.
13828
13829         * imap.el: Don't autoload base64-decode-string,
13830         base64-encode-string and md5.
13831
13832         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13833         and rmail-msg-restore-non-pruned-header.
13834
13835         * mm-decode.el: Don't autoload executable-find.
13836
13837         * mm-url.el: Don't autoload executable-find.
13838
13839         * mm-view.el: Don't autoload diff-mode.
13840
13841         * nndb.el: Don't autoload news-reply-mode, news-setup,
13842         cancel-timer and telnet.
13843
13844         * password.el: Don't autoload run-at-time for Emacs.
13845
13846         * sha1-el.el: Don't autoload executable-find.
13847
13848         * sieve-mode.el: Don't autoload c-mode.
13849
13850         * uudecode.el: Don't autoload executable-find.
13851
13852 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13853
13854         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13855         (gnus-agent-possibly-alter-active): Avoid null in numeric
13856         comparison.
13857         (gnus-agent-set-local): Refuse to save null in local object table.
13858         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13859         list of articles that will be marked as unread.
13860
13861 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13862
13863         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13864
13865 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13866
13867         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13868         language tags.
13869
13870 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13871
13872         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13873         Don't bind "obarray".
13874
13875         * gnus-sum.el (gnus-thread-sort-functions): Added
13876         `gnus-thread-sort-by-most-recent-number' and
13877         `gnus-thread-sort-by-most-recent-date'.
13878         Reported by Kai Grossjohann <kai@emptydomain.de>.
13879
13880 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13881
13882         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13883
13884 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13885
13886         * gnus-cus.el (gnus-agent-customize-category): Removed
13887         ignore-errors macro reference that required cl to be loaded at
13888         run-time.
13889
13890         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13891         single-interval range of the form (min . max).  Previously the
13892         range had to look like ((min . max)).  Likewise, return
13893         (min . max) rather than ((min . max)).
13894         (gnus-range-map): Use gnus-range-normalize to accept
13895         single-interval range.
13896
13897         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13898         the cache, but not the agent, now appear with their usual face.
13899
13900         * dgnushack.el (loaddir): New variable that is bound to the
13901         directory containing the dgnushack.el file. Use loaddir, rather
13902         than srcdir, to update load-path. Change lets dgnushack compile
13903         code in directories other than GNUS/lisp.
13904
13905 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * lpath.el: Don't bind w3m-safe-url-regexp.
13908
13909         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13910         w3m-safe-url-regexp variable buffer-local.
13911
13912         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13913
13914 2004-02-27  Simon Josefsson  <jas@extundo.com>
13915
13916         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13917         gnus-group-real-prefix.
13918         (gnus-summary-move-article): Use it, instead of
13919         gnus-group-real-prefix.
13920
13921 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13922
13923         * lpath.el: Bind w3m-safe-url-regexp.
13924
13925         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13926         w3m-safe-url-regexp variable buffer-local and set it as the value
13927         of mm-w3m-safe-url-regexp.
13928
13929         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13930
13931         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13932         parsing gnus-posting-styles when the message is not for replying.
13933
13934         * dgnushack.el: Autoload sgml-mode for XEmacs.
13935
13936         * nnrss.el (nnrss-opml-export): Use
13937         mm-set-buffer-file-coding-system instead of
13938         set-buffer-file-coding-system.
13939
13940 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13941
13942         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13943         of checkdoc.el).
13944         * nnrss.el: do.
13945         * gnus-mlspl.el: do.
13946         * gnus-ml.el: do.
13947         * gnus-srvr.el: do.
13948
13949         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13950
13951 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13952
13953         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13954         Corrections to custom-manual links.
13955
13956         * gnus-art.el (gnus-article): Ditto.
13957
13958         * mm-decode.el (mime-display, mime-security): Ditto.
13959
13960 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13961
13962         * flow-fill.el: Typo.
13963
13964 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13965
13966         * spam-wash.el: New file.
13967
13968 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13969
13970         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13971
13972 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13973
13974         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13975         to be run with new-articles as LIST1, not LIST2.
13976         (spam-registration-functions): Add spam-use-ham-copy as a nil
13977         registration backend.
13978
13979 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13980
13981         * spam-stat.el (spam-stat-washing-hook): New option.
13982         (spam-stat-buffer-words): Use it.
13983         (spam-stat-process-directory, spam-stat-test-directory): Use
13984         insert-file-contents-literally.
13985         (spam-stat-coding-system): New variable.
13986         (spam-stat-load, spam-stat-save): Use it.
13987
13988 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * spam-report.el (spam-report-plug-agent): Quote
13991         spam-report-url-to-file and spam-report-url-ping-plain.
13992
13993 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13994
13995         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13996         / in mailto URLs.
13997
13998 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13999
14000         * spam-report.el (spam-report-process-queue): Fix interactive use.
14001         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14002         (spam-report-unplug-agent): Doc fixes.
14003         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14004         (spam-report-agentize, spam-report-deagentize): Autoload
14005
14006 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14007
14008         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14009
14010         * message.el (message-setup-fill-variables): Add mml tags to
14011         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14012         <ajk@iu.edu>.
14013         (message-mode): Don't modify paragraph-separate there.
14014
14015 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14016
14017         * compface.el (uncompface-use-external): Default to undecided.
14018         (uncompface-use-external-threshold): New variable.
14019         (uncompface-float-time): New macro.
14020         (uncompface): Determine whether to use the external decoder if
14021         uncompface-use-external is undecided.
14022
14023 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14026         after images.
14027
14028         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14029
14030 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14031
14032         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14033
14034         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14035
14036         * gnus-sum.el (gnus-summary-limit-to-age)
14037         (gnus-summary-limit-children): do.
14038
14039         * gnus-int.el (gnus-request-scan): do.
14040
14041         * gnus-group.el (gnus-group-suspend): do.
14042
14043         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14044
14045         * gnus-cite.el (gnus-cite-parse-attributions): do.
14046
14047         * gnus-agent.el (gnus-summary-set-agent-mark)
14048         (gnus-agent-regenerate-group): do.
14049
14050         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14051
14052         * binhex.el (binhex-decode-region-internal): do.
14053
14054 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14055
14056         * gnus-fun.el (gnus-face-properties-alist): New user option.
14057         (gnus-display-x-face-in-from): Use it.
14058
14059         * gnus-art.el (article-display-face): Ditto.
14060
14061         * compface.el (uncompface-use-external): Default to nil.
14062
14063 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14064
14065         * nntp.el (nntp-erase-buffer): New function.
14066         (nntp-retrieve-data, nntp-send-command)
14067         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14068         (nntp-possibly-change-group): Use it.
14069
14070         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14071         with-current-buffer.
14072
14073 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14074
14075         * compface.el: Merge the ELisp-based uncompface program.
14076         (compface): New customization group.
14077         (uncompface-use-external): New user option.
14078         (uncompface): Call uncompface-internal if uncompface-use-external
14079         is nil.
14080         (uncompface-internal): New function.  Note that there are also
14081         some other functions and variables added for this function.
14082
14083 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14084
14085         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14086         if necessary.
14087
14088 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14089
14090         * spam-report.el (spam-report-unplug-agent)
14091         (spam-report-plug-agent, spam-report-deagentize)
14092         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14093         Add support for the Agent in spam-report: when unplugged, report to a
14094         file; when plugged, submit all the requests.
14095
14096         * spam.el (spam-register-routine): Fix message about
14097         registration.
14098
14099 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14100
14101         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14102         dependencies.
14103         (rfc2047-encode): Use it.
14104
14105         * gnus-art.el (gnus-button-marker-list): Move before first
14106         reference.
14107
14108         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14109         (imap-parse-body): Fix format string mismatch.
14110
14111         * gnus-score.el (gnus-summary-increase-score): do.
14112
14113         * nnrss.el (nnrss-close): New function.
14114
14115 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14116
14117         * nnrss.el (nnrss-make-filename): New function.
14118         (nnrss-request-delete-group, nnrss-read-server-data)
14119         (nnrss-save-server-data, nnrss-read-group-data)
14120         (nnrss-save-group-data): Use it.
14121         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14122         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14123         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14124
14125 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14126
14127         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14128
14129 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14130
14131         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14132         files.
14133
14134         * message.el (message-generate-headers-first): Don't quote nil
14135         and t in docstrings.
14136
14137         * imap.el (imap-id): do.
14138
14139         * gnus-agent.el (gnus-agent-consider-all-articles)
14140         (gnus-agent-queue-mail): do.
14141
14142 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14143
14144         * spam-report.el (spam-report-process-queue): New function.
14145         Process requests from `spam-report-requests-file'.
14146         (spam-report-process-queue): Doc fix.
14147
14148 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14149
14150         * spam.el (spam-register-routine)
14151         (spam-log-processing-to-registry, spam-log-registered-p)
14152         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14153         Change "check" to "spam-check" for semi-clarity.
14154
14155 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14156
14157         * pop3.el: Require nnheader.
14158
14159         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14160
14161         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14162
14163         * gnus-picon.el: Require cl.
14164
14165         * gnus-fun.el: Require gnus-ems and gnus-util.
14166
14167         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14168
14169         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14170
14171         * gnus-art.el (gnus-article-edit-mode): Define before first
14172         reference.
14173
14174 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14175
14176         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14177         (gnus-uu-post-encoded): Use point-at-bol.
14178
14179         * gnus-topic.el (gnus-group-active-topic-p): do.
14180
14181         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14182
14183         * gnus-group.el (gnus-group-kill-region): do.
14184
14185         * gnus-art.el (article-date-ut): do.
14186
14187         * message.el (message-fetch-field): Remove redundant
14188         case-fold-search binding.
14189         (message-narrow-to-field): Simplify.
14190
14191 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14192
14193         * spam.el (spam-directory): Derive from `gnus-directory'.
14194
14195         * spam-report.el (spam-report-url-to-file)
14196         (spam-report-requests-file): New function and variable for offline
14197         reporting.
14198         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14199         and user defined function.
14200         (spam-report-url-ping-mm-url): Remove doubled slash.
14201
14202 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14203
14204         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14205
14206 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14207
14208         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14209         format string mismatch.
14210
14211         * sieve.el (sieve-deactivate-all): do.
14212
14213         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14214
14215         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14216
14217         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14218
14219         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14220
14221 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14222
14223         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14224         the list of checks.
14225
14226 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14227
14228         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14229         padding.
14230
14231 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14232
14233         * mm-view.el (mm-fill-flowed): New variable.
14234         (mm-inline-text): Use it.
14235
14236 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14237
14238         * spam.el (spam-spamassassin-register-ham-routine)
14239         (spam-spamassassin-register-spam-routine): Fix function names.
14240
14241 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus.el (gnus-tmp-grouplens): Remove.
14244         (gnus-summary-line-format): Remove grouplens.
14245
14246         * gnus-group.el (gnus-group-line-format): Ditto.
14247
14248         * gnus-spec.el (gnus-format-specs): Ditto.
14249         (gnus-update-format-specifications): Flush the group format spec
14250         cache if there's the grouplens stuff.
14251         (gnus-parse-simple-format): Replace %l with the empty string.
14252
14253 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14254
14255         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14256         omission.
14257
14258 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14261         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14262
14263 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14264
14265         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14266         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14267         New macros and functions.
14268         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14269         Handle > NLINK_MAX messages.
14270         * nnmaildir.el (nnmaildir-request-set-mark): Use
14271         nnmaildir--emlink-p and nnmaildir--eexist-p.
14272
14273 2004-01-25  Alex Schroeder  <alex@gnu.org>
14274
14275         * spam-stat.el (spam-stat-process-directory-age): New option.
14276         (spam-stat-process-directory): Use it.
14277
14278 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14279
14280         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14281         (spam-stat-save): Accept prefix argument.
14282
14283 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14284
14285         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14286         links" error.
14287
14288 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14289
14290         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14291         the rest of the and/or forms.
14292
14293 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14294
14295         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14296         compatibility with old .newsrc.eld files.
14297
14298         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14299
14300         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14301
14302         * gnus-start.el (gnus-1): do.
14303
14304         * gnus-group.el (gnus-group-line-format-alist): do.
14305
14306         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14307
14308         * gnus-gl.el: Remove.
14309
14310 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14311
14312         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14313         marks consisting of a single range {for example, (3 . 5)} rather
14314         than a list of a single range { ((3 . 5)) }.
14315
14316 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14317
14318         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14319         with-current-buffer.
14320         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14321         avoid consing a string.
14322
14323         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14324         Remove obsolete entries for big5 and gb2312.
14325
14326 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14327
14328         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14329         uncompressed list.
14330
14331 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14332
14333         * spam-stat.el (spam-stat-strip-xref): New function.
14334         (spam-stat-process-directory): Use it.
14335
14336         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14337         here -- it's done in message-fetch-field.
14338
14339 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14340
14341         * gnus-agent.el (gnus-agent-queue-mail)
14342         (gnus-agent-prompt-send-queue): New variables.
14343         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14344         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14345         "nndraft:queue" along to gnus-draft-send.  Use
14346         gnus-agent-prompt-send-queue.
14347         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14348         is "nndraft:queue".  Suggested by Gaute Strokkenes
14349         <gs234@srcf.ucam.org>
14350
14351         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14352         (agent-enable-undownloaded-faces): Added
14353         (gnus-agent-cat-groups): Use eval-and-compile, not
14354         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14355         method of gnus-agent-cat-groups even when the buffer has been
14356         evaled.
14357         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14358         delete gnus-agent-save-active-1.
14359         (gnus-agent-save-groups): Deleted.  Identical to
14360         gnus-agent-save-active.
14361         (gnus-agent-write-active): No longer adjust agent's copy of active
14362         file as agent's adjustments are now stored in their own
14363         file.  Removed optional parameter.
14364         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14365         servers.  Add use of min/max range limits from server's local
14366         file.
14367         (gnus-agent-save-alist): Removed unused optional argument.
14368         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14369         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14370         (gnus-agent-set-local): A per-server file that keeps min/max range
14371         limits for articles known to the agent.  Provides a fast mechanism
14372         for altering many active ranges.
14373         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14374         active file (local makes it unnecessary).
14375         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14376
14377         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14378         (agent-enable-undownloaded-faces): Added
14379
14380         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14381         disable it when sending to "nndraft:queue".
14382         (gnus-group-send-queue): Add safety check to avoid sending queue
14383         when unplugged.
14384
14385         * gnus-group.el (gnus-group-catchup): Use new
14386         gnus-sequence-of-unread-articles, not
14387         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14388         numbers of articles.  Use gnus-range-map to avoid having to
14389         uncompress the unread list.
14390         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14391         Fixed invalid ange-ftp reference.
14392
14393         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14394         (gnus-sorted-range-intersection): Intersection of two ranges
14395         without requiring that they first be uncompressed.
14396
14397         * gnus-start.el (gnus-activate-group): Unless blocked by the
14398         caller, possibly expand the active range to include both cached
14399         and agentized articles.
14400         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14401         multiple version-dependent converters.
14402         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14403         gnus-agent-save-active.
14404         (gnus-save-newsrc-file): Save dirty agent range limits.
14405
14406         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14407         gnus-agent-possibly-alter-active.
14408         (gnus-adjust-marked-articles): Faster handling of simple lists
14409
14410 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14411
14412         * spam-stat.el (spam-stat-test-directory): New optional argument
14413         displays a list of files detected.  Suggested by Andrew Cohen
14414         <cohen@andy.bu.edu>.
14415         (spam-stat-buffer-words-with-scores): Don't narrow and change
14416         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14417
14418 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14419
14420         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14421         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14422         (spam-spamassassin-arguments)
14423         (spam-spamassassin-spam-flag-header)
14424         (spam-spamassassin-positive-spam-flag-header)
14425         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14426         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14427         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14428         (spam-list-of-processors, spam-list-of-checks)
14429         (spam-list-of-statistical-checks, spam-registration-functions)
14430         (spam-check-spamassassin-headers, spam-check-spamassassin)
14431         (spam-spamassassin-score)
14432         (spam-spamassassin-register-with-sa-learn)
14433         (spam-spamassassin-register-spam-routine)
14434         (spam-spamassassin-register-ham-routine)
14435         (spam-assassin-register-spam-routine)
14436         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14437         (spam-bogofilter-score): Fix to show article before scoring.
14438
14439 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14440
14441         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14442         default scoring function.
14443         (spam-generic-score): Call spam-spamassassin-score if
14444         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14445         spam-bogofilter-score otherwise.
14446
14447         * gnus.el (spam-process, spam-autodetect-methods): Add
14448         spamassassin and spamassassin-headers.
14449
14450 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14451
14452         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14453         Suppress unnecessary messages.
14454
14455 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14456
14457         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14458         make-hash-table.
14459
14460 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * canlock.el (base64-encode-string): Don't autoload it.
14463
14464 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14465
14466         * run-at-time.el: Remove useless (require 'itimer),
14467         eval-and-compile and (featurep 'xemacs).
14468
14469 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14470
14471         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14472         GROUP is a virtual group.
14473
14474 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14475
14476         * gnus.el: Autoload `message-y-or-n-p'.
14477
14478 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14479
14480         * pgg-parse.el: Remove unnecessary (require 'custom).
14481
14482         * pgg-def.el: do.
14483
14484         * nnmail.el: do.
14485
14486         * gnus-undo.el: do.
14487
14488         * gnus-picon.el: do.
14489
14490         * gnus-util.el: do.
14491
14492 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14493
14494         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14495
14496 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14497
14498         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14499         handle, as well as a list.
14500
14501         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14502         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14503         (mm-w3m-cid-retrieve): Simplify.
14504
14505 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14506
14507         * message.el (message-kill-to-signature): Allow prefix arg to
14508         specify number of lines to keep before signature.
14509
14510 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14511
14512         (message-kill-to-signature): Change docstring.
14513
14514 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14515
14516         * canlock.el: Always require sha1-el.
14517         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14518
14519         * message.el: Autoload sha1 only when compiling.
14520
14521         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14522         eudc-expand-inline for XEmacs.
14523
14524 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * message.el (message-canlock-generate): Require sha1-el.
14527
14528 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14529
14530         * message.el (message-expand-name): Silence the byte compiler.
14531
14532         * lpath.el: Add detect-coding-system.
14533
14534         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14535         cus-edit.
14536
14537 2004-01-13  Simon Josefsson  <jas@extundo.com>
14538
14539         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14540         Invoke gnus-score-mode.  Reported by
14541         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14542
14543         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14544         Jim Blandy <jimb@redhat.com> (tiny change).
14545
14546 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14547
14548         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14549
14550 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14551
14552         * spam.el (spam-get-article-as-string): Update to use
14553         gnus-request-article-this-buffer, much simpler.
14554         (spam-get-article-as-buffer): Remove.
14555
14556 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14557
14558         * message.el (message-expand-name): Use EUDC if the user uses that.
14559
14560 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14561
14562         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14563         character for the encoding to avoid consing a string.
14564
14565         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14566         unnecessarily.
14567
14568         * mm-util.el (mm-replace-chars-in-string): Remove.
14569
14570         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14571         of mm-replace-chars-in-string.
14572
14573 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14574
14575         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14576
14577         * mm-util.el (mm-subst-char-in-string): Support inplace.
14578
14579         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14580         a new string in every iteration.  Use shy groups.
14581
14582 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14583
14584         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14585         * gnus-soup.el (gnus-soup-group-brew):
14586         * gnus-msg.el (gnus-put-message):
14587         * gnus-move.el (gnus-group-move-group-to-server):
14588         * gnus-kill.el (gnus-batch-score):
14589         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14590         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14591         (gnus-group-update-group, gnus-group-read-group)
14592         (gnus-group-make-group, gnus-group-make-help-group)
14593         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14594         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14595         (gnus-group-sort-by-unread, gnus-group-catchup)
14596         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14597         (gnus-group-yank-group, gnus-group-set-info)
14598         (gnus-group-list-groups):
14599         * gnus.el (gnus-generate-new-group-name):
14600         * gnus-delay.el (gnus-delay-send-queue):
14601         * nnvirtual.el (nnvirtual-catchup-group):
14602         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14603         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14604         (gnus-group-prepare-topics, gnus-topic-check-topology):
14605         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14606         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14607         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14608         (gnus-group-make-articles-read):
14609         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14610         (gnus-group-change-level, gnus-kill-newsgroup)
14611         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14612         (gnus-get-unread-articles, gnus-make-articles-unread)
14613         (gnus-make-ascending-articles-unread): Use accessor
14614         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14615         to get group information for improved readability.
14616
14617
14618 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14619
14620         * gnus-art.el (article-decode-mime-words, article-babel)
14621         (gnus-article-highlight-signature, gnus-article-add-buttons)
14622         (gnus-signature-toggle): Use gnus-with-article-buffer.
14623
14624         * gnus-art.el (gnus-article-highlight-headers)
14625         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14626
14627         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14628         (gnus-article-set-globals, gnus-request-article-this-buffer)
14629         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14630         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14631         (gnus-mime-display-alternative): Use with-current-buffer.
14632
14633 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14634
14635         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14636         also under 80 char limit, and call gnus-error if needed.
14637         (spam-fetch-article-header): Fix - it was a
14638         buffer-local variable (gnus-newsgroup-data).
14639         (spam-find-spam): Use spam-generate-fake-headers, forget about
14640         spam-insert-fake-headers.
14641         (spam-insert-fake-headers): Remove.
14642
14643 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14644
14645         * deuglify.el (gnus-article-outlook-unwrap-lines)
14646         (gnus-outlook-rearrange-article)
14647         (gnus-outlook-repair-attribution-outlook)
14648         (gnus-outlook-repair-attribution-block)
14649         (gnus-outlook-repair-attribution-other): Remove redundant
14650         save-excursion.
14651
14652 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14653
14654         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14655         (spam-fetch-field-subject-fast)
14656         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14657         (spam-fetch-article-header): Add functions to deal with Gnus
14658         internals for fast retrieval of article header data.
14659         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14660
14661 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14662
14663         * pop3.el (pop3-md5): Remove.
14664         (pop3-apop): Replace pop3-md5 with md5.
14665
14666         * mm-bodies.el: base64 is always built-in.
14667
14668         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14669         with-current-buffer.
14670
14671 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14672
14673         * canlock.el (canlock-insert-header): Remove excessive grouping in
14674         regexp.
14675
14676         * gnus-sum.el (gnus-summary-read-document): Ditto.
14677
14678         * gnus-uu.el (gnus-uu-part-number): Ditto.
14679
14680         * html2text.el (html2text-remove-tags): Ditto.
14681         (html2text-format-tags): Ditto.
14682         (html2text-format-single-elements): Ditto.
14683
14684         * mml.el (mml-parse-1): Ditto.
14685
14686 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14687
14688         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14689
14690         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14691
14692         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14693
14694         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14695
14696 2003-11-15  Simon Josefsson  <jas@extundo.com>
14697
14698         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14699         (pgg-gpg-lookup-key): Use regexp match instead of
14700         split-string (split-string is different between emacs 21.2 and
14701         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14702
14703 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14704
14705         * gnus-art.el (gnus-mime-view-all-parts)
14706         (gnus-article-part-wrapper, gnus-article-view-part): Use
14707         with-current-buffer.
14708
14709 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14710
14711         * spam.el (spam-disable-spam-split-during-ham-respool)
14712         (spam-spamoracle-database, spam-cache-lookups)
14713         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14714         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14715         (spam-group-ham-marks, spam-group-spam-marks)
14716         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14717         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14718         also add spam-use-blackholes to the statistical checks.
14719         (spam-fetch-field-fast): Add interface to fetching fields, may
14720         become a macro.
14721         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14722         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14723         (spam-insert-fake-headers): Fake an article when needed.
14724         (spam-find-spam): Fake article when possible.
14725         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14726         (spam-check-bogofilter-headers): Use message-fetch-field instead
14727         of nnmail-fetch-field.
14728
14729 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14730
14731         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14732
14733 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14734
14735         * spam.el (spam-split): Do not require spam-use-CHECK to be
14736         enabled if that check is passed to spam-split explicitly; also
14737         fix so 'spam doesn't get converted to spam-split-group when
14738         spam-split-symbolic-return is t.
14739         (spam-find-spam): Find registrations of the article and use those
14740         instead of re-running spam-split to find the spam/ham
14741         classification of the article.
14742         (spam-log-processing-to-registry, spam-log-registered-p)
14743         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14744         Use gnus-error instead of gnus-message.
14745         (spam-log-registration-type): Add function to determine the
14746         classification of a message based on registry entries; will
14747         return nil if both 'spam and 'ham are found.
14748         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14749         a reasonably fast local cache without the loading errors.
14750         (spam-cache-lookups): Set to t by default.
14751         (spam-find-spam): Don't try to guess spam-cache-lookups.
14752         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14753         spam-caches entry.
14754         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14755         caching of whitelist/blacklist entries.
14756         (spam-check-whitelist, spam-check-blacklist): Invoke
14757         spam-from-listed-p with a type, not a cache variable.
14758         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14759
14760 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14761
14762         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14763
14764         * nnmail.el (nnmail-split-fancy): do.
14765
14766         * mml.el (mml-parse): do.
14767
14768         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14769         (gnus-score-adaptive): do.
14770
14771 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14772
14773         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14774         (gnus-mime-button-map): Don't set keymap parent.
14775         (gnus-button-ctan-directory-regexp): Use shy grouping.
14776         (gnus-prev-page-map): Don't set keymap parent.
14777         (gnus-prev-page-map): Remove duplicated one.
14778         (gnus-next-page-map): Don't set keymap parent.
14779         (gnus-mime-security-button-map): Ditto.
14780
14781         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14782         version number.
14783
14784         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14785
14786 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * canlock.el (canlock-sha1-function): Remove.
14789         (canlock-sha1-function-for-verify): Remove.
14790         (canlock-openssl-program): Remove.
14791         (canlock-openssl-args): Remove.
14792         (canlock-ignore-errors): Remove.
14793         (canlock-sha1-with-openssl): Remove.
14794         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14795         (canlock-verify): Don't use canlock-ignore-errors.
14796
14797         * sha1-el.el (sha1-string-external): Make it can return a string
14798         in binary form.
14799         (sha1-region-external): Ditto.
14800         (sha1-string-internal): Ditto.
14801         (sha1-region-internal): Ditto.
14802         (sha1-region): Ditto.
14803         (sha1-string): Ditto.
14804         (sha1): Ditto.
14805
14806 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14807
14808         * spam.el (spam-report-articles-gmane): New command.
14809
14810 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14811
14812         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14813
14814         * run-at-time.el (run-at-time-saved): Remove.
14815         (run-at-time): Doc fix.
14816
14817 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14818
14819         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14820         (gnus-summary-limit-map): Add it.
14821         (gnus-summary-make-menu-bar): do.
14822
14823 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14824
14825         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14826         Make attempt at some caching support (done for BBDB only now).
14827         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14828         addresses to be checked.
14829         (spam-clear-cache-BBDB): Add function, to be invoked by
14830         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14831         (spam-check-BBDB): Check and use the caches, if
14832         spam-cache-lookups is on, remove superfluous (provide).
14833
14834 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14835
14836         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14837
14838 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14839
14840         * run-at-time.el (run-at-time-saved): Move to after the definition
14841         of `run-at-time'.
14842
14843         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14844
14845 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14846
14847         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14848         mm-w3m-local-map-property.
14849
14850         * mm-view.el (mm-w3m-mode-map): Remove.
14851         (mm-w3m-local-map-property): Remove.
14852         (mm-inline-text-html-render-with-w3m): Don't use
14853         mm-w3m-local-map-property.
14854
14855 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14856
14857         * run-at-time.el: New file.
14858
14859         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14860         under Emacs.
14861
14862         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14863         of gnus-set-text-properties.
14864
14865         * gnus-uu.el (gnus-uu-save-article): Ditto.
14866
14867         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14868
14869         * gnus-cite.el (gnus-cite-parse): Ditto.
14870
14871         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14872         of gnus-.
14873
14874         * gnus-xmas.el (run-at-time): Require run-at-time.
14875
14876         * gnus.el: Changed calls to nnheader-run-at-time and
14877         password-run-at-time throughout to use run-at-time directly.
14878
14879         * password.el: Removed definition of run-at-time.
14880
14881         * nnheaderxm.el: Remove definition of run-at-time.
14882
14883 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14884
14885         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14886         in prompt.
14887
14888 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14889
14890         * messagexmas.el (message-xmas-redefine): Alias
14891         `message-make-caesar-translation-table' to
14892         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14893         version.
14894
14895         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14896         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14897         `gnus-xmas-set-text-properties'.
14898         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14899         `gnus-xmas-completing-read'.
14900         (gnus-xmas-completing-read): Removed.
14901         (gnus-xmas-open-network-stream): Removed.
14902
14903         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14904         XEmacs version.
14905
14906         * dns.el (dns-make-network-process): Use `open-network-stream'
14907         instead of `gnus-xmas-open-network-stream'.
14908
14909         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14910
14911         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14912
14913 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14914
14915         * gnus-art.el (gnus-mime-display-alternative)
14916         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14917         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14918         Don't use gnus-local-map-property.
14919
14920         * gnus-util.el (gnus-local-map-property): Remove.
14921
14922         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14923         gnus-completing-read-maybe-default with completing-read.
14924
14925         * gnus-util.el (gnus-completing-read): do.
14926         (gnus-completing-read-maybe-default): Remove.
14927
14928 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14929
14930         * password.el: Only autoload `run-at-time' if not XEmacs.
14931         Only autoload the itimer functions if XEmacs.
14932
14933 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14936         XEmacsen.
14937
14938         * dgnushack.el: Autoload executable-find for XEmacs.
14939
14940 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14941
14942         * gnus-art.el (gnus-read-string): Remove.
14943         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14944         read-string.
14945
14946 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14947
14948         * netrc.el: Autoload password-read.
14949         (netrc): Add configuration group.
14950         (netrc-encoding-method, netrc-openssl-path): Add
14951         variables for encoding and decoding of files with symmetric
14952         ciphers.
14953         (netrc-encode): Add assistant function to encode a file with
14954         netrc-encoding-method.
14955         (netrc-parse): Add interactive parameter, added optional
14956         decoding if netrc-encoding-method is non-nil but otherwise
14957         behavior is standard.
14958         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14959         Do s/encode/encrypt/ everywhere.
14960
14961         * spam.el: Remove executable-find autoload.
14962
14963 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14964
14965         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14966
14967         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14968
14969 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14970
14971         * gnus-art.el (gnus-treat-ansi-sequences,
14972         (article-treat-ansi-sequences): New variable and function.
14973         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14974
14975         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14976         Use it.
14977
14978 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14979
14980         * mm-util.el (mm-quote-arg): Remove.
14981
14982         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14983         shell-quote-argument.
14984
14985         * gnus-uu.el (gnus-uu-command): do.
14986
14987         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14988
14989         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14990         with make-char.
14991
14992         * mm-util.el (mm-make-char): Remove.
14993
14994         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14995         add-minor-mode.
14996
14997         * gnus-undo.el (gnus-undo-mode): do.
14998
14999         * gnus-topic.el (gnus-topic-mode): do.
15000
15001         * gnus-sum.el (gnus-dead-summary-mode): do.
15002
15003         * gnus-start.el (gnus-slave-mode): do.
15004
15005         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15006
15007         * gnus-ml.el (gnus-mailing-list-mode): do.
15008
15009         * gnus-gl.el (gnus-grouplens-mode): do.
15010
15011         * gnus-draft.el (gnus-draft-mode): do.
15012
15013         * gnus-dired.el (gnus-dired-mode): do.
15014
15015         * gnus-ems.el (gnus-add-minor-mode): Remove.
15016
15017         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15018         Replace gnus-char-width with char-width.
15019
15020         * gnus-ems.el (gnus-char-width): Remove.
15021
15022         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15023         Replace gnus-char-width with char-width.
15024
15025         * gnus-ems.el (gnus-char-width): Remove.
15026
15027         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15028         definition.
15029         Remove Emacs 20 hash table compatibility code.
15030
15031         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15032         20 compatibility code.
15033
15034         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15035
15036         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15037
15038         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15039         with point-at-{eol,bol}.
15040
15041         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15042
15043         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15044
15045         * flow-fill.el (fill-flowed-point-at-bol)
15046         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15047
15048         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15049         Replace with point-at-{eol,bol} throughout all files.
15050
15051 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * ntlm.el (ntlm-string-as-unibyte): New macro.
15054         (ntlm-build-auth-response): Use it.
15055
15056         Remove Emacs 20 stuff:
15057         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15058         (butlast, mapc, remove): Remove the compiler macros.
15059         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15060         of delq and copy-sequence.
15061         * gnus-art.el (popup-menu): Remove the compiler macro.
15062         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15063         Emacs 20.
15064
15065 2004-01-05  Simon Josefsson  <jas@extundo.com>
15066
15067         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15068         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15069         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15070         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15071         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15072         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15073         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15074         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15075         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15076         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15077         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15078         string-xor into ntlm-string-xor.  Suggested by
15079         Jesper Harder <harder@myrealbox.com>.
15080
15081         * ntlm.el: Don't include poem.
15082
15083         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15084         Jesper Harder <harder@myrealbox.com>.
15085
15086         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15087
15088         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15089         probably breaks emacs with DL patch, but do we care? Is anyone
15090         still using the DL stuff?)
15091
15092         * sieve-manage.el: Use the password package.
15093         (sieve-manage-read-passwd): Remove.
15094         (sieve-manage-interactive-login): Use password.  Re-add
15095         condition-case around loop.
15096
15097         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15098         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15099         the password package.
15100
15101 2003-02-19  Simon Josefsson  <jas@extundo.com>
15102
15103         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15104         token.
15105
15106 2002-08-07  Simon Josefsson  <jas@extundo.com>
15107
15108         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15109         (sieve-manage-authenticators):
15110         (sieve-manage-authenticator-alist): Add some SASL mechs.
15111         (sieve-sasl-auth): New function.
15112         (sieve-manage-cram-md5-auth):
15113         (sieve-manage-plain-auth): Rewrite using SASL library.
15114         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15115         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15116         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15117         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15118
15119 2004-01-05  Simon Josefsson  <jas@extundo.com>
15120
15121         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15122         New files.
15123
15124 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15125
15126         * gnus-group.el (gnus-no-groups-message): Update.
15127
15128         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15129
15130 2003-11-09  Simon Josefsson  <jas@extundo.com>
15131
15132         * imap.el: Support for ID IMAP extension (RFC 2971).
15133         (imap-local-variables): Add imap-id.
15134         (imap-id): New variable.
15135         (imap-id): New function.
15136         (imap-parse-response): Parse untagged ID response.
15137         * nnimap.el (nnimap-id): New variable.
15138         (nnimap-open-connection): Use it.
15139
15140 2003-12-28  Simon Josefsson  <jas@extundo.com>
15141
15142         * gnus-score.el (gnus-score-edit-all-score): New.
15143         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15144
15145 2004-01-04  Simon Josefsson  <jas@extundo.com>
15146
15147         * password.el: Add.
15148
15149 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15150
15151         * dns.el (dns-query-types): Fix typo.
15152         (dns-query-types): New function
15153         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15154         PTR and SOA replies, see RFC 1035.
15155
15156 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15157
15158         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15159
15160         * Moved to Changelog.2.
15161
15162 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15163
15164         * gnus.el (gnus-version-number): Bump version.
15165
15166 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15167
15168         * gnus.el: No Gnus v0.1 is released.
15169
15170 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15171
15172         * gnus.el: No Gnus v0.0 is released.
15173
15174 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15175
15176         * gnus.el (gnus-version-number): Bump.
15177         (gnus-version): No.
15178
15179 See ChangeLog.2 for earlier changes.
15180
15181     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15182       Free Software Foundation, Inc.
15183
15184   This file is part of GNU Emacs.
15185
15186   GNU Emacs is free software: you can redistribute it and/or modify
15187   it under the terms of the GNU General Public License as published by
15188   the Free Software Foundation, either version 3 of the License, or
15189   (at your option) any later version.
15190
15191   GNU Emacs is distributed in the hope that it will be useful,
15192   but WITHOUT ANY WARRANTY; without even the implied warranty of
15193   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15194   GNU General Public License for more details.
15195
15196   You should have received a copy of the GNU General Public License
15197   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15198
15199 ;; Local Variables:
15200 ;; coding: utf-8
15201 ;; fill-column: 79
15202 ;; add-log-time-zone-rule: t
15203 ;; End:
15204
15205 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4