* dgnushack.el: Autoload get-display-table and put-display-table for XEmacs
[gnus] / lisp / ChangeLog
1 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * dgnushack.el: Autoload get-display-table and put-display-table for
4         XEmacs 21.5.
5
6         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
7         21.4 and SXEmacs.
8
9 2008-06-15  David Engster  <dengste@eml.cc>
10
11         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
12
13 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
14
15         * gnus-util.el (gnus-put-display-table, gnus-get-display-table): New
16         macros that expand to an `aset'/`aref' call under Emacs, and to a
17         runtime choice under XEmacs.
18
19         * gnus-sum.el (gnus-summary-set-display-table): Use
20         `gnus-put-display-table', `gnus-get-display-table',
21         `gnus-set-display-table' for the display table, instead of `aset'.
22
23         * gnus-xmas.el (gnus-xmas-summary-set-display-table): Use
24         `gnus-put-display-table', `gnus-get-display-table',
25         `gnus-set-display-table' for the display table.
26
27 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * nnmairix.el: Add autoloads.
30
31 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * nnmairix.el (nnmairix-delete-recreate-group)
34         (nnmairix-update-and-clear-marks): Fix error messages.
35
36 2008-06-14  David Engster  <dengste@eml.cc>
37
38         * nnmairix.el: Upgrade to version 0.6.
39         (nnmairix-group-toggle-propmarks-this-group)
40         (nnmairix-group-toggle-readmarks-this-group)
41         (nnmairix-group-delete-recreate-this-group)
42         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
43         (nnmairix-remove-tick-mark-original-article): New commands.
44         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
45         (nnmairix-propagate-marks-to-nnmairix-groups)
46         (nnmairix-only-use-registry, nnmairix-allowfast-default)
47         (nnmairix-marks-cache, nnmairix-version-output): New variables.
48         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
49         functions needed for marks propagation and manipulation of read marks.
50         (nnmairix-update-groups): New function.
51         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
52         (nnmairix-determine-original-group-from-registry)
53         (nnmairix-determine-original-group-from-path)
54         (nnmairix-get-group-from-file-path, nnmairix-map-range)
55         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter): New
56         helper functions.
57         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Inserted new
58         keystrokes for new commands.
59         (nnmairix-delete-and-create-on-change): Doc string cleanup.
60         (nnmairix-request-group): Check allow-fast group parameter.
61         (nnmairix-request-create-group): Set allow-fast group parameter if
62         nnmairix-allowfast-default is set.
63         (nnmairix-close-group): Propagate marks upon closing if needed.
64         (nnmairix-group-toggle-threads-this-group): Use new.
65         nnmairix-group-toggle-parameter helper function.
66         (nnmairix-search): Better check for empty search result.
67         (nnmairix-goto-original-article): Use new helper functions for
68         determining original article.
69         (nnmairix-show-original-article): Make sure message-id is in brackets.
70         (nnmairix-call-mairix-binary): Change variable name.
71         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
72         helper function.
73         (nnmairix-widget-toggle-activate): Fix doc string.
74
75 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * nnir.el: Require edmacro when compiling with XEmacs.
78         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
79         available in Emacs 21.
80
81 2008-06-11  Glenn Morris  <rgm@gnu.org>
82
83         * gnus-util.el (x-focus-frame):
84         * gnus.el (image-size):
85         * mm-decode.el (image-size): Declare.
86
87         * gnus-picon.el (declare-function): Add compat definition.
88         (image-size): Declare.
89
90         * gnus-group.el (tool-bar-map):
91         * gnus-sum.el (tool-bar-map): Define for compiler.
92
93         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
94
95         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
96
97         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
98         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
99         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
100         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
101         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
102         * sieve-manage.el, spam-report.el, spam.el:
103         Remove unnecessary eval-and-compile of autoloads.
104
105 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
106
107         * auth-source.el: Precise Tramp doc.
108
109 2008-06-07  Glenn Morris  <rgm@gnu.org>
110
111         * nnmairix.el: Remove unnecessary eval-when-compile.
112
113 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * lpath.el: Fbind propertize for XEmacs 21.4.
116
117 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * nnir.el: Move here from ../contrib.
120
121 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
122
123         * gnus-util.el (gnus-read-shell-command): New function.
124         * mm-decode.el (mm-pipe-part):
125         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
126
127 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
130
131 2008-06-03  Glenn Morris  <rgm@gnu.org>
132
133        * pop3.el (nnheader-accept-process-output): Autoload it.
134
135 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
138         are not 2-digit hexadecimal characters that follow `%'s.
139
140 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
141
142         * message.el (message-bogus-recipient-p): Fix type in doc string.
143         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
144         (message-bogus-addresses): Rename from message-bogus-address-regexp.
145         Improve custom options.
146         (message-bogus-recipient-p): Adjust accordingly.
147
148 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
149
150         * parse-time.el (parse-time-months, parse-time-weekdays): Add
151         long-form month and day names.
152
153 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * dgnushack.el: Autoload debug, eudc-expand-inline and
156         pgg-snarf-keys-region for XEmacs.
157
158         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
159
160         * nnmairix.el: Require edmacro when compiling with XEmacs.
161
162 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
163
164         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
165         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
166
167 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
168
169         * auth-source.el: Add more docs.
170
171         * netrc.el (netrc-machine): Always match if the port is not given.
172
173 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
174
175         * nnheader.el (nnheader-read-timeout): Change the default timeout from
176         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
177         retrieval faster in some cases, but might make CPU usage larger.  If
178         this has any bad side effects, we might revert this change.
179
180         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
181         seems to make mail retrieval much, much faster.
182         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
183         unconditionally.
184
185         * gnus-draft.el (gnus-group-send-queue): Bind
186         message-send-mail-partially-limit to nil to avoid being prompted.
187
188 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
189
190         * mml.el (mml-attach-buffer): Prompt for `disposition'.
191
192         * message.el (message-bogus-address-regexp): Fix and improve custom
193         type.
194         (message-setup-hook): Add message-check-recipients as custom option.
195
196 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * message.el (message-cite-function): Remove bogus autoload which crept
199         in during merge from v5-10.
200
201 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * nnimap.el (nnimap-open-connection): Fix login/password bug.
204
205         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
206
207         * auth-source.el: Preliminary Tramp docs.
208         (auth-sources): Change the default auth-sources to use
209         EPA .gpg files.
210
211 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * nntp.el: Autoload `auth-source-user-or-password'.
214         (nntp-send-authinfo): Use it.
215
216         * nnimap.el: Autoload `auth-source-user-or-password'.
217         (nnimap-open-connection): Use it.
218
219         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
220         for the gnus-message function.
221         (auth-source-user-or-password): Use it.
222
223 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
224
225         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
226         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
227         (rfc2104-hash): Use it.
228
229 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
230
231         * gnus-art.el (gnus-article-toggle-truncate-lines):
232         Don't use `iff' in docstring.
233
234 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * gnus-registry.el: Adjusted copyright dates and added a keyword.
237
238         * gnus-util.el (gnus-extract-address-component-name)
239         (gnus-extract-address-component-email): Convenience functions around
240         `gnus-extract-address-components'.
241
242         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
243         Use `gnus-extract-address-component-email' to fix bug of comparing full
244         sender name to `user-mail-address'.
245
246 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
249         catch/throw to optimize.
250         (gnus-registry-find-keywords): Just use member to find a keyword.
251
252 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
253
254         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
255         is current before calling gnus-server-prepare.
256         (gnus-server-setup-buffer, gnus-server-update-server)
257         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
258
259 2008-05-04  Juri Linkov  <juri@jurta.org>
260
261         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
262         (mailcap-file-default-commands): Use mailcap-replace-in-string
263         instead of replace-regexp-in-string, and mailcap-delete-duplicates
264         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
265
266 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
267
268         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
269
270 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
271
272         * gnus.el: Bump version to 0.11
273
274 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
275
276         * gnus.el: No Gnus v0.10 is released.
277
278 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
281         hooks.
282         (gnus-update-read-articles): Speed up non-marks-using users.
283         (gnus-use-marks): Define gnus-use-marks.
284         (gnus-propagate-marks): Rename variable to something more sensible.
285
286 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
287
288         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
289         (gmm-image-load-path-for-library): Fix typos in docstrings.
290         (gmm-message): Reflow docstring.
291
292 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * mail-source.el (mail-source-set-1, mail-source-bind):
295         Move auth-source code out of the macro to clean it up and fix bugs.
296
297 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
298
299         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
300         by sender if it's equal to user-mail-address, it's likely to be
301         useless.
302
303         * mail-source.el (mail-source-bind): Don't use user or password if they
304         are not bound.  Unintern them if they are nil.  Don't use server unless
305         it's bound, and default it to empty string otherwise.
306
307 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * mail-source.el: Load auth-source.el.
310         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
311         get user name or password, if auth-sources is set up.
312
313         * gnus-registry.el (gnus-registry-split-strategy): New variable for
314         strategy of splitting with parent.
315         (gnus-registry-split-fancy-with-parent)
316         (gnus-registry-post-process-groups): Use it and fix prior
317         bug (returning a list as the split result).
318
319         * auth-source.el (auth-sources): Remove server parameter.
320         (auth-source-pick, auth-source-user-or-password)
321         (auth-source-user-or-password-imap)
322         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
323         (auth-source-user-or-password-sftp)
324         (auth-source-user-or-password-smtp): Remove server parameter.
325
326 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
327
328         * smime.el (smime-sign-region, smime-encrypt-region)
329         (smime-decrypt-region):
330         Remove redundant calls to `generate-new-buffer-name'.
331
332 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
333
334         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
335         Don't use QP for message/rfc822.
336         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
337
338 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
339
340         * sieve-manage.el (sieve-string-bytes): Remove.
341         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
342         correct byte-length only if the process's coding-system is the same as
343         the one used internally by Emacs to represent strings.
344
345 2008-04-22  Juri Linkov  <juri@jurta.org>
346
347         * mailcap.el (mailcap-file-default-commands): New function.
348
349 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
350
351         * message.el (message-signature-separator, message-cite-function):
352         Change custom version.
353
354 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
355
356         * tls.el (tls-program): Add -ign_eof argument to call the openssl
357         commands.
358         (tls-checktrust): Ditto.
359
360 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
361
362         * mm-decode.el (mm-display-external): Make temp file read-only.
363
364 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
365
366         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
367         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
368         `C-c C-f d'.
369
370 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
371
372         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
373
374 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
375
376         * gnus.el: Bump version to 0.9.
377
378 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus.el: No Gnus v0.8 is released.
381
382 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
383
384         * mail-source.el (mail-source-value):
385         Prefer fboundp to functionp so it works with macros as well.
386
387 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
388
389         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
390         Fix last change in case the element is not even a symbol.
391
392 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
393
394         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
395         Prefer fboundp to functionp so it works with macros as well.
396
397 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * auth-source.el: Added docs.
400         (auth-sources): Modify format to support server.
401         (auth-source-pick, auth-source-user-or-password)
402         (auth-source-user-or-password-imap)
403         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
404         (auth-source-user-or-password-sftp)
405         (auth-source-user-or-password-smtp): Add server parameter.
406
407 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * gnus-registry.el: Initialize the registry when gnus-registry-install
410         is t.
411
412 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * compface.el (uncompface): Make buffer unibyte.
415
416 2008-04-05  Glenn Morris  <rgm@gnu.org>
417
418         * gnus-ems.el (mm-disable-multibyte): Autoload it.
419
420 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
421
422         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
423         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
424
425         * nnheader.el (nnheader-init-server-buffer): Change buffer's
426         multibyteness after rather than before erasing it.
427
428         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
429         mm-with-multibyte.
430         (gnus-request-article-this-buffer): Make sure the proper decoding is
431         used if gnus-original-article-buffer happens to be unibyte.
432
433         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
434         default-enable-multibyte-characters.
435
436         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
437         default-enable-multibyte-characters.
438
439         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
440
441         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
442
443 2008-04-02  Simon Josefsson  <simon@josefsson.org>
444
445         * imap.el (imap-enable-exchange-bug-workaround): New variable.
446         (imap-message-copyuid-1): Use it.
447         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
448         J. Williams in
449         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
450
451         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
452         imap-enable-exchange-bug-workaround.
453         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
454
455 2008-04-01  Simon Josefsson  <simon@josefsson.org>
456
457         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
458         a 100 byte status-checks into a 2-3MB transfer for each group.
459         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
460         to enable bug workaround or not.
461         (nnimap-find-minmax-uid): Only enable workaround conditionally.
462
463 2008-03-31  Glenn Morris  <rgm@gnu.org>
464
465         * message.el (mml2015-use): Declare for compiler.
466         (message-info): Require mml2015 when appropriate.
467
468 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * Makefile.in (EMACS_COMP): Quote directory name that might contain
471         whitespace.
472
473 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
474
475         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
476         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
477         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
478         (nntp-service-to-port): New function.
479         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
480         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
481         (nntp-open-netcat-stream): New function.
482         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
483
484 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
485
486         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
487
488 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
489
490         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
491
492 2008-03-28  Magnus Henoch  <mange@freemail.hu>
493
494         * dns.el (dns-write): Use set-buffer-multibyte.
495
496 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
497
498         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
499
500 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * message.el (message-signature-separator): Change default.
503         Improve custom type.
504         (message-cite-function): Change default to
505         message-cite-original-without-signature.
506
507         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
508         toggle.
509
510         * message.el (message-check-news-body-syntax): Fix signature check.
511         (message-setup-1): Mark buffer as unmodified _after_ running
512         message-setup-hook and handling message-alternative-emails.
513         (message-shorten-references): Be more strict when building list of
514         valid references to comply with GNKSA.
515
516         * gnus-group.el (gnus-read-ephemeral-bug-group)
517         (gnus-read-ephemeral-debian-bug-group)
518         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
519
520         * message.el (message-info): Don't use booleanp which isn't supported
521         in Emacs 21 and XEmacs.
522
523 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
524
525         * gnus-group.el (gnus-gmane-group-download-format): Rename from
526         gnus-group-gmane-group-download-format.
527         (gnus-group-read-ephemeral-gmane-group): Rename from
528         gnus-group-read-ephemeral-gmane-group.
529         (gnus-read-ephemeral-gmane-group-url): Rename from
530         gnus-group-read-ephemeral-gmane-group-url.
531         (gnus-bug-group-download-format-alist):  New variable.
532         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
533         (gnus-read-ephemeral-emacs-bug-group): New commands.
534
535 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
538         (gnus-visible-headers): Improve custom type.
539
540 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * mml.el (mml-menu): Add workarounds for XEmacs.
543
544         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
545         X-Boundary header.
546
547         * message.el (message-simplify-recipients): Fix previous commit.
548
549 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
550
551         * mm-util.el (mm-set-buffer-multibyte): New function.
552         * mm-decode.el (mm-copy-to-buffer): Use it.
553
554 2008-03-19  Glenn Morris  <rgm@gnu.org>
555
556         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
557         Accidentally removed in the sync process with Emacs.
558
559 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
560
561         * message.el (message-alter-recipients-discard-bogus-full-name):
562         New function.
563         (message-alter-recipients-function): New variable.
564         (message-get-reply-headers): Use it.
565         (message-replace-header): New helper function.
566         (message-recipients-without-full-name): New variable.
567         (message-simplify-recipients): New command.
568
569         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
570
571         * message.el (message-info): Handle EasyPG manual.
572
573         * mml.el (mml-menu): Add entry for EasyPG.
574
575 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
576
577         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
578         parameter.
579
580         * message.el (message-disassociate-draft): Specify drafts group name
581         fully.
582
583 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
586         unnecessary duplicates from the match list.
587
588 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
591
592         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
593
594         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
595         args of `how-many' of which the XEmacs version doesn't take; declare
596         Info-index-next as function.
597
598 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
599
600         * gnus-score.el (gnus-score-headers): Fix handling of
601         gnus-inhibit-slow-scoring.
602
603         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
604         string.
605         (gnus-button-url-regexp): Improve handling of parenthesis.
606         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
607         (gnus-button-handle-info-keystrokes): Handle index entries.
608
609 2008-03-15  Glenn Morris  <rgm@gnu.org>
610
611         * parse-time.el (parse-time-string): Simplify.
612
613 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
616         Incoming* files.
617
618 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * auth-source.el (auth-sources): Renamed from auth-source-choices.
621         (auth-source-pick): Use it.
622
623 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
624
625         * binhex.el (binhex-decode-region-internal):
626         * uudecode.el (uudecode-decode-region-internal):
627         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
628         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
629         setting default-enable-multibyte-characters.
630
631 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * auth-source.el (auth-source-protocols)
634         (auth-source-protocols-customize, auth-source-choices): Added and
635         modified variable customizations and defaults.
636         (auth-source-pick, auth-source-user-or-password)
637         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
638         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
639         (auth-source-user-or-password-sftp)
640         (auth-source-user-or-password-smtp): Use new variables and provide an
641         interface to netrc.el.
642
643 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
646         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
647         Make sure the nntp port to specify is a string.
648
649 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
650
651         * nntp.el: Use with-current-buffer.
652         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
653         dubious mm-with-unibyte-current-buffer.
654         (nntp-with-open-group-function): New function extracted from
655         nntp-with-open-group macro.
656         (nntp-with-open-group): Use the function, so it's easier to debug.
657         Add indentation and debugging info.
658         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
659         the use of the netcat alternatives.
660
661         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
662         Avoid mm-string-as-multibyte as well.
663
664         * nnweb.el (nnweb-insert-html):
665         Remove use of nnheader-string-as-multibyte.
666
667         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
668         (nnheader-string-as-multibyte): Remove.
669
670         * mm-view.el: Use inhibit-read-only.
671         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
672         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
673         or unibyte-string.
674
675         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
676         (mm-uu-yenc-extract): Use with-current-buffer.
677
678         * gnus-soup.el (gnus-soup-send-packet): Don't use
679         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
680
681         * nnmh.el: Use with-current-buffer.
682         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
683         mm-string-as-multibyte on the output of mm-encode-coding-string.
684
685         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
686         (nnimap-request-move-article): Use with-current-buffer.
687
688         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
689         inserting the handle-buffer's text, so the implicit multibyte->unibyte
690         conversion uses string-make-unibyte rather than string-as-unibyte.
691
692         * gnus-msg.el: Use with-current-buffer.
693
694         * message.el (message-ignored-resent-headers): Add "Delivered-To".
695
696 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
697
698         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
699         string for caching if it is 'PIN.
700
701 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * lpath.el: Consider the case without Emacs/W3.
704
705 2008-03-08  Glenn Morris  <rgm@gnu.org>
706
707         * time-date.el (date-to-time, time-subtract, time-add)
708         (safe-date-to-time): Doc fixes.
709
710 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * mail-source.el (mail-source-delete-old-incoming-confirm):
713         Change default to nil.
714         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
715
716 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * lpath.el: Rearrange.
719
720         * gnus-art.el (gnus-narrow-to-page): Position point properly.
721         (gnus-article-goto-prev-page): Work for articles having ^L's.
722
723         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
724
725         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
726
727 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
728
729         * gnus-bookmark.el: Adjust for renames in bookmark.el.
730         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
731         (gnus-bookmark-jump): Adjust some variable names.
732
733 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * auth-source.el: New package.
736         (auth-source-choices): Add customization entry point variable.
737
738         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
739         bug.
740
741 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
742
743         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
744         (gnus-registry-initialize, gnus-registry-install-p): Use it.
745         (gnus-registry-install-shortcuts): Rename from
746         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
747         the `gnus-registry-mark-map' keymap dynamically from
748         `gnus-registry-marks'.  The generated functions update the summary line
749         when a registry mark is added or deleted, and will call
750         `gnus-registry-install-p' (see the comments in the code).
751         (gnus-registry-user-format-function-M): Use concat intelligently.
752
753         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
754         the registry mark functions.
755
756 2008-03-05  Glenn Morris  <rgm@gnu.org>
757
758         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
759         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
760         gnus-art.
761         (top-level): No need to load own source when compiling.
762
763 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
766         Suggested by <chris.anderton@zetnet.co.uk>.
767
768 2008-03-04  Glenn Morris  <rgm@gnu.org>
769
770         * gnus-sum.el (top-level): No need to require gnus when compiling,
771         since unconditionally required near start of file.
772         (gnus-summary-display-while-building): Move definition before use.
773
774 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * gnus-registry.el (gnus-registry-user-format-function-M): Add
777         formatting function.
778
779 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
782         with plists.
783         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
784         Use new format.
785
786 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
789         `where-is-internal' that returns a range of key sequences.
790
791 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
792
793         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
794
795         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
796         (gnus-summary-jump-to-group): Consider windows on other displayed
797         frames as well.  Similar changes might be needed elsewhere, but that's
798         the one I've bumped into during my use.
799
800         * nndoc.el (nndoc-oe-dbx-type-p):
801         * gnus-msg.el (gnus-debug):
802         * gnus-group.el (gnus-update-group-mark-positions):
803         Use mm-string-to-multibyte.
804
805 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
806
807         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
808         doesn't handle NotDashEscaped.
809
810         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
811         (mml-dnd-attach-options): Fix typo in custom choice.
812
813         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
814         nndoc-article-type to mbox.
815         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
816
817         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
818         to nil, instead of html2text.
819
820         * imap.el (imap-debug): Add `imap-ping-server'.
821
822         * gnus-bookmark.el: Add FIXMEs.
823
824         * message.el (message-form-letter-separator)
825         (message-send-form-letter-delay): New variables.
826         (message-send-form-letter): Use them.  New command to send form
827         letters.  Requested by Uwe Siart.
828         (message-send-mail-function): Doc fix.  Add "Other" custom option.
829
830 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
831
832         * Update copyright years.
833
834 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         Sync from EMACS_22_BASE.
837
838         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
839
840 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
841
842         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
843         empty author.
844
845 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * gnus-registry.el (gnus-registry-marks): Add variable for
848         customization of marks and their appearance.
849         (gnus-registry-read-mark): Use it.
850         (gnus-registry-do-marks): Add utility function to loop through
851         `gnus-registry-marks'.
852         (gnus-registry-install-shortcuts-and-menus): Add function to install
853         shortcuts and menus.
854         (gnus-registry-initialize): Use it.
855         (gnus-registry-default-mark): Clarify documentation.
856
857 2008-02-29  Glenn Morris  <rgm@gnu.org>
858
859         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
860         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
861         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
862         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
863         Change defcustom :version from 23.0 to 23.1.
864
865 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * gnus-registry.el (gnus-registry-follow-group-p)
868         (gnus-registry-post-process-groups): Add functions to aid registry
869         splitting and improve logging.  Clarify behavior in function
870         documentation.
871         (gnus-registry-split-fancy-with-parent): Use them.
872
873 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
874
875         * gnus-art.el: Use with-current-buffer.
876
877 2008-02-27  David Engster  <dengste@eml.cc>
878
879         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
880         Express real group name in the response.
881
882 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
885         (nnmairix-last-server, nnmairix-current-server): Defvar them.
886         (nnmairix-goto-original-article): Defvar gnus-registry-install and
887         autoload gnus-registry-fetch-group when compiling.
888         (nnmairix-request-group-with-article-number-correction): Remove
889         unreferenced argument passed to nnmairix-call-backend.
890
891 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
892
893         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
894         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
895         Wilde.
896
897 2008-02-27  Glenn Morris  <rgm@gnu.org>
898
899         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
900         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
901         variables to defconsts.  Convert comments to doc-strings.
902         (nnmairix-last-server, nnmairix-current-server): Convert from free
903         variables to defvars.  Convert comments to doc-strings.
904         (gnus-registry-fetch-group): Autoload.
905         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
906         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
907         (nnmairix-widget-build-editable-fields): Use car cddr rather than
908         caddr.
909         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
910         nnmairix-request-group-with-article-number-correction call.
911         (nnmairix-fast, nnmairix-group): New, less general names, for free
912         variables passed from nnmairix-request-group to
913         nnmairix-request-group-with-article-number-correction.  Declare.
914         (nnmairix-request-group-with-article-number-correction):
915         Use nnmairix-fast, nnmairix-group rather than fast, group.
916
917 2008-02-26  David Engster  <dengste@eml.cc>
918
919         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
920         version 0.5.
921
922 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
925         instead of making an extra function call.  Don't add the current group
926         to articles only when they have the group.  Use
927         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
928         Reported by David <de_bb@arcor.de>.
929
930 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
933         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
934
935 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
936
937         * mail-source.el (mail-source-delete-incoming): Change default.
938         Supplement doc string.
939
940         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
941
942 2008-02-14  Glenn Morris  <rgm@gnu.org>
943
944         * time-date.el (format-seconds): New function.
945
946 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * nnmail.el (nnmail-message-id-cache-file): Derive from
949         `gnus-home-directory'.
950
951 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
954         Document negative prefix.
955
956         * gnus-group.el (gnus-group-read-group): Document negative prefix.
957
958 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * message.el (message-unsent-separator): Add the Exim bounce
961         separator.
962
963 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
964
965         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
966         list.
967         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
968         recipient/signer list.
969
970 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * Makefile.in (datarootdir): Define.
973         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
974         name that might contain whitespace.
975
976 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
979         fbound (Emacs 23 unicode), signal an error.
980
981 2008-02-08  Glenn Morris  <rgm@gnu.org>
982
983         * gnus-art.el (pgg-display-output-buffer): Declare as function.
984
985 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
986
987         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
988         ports to the calls to `netrc-machine-user-or-password' in addition to
989         "imap" and "imaps".
990
991 2008-02-01  Zhang Wei  <id.brep@gmail.com>
992
993         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
994
995         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
996
997 2008-02-01  Kenichi Handa  <handa@m17n.org>
998
999         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1000         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1001         (rfc2104-hash): Convert the result of concat to unibyte string.
1002
1003 2008-02-01  Dave Love  <fx@gnu.org>
1004
1005         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1006         coding-system-for-read.
1007         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1008
1009 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1012         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1013         <hanche@math.ntnu.no>.
1014
1015 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1018
1019         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1020
1021 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1022
1023         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1024         * message.el (message-beginning-of-line): Use featurep instead of bound
1025         tests in order to resolve conditionals at compile time.
1026
1027 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1028
1029         * mail-source.el (mail-sources): Add `group' choice.
1030
1031         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1032         parameter `in-group' to control into which group the articles go.
1033         Add treatment of `group' mail-source.
1034
1035 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1038
1039         * mm-decode.el (mm-dissect-buffer): Decode description.
1040
1041         * mml.el (mml-to-mime): Encode message header first.
1042
1043 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1046         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1047
1048         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1049         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1050
1051 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1054
1055 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1058         prefix keys.
1059         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1060         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1061         gnus-xmas.el.
1062
1063         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1064         (gnus-xmas-article-describe-bindings): New function.
1065         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1066         gnus-xmas-article-describe-bindings.
1067
1068         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1069
1070 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1073         Add new variables for article mark management.
1074         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1075         list of extra data entries which, when present, will indicate that the
1076         article ID should not be trimmed from the registry.
1077         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1078         functions.
1079         (gnus-registry-read-mark): New function to read a mark name from the
1080         user.
1081         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1082         (gnus-registry-set-article-mark-internal): New functions to add and
1083         remove marks.
1084         (gnus-registry-get-article-marks): New function to show the marks for
1085         an article, or retrieve them for further use.
1086
1087 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1090         keys when no argument is given.
1091
1092 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * imap.el (imap-ping-server): New variable.
1095         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1096         (imap-ping-server): Minor doc string fixes.
1097
1098 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1099
1100         * imap.el (imap-ping-server): New function.
1101         (imap-opened): Call imap-ping-server.
1102
1103 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * gnus-sum.el (gnus-article-sort-by-random)
1106         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1107         jidanni@jidanni.org.
1108
1109 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * gnus-art.el (gnus-article-describe-bindings): New function.
1112         (gnus-article-read-summary-keys): Use it.
1113         (gnus-article-mode-map): Bind `C-h b' to it.
1114
1115 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1118         XEmacs.
1119         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1120         against non-character events.
1121
1122         * lpath.el: Fbind map-keymap for Emacs 21.
1123
1124 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1127         command.
1128         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1129         instead of END.  Change name of the temp file.
1130         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1131         customizable.
1132
1133 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1136         bind `S W' to gnus-article-wide-reply-with-original; set default
1137         binding to gnus-article-read-summary-send-keys.
1138         (gnus-article-read-summary-keys): Fix the order of keys; display
1139         continuation keys correctly in the echo area; describe bindings
1140         correctly when keys end with `C-h'.
1141         (gnus-article-read-summary-send-keys): New function.
1142         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1143         for gnus-article-read-summary-send-keys; display continuation keys
1144         correctly in the echo area.
1145         (gnus-article-reply-with-original): Ignore prefix argument.
1146         (gnus-article-wide-reply-with-original): New function.
1147
1148         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1149         Emacs 21.
1150
1151 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1154         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1155
1156 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1157
1158         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1159         (gnus-group-read-ephemeral-gmane-group): New command.
1160
1161 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1162
1163         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1164
1165 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * message.el (message-send-mail-function): Increase custom version.
1168
1169         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1170         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1171
1172 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1173
1174         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1175         for the cases where imap-authenticate is called with a nil buffer
1176         parameter.
1177
1178 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1181         html parts correctly; support forwarded messages.
1182         (gnus-article-browse-html-article): Remove work buffers.
1183
1184         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1185         compiling.
1186         (netrc-bound-and-true-p): New macro.
1187         (netrc-parse): Use it instead of bound-and-true-p that is not available
1188         in XEmacs 21.4.
1189
1190 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * gnus-registry.el (gnus-registry-mark-article)
1193         (gnus-registry-article-marks): Add functionality to mark articles
1194         through the Gnus registry.
1195
1196         * encrypt.el: Clarify documentation for the new pgg method.
1197         (encrypt-file-alist): Add PGG option.
1198         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1199         functionality.  Abstract password key and messaging to external
1200         functions.
1201         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1202         (encrypt-message-method-and-cipher): Add new convenience external
1203         functions.
1204         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1205         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1206
1207         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1208         (netrc-parse): Use encrypt-file-alist to determine if
1209         encrypt-find-model or encrypt-insert-file-contents should be used.
1210
1211         * encrypt.el: Clarify documentation.  Load password-cache or
1212         password, whichever one is found first, instead of autoloading.
1213
1214 2007-12-19  Glenn Morris  <rgm@gnu.org>
1215
1216         * mml.el (message-options-set, message-narrow-to-head)
1217         (message-in-body-p, message-mail-p, message-encode-message-body):
1218         Autoload.
1219         (message-remove-header, message-narrow-to-headers-or-head)
1220         (message-subscribed-p, message-make-mail-followup-to)
1221         (message-position-on-field, message-news-p)
1222         (message-options-set-recipient, message-generate-headers)
1223         (message-sort-headers): Declare as functions.
1224
1225 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1228         convention in doc string.
1229
1230 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1231
1232         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1233         title to html parts.
1234         (gnus-article-browse-html-article): Pass message header to it.
1235
1236         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1237
1238 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1241         or password compatible with XEmacs.
1242
1243 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1246         format document.
1247         (gnus-mime-delete-part): Don't write description line if empty.
1248         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1249
1250 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1251
1252         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1253         (gnus-summary-mark-read-and-unread-as-read)
1254         (gnus-summary-mark-current-read-and-unread-as-read)
1255         (gnus-summary-mark-unread-as-ticked): Doc fix.
1256         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1257
1258 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1261         Christoph Conrad <christoph.conrad@gmx.de>.
1262
1263 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1266         yes-or-no-p.
1267
1268 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * mm-decode.el (mm-add-meta-html-tag): New function.
1271         (mm-save-part-to-file, mm-pipe-part): Use it.
1272
1273         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1274         gnus-y-or-n-p instead of y-or-n-p.
1275         (gnus-article-browse-html-parts): Work with message/external-body; use
1276         mm-add-meta-html-tag.
1277
1278 2007-12-11  Glenn Morris  <rgm@gnu.org>
1279
1280         * gnus-cache.el: Require gnus-sum not just when compiling.
1281
1282         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1283
1284         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1285         definitions before use.
1286
1287         * mm-decode.el: Require gnus-util.
1288         (mm-remove-part): Only call delete-annotation on XEmacs.
1289
1290         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1291
1292         * nnmail.el: Require gnus-int.
1293
1294         * spam.el: Move `require's before `eval-when-compile's.
1295
1296         * gnus-ems.el (gnus-alive-p):
1297         * gnus-fun.el (message-goto-eoh):
1298         * gnus-util.el (gnus-group-name-decode):
1299         * mail-source.el (gnus-compress-sequence):
1300         * message.el (Info-goto-node, format-spec):
1301         * mm-bodies.el (message-options-get):
1302         * mm-decode.el (mm-view-pkcs7):
1303         * mm-util.el (gmm-write-region):
1304         * mml-smime.el (mml-compute-boundary)
1305         (gnus-completing-read-with-default):
1306         * mml.el (widget-button-press, gnus-make-hashtable):
1307         * mml1991.el (mm-decode-content-transfer-encoding)
1308         (mm-encode-content-transfer-encoding)
1309         (message-options-get, message-options-set):
1310         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1311         * nnfolder.el (gnus-request-group):
1312         * nnheader.el (ietf-drums-unfold-fws):
1313         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1314         * smime.el (gnus-run-mode-hooks):
1315         * spam-stat.el (gnus-message): Autoload.
1316
1317         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1318         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1319         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1320         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1321         Add declare-function compatibility definition.
1322
1323         * gnus-cache.el (nnvirtual-find-group-art):
1324         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1325         (gnus-add-image, gnus-add-wash-type):
1326         * gnus-group.el (nnkiboze-score-file):
1327         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1328         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1329         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1330         (message-tokenize-header, gnus-get-buffer-create)
1331         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1332         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1333         * gnus.el (gnus-group-decoded-name):
1334         * mail-source.el (imap-capability):
1335         * mm-bodies.el (message-options-set):
1336         * mm-decode.el (gnus-configure-windows):
1337         * mm-extern.el (message-goto-body):
1338         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1339         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1340         (epg-sub-key-validity, message-options-set):
1341         * mml.el (widget-event-point, gnus-configure-windows):
1342         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1343         * mml2015.el (epg-check-configuration, epg-configuration)
1344         (message-options-set):
1345         * nndb.el (nndb-request-article):
1346         * nnfolder.el (gnus-request-create-group):
1347         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1348         * nnmaildir.el (gnus-group-mark-article-read):
1349         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1350         * rfc1843.el (message-fetch-field):
1351         * spam.el (gnus-extract-address-components):
1352         Declare as functions.
1353
1354 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1357
1358         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1359
1360         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1361         bind show-trailing-whitespace for XEmacs.
1362
1363 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1366         new no-op macro for backward compatibility.
1367
1368         * imap.el (imap-string-to-integer): New function.
1369
1370 2007-12-09  Glenn Morris  <rgm@gnu.org>
1371
1372         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1373
1374         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1375         * message.el, mm-view.el, sieve-manage, smime.el:
1376         Add declare-function compatibility definition.
1377
1378         * gnus-art.el (w3-region, w3m-region, Info-menu):
1379         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1380         * gnus-sum.el (gnus-get-predicate):
1381         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1382         * message.el (mail-abbrev-in-expansion-header-p):
1383         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1384         (w3m-detect-meta-charset, w3m-region):
1385         * sieve-manage.el (password-read, password-cache-add)
1386         (password-cache-remove):
1387         * smime.el (password-read-and-add): Declare as functions.
1388
1389 2007-12-08  David Kastrup  <dak@gnu.org>
1390
1391         * gnus-sum.el (gnus-summary-simplify-subject-query):
1392         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1393         `message'.
1394
1395 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1398         it to bind idna-program, installation-directory, defined-colors, and
1399         face-attribute for XEmacs of the version that compiles defcustom forms.
1400
1401 2007-12-07  Glenn Morris  <rgm@gnu.org>
1402
1403         * gnus-art.el (article-make-date-line): Revert previous change.
1404
1405 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1406
1407         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1408
1409 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1410
1411         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1412         Call gnus-add-to-range ranges only once with a prepared article-list.
1413
1414 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1415
1416         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1417         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1418         group names with backslashes.  Reported by Tassilo Horn
1419         <tassilo@member.fsf.org>.
1420
1421 2007-12-06  D. Goel  <deego3@gmail.com>
1422
1423         * gnus-art.el (article-make-date-line):
1424         * gnus-start.el (gnus-load):
1425         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1426
1427 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (gnus-use-idna)
1430         * gnus-start.el (gnus-site-init-file)
1431         * message.el (message-use-idna)
1432         * mm-uu.el (mm-uu-hide-markers)
1433         * smiley.el (smiley-style): Revert changes that suppress warnings.
1434
1435 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1438         specify charset to html source.  Reported by Christoph Conrad
1439         <christoph.conrad@gmx.de>.
1440
1441 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1444         idna-program in order to suppress byte compile warning issued by XEmacs
1445         that came to byte compile the default value section of defcustom forms
1446         recently.
1447
1448         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1449         value of installation-directory.
1450
1451         * message.el (message-use-idna): Don't directly refer to the value of
1452         idna-program.
1453
1454         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1455
1456         * smiley.el (smiley-style): Don't directly call face-attribute.
1457
1458 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1461
1462         * gnus-dired.el: Reduce Gnus dependencies.
1463         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1464         require.  Use autoloads instead.
1465         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1466         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1467         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1468         (gnus-dired-mode): Adjust doc string.
1469         (gnus-dired-mail-mode): New variable.
1470         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1471         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1472         (gnus-dired-mail-buffers): New function.  Return mail or message
1473         composition buffers.
1474         (gnus-dired-attach): Use it.
1475         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1476         NO-DECODE.
1477         (gnus-dired-print): Use `gnus-print-buffer' depending on
1478         `gnus-dired-mail-mode'.
1479
1480 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1481
1482         * rfc2047.el (rfc2047-encoded-word-regexp)
1483         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1484         explaining what regexp patterns are for.
1485
1486 2007-12-04  Glenn Morris  <rgm@gnu.org>
1487
1488         * password.el: Move to password-cache.el.
1489
1490         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1491         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1492         * mml-smime.el (password-read, password-cache-add)
1493         (password-cache-remove):
1494         No need to autoload, since mml-sec requires password.
1495
1496         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1497         * message.el (gnus-extract-address-components):
1498         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1499
1500         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1501         password.
1502
1503 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * mailcap.el: Reduce dependencies.
1506         (mail-header-parse-content-type): Autoload.
1507         (mailcap-delete-duplicates): New alias.
1508         (mailcap-mime-info): Add optional argument NO-DECODE.
1509         (mailcap-mime-types): Use mailcap-delete-duplicates.
1510
1511         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1512
1513 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1514
1515         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1516         (imap-parse-status): Upcase status-att for servers that sends them
1517         lower-case (e.g., MS Exchange 2007).
1518
1519 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1522         function.
1523
1524         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1525         (gnus-uu-yenc-article): New function.
1526
1527         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1528
1529         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1530         buffer.
1531
1532 2007-12-02  Glenn Morris  <rgm@gnu.org>
1533
1534         * binhex.el (binhex): New custom group.
1535         (binhex-decoder-program, binhex-decoder-switches)
1536         (binhex-use-external): Move to the binhex custom group.
1537
1538         * uudecode.el (uudecode): New custom group.
1539         (uudecode-decoder-program, uudecode-decoder-switches)
1540         (uudecode-use-external): Move to the uudecode custom group.
1541
1542         * netrc.el (top-level): Don't load `encrypt' features.
1543         (netrc-parse): Don't use encrypt.
1544         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1545
1546         * encrypt.el: Remove file.
1547
1548 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1551         matches on patches.
1552
1553         * gnus-art.el (gnus-article-browse-html-article): Mention
1554         `mm-text-html-renderer' in the doc string.
1555
1556         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1557         string.  Add comments.
1558
1559         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1560         if rhs is ASCII.
1561
1562 2007-12-01  Glenn Morris  <rgm@gnu.org>
1563
1564         * mail-source.el (top-level): Require format-spec before
1565         eval-when-compile.
1566
1567 2007-11-30  Glenn Morris  <rgm@gnu.org>
1568
1569         * encrypt.el: Require password, rather than autoloading password-read.
1570
1571 2007-11-29  Glenn Morris  <rgm@gnu.org>
1572
1573         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1574         (sasl-make-client, sasl-next-step, sasl-step-data)
1575         (sasl-step-set-data): Declare as functions.
1576
1577 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1580
1581 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1582
1583         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1584         certs should be verified and what is to be done in the event of a
1585         verification failure.
1586
1587         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1588         caller can indicate whether the cache should be disregarded for this
1589         call.  This way the result of the call is reproducible at all times and
1590         can be considered a canonical server name for the supplied method.
1591         (gnus-agent-method-p): Canonicalize server names by pushing their
1592         method through `gnus-method-to-server' using the no-cache argument.
1593
1594         * gnus-srvr.el (gnus-server-insert-server-line): Call
1595         `gnus-method-to-server' with `no-cache' argument.
1596
1597         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1598         gnus-agent-possibly-synchronize-flags as this should be called when the
1599         server is actually being opened.
1600         (gnus-agent-possibly-synchronize-flags)
1601         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1602         flags file of an agentized server to the latter function.
1603
1604         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1605         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1606         after a connection has been established successfully.
1607
1608 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * gnus-art.el (article-display-face): Force to display face if called
1611         interactively; check if gnus-article-x-face-too-ugly matches author.
1612         (article-display-x-face): Display face even if From header is missing
1613         as article-display-face does.
1614
1615 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1616
1617         * hashcash.el (message-narrow-to-headers-or-head)
1618         (message-fetch-field, message-goto-eoh)
1619         (message-narrow-to-headers): Declare as functions.
1620
1621 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1622
1623         * mail-source.el (mail-sources): Default to fetch from file for
1624         compatibility with default of nnmail-spool-file.
1625
1626 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1629         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1630         to look for encoded word that should be encoded again.
1631         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1632         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1633         encoding pattern.
1634         (rfc2047-decode-region): Switch strict regexp and loose one according
1635         to rfc2047-allow-irregular-q-encoded-words.
1636
1637 2007-11-25  Romain Francoise  <romain@orebokech.com>
1638
1639         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1640
1641 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1642
1643         * tls.el (tls-program): Provide more custom choices from
1644         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1645         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1646
1647 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1650         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1651
1652         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1653         `nnmail-spool-file'.
1654
1655         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1656         `nnmail-spool-file'.
1657
1658         * gnus-move.el (gnus-change-server): Ditto.
1659
1660         * gnus-kill.el (gnus-batch-score): Ditto.
1661
1662         * gnus-cache.el (gnus-jog-cache): Ditto.
1663
1664         * gnus-msg.el (gnus-summary-reply):
1665         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1666
1667 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1670         version.  Minor improvement to doc strings.
1671         (tls-program): Add comment.
1672
1673 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1674
1675         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1676         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1677         mismatch between the hostname provided in the certificate and the name
1678         of the host connnecting to.
1679         (open-tls-stream): Use them.  Check certificates against trusted root
1680         certificates.
1681
1682 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1683
1684         * gnus-cache.el (gnus-cache-generate-nov-databases):
1685         Use nnml-generate-nov-databases-directory instead of
1686         nnml-generate-nov-databases-1.
1687
1688 2007-11-24  Glenn Morris  <rgm@gnu.org>
1689
1690         * message.el (message-tool-bar-retro): Update for rename
1691         mail_send.xpm->mail-send.xpm.
1692
1693 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1694
1695         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1696         `smime-ldap-search' for Emacs 22 and up.
1697
1698 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1699
1700         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1701
1702         * message.el (message-send-mail-function): Fix error convention.
1703         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1704         (message-widen-reply, message-send-mail, message-talkative-question)
1705         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1706         (message-clone-locals, message-send-news): Use with-current-buffer.
1707         (message-insert-or-toggle-importance): Remove unused var `valid'.
1708         (message-make-references): Remove unused var `new-references'.
1709         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1710
1711 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1712
1713         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1714         (spam-split-symbolic-return-positive): Reflow docstring.
1715         (spam-backends, spam-summary-exit-behavior)
1716         (spam-mark-ham-unread-before-move-from-spam-group)
1717         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1718         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1719         (spam-clear-cache, spam-backend-check, spam-install-backend)
1720         (spam-install-statistical-backend, spam-list-of-processors)
1721         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1722         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1723         (spam-check-crm114, spam-initialize, spam-unload-hook):
1724         Fix typos in docstrings.
1725
1726 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1729         been checked if they have never been read and those group levels are
1730         higher than the one that a user specified.
1731
1732 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1735         foreign groups unless a group level is specified by a user.
1736         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1737
1738 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * message.el (message-send-mail-function): Require sendmail.
1741
1742 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * message.el (message-send-mail-function): Check for smtpmail too.
1745
1746         * utf7.el (utf7-encode, utf7-decode): Use coding system
1747         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1748
1749         * message.el (message-send-mail-function): New function.
1750         (message-send-mail-function): Set default using
1751         message-send-mail-function.  Adjust doc string.
1752         (message-send-mail-with-mailclient): New function.
1753
1754 2007-11-17  Richard Stallman  <rms@gnu.org>
1755
1756         * assistant.el: Remove file.
1757
1758 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1759
1760         * smime.el (from):
1761         * rfc2047.el (message-posting-charset):
1762         * qp.el (mm-use-ultra-safe-encoding):
1763         * pop3.el (parse-time-months):
1764         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1765         * nnml.el (files):
1766         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1767         (jka-compr-compression-info-list, ange-ftp-path-format)
1768         (efs-path-regexp):
1769         * nndiary.el (files):
1770         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1771         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1772         (epg-digest-algorithm-alist, inhibit-redisplay)
1773         (password-cache-expiry):
1774         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1775         (pgg-output-buffer, password-cache-expiry):
1776         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1777         (efs-path-regexp):
1778         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1779         (inhibit-redisplay):
1780         * mm-uu.el (file-name, start-point, end-point, entry)
1781         (gnus-newsgroup-name, gnus-newsgroup-charset):
1782         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1783         (latin-unity-ucs-list):
1784         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1785         (mm-uu-binhex-decode-function):
1786         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1787         (rmail-enable-mime-composing, gnus-local-organization)
1788         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1789         (gnus-read-active-file, facemenu-add-face-function)
1790         (facemenu-remove-face-function, gnus-article-decoded-p)
1791         (tool-bar-mode):
1792         * mail-source.el (display-time-mail-function):
1793         * gnus-util.el (nnmail-pathname-coding-system)
1794         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1795         (gnus-original-article-buffer, gnus-user-agent)
1796         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1797         (xemacs-codename, sxemacs-codename, emacs-program-version):
1798         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1799         * gnus-start.el (gnus-agent-covered-methods)
1800         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1801         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1802         (gnus-newsgroup-headers, gnus-group-list-mode)
1803         (gnus-group-mark-positions, gnus-newsgroup-data)
1804         (gnus-newsgroup-unreads, nnoo-state-alist)
1805         (gnus-current-select-method, mail-sources)
1806         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1807         (nnmail-spool-file, gnus-cache-active-hashtb):
1808         * gnus-mh.el (mh-lib-progs):
1809         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1810         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1811         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1812         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1813         (gnus-group-buffer):
1814         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1815         (font-lock-set-defaults):
1816         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1817         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1818         (gnus-summary-post-menu, total-parts, type, condition, length):
1819         * gnus-agent.el (gnus-agent-read-agentview):
1820         * flow-fill.el (show-trailing-whitespace):
1821         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1822         eval-and-compile wrappers for byte compiler pacifiers.
1823
1824         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1825         (mm-display-inline-fontify): Check for featurep 'xemacs not
1826         extent-list.
1827
1828         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1829         itimer-list.
1830         (mm-create-image-xemacs): Only do something for XEmacs.
1831         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1832
1833         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1834
1835         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1836         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1837
1838 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1839
1840         * nnimap.el (nnimap-split-download-body):
1841         * gnus-demon.el (gnus-demon):
1842         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1843
1844 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1847         macros.
1848         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1849         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1850         copy data from unibyte buffer to multibyte current buffer.
1851         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1852         to copy data from unibyte current buffer to multibyte buffer.
1853         (nntp-make-process-buffer): Make process buffer unibyte.
1854
1855         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1856
1857 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1858
1859         * pop3.el (pop3-open-server): Accept and process data more robustly at
1860         connexion start to avoid spurious "POP SSL connexion failed" errors.
1861
1862 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1865         read group names.
1866
1867 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1868
1869         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1870
1871 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1874         (nnmail-save-active): Use a unibyte buffer when saving active file,
1875         which may contain non-ASCII group names.
1876
1877         * nnml.el (nnml-request-group): Decode group names in messages.
1878
1879 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * message.el (message-citation-line-function)
1882         (message-insert-formatted-citation-line): Fix spelling of
1883         `message-insert-formated-citation-line'.
1884
1885 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1888
1889 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1890
1891         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1892         nnmail-pathname-coding-system.
1893
1894         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1895         that a user enters; decode group names in messages.
1896
1897         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1898
1899 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1902
1903         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1904
1905         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1906         risky local variable.
1907
1908         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1909
1910 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1911
1912         * encrypt.el: Improve documentation to fix function name typo.
1913         Reported by Daiki Ueno <ueno@unixuser.org>.
1914
1915 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1918         even if the point is not in the last page of an article.
1919         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1920         back to the previous page.
1921
1922 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1925
1926 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1929
1930 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1931
1932         * message.el (message-check-news-body-syntax): Avoid
1933         mm-string-as-multibyte.
1934         (message-hide-headers): Don't assume (point-min)==1.
1935
1936 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * message.el (message-remove-blank-cited-lines): Fix if remove is
1939         given.
1940         (message-bogus-address-regexp): New variable.
1941         (message-bogus-recipient-p): New function.
1942         (message-check-recipients): New command.
1943         (message-syntax-checks): Add `bogus-recipient'.
1944         (message-fix-before-sending): Add `bogus-recipient'.
1945
1946         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1947         (gnus-treat-body-boundary): Don't test window-system.
1948
1949 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
1950
1951         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1952
1953 2007-10-28  Miles Bader  <miles@gnu.org>
1954
1955         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1956         at compile-time too.
1957
1958 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-msg.el (gnus-message-setup-hook): Add
1961         `message-remove-blank-cited-lines' to options.
1962
1963 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el (message-remove-blank-cited-lines): New function.
1966         Suggested by Karl Plästerer.
1967
1968 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1971         mapc.
1972
1973         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1974         (top-level): Use mapc to set functions to be traced for debugging.
1975
1976         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1977         called for effect with while loop.
1978
1979         * message.el (message-talkative-question): Replace mapcar called for
1980         effect with mapc.
1981
1982         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1983         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1984         called for effect with dolist.
1985
1986         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1987
1988         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1989         gnus-extra-headers and nnmail-extra-headers.
1990
1991         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1992         called for effect with dolist.
1993         (top-level): Use mapc to set functions to be traced for debugging.
1994
1995         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1996         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1997         dolist.
1998
1999         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2000         Replace mapcar called for effect with mapc.
2001         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2002         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2003         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2004         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2005
2006         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2007         remove-if that's a cl function.
2008
2009         * webmail.el (webmail-debug): Replace mapcar called for effect with
2010         dolist.
2011
2012         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2013         with mapc.
2014
2015 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2016
2017         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2018         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2019         with while loop.
2020
2021         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2022         functions from article-* functions.
2023         (gnus-multi-decode-header): Replace mapcar called for effect with
2024         dolist.
2025
2026         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2027         (gnus-bookmark-show-details): Replace mapcar called for effect with
2028         while loop.
2029
2030         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2031         called for effect with while loop.
2032
2033         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2034         with dolist.
2035
2036         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2037         mapcar called for effect with dolist.
2038
2039         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2040
2041         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2042         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2043         Replace mapcar called for effect with dolist.
2044         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2045         mapc.
2046
2047         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2048         Replace mapcar called for effect with dolist.
2049         (gnus-topic-list): Replace mapcar called for effect with mapc.
2050
2051         * gnus.el: Use mapc instead of mapcar to add autoloads.
2052
2053 2007-10-23  Richard Stallman  <rms@gnu.org>
2054
2055         * gnus-group.el (gnus-group-highlight): Mark as risky.
2056
2057 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2058
2059         * gnus.el (gnus-server-to-method): Return method found first in
2060         gnus-newsrc-alist.
2061
2062         * gnus-art.el (gnus-article-highlight-signature)
2063         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2064         button overlay without the front stickiness.
2065
2066 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2067
2068         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2069         overview buffer needed a catch to receive its throw.
2070         (gnus-agent-flush-cache): Declared as interactive to make this function
2071         easier to use.
2072
2073 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2076         `next-line'.
2077
2078 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2081         exclude address matching message-dont-reply-to-names.
2082
2083 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-util.el (gnus-string<): New function.
2086
2087         * gnus-sum.el (gnus-article-sort-by-author)
2088         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2089
2090 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2093         the frame-focus tag is set in gnus-buffer-configuration.
2094
2095 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2098         the front stickiness.
2099
2100 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2103         url pattern; remove duplicate one.
2104         (gnus-article-extend-url-button): New function.
2105         (gnus-article-add-buttons): Use it.
2106         (gnus-button-push): Use concatenated url that it makes.
2107
2108 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2109
2110         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2111
2112 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2113
2114         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2115         Don't hardcode point-min==1.
2116
2117 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2118
2119         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2120         Fix comment about "iso8859-1".
2121
2122 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2123
2124         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2125         ones returned from the verify-function.
2126
2127         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2128         mml2015-extract-cleartext-signature if extraction failed.
2129
2130 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2131
2132         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2133         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2134         failed.
2135
2136 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2139
2140 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2141
2142         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2143         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2144         recommends to use EasyPG instead of PGG.
2145
2146         * pgg.el: Revert to revision 6.23.2.16
2147
2148         * pgg-def.el: Revert to revision 6.6.2.14.
2149
2150         * pgg-gpg.el: Revert to revision 6.23.2.34.
2151
2152 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2155         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2156         thread for both the null and zero (kill/expire thread) universal prefix
2157         cases.
2158         (gnus-summary-expire-thread): Add new function to expire a thread,
2159         using gnus-summary-kill-thread.
2160         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2161         shortcuts for gnus-summary-expire-thread.
2162         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2163         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2164
2165 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2168         extras value, so an extras entry can be deleted.
2169         (gnus-registry-delete-extra-entry): Use it.
2170         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2171         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2172         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2173         storage through the gnus-registry, and provide an appropriate API for
2174         it.
2175
2176 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2179         Suggested by Leo <sdl.web@gmail.com>.
2180
2181         * gnus.el: Do.
2182
2183 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2186         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2187
2188         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2189
2190         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2191         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2192
2193 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2196         newline.
2197         (nnmbox-request-accept-article): Don't change article in source buffer;
2198         narrow to header to use message-fetch-field rather than
2199         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2200         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2201         as delimiters; make sure article ends with newline.
2202         (nnmbox-delete-mail): Correct last position of article to be deleted;
2203         ignore X-Gnus-Newsgroup header in article body.
2204         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2205         positions; make sure article ends with newline.
2206
2207         * message.el (message-display-abbrev): Don't infloop when a user
2208         inserts SPC in the beginning of header.
2209
2210         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2211         coding-system-for-read and coding-system-for-write for XEmacs having no
2212         file-coding feature.
2213
2214         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2215
2216 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2219         list of groups not followed by default.  Fix type to be regexp.
2220         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2221
2222 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2223
2224         * hmac-def.el (define-hmac-function): Switch from old-style to
2225         new-style backquotes.
2226
2227         * md4.el (md4-make-step): Likewise.
2228
2229 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2232         raw-text coding system when saving .newsrc file, which may contain
2233         non-ASCII group names.
2234
2235 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-cus.el (gnus-score-extra): New widget.
2238         (gnus-score-extra-convert): New function.
2239         (gnus-score-customize): Use it for Extra.
2240
2241 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2242
2243         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2244         (mml2015-mailcrypt-clear-verify): Use it.
2245         (mml2015-gpg-clear-verify): Use it.
2246         (mml2015-pgg-clear-verify): Use it.
2247         (mml2015-epg-clear-verify): Replace the current part with the output
2248         from GnuPG; don't extract the plaintext by itself.
2249
2250         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2251         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2252         mml2015-clear-verify-function; don't touch the armor headers or
2253         dash-escaped text here.
2254
2255 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2258         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2259         parts, or application/octet-stream as a last resort.
2260         (gnus-mime-view-part-as-type): Don't toggle display.
2261         (gnus-mime-view-part-as-charset): Don't turn off display before
2262         querying charset.
2263
2264         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2265         stuff to undisplayer function in Emacs.
2266         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2267
2268         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2269         text/calendar parts.
2270
2271 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2274         decoding text/calendar parts.
2275
2276         * message.el (message-forward-make-body-mime): Always mark body as
2277         having no illegible text; remove signed-or-encrypted argument.
2278         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2279
2280         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2281         (mml-generate-mime-1): Don't encode body if it is specified to be in
2282         raw form; don't make buffer be unibyte when inserting multibyte string.
2283
2284 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2285
2286         * sha1.el: Fix up comment style.
2287         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2288         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2289
2290         * hex-util.el: Fix up comment style.
2291         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2292
2293         * gnus-salt.el: Use with-current-buffer.
2294         (gnus-pick-setup-message): Fix long-standing typo.
2295
2296 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * imap.el (imap-logout-timeout): New variable.
2299         (imap-logout, imap-logout-wait): New functions.
2300         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2301
2302         * nnimap.el (nnimap-logout-timeout): New server variable.
2303         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2304         nnimap-logout-timeout.
2305
2306         * gnus-art.el (gnus-article-summary-command-nosave)
2307         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2308
2309 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus.el (gnus-maximum-newsgroup): New variable.
2312
2313         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2314         according to gnus-maximum-newsgroup.
2315
2316         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2317         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2318         Limit the range of articles according to gnus-maximum-newsgroup.
2319
2320 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2321
2322         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2323         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2324         Don't perform gnus-configure-windows here; reuse existing sticky
2325         article buffer.
2326
2327         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2328         it doesn't exist in gnus-article-mode.
2329
2330 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2333         (gnus-agent-decoded-group-name): New function.
2334         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2335         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2336
2337 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2338
2339         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2340         Add binding for gnus-sticky-article.
2341         (gnus-summary-exit): Don't kill sticky article buffers.
2342
2343         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2344         article buffer.
2345         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2346         (gnus-kill-sticky-article-buffers): New commands.
2347
2348 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * nntp.el (nntp-xref-number-is-evil): New server variable.
2351         (nntp-find-group-and-number): If it is non-nil, don't trust article
2352         numbers in the Xref header.
2353
2354 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-agent.el (gnus-agent-read-group): New function.
2357         (gnus-agent-flush-group, gnus-agent-expire-group)
2358         (gnus-agent-regenerate-group): Use it.
2359         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2360         nnmail-pathname-coding-system.
2361
2362 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2365
2366         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2367         that are unread as unread, and also as selected so that information of
2368         marks having been changed by a user may be updated when exiting group.
2369
2370 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2373         calculated ignoring signature parts to gnus-treat-article.
2374
2375 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2378         a point here in order to keep the window start.
2379         (gnus-insert-mime-security-button): Make a button overlay without the
2380         front stickiness.
2381         (gnus-mime-display-security): Goto the end of a button.
2382
2383         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2384
2385 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2388         group-name-at-point.
2389         (gnus-group-completing-read): New function that offers decoded
2390         non-ASCII group names for completion.
2391         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2392         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2393         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2394         (gnus-group-fetch-control): Use it.
2395         (gnus-fetch-group): Use group-name-at-point for the initial value
2396         rather than the default value; use gnus-alive-p.
2397
2398         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2399         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2400         (gnus-summary-post-news): Use gnus-group-completing-read.
2401
2402         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2403         (gnus-read-move-group-name): Decode group name for completion.
2404
2405 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2406
2407         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2408         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2409         Yamaoka slightly modified the code).
2410
2411 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2412
2413         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2414         (nnmail-split-incoming): Bind it.
2415
2416         * nnml.el (nnml-group-name-charset): New function.
2417         (nnml-decoded-group-name): Use it; don't decode group name if
2418         nnmail-group-names-not-encoded-p is non-nil.
2419         (nnml-encoded-group-name): New function.
2420         (nnml-group-pathname): Inline nnml-decoded-group-name.
2421         (nnml-request-expire-articles): Decode group name in message.
2422         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2423         nnmail-pathname-coding-system.
2424         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2425         not decoded ones according to nnmail-group-names-not-encoded-p.
2426         (nnml-generate-active-info): Use nnml-encoded-group-name.
2427
2428 2007-08-08  Glenn Morris  <rgm@gnu.org>
2429
2430         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2431         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2432         doc-strings and comments.
2433
2434 2007-07-25  Glenn Morris  <rgm@gnu.org>
2435
2436         * Relicense all FSF files to GPLv3 or later.
2437
2438 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-sum.el (gnus-summary-move-article): Make
2441         gnus-summary-respool-article work.
2442
2443 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2444
2445         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2446         string.
2447
2448 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2449
2450         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2451         that should be ignored when comparing distant RSS articles with local
2452         ones.
2453         (nnrss-make-hash-index): New function.  Create a hash index according
2454         to the ignored fields.
2455         (nnrss-check-group): Use it.
2456
2457 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2460
2461         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2462
2463         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2464         the new optional argument ENCODED is non-nil.
2465         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2466         coding system for encoding group name.
2467         (gnus-group-make-rss-group): Pass un-encoded group name to
2468         gnus-group-make-group.
2469         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2470         encoded.
2471
2472         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2473         Encode group name to which articles are moved or copied.
2474         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2475         coding system for encoding Newsgroup, Followup-To and Xref headers.
2476
2477         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2478         marks; use nnheader-file-coding-system to write a file.
2479         (nnagent-retrieve-headers): Bind file-name-coding-system to
2480         nnmail-pathname-coding-system.
2481
2482         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2483
2484         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2485         (nnml-request-article, nnml-request-create-group)
2486         (nnml-request-rename-group, nnml-find-id)
2487         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2488         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2489         (nnml-save-marks): Use nnml-group-pathname instead of
2490         nnmail-group-pathname.
2491
2492         (nnml-request-create-group, nnml-request-expire-articles)
2493         (nnml-request-move-article, nnml-request-delete-group)
2494         (nnml-deletable-article-p, nnml-possibly-create-directory)
2495         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2496         (nnml-open-marks): Bind file-name-coding-system to
2497         nnmail-pathname-coding-system.
2498
2499         (nnml-request-article): Pass server argument to nnml-find-group-number.
2500         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2501         server argument to nnml-possibly-create-directory.
2502         (nnml-request-accept-article): Pass server argument to
2503         nnml-active-number and nnml-save-mail.
2504         (nnml-find-group-number): Pass server argument to nnml-find-id.
2505         (nnml-request-update-info): Pass server argument to
2506         nnml-marks-changed-p.
2507
2508         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2509         (nnml-save-mail, nnml-active-number): Add server argument.
2510
2511         (nnml-request-delete-group): Warn if group is missing.
2512         (nnml-get-nov-buffer): Decode group name.
2513         (nnml-generate-active-info): Encode group name.
2514         (nnml-open-marks): Decode group name in messages.
2515
2516 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2519         if it is not specified.
2520         (gnus-article-pipe-part, gnus-article-save-part)
2521         (gnus-article-interactively-view-part, gnus-article-copy-part)
2522         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2523         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2524         (gnus-article-replace-part, gnus-article-delete-part)
2525         (gnus-article-view-part-as-type): Pass raw prefix argument to
2526         gnus-article-part-wrapper.
2527
2528 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2529
2530         * gnus-agent.el (gnus-agent-save-active): Bind
2531         nnheader-file-coding-system to gnus-agent-file-coding-system.
2532
2533         * gnus-cache.el (gnus-cache-save-buffers)
2534         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2535         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2536         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2537         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2538         (gnus-cache-generate-active, gnus-cache-rename-group)
2539         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2540         (gnus-cache-update-overview-total-fetched-for): Bind
2541         file-name-coding-system to nnmail-pathname-coding-system.
2542         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2543         variables.
2544         (gnus-cache-decoded-group-name): New function.
2545         (gnus-cache-file-name): Use it.
2546         (gnus-cache-generate-active): Use non-decoded group name for active.
2547
2548         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2549         right place.
2550         (gnus-write-active-file): Don't break non-ASCII group names.
2551
2552         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2553         nnmail-pathname-coding-system.
2554
2555         * lpath.el: Bind default-file-name-coding-system,
2556         file-name-coding-system and language-info-alist for XEmacs.
2557
2558         * gnus-uu.el (gnus-uu-decode-save): Typo.
2559
2560 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2563
2564 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2567         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2568         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2569         (gnus-agent-flush-group, gnus-agent-flush-cache)
2570         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2571         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2572         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2573         (gnus-agent-regenerate-group)
2574         (gnus-agent-update-files-total-fetched-for)
2575         (gnus-agent-update-view-total-fetched-for): Bind
2576         file-name-coding-system to nnmail-pathname-coding-system.
2577         (gnus-agent-group-pathname): Don't encode file names by
2578         nnmail-pathname-coding-system.
2579         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2580         coding-system-for-write instead of buffer-file-coding-system to
2581         gnus-agent-file-coding-system.
2582
2583         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2584         Decode group name.
2585
2586         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2587
2588         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2589         (gnus-read-newsrc-el-file): Make group names unibyte.
2590
2591         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2592         nnmail-pathname-coding-system.
2593
2594         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2595         (nnrss-request-delete-group): Bind file-name-coding-system to
2596         nnmail-pathname-coding-system.
2597         (nnrss-read-server-data, nnrss-read-group-data): Bind
2598         file-name-coding-system correctly.
2599         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2600
2601         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2602         (nntp-server-to-method-cache): New variable.
2603         (nntp-group-pathname): New function that decodes non-ASCII group names.
2604         (nntp-possibly-create-directory, nntp-marks-changed-p)
2605         (nntp-save-marks, nntp-open-marks): Use it.
2606         (nntp-possibly-create-directory, nntp-open-marks):
2607         Bind file-name-coding-system to nnmail-pathname-coding-system.
2608         (nntp-open-marks): Decode group names when bootstrapping marks.
2609
2610         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2611         Newsgroups and Folowup-To headers.
2612
2613 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2616         (gnus-server-closed-face, gnus-server-denied-face)
2617         (gnus-server-offline-face): Remove variable.
2618         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2619
2620         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2621         of modifying message-stack directly for XEmacs.
2622
2623         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2624         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2625         if the coding-system argument is nil for XEmacs.
2626
2627         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2628         mm-charset-override-alist.
2629
2630         * rfc2047.el: Don't require base64; require rfc2045 for the function
2631         rfc2045-encode-string.
2632         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2633         to quote the parameter value.
2634
2635 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2638         form in gnus-group-name-charset-method-alist.
2639
2640         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2641         overrides the default layout edit-form.
2642
2643         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2644
2645         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2646
2647 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2650         as unfetched articles.
2651
2652 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2653
2654         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2655
2656 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2659         original back end that keeps marks in the local system.
2660
2661 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2664         arg of pop-to-buffer for XEmacs.
2665         (gnus-article-read-summary-keys): Ditto; don't restore window
2666         configuration if summary command ends up with neither article buffer
2667         nor summary buffer; describe bindings if summary keys end with C-h.
2668
2669 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * message.el (message-fix-before-sending): Skip raw message part to be
2672         forwarded while checking illegible text.
2673         (message-forward-make-body-mime, message-forward-make-body): Mark
2674         signed or encrypted raw message as having no illegible text.
2675
2676 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2679         (gnus-message-with-timestamp-1): New macro.
2680         (gnus-message-with-timestamp): New function.
2681         (gnus-message): Use them.
2682
2683         * nnheader.el (nnheader-message): Use them.
2684
2685 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2686
2687         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2688         .newsrc.eld file.
2689
2690 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-agent.el (gnus-agent-fetch-headers)
2693         (gnus-agent-retrieve-headers): Bind
2694         gnus-decode-encoded-address-function to identity.
2695
2696         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2697         available also when the server returns simply a dot.
2698
2699         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2700
2701 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2704
2705 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-ems.el (gnus-x-splash): Make it work.
2708
2709         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2710         from being used.
2711
2712         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2713
2714 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2717         4th and the 5th arguments.
2718
2719         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2720         the front stickiness.
2721         (gnus-article-summary-command-nosave): Correct the order of the
2722         arguments passed to pop-to-buffer.
2723         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2724         summary command ends up with the article buffer.
2725
2726         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2727         the same faces.
2728
2729 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2730
2731         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2732
2733 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2734
2735         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2736         * gnus-sum.el (gnus-summary-highlight):
2737         * pgg.el (pgg-sign-region, pgg-sign):
2738         * mail-source.el (mail-source-delete-old-incoming-confirm):
2739         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2740
2741 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * gnus-art.el (gnus-mime-view-part-externally)
2744         (gnus-mime-view-part-internally): Fix predicate function passed to
2745         completing-read.
2746
2747         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2748
2749         * gnus.el (gnus-update-message-archive-method): Add :version.
2750
2751 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus.el (gnus-update-message-archive-method): New variable.
2754
2755         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2756         according to gnus-message-archive-method if
2757         gnus-update-message-archive-method is non-nil.
2758
2759 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2762         by Loic Dachary <loic@dachary.org>.
2763         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2764
2765 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * message.el (message-pop-to-buffer): Add switch-function argument.
2768         (message-mail): Pass switch-function argument to it.
2769
2770 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2771
2772         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2773         Improve doc string.
2774
2775 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2778         (gnus-header-content)
2779         * gnus-cite.el (gnus-cite-10)
2780         * gnus-srvr.el (gnus-server-closed)
2781         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2782         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2783         (gnus-group-mail-3-empty, gnus-group-mail-low)
2784         (gnus-group-mail-low-empty, gnus-splash)
2785         * message.el (message-header-to, message-header-cc)
2786         (message-header-subject, message-header-other, message-header-name)
2787         (message-header-xheader, message-separator, message-cited-text)
2788         (message-mml): Lighten colors of faces used for dark background.
2789
2790 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2791
2792         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2793         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2794
2795 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * message.el (message-narrow-to-headers-or-head):
2798         Ignore mail-header-separator in the body.
2799
2800 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2803         same as window size.
2804
2805 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2806
2807         * message.el (message-font-lock-keywords): Use message-header-xheader
2808         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2809         ahead of the anything pattern, to get it recognised.
2810
2811 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2814         spam.el loads uses it in the compiled defadvice form.
2815
2816 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2817
2818         * gnus-sum.el (gnus-articles-to-read)
2819         (gnus-summary-insert-old-articles): Don't truncate group name for
2820         `read-string'.
2821
2822         * gnus-util.el (gnus-limit-string): Delete this function.
2823
2824         * gnus-sum.el (gnus-simplify-subject-fully): Use
2825         `truncate-string-to-width' instead.
2826
2827 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2828
2829         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2830         if, on summary exit, the next group has to be selected.
2831         (gnus-summary-exit): Use it.
2832
2833 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2836         non-break space.
2837
2838 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2841         Check if group is not a directory.
2842         (nnfolder-request-expire-articles): Don't delete articles if the target
2843         group is not available.
2844
2845         * nnml.el (nnml-request-create-group): Properly check if group is not a
2846         file.
2847         (nnml-request-expire-articles): Don't delete articles if the target
2848         group is not available.
2849
2850         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2851         Don't quote characters that are within parentheses.
2852
2853 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2856         (gnus-handle-ephemeral-exit): Select article according to it.
2857
2858 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * message.el (message-insert-formated-citation-line): Remove newline.
2861         (message-citation-line-format): Add final \n here so that the user can
2862         avoid a blank line.
2863
2864 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2865
2866         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2867         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2868         Update lanl/arXiv support.
2869
2870 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2871
2872         * gnus.el: Bump version number.
2873
2874 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * gnus.el (gnus-version-number): Bump version.
2877
2878 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2879
2880         * gnus.el: No Gnus v0.6 is released.
2881
2882 2007-04-27  Didier Verna  <didier@xemacs.org>
2883
2884         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2885         * gmm-utils.el (gmm-regexp-concat): here.
2886         * message.el: Don't require 'gnus-util.
2887         (message-dont-reply-to-names): Handle name change above.
2888         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2889
2890 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2893         since the initial value varies according to the system.
2894
2895 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2898
2899 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2900
2901         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2902
2903 2007-04-24  Didier Verna  <didier@xemacs.org>
2904
2905         Improve the type of gnus-ignored-from-addresses.
2906         * gnus-util.el (gnus-orify-regexp): New function.
2907         * message.el (gnus-util): Require it.
2908         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2909         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2910         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2911
2912 2007-04-24  Didier Verna  <didier@xemacs.org>
2913
2914         * gnus-sum.el:
2915         * gnus-utils.el: Fix some trailing whitespaces.
2916
2917 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2920         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2921         article's Message-ID; refer parent article in summary buffer.
2922
2923         * message.el (message-bounce): Call mime-to-mml.
2924
2925         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2926         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2927         optimize and/or forms properly.
2928
2929 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2932         URL.
2933
2934 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2937
2938 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2941         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2942         displayed of multipart/alternative part if it is invoked from summary
2943         buffer.
2944
2945         * mm-view.el (mm-inline-text-html-render-with-w3m)
2946         (mm-inline-text-html-render-with-w3m-standalone)
2947         (mm-inline-render-with-function): Use mail-parse-charset by default.
2948
2949 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2950
2951         * parse-time.el (parse-time-string-chars): Check if CHAR
2952         is less than the length of parse-time-syntax.
2953
2954 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2957         from gnus-newsgroup-processable.
2958
2959 2007-04-16  Didier Verna  <didier@xemacs.org>
2960
2961         * gnus-msg.el (gnus-configure-posting-styles): Handle
2962         message-signature-directory properly with :file syntax.  Reported by
2963         "Leo".
2964
2965 2007-04-11  Didier Verna  <didier@xemacs.org>
2966
2967         New user option: message-signature-directory.
2968         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2969         * message.el (message-insert-signature): Ditto.
2970         * message.el (message-signature-file): Doc update.
2971         * message.el (message-signature-directory): New.
2972
2973 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * gnus-msg.el (gnus-inews-yank-articles): Use
2976         message-exchange-point-and-mark instead of exchange-point-and-mark.
2977
2978 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * message.el (message-yank-original): Make sure cited text ends with
2981         newline; don't exchange point and mark.
2982
2983 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2984
2985         * tls.el (open-tls-stream): Properly handle case where there
2986         is no associated buffer.
2987
2988 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2989
2990         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2991         message-yank-original, make sure (< mark TEXT point).
2992
2993 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * message.el (message-fill-column): New variable.
2996         (message-mode): Use it.  Add comment on a possible new hook.
2997
2998         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2999         (nnmail-get-new-mail): Reformat.
3000
3001         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3002
3003         * gmm-utils.el: Fix Commentary.
3004         (gmm-tool-bar-from-list): Fix typo in doc string.
3005
3006 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3007
3008         * message.el (message-yank-original): Don't switch point and mark
3009         unnecessarily to put point and mark as documented.
3010
3011 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3014         from the message heads.
3015
3016 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3017
3018         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3019         article buffer does not have a window.  This may not be the best
3020         solution but is certainly better than setting the start of the null,
3021         that is the current, window.
3022
3023 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3026         (gnus-draft-setup): Run it.
3027
3028         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3029         gnus-score-fast-scoring.  Allow regexp.
3030         (gnus-score-headers): Use it.
3031
3032         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3033         XEmacs.
3034
3035         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3036         string.
3037         (gnus-button-alist): Also catch `<f1> k ...'.
3038         (gnus-treat-display-x-face): Fix doc string.
3039
3040 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3041
3042         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3043         evaluation of gnus-extended-version to ensure correct generation of the
3044         User-Agent header when message-generate-headers-first is used.
3045
3046 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3047
3048         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3049         hashcash-path is nil.  Don't call callback with incorrect number of
3050         parameters if val is 0.
3051
3052 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3053
3054         * message.el (message-required-news-headers):
3055         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3056
3057 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3058
3059         * tls.el (open-tls-stream): In handshake-waiting loop,
3060         don't wait more if there is output available to process.
3061
3062 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3063
3064         * tls.el (tls-program): Doc fix.
3065
3066 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * message.el (message-generate-new-buffers): Change the meaning of the
3069         nil value; add `standard' to the choices; treat t as `unique'; improve
3070         doc string.
3071         (gnus-select-frame-set-input-focus): Autoload.
3072         (message-buffer-name): Search for the existing message buffer if
3073         message-generate-new-buffers is nil or `standard'; treat the value t of
3074         message-generate-new-buffers as `unique'.
3075         (message-pop-to-buffer): Raise the frame already displaying the message
3076         buffer; clear the echo area after querying.
3077         (message-setup): Pass the `continue' argument to compose-mail.
3078         (message-mail): Prefer `switch-function' if it is given; search for the
3079         existing message buffer if the `continue' argument is non-nil; pass
3080         continue and switch-function arguments to compose-mail by way of
3081         message-setup.
3082         (message-mail-other-window): Adjust argument of message-setup.
3083         (message-mail-other-frame): Ditto.
3084
3085 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3088         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3089         to turn font-lock on when turning gnus-message-citation-mode on.
3090
3091 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3092
3093         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3094         (mml-smime-function-alist): New variable; add epg as the backend.
3095         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3096         mml-smime- functions instead.
3097         * mm-view.el: Require smime.
3098
3099 2007-03-05  Didier Verna  <didier@xemacs.org>
3100
3101         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3102         instead of just inheritance for posting styles.
3103         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3104
3105 2007-02-24  Chris Moore  <dooglus@gmail.com>
3106
3107         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3108         * pgg-pgp.el (pgg-pgp-encrypt-region):
3109         * pgg-gpg.el (pgg-gpg-encrypt-region):
3110         Check pgg-encrypt-for-me if no other recipients.
3111
3112 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3113
3114         * tls.el (tls-certtool-program): Fix custom type.
3115
3116 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3117
3118         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3119         and point-at-eol instead of line-(beginning|end)-position.
3120
3121         * assistant.el (assistant-parse-buffer): Ditto.
3122
3123         * netrc.el (netrc-parse-services): Ditto.
3124
3125 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3126
3127         * mml2015.el (mml2015-epg-find-usable-key): New function.
3128         (mml2015-epg-sign): Use it.
3129         (mml2015-epg-encrypt): Use it.
3130
3131 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * message.el (message-make-in-reply-to): Quote name containing
3134         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3135         if there are special characters.  Reported by NAKAJI Hiroyuki
3136         <nakaji@jp.freebsd.org>.
3137
3138 2007-02-27  Didier Verna  <didier@xemacs.org>
3139
3140         Include the group parameters as well as the topic ones in the
3141         inheritance filter process.
3142         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3143         argument GROUP-PARAMS-LIST.
3144         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3145
3146 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * nntp.el (nntp-never-echoes-commands)
3149         (nntp-open-connection-functions-never-echo-commands): New variables.
3150         (nntp-send-command): Use them.
3151
3152 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3153
3154         * mml2015.el (mml2015-epg-verify): Simplified.
3155
3156 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mml.el (mml-content-disposition-alist): New user option.
3159         (mml-content-disposition): New function.
3160         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3161         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3162
3163 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3164
3165         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3166         verification.
3167
3168 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3169
3170         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3171         articles posted in the last 24 hours.
3172
3173 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3174
3175         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3176
3177 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3178
3179         * nntp.el (nntp-send-command): Don't wait for echoes when
3180         nntp-open-ssl-stream is used.
3181
3182 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3185         (gnus-message-add-citation-keywords)
3186         (gnus-message-remove-citation-keywords): Remove.
3187         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3188         directly, make the variables in font-lock-defaults buffer-local, add
3189         gnus-message-citation-keywords to them and then update the value of
3190         font-lock-keywords.
3191
3192 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * message.el (message-cite-original-1): Don't call
3195         gnus-article-highlight-citation.
3196
3197         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3198         citations; fix line count.
3199
3200 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3201
3202         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3203         (gnus-message-add-citation-keywords)
3204         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3205         versions of font-lock-add-keywords and font-lock-remove-keywords to
3206         work with XEmacs correctly.
3207
3208 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-cite.el (gnus-cite-face-list): Set the values of
3211         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3212         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3213         (gnus-message-cite-prefix-regexp): New variable.
3214         (gnus-message-search-citation-line): Use it; protect against long
3215         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3216         the 0th match data for Emacs.
3217         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3218         (gnus-message-add-citation-keywords): Append keywords rather than
3219         prepending; emulate font-lock-add-keywords if it is not available.
3220         (gnus-message-remove-citation-keywords): Emulate
3221         font-lock-remove-keywords if it is not available.
3222
3223         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3224
3225         * message.el (message-cite-prefix-regexp): Set the value of
3226         gnus-message-cite-prefix-regexp.
3227
3228 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3229
3230         * nnweb.el (nnweb-google-parse-1): Update parser.
3231
3232 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3233
3234         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3235
3236 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3237
3238         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3239         regexp.
3240
3241 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3244         string-to-multibyte.
3245         (uudecode-decode-region-internal): Use it.
3246
3247         * lpath.el: Fbind string-as-multibyte for XEmacs.
3248
3249 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3252         custom choice.
3253
3254         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3255
3256 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3257
3258         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3259
3260         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3261         `write-region' to respect `mm-inhibit-file-name-handlers'.
3262
3263 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3266         Use gnus-home-directory instead of "~/" or "$HOME".
3267
3268 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3271         to mention filename.
3272         Add comments at beginning regarding usage.
3273         (encrypt-write-file-contents): Change interactive so a string is
3274         acceptable.  If the file has no associated model, show an error instead
3275         of a nonsense prompt.
3276
3277 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3278
3279         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3280         Thanks to Yoshihiko Yamada for kind notification of this typo.
3281
3282 2007-01-12  Kenichi Handa  <handa@m17n.org>
3283
3284         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3285         multibyte buffer.
3286
3287 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3288
3289         * gnus-score.el (gnus-score-fast-scoring): New variable.
3290         (gnus-score-headers): Use it.
3291
3292         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3293
3294         * message.el (message-cite-original-1): Call
3295         gnus-article-highlight-citation if requested.
3296         (message-make-from): Allow name and address as optional arguments.
3297
3298         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3299
3300         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3301         bugs to doc string.
3302         (gnus-button-alist): Add mid\\|message-id.
3303         (gnus-button-fetch-group): Extend for use in
3304         `browse-url-browser-function'.
3305         (gnus-button-url-regexp): Try to catch paired parentheses like in
3306         Wikipedia URLs.
3307
3308         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3309         Suggested by Simon Krahnke <overlord@gmx.li>.
3310
3311 2007-01-13  Romain Francoise  <romain@orebokech.com>
3312
3313         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3314         Update copyright.
3315
3316 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3317
3318         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3319
3320 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3321
3322         * gnus-registry.el (gnus-registry-unfollowed-groups)
3323         (gnus-registry-split-fancy-with-parent): Fix documentation.
3324
3325 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3328         from nnweb groups.
3329
3330 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3333         Xref urls.  Erase buffer before requesting head.
3334
3335 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3338         customizable.
3339
3340 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3341
3342         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3343         no signing key is found.
3344         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3345         no encrypting and/or signing key is found.
3346
3347 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3350
3351 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3352
3353         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3354         headers read from disk with the ones newly found in the current search.
3355         This should no longer cause problems, because the article numbers in
3356         Gmane's `nov.php' output are ignored since the previous change.
3357
3358 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3359
3360         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3361
3362 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3365         replace-regexp-in-string; bind url-version; fbind display-images-p and
3366         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3367         find-face and set-itimer-function for Emacs; bind itimer-list for
3368         Emacs.
3369
3370         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3371
3372 2007-01-01  Romain Francoise  <romain@orebokech.com>
3373
3374         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3375
3376 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3377
3378         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3379         `define-minor-mode' macro definition expanded properly.
3380         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3381         exclude it there.
3382
3383         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3384         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3385         `fboundp' test.
3386         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3387         This is OK to autoload in (S)XEmacs now.
3388
3389 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3392         keystroke.
3393         (gnus-summary-limit-to-singletons): Fix typo.
3394
3395         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3396         else fails.
3397
3398 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3399
3400         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3401         docstring.
3402
3403         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3404         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3405         (gnus-summary-insert-dormant-articles): Fix typo in message.
3406
3407 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3410         nil for XEmacs.
3411         (gnus-message-citation-mode): Don't autoload in XEmacs.
3412
3413         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3414
3415 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3416
3417         * nnimap.el (nnimap-expunge-search-string): Mention
3418         nnimap-search-uids-not-since-is-evil in docstring.
3419
3420 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * spam.el: Revert to make-obsolete-variable because
3423         define-obsolete-variable-alias is not supported in Emacs 21.
3424
3425         * spam.el (spam-ifile-path, spam-ifile-database-path)
3426         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3427         make-obsolete-variable.
3428         (spam-bsfilter-path, spam-bsfilter-program)
3429         (spam-spamassassin-path, spam-spamassassin-program)
3430         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3431         use "path" inappropriately.
3432         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3433         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3434         variable names.
3435
3436 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3437
3438         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3439         summary buffer.
3440
3441         * password.el (password-cache-remove): Use clear-string to burn
3442         password, if available.
3443
3444 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3447
3448         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3449
3450         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3451         (gnus-message-highlight-citation): Move defcustom here from
3452         gnus-cite.el.
3453         (gnus-message-citation-mode): Autoload.
3454
3455         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3456         checks to make it compile with XEmacs.
3457         (gnus-message-citation-mode): New minor mode.
3458         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3459         (gnus-message-highlight-citation): New variables.
3460         (gnus-message-search-citation-line)
3461         (gnus-message-add-citation-keywords)
3462         (gnus-message-remove-citation-keywords)
3463         (turn-on-gnus-message-citation-mode)
3464         (turn-off-gnus-message-citation-mode): New functions.
3465
3466 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3467
3468         * gnus-cite.el: Enable highlighting of different citation levels in
3469         message-mode.
3470
3471 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * message.el (message-make-fqdn): Fix comment.
3474         (message-bogus-system-names): Add ".local".
3475
3476         * spam.el (spam-ifile-path, spam-ifile-program)
3477         (spam-ifile-database-path, spam-ifile-database)
3478         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3479         Don't use "path" inappropriately.
3480         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3481         strings.
3482         (spam-check-ifile, spam-ifile-register-with-ifile)
3483         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3484         new variable names.
3485
3486         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3487         (gnus-treat-display-smileys): Simplify using
3488         gnus-image-type-available-p.
3489
3490         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3491         available.
3492
3493         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3494         `display-images-p' if available.
3495
3496 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3499         one after turning on the buffer's multibyteness instead of decoding
3500         them directly in the unibyte buffer that causes unexpected conversion
3501         in Emacs 23 (unicode).
3502
3503 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3504
3505         * message.el (message-generate-hashcash): Fix custom type.
3506
3507 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3510
3511 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3512
3513         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3514         disconnect icons.  Add help text.
3515
3516 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3517
3518         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3519         negated to be consistent with the others we handle.
3520
3521 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3524         version of gnus-summary-buffer to something, so that we can use two
3525         article buffers at the same time.
3526
3527 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3530         trigger all the extra headers.
3531         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3532         sorting.
3533
3534 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3535
3536         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3537         solid groups.
3538
3539 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3540
3541         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3542
3543 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * legacy-gnus-agent.el: Add Copyright notice.
3546
3547 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3548
3549         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3550
3551 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3554
3555         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3556         to make it work reliably in CVS Emacs.
3557         (gnus-summary-limit-strange-charsets-predicate)
3558         (gnus-summary-limit-to-predicate): New functions.
3559
3560 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3561
3562         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3563         specifying array size.
3564         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3565         array if it is too small.
3566         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3567         (gnus-sort-threads-loop): New function.
3568
3569 2006-12-06  Chris Moore  <dooglus@gmail.com>
3570
3571         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3572         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3573
3574 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3575
3576         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3577         options.
3578
3579 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3582         DOS-ing the recipient.
3583
3584         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3585         the headers when creating the mapping to avoid mismappings.
3586         (nnweb-gmane-create-mapping): Always nix out old mapping.
3587
3588 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3591         and mm-verify-option to never.
3592
3593 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * message.el (message-signed-or-encrypted-p): New function.
3596         (message-forward-make-body): Use it.
3597
3598         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3599         Replace encode-coding-string with mm-encode-coding-string.
3600
3601 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3602
3603         * nneething.el (nneething-decode-file-name): Replace
3604         decode-coding-string with mm-decode-coding-string.
3605
3606         * gnus-int.el (gnus-open-server): Say failed server's name.
3607
3608 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3609
3610         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3611         strings to a single string.  Quote `errors-file-name'.
3612         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3613         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3614         Adjust calls.  Use `shell-quote-argument'.
3615
3616 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3617
3618         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3619         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3620
3621         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3622         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3623         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3624         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3625         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3626         (gnus-subscribe-newsgroup, gnus-1):
3627         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3628         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3629         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3630         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3631
3632 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3635         keystroke.
3636         (gnus-summary-limit-to-bodies): Implement headersp.
3637
3638 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3641
3642 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3645
3646 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3647
3648         * message.el (message-generate-hashcash): Expand range of values to
3649         include `opportunistic'.
3650         (message-send-mail): Use it.
3651
3652 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3653
3654         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3655         and comment it.
3656
3657         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3658
3659 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * gnus-util.el (gnus-extract-address-components): Improve comment.
3662
3663 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-util.el (gnus-extract-address-components): Work with address in
3666         which the name portion contains @.
3667
3668         * lpath.el: Fbind custom-autoload.
3669
3670 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus.el (gnus-start): Move custom group up.
3673         (gnus-select-method): Don't autoload, but make it available for
3674         `customize-variable'.
3675         (gnus-getenv-nntpserver): Don't autoload.
3676
3677 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3680
3681 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3682
3683         * message.el (message-sendmail-extra-arguments): New variable.
3684         (message-send-mail-with-sendmail): Use it.
3685
3686 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3689         mm-with-unibyte-current-buffer to make string unibyte.
3690
3691         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3692         mm-string-as-multibyte.
3693
3694 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3695
3696         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3697         Reported by Werner Koch <wk@gnupg.org>.
3698
3699 2006-11-14  Daiki Ueno  <ueno@p360>
3700
3701         * mml2015.el: Autoload epa-select-keys when compiling.
3702
3703 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3704
3705         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3706         message-options.
3707         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3708
3709 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3710
3711         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3712         EasyPG (< 0.0.6).
3713         (mml2015-always-trust): New user option.
3714         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3715         prompt.
3716
3717 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * nntp.el (nntp-authinfo-force): New variable.
3720         (nntp-send-authinfo): Use it.
3721
3722 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3725         decode encoded words.  Improve prompt.  Add comment about forwarding.
3726         (message-replacement-char): Move up.
3727
3728 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3729
3730         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3731         instead of gnus-intersection because arguments of gnus-sorted-nunion
3732         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3733
3734 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3737         (message-simplify-subject-functions): Enable
3738         message-strip-subject-encoded-words by default.
3739
3740 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3741
3742         * message.el (message-strip-subject-encoded-words): New function
3743         (message-simplify-subject-functions): New variable.
3744         (message-simplify-subject): Use it.  Fix typo in doc string.
3745         Support message-strip-subject-encoded-words.
3746
3747 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3748
3749         * gnus-diary.el (gnus-diary-delay-format-function):
3750         * nndiary.el (nndiary-reminders):
3751         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3752
3753 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-art.el (article-hide-boring-headers): Fetch date from
3756         gnus-original-article-buffer to avoid problems with localized date
3757         strings.
3758
3759 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3762
3763 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3766         New variables.
3767         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3768         (mm-charset-synonym-alist): Move some entries to
3769         mm-codepage-iso-8859-list.
3770         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3771         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3772
3773 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3776
3777 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3780         with Emacs 21 and XEmacs.
3781
3782 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3783
3784         * spam.el (spam-parse-address): New function for better parsing,
3785         catching errors, etc.
3786         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3787
3788 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * mm-view.el: Add interactive arg to html2text autoload.
3791
3792 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3795
3796 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3799         variables.
3800         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3801         (mm-charset-synonym-alist): Move some entries to
3802         mm-codepage-iso-8859-list.
3803
3804         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3805
3806 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3807
3808         * message.el (message-citation-line-format)
3809         (message-insert-formated-citation-line): Fix implementation of %E, %N
3810         and %n according to the doc string.
3811
3812 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3813
3814         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3815         car-safe to avoid bad parses.
3816
3817 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3820         names.
3821
3822         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3823
3824 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3827         header.
3828
3829         * message.el (message-draft-headers): Add Date.
3830         (message-headers-to-generate): Fix typo in docstring.
3831
3832         * nndraft.el (nndraft-required-headers): New variable.
3833         (nndraft-generate-headers): Use it.
3834
3835         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3836
3837 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * gnus-registry.el (gnus-registry-wash-for-keywords)
3840         (gnus-registry-find-keywords): New functions to allow easy searching of
3841         articles that are in the registry.
3842
3843 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3844
3845         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3846         ietf-drums-parse-address instead of gnus-extract-address-components.
3847         Reported by Damien Elmes <damien@repose.cx>.
3848
3849 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * gnus.el (gnus-mime): Remove unused custom group.
3852
3853 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3854
3855         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3856         "blank line" when searching for end of armor headers.
3857
3858 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gmm-utils.el (gmm-write-region): Fix variable name.
3861
3862 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gmm-utils.el (gmm-write-region): New function based on compatibility
3865         code from `mm-make-temp-file'.
3866
3867         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3868
3869         * nnmaildir.el (nnmaildir--update-nov)
3870         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3871         Use `gmm-write-region'.
3872
3873 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3876         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3877
3878         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3879
3880         * message.el (message-replacement-char): New variable.
3881         (message-fix-before-sending): Use it.
3882         (message-simplify-subject): New function to remove duplicate code.
3883         (message-reply, message-followup): Use it.
3884
3885         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3886         gnus-summary-limit-to-articles.
3887
3888 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-util.el (gnus-with-local-quit): New macro.
3891
3892         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3893
3894 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3895
3896         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3897         ignore non-string data.
3898
3899 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3902         non-string data (needs to be done in the registry too).
3903
3904 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3907         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3908         (gnus-registry-split-fancy-with-parent)
3909         (gnus-registry-fetch-simplified-message-subject-fast)
3910         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3911         Remove text properties on ingress into the registry and when it's saved.
3912         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3913         registry from entries with no groups.
3914
3915 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3916
3917         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3918         function to remove string properties.
3919
3920 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * gmm-utils.el (gmm): Adjust custom version.
3923
3924         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3925         custom version.
3926
3927         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3928
3929 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * gnus-art.el (gnus-insert-prev-page-button)
3932         (gnus-insert-next-page-button): Simplify.  Reformat.
3933
3934 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3935
3936         * gnus-art.el (gnus-insert-prev-page-button)
3937         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3938
3939 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3940
3941         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3942
3943 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3944
3945         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3946         gnus-article-button-face to MIME and security buttons.
3947
3948 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3949
3950         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3951         readable.
3952
3953 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3956
3957 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3958
3959         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3960         `browse-url-of-file' instead of `browse-url'.
3961
3962 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3963
3964         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3965         regexp.  Articles containing quotation were cut prematurely.
3966
3967 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * message.el (message-cite-original-1): Use nobody by default for the
3970         value of From header.
3971         (message-reply): Ditto.
3972
3973 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3974
3975         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3976         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3977         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3978
3979 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3980
3981         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3982         mails in the doc string.  Add some URLs in comment.
3983         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3984
3985 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3988         backslashes handling and the way to find boundaries of quoted strings.
3989
3990 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3991
3992         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3993         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3994         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3995         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3996
3997 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4000         doc string.
4001         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4002
4003 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * lpath.el: Fbind epg-check-configuration.
4006
4007 2006-09-06  Simon Josefsson  <jas@extundo.com>
4008
4009         * mml2015.el (mml2015-use): Doc fix, mention epg.
4010
4011 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4012
4013         * mml2015.el (mml2015-use): Default to epg, if available.
4014
4015 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4016
4017         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4018         message-sender.
4019         (mml1991-epg-encrypt): Ditto.
4020         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4021         message-sender.
4022         (mml2015-epg-encrypt): Ditto.
4023
4024 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4025
4026         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4027         several common directories.
4028
4029 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4030
4031         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4032         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4033
4034 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-art.el (article-decode-encoded-words): Make it fast.
4037
4038 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4041
4042         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4043         in quoted string into `\'.
4044
4045 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4048         Use standard-syntax-table.
4049
4050 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (gnus-decode-address-function): New variable.
4053         (article-decode-encoded-words): Use it to decode headers which are
4054         assumed to contain addresses.
4055         (gnus-mime-delete-part): Remove useless `or'.
4056
4057         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4058         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4059         (gnus-nov-parse-line): Use it to decode From header.
4060         (gnus-get-newsgroup-headers): Ditto.
4061         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4062
4063         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4064         (mail-decode-encoded-address-string): New alias.
4065
4066         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4067         New function.
4068         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4069         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4070         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4071         (rfc2047-decode-string): Ditto.
4072         (rfc2047-decode-address-region): New function.
4073         (rfc2047-decode-address-string): New function.
4074
4075 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * message.el (message-caesar-buffer-body): Allow rotating headers.
4078
4079         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4080
4081         * message.el (message-insert-formated-citation-line): Fix %f.
4082         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4083
4084 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4087         (gnus-bookmark-mouse-available-p): New macro.
4088         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4089         (gnus-bookmark-bmenu-show-infos): Use it.
4090         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4091         (gnus-bookmark-bmenu-hide-infos): Ditto.
4092         (gnus-bookmark-remove-properties): New function.
4093         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4094         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4095         (gnus-bookmark-write-file): Bind coding-system-for-write.
4096         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4097         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4098         group before selecting it.
4099         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4100         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4101         quit-window if it is not available; use gnus-mouse-2 and bind it to
4102         gnus-bookmark-bmenu-select-by-mouse.
4103         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4104         (gnus-bookmark-bmenu-select-by-mouse): New function.
4105
4106 2006-08-13  Romain Francoise  <romain@orebokech.com>
4107
4108         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4109         space.
4110
4111 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4112
4113         * compface.el (uncompface): Use binary rather than raw-text-unix.
4114
4115 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * compface.el (uncompface): Make sure the eol conversion doesn't take
4118         place when communicating with the external programs.  Reported by
4119         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4120
4121 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4124
4125 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4126
4127         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4128         Make it more robust by parsing author and date independently.
4129
4130 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4133
4134 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4135
4136         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4137         first matching secret key.
4138         (mml2015-epg-encrypt): Ditto.
4139
4140         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4141         first matching secret key.
4142         (mml1991-epg-encrypt): Ditto.
4143
4144         * mml2015.el (mml2015-encrypt-to-self): New user option.
4145         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4146         mml2015-epg-encrypt-to-self is set.
4147
4148         * mml1991.el (mml1991-encrypt-to-self): New variable.
4149         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4150         mml1991-epg-encrypt-to-self is set.
4151
4152         * mml2015.el (mml2015-signers): New user option.
4153         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4154         (mml2015-epg-encrypt): Allow to select signing keys.
4155
4156         * mml1991.el (mml1991-signers): New variable.
4157         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4158         (mml1991-epg-encrypt): Allow to select signing keys.
4159
4160 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * nnheader.el (nnheader-insert-head): Make it work even if the file
4163         uses CRLF for the line-break code.
4164
4165 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4166
4167         * mml2015.el: Require mml-sec instead of password.
4168         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4169         (mml2015-cache-passphrase): Inherit the default value from
4170         mml-secure-cache-passphrase.
4171         (mml2015-passphrase-cache-expiry): Inherit the default value from
4172         mml-secure-passphrase-cache-expiry.
4173
4174         * mml1991.el: Require mml-sec instead of password.
4175         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4176         (mml1991-cache-passphrase): Inherit the default value from
4177         mml-secure-cache-passphrase.
4178         (mml1991-passphrase-cache-expiry): Inherit the default value from
4179         mml-secure-passphrase-cache-expiry.
4180
4181         * mml-sec.el: Require password.
4182         (mml-secure-verbose): New user option.
4183         (mml-secure-cache-passphrase): New user option.
4184         (mml-secure-passphrase-cache-expiry): New user option.
4185
4186 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4187
4188         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4189         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4190         andreas@altroot.de (Andreas Vögele).
4191
4192         FIXME: Use `tiny change'?
4193
4194 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4195
4196         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4197         workaround for the url package included with Emacs.
4198
4199         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4200
4201 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4204         correctly.  This fixes a bug caused by the 2006-05-12 change.
4205
4206 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4207
4208         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4209         some information about the error when saying that the `bogus' mail
4210         group will be used.
4211
4212 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4215         string.
4216
4217 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4218
4219         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4220
4221 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4222
4223         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4224
4225 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4226
4227         * mml1991.el (mml1991-function-alist): Add epg.
4228         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4229         (mml1991-epg-encrypt): New functions.
4230
4231 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4232
4233         * mml2015.el (mml2015-verbose): New variable.
4234         (mml2015-cache-passphrase): Ditto.
4235         (mml2015-passphrase-cache-expiry): Ditto.
4236         (mml2015-function-alist): Add epg.
4237         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4238         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4239         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4240         functions.
4241
4242 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4243
4244         * message.el (message-cite-original-1): Preserve region when removing
4245         quoted text due to X-No-Archive in order to avoid bogus attribution
4246         when citing multiple messages.
4247
4248 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4249
4250         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4251         Kenneth Jacker <khj@be.cs.appstate.edu>.
4252
4253 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-diary.el (gnus-user-format-function-d)
4256         (gnus-user-format-function-D): Autoload.
4257
4258         * imap.el (Commentary): Fix typo.
4259
4260         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4261         2006-04-22 contribution.
4262
4263 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4264
4265         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4266         It didn't really fix the bogosity I'm seeing with solid web groups.
4267
4268 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4269
4270         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4271         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4272         created using server names.  If we use the feature without declaring
4273         it, Gnus does not properly manage server and group state.
4274
4275         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4276         bound.
4277
4278 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4279
4280         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4281         looking up the method using GROUP's prefix before inventing a new one.
4282         It is used on killed/unknown groups in various places where returning
4283         an all-new method isn't expected by the caller.
4284
4285         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4286         and match semantics of gnus-group-real-prefix.
4287
4288 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * nnmail.el (nnmail-broken-references-mailers): New variable.
4291         (nnmail-ignore-broken-references): New function generalizing
4292         nnmail-fix-eudora-headers.
4293         (nnmail-fix-eudora-headers): Now obsolete.
4294
4295         * gnus-art.el (gnus-button-handle-custom): Support
4296         `customize-apropos*'.
4297
4298 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4301
4302         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4303         articles.
4304
4305 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4306
4307         * message.el (message-cite-reply-above): New variable.
4308         (message-yank-original): Use it.
4309
4310 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4313
4314 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4317         as read.
4318
4319         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4320
4321 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4324         (gnus-bookmark-default-file): Use gnus-directory.
4325         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4326         Remove "*" in doc string.
4327         (gnus-bookmark-write-file): Simplify.
4328         (gnus-bookmark-maybe-sort-alist): Use `when'.
4329         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4330         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4331         FIXME about Emacs 21 and XEmacs compatibility.
4332         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4333         compatibility.
4334         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4335         compatibility.
4336         (gnus-bookmark-menu-heading): Fix version.
4337
4338 2006-06-19  Bastien Guerry  <bzg@altern.org>
4339
4340         * gnus-bookmark.el: New file.
4341
4342 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * message.el (message-syntax-checks): Doc fix.
4345
4346 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4347
4348         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4349         unsubscribed groups as if they were killed ones.  It causes duplicate
4350         entries in gnus-newsrc-alist.
4351
4352 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * message.el (message-syntax-checks): Doc fix.
4355         (message-send-mail): Add check for continuation headers.
4356         (message-check-news-header-syntax): Fix regexp used to check for
4357         continuation headers.
4358
4359 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4362
4363 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4366
4367 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4370         default-truncate-lines.
4371
4372 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4375         to fill the utf-8 entry.
4376
4377         * lpath.el: Fbind unicode-precedence-list.
4378
4379 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4380
4381         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4382
4383 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4384
4385         * gnus-agent.el (directory-files-and-attributes): Move all the way
4386         forward (the third and final move).
4387         (gnus-agent-read-agentview): Trap reconstruction errors due to
4388         nonexistant directory.  Handle by returning nil.
4389
4390 2006-05-30  Didier Verna  <didier@xemacs.org>
4391
4392         * message.el (message-dont-reply-to-names): Update the custom type.
4393         * message.el (message-dont-reply-to-names): New defsubst: potentially
4394         convert a list of regexps into a single one.
4395         * message.el (message-get-reply-headers): Use it.
4396         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4397
4398 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-agent.el (directory-files-and-attributes): Move forward.
4401
4402 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4403
4404         * gnus-ml.el (gnus-mailing-list-subscribe)
4405         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4406         (gnus-mailing-list-message): Fix doc strings.
4407
4408 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4409
4410         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4411         of doing it manually.
4412
4413 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4414
4415         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4416         comment.
4417
4418 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4419
4420         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4421         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4422         (gnus-agent-read-local): All symbols allocated in my-obarray
4423         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4424         (gnus-agent-regenerate-group): Check numeric names to see if they are
4425         messages or groups.
4426         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4427         better way of do this...)
4428
4429         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4430         'dummy.group' (there should be a better way of do this...)
4431
4432 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4435         (gnus-saved-headers): Ditto.
4436         (gnus-default-article-saver): Mention functions may have properties.
4437         (gnus-article-save): Override gnus-save-all-headers and
4438         gnus-saved-headers by :headers property which saver function may have.
4439         (gnus-summary-save-in-file): Add :headers property.
4440         (gnus-summary-write-to-file): Ditto.
4441
4442         * gnus-sum.el (gnus-summary-save-article): Bind
4443         gnus-prompt-before-saving to t when saving many articles in a file;
4444         always show all headers.
4445
4446         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4447
4448 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4449
4450         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4451         marks.
4452
4453         * message.el (message-indent-citation): Add optional arguments to allow
4454         using it outside of message buffers.
4455
4456         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4457         (gnus-article-treat-unfold-headers): Use it.
4458         (gnus-article-truncate-lines): New variable.
4459         (gnus-article-mode): Use it.
4460         (gnus-article-toggle-truncate-lines): New function.
4461
4462         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4463         gnus-article-toggle-truncate-lines.
4464
4465         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4466         coding system in XEmacs, use binary.
4467
4468 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4471         after-load-alist.
4472
4473         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4474         this function should save decoded articles.
4475         (gnus-summary-write-to-file): Use property to specify this function
4476         should save decoded articles and specify gnus-summary-save-in-file
4477         should be used to save articles other than the first one when saving
4478         many articles.
4479         (gnus-summary-save-body-in-file): Use property to specify this
4480         function should save decoded articles.
4481         (gnus-summary-write-body-to-file): Use property to specify this
4482         function should save decoded articles and specify
4483         gnus-summary-save-body-in-file should be used to save articles other
4484         than the first one when saving many articles.
4485
4486         * gnus-sum.el (gnus-summary-save-article): Simplify.
4487
4488 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-art.el (gnus-default-article-saver): Add
4491         gnus-summary-write-body-to-file.
4492         (gnus-article-save-coding-system): Don't use coding system object
4493         in XEmacs.
4494         (gnus-read-save-file-name): Add optional `dir-var' argument which
4495         specifies directory in which files are saved; work even if optional
4496         `variable' argument is not specified.
4497         (gnus-summary-write-to-file): Read file name.
4498         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4499         (gnus-summary-write-body-to-file): New function.
4500
4501         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4502         (gnus-summary-local-variables): Add it.
4503         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4504         (gnus-summary-save-article): Remove optional `decode' argument;
4505         determine whether to decode articles by the value of
4506         gnus-default-article-saver; when saving many files using
4507         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4508         it first and use gnus-summary-save-in-file or
4509         gnus-summary-save-body-in-file thereafter unless
4510         gnus-prompt-before-saving is always; move point to article which
4511         will be saved.
4512         (gnus-summary-save-article-file): Revert.
4513         (gnus-summary-write-article-file): Revert.
4514         (gnus-summary-save-article-body-file): Revert.
4515         (gnus-summary-write-article-body-file): New function.
4516
4517 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * gnus-art.el (gnus-default-article-saver): Doc fix.
4520         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4521         from gnus-summary-save-article-coding-system, and default to a
4522         certain coding system.
4523         (gnus-output-to-file): Add coding cookie and encode text according
4524         to gnus-article-save-coding-system; don't use mm-append-to-file.
4525
4526         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4527         gnus-art.el and rename to gnus-article-save-coding-system.
4528         (gnus-summary-save-article): Require gnus-art; don't show all
4529         headers if it decodes articles; don't add coding cookie here;
4530         don't bind mm-text-coding-system-for-write.
4531         (gnus-summary-save-article-file): Save decoded articles.
4532         (gnus-summary-write-article-file): When saving many files, use
4533         gnus-summary-write-to-file first and gnus-summary-save-in-file
4534         thereafter unless gnus-prompt-before-saving is always.
4535         (gnus-summary-save-article-body-file): Save decoded articles.
4536
4537         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4538
4539 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4540
4541         * nnrss.el (nnrss-check-group): Bind hash-index.
4542
4543 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4544
4545         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4546         its hash index.  Store this hash in `nnrss-group-data'.
4547         (nnrss-read-group-data): Update accordingly.
4548
4549 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4550
4551         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4552         entry.
4553
4554         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4555         gnus-article-browse-html-article.
4556
4557 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4558
4559         * gnus-sum.el (gnus-summary-mime-map): Add
4560         gnus-article-browse-html-article.
4561
4562         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4563
4564 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4567         suitable coding systems in customize.
4568
4569 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * mail-source.el (mail-sources): Fix custom type.
4572
4573 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4574
4575         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4576         (gnus-summary-expire-articles-now): Shorten prompt.
4577
4578         * gmm-utils.el (wid-edit): Require.
4579         (defun-gmm): Renamed from `gmm-defun-compat'.
4580         (gmm-image-search-load-path): Use it.
4581         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4582
4583 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4586         variable.
4587         (gnus-summary-save-article): Add optional `decode' argument.  If
4588         it is set and gnus-summary-save-article-coding-system is non-nil,
4589         save decoded article.
4590         (gnus-summary-write-article-file): Save decoded article if
4591         gnus-summary-save-article-coding-system is non-nil.
4592
4593         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4594         type.
4595
4596 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4599
4600 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4601
4602         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4603         first to test gnus-single-article-buffer which may be buffer-local.
4604
4605         * gnus-sum.el (gnus-summary-setup-buffer): Make
4606         gnus-single-article-buffer buffer-local and nil in ephemeral
4607         group; make gnus-article-buffer, gnus-article-current, and
4608         gnus-original-article-buffer always buffer-local.
4609         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4610         group.
4611         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4612
4613 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * nnml.el (nnml-request-compact-group): Compressed files might not
4616         have .gz extension.
4617
4618 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4619
4620         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4621         (mm-copy-to-buffer): Use with-current-buffer.
4622         (mm-display-part): Simplify.
4623         (mm-inlinable-p): Add optional arg `type'.
4624
4625 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4626
4627         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4628         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4629         Try harder to show the attachment internally or externally using
4630         gnus-mime-view-part-as-type.
4631
4632 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * message.el (message-from-style, message-signature-separator)
4635         (message-user-organization-file, message-send-mail-function)
4636         (message-citation-line-function, message-yank-prefix)
4637         (message-indent-citation-function, message-signature)
4638         (message-signature-file, message-signature-insert-empty-line):
4639         Remove autoloads.
4640
4641         * gnus-art.el (gnus-buttonized-mime-types): Remove
4642         "multipart/signed".  Revert 2006-04-26 change.
4643
4644 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus.el (gnus-version-number): Bump version.
4647
4648 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4649
4650         * gnus.el: No Gnus v0.5 is released.
4651
4652 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4653
4654         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4655         fetching articles by message-id.
4656
4657 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * message.el (hashcash): Require hashcash as normal.
4660
4661         * ecomplete.el (ecomplete-highlight-match-line): Use
4662         point-at-eol.
4663         (ecomplete-highlight-match-line): Use `highlight', because that
4664         face exists in both Emacs and XEmacs.
4665
4666         * message.el (message-display-abbrev): Use point-at-bol.
4667
4668         * mail-source.el: Don't require timer/timer-funcs.
4669
4670         * gnus-async.el: Ditto.
4671
4672         * password.el: Ditto.
4673
4674         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4675
4676         * mm-url.el: Ditto.
4677
4678         * gnus-xmas.el: Don't require timer-funcs.
4679
4680         * mm-util.el: Require timer/timer-funcs.
4681
4682 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4683
4684         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4685         Close.
4686
4687 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4690         unibyte after clear-decrypt function runs.
4691
4692         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4693         returns as a unibyte string.
4694
4695 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * lpath.el: Revert.
4698
4699         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4700         (pgg-gpg-process-sentinel): Revert.
4701
4702         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4703         (pgg-pgp-lookup-key): Revert.
4704
4705         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4706         (pgg-pgp5-lookup-key): Revert.
4707
4708         * pgg.el (pgg-fetch-key): Revert.
4709
4710 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * lpath.el: Fbind string-as-multibyte for XEmacs.
4713
4714         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4715         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4716         (mml1991-pgg-encrypt): Ditto.
4717
4718         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4719         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4720         a multibyte buffer.
4721
4722         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4723         (pgg-pgp-lookup-key): Ditto.
4724
4725         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4726         (pgg-pgp5-lookup-key): Ditto.
4727
4728         * pgg.el (pgg-fetch-key): Ditto.
4729
4730 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4731
4732         * message.el (message-user-organization-file): Check several
4733         locations of the organization file.
4734
4735         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4736         Add gnus-article-view-part-as-type.
4737
4738         * gnus-art.el (gnus-article-view-part-as-type): New function.
4739
4740         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4741         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4742
4743         * mml.el: Simplify autoload.
4744         (mml-mode): defvar dnd-protocol-alist instead of using
4745         symbol-value.
4746         (mml-default-directory): New variable.
4747         (mml-minibuffer-read-file): Use it.
4748         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4749
4750         * message.el (message-citation-line-format): New variable.
4751         (message-insert-formated-citation-line): New function.
4752         (message-citation-line-function): Add
4753         `message-insert-formated-citation-line' to custom type.
4754
4755         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4756         to doc string.
4757
4758         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4759         depending on mm-verify-option.
4760
4761 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4764         binding pgg-* variables; reimplement the section which prevents
4765         MIME header from being signed.
4766         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4767         pgg-text-mode; remove a blank line at the top of body.
4768
4769         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4770         lines at the top of body; use gnus-newsgroup-charset if there's no
4771         Charset header.
4772
4773 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * message.el (message-self-insert-commands): Doc fix.
4776
4777         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4778         (mm-uu-pgp-encrypted-test): Ditto.
4779         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4780         between header and body; return application/pgp-encrypted handle
4781         if decryption failed; decode decrypted body by charset.
4782
4783         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4784         element match to application/pgp-*.
4785
4786 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4787
4788         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4789         HTML.
4790
4791 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4792
4793         * mail-source.el (mail-source-call-script): Message the error
4794         string.
4795
4796 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4797
4798         * gnus-util.el (gnus-byte-compile): Use it.
4799
4800 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4801
4802         * gnus-util.el (kill-empty-logs): New function.
4803
4804 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * message.el (message-mail-alias-type): Doc fix.
4807         (message-mail-alias-type-p): New function.
4808         (message-send): Use it.
4809         (message-mode): Ditto.
4810         (message-strip-forbidden-properties): Ditto.
4811
4812         * ecomplete.el (ecomplete-database-file-coding-system): New
4813         variable.
4814         (ecomplete-save): Use it.
4815         (ecomplete-setup): Use it.
4816
4817 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * message.el (message-self-insert-commands): New variable.
4820         (message-strip-forbidden-properties): Use it.
4821
4822 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4823
4824         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4825         that doesn't make XEmacs choke.
4826
4827 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4828
4829         * gnus-util.el (gnus-replace-in-string):
4830         Prefer replace-regexp-in-string over of replace-in-string.
4831
4832 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * gnus-util.el (gnus-select-frame-set-input-focus):
4835         Use select-frame-set-input-focus if it is available in XEmacs; use
4836         definition defined in Emacs 22 for old Emacsen.
4837
4838         * dgnushack.el: Autoload unmorse-region for XEmacs.
4839
4840         * lpath.el: Bind cursor-in-non-selected-windows and
4841         select-frame-set-input-focus for XEmacs.
4842
4843 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4846
4847 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * gnus-registry.el (gnus-registry-cache-save): Remove text
4850         properties when saving via the temp buffer.
4851
4852 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4853
4854         * message.el (message-generate-hashcash): Honor custom type.
4855
4856 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * message.el (message-generate-hashcash): Default to non-nil when
4859         hashcash is found.
4860
4861         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4862         (gnus-refer-thread-limit): Increase default to 500.
4863
4864         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4865
4866         * flow-fill.el (fill-flowed): Allow delete-space.
4867
4868 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4871         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4872         Remove autoloads.
4873
4874 2006-04-18  Simon Josefsson  <jas@extundo.com>
4875
4876         * message.el (message-generate-hashcash): Default to.
4877
4878 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4881         concatenating segments rather than before concatenating them.
4882
4883 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4886
4887 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4890
4891         * message.el (message-forward-make-body-plain): Allow
4892         message-forward-ignored-headers to be a list.
4893         (message-remove-ignored-headers): Factor out into function.
4894         (message-forward-make-body-mml): Use it.
4895
4896         * imap.el (imap-quote-specials): New function.
4897         (imap-login-auth): Quote specials.
4898
4899         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4900         (rfc2231-parse-string): Allow concatanation of parameters that
4901         aren't contiguous.  The test case is
4902           (mail-header-parse-content-type "message/external-body;
4903             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4904             access-type=LOCAL-FILE;
4905             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4906
4907 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4908
4909         * nntp.el (nntp-accept-process-output): Return the value of
4910         `nnheader-accept-process-output'.
4911
4912 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4913
4914         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4915         (gnus-button-alist): Recognize more diff formats.
4916         (gnus-button-patch): Strip directory.
4917
4918 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4921         Emacs 22 when setting focus.
4922
4923 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4924
4925         * gnus-art.el (gnus-article-treat-types): Do treatment of
4926         text/x-verbatim parts.
4927         (gnus-button-patch): New command.
4928
4929         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4930         addresses that contain invalid characters.
4931
4932 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * message.el (message-put-addresses-in-ecomplete): Use
4935         gnus-replace-in-string.
4936         (message-is-yours-p): Use the more correct
4937         mail-header-parse-address instead of
4938         mail-extract-address-components.
4939         (message-put-addresses-in-ecomplete): Fix typo.
4940
4941         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4942         keystroke.
4943
4944         * gnus-art.el (gnus-treatment-function-alist): Change order of
4945         newsgroups/generic header folding to avoid double-folding.
4946
4947         * message.el (message-hidden-headers): Add X-Draft-From.
4948
4949         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4950         command.
4951         (gnus-summary-repeat-search-article-backward): New command.
4952
4953         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4954         groups in the parent topic.
4955
4956 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4957
4958         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4959         (spam-extra-header-to-number): Return the CRM114 number as a
4960         number instead of a string.
4961
4962 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * gnus-art.el (gnus-face-properties-alist): Moved here from
4965         gnus-fun.
4966
4967         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4968
4969 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * message.el (message-strip-forbidden-properties): Only display on
4972         self-insert-command.
4973
4974         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4975         reindent.
4976         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4977
4978 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4979
4980         * smiley.el (smiley-style): Fix typo.
4981
4982 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * hashcash.el (hashcash-insert-payment-async-2): Use
4985         message-goto-eoh instead of doing it manually.
4986         (mail-add-payment): Use message-narrow-to-header instead of trying
4987         to do the same itself.
4988
4989         * message.el (message-hidden-headers): Add Face.
4990
4991         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4992         reparenting code.
4993         (gnus-summary-reparent-children): Refactored out code.
4994         (gnus-summary-thread-map): New keystroke.
4995         (gnus-summary-reparent-children): Make into command.
4996
4997         * smiley.el (smiley-style): Default to `medium' if using a large
4998         font.
4999
5000         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5001         does it itself.
5002
5003         * message.el (message-point-in-header-p): Simplify definition.
5004
5005 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * nnagent.el (nnagent-request-set-mark): Silence log file
5008         writing.
5009         (nnagent-request-set-mark): Use write-region instead of
5010         append-to-file.
5011
5012         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5013         strange select method.
5014
5015         * ecomplete.el (ecomplete-display-matches): Get highlightling
5016         right.
5017         (ecomplete-display-matches): Use literals.
5018         (ecomplete-display-matches): Disable message logging.
5019
5020         * message.el (message-display-abbrev): Small optimization.
5021
5022         * ecomplete.el (ecomplete-display-matches): Allow automatic
5023         display.
5024
5025         * message.el (message-strip-forbidden-properties): Display
5026         abbrevs.
5027         (message-display-abbrev): Get automatic display right.
5028
5029         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5030         keystrokes.
5031
5032 2006-04-13  Romain Francoise  <romain@orebokech.com>
5033
5034         TODO: Backport to v5-10!
5035
5036         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5037         Moved here (and renamed) from gnus-registry.el.
5038
5039         * gnus-registry.el: Require gnus-util.
5040         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5041
5042 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-group.el (gnus-group-catchup-current): Change
5045         if-then-else-if-then-else into cond.
5046         (gnus-group-catchup): Indent.
5047         (group-name-at-point): New function.
5048         (gnus-fetch-group): Provide default from thing at point.
5049
5050 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * message.el (message-display-abbrev): Fix regexp.
5053
5054         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5055         choosing.
5056         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5057         dead variables.
5058
5059         * message.el (message-newline-and-indent): Remove debugging.
5060         (message-display-abbrev): Use new implementation.
5061
5062 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * gnus-art.el (gnus-article-mode): Set
5065         cursor-in-non-selected-windows to nil.
5066
5067         * smiley.el: Revert previous change.
5068         (smiley-data-directory): defvar it before using it in the
5069         defcustom of `smiley-style'.
5070
5071 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * message.el (message-newline-and-indent): New function.
5074
5075         * ecomplete.el: Implement more bits.
5076
5077         * message.el (message-put-addresses-in-ecomplete): Clean up the
5078         string.
5079
5080         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5081
5082         * gnus-sum.el (gnus-summary-save-parts): Bind
5083         gnus-summary-save-parts-counter and use it to make unique file
5084         names.
5085
5086         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5087
5088         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5089         parameter to say whether to actually parse the individual
5090         addresses.
5091
5092         * message.el (message-put-addresses-in-ecomplete): New function.
5093         (ecomplete): Require.
5094         (message-mail-alias-type): Add ecomplete as an option.
5095
5096 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5097
5098         * flow-fill.el (fill-flowed): Remove trailing space from blank
5099         quoted lines.
5100
5101 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * smiley.el (smiley-style): Move definition later to avoid a
5104         compilation warning.
5105
5106 2006-04-12  Kenichi Handa  <handa@m17n.org>
5107
5108         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5109         buffer and then decode the buffer text if necessary.
5110         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5111         first, and after mm-encode-body, change the buffer to unibyte.
5112         Use mm-disable-multibyte instead of set-buffer-multibyte.
5113
5114 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5117         Content-Type header instead of Content-Disposition header.
5118         (gnus-mime-inline-part): Ditto.
5119         (gnus-mime-view-part-as-charset): Ignore charset that the part
5120         specifies.
5121
5122         * mm-decode.el (mm-display-part): Work with external parts and
5123         usual parts similarly.
5124
5125         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5126         instead of gnus-display-mime.
5127
5128         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5129         instead of with-temp-buffer.
5130
5131         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5132         tag to summarized topics part in order to encode non-ASCII text.
5133
5134 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * smiley.el (smiley-style): New variable.
5137         (smiley-directory): New function.
5138         (smiley-data-directory): Derive from `smiley-style' using
5139         `smiley-directory'.
5140         (smiley-regexp-alist): Add new entries.
5141
5142         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5143         (gnus-article-browse-delete-temp): Add :version.
5144
5145 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5146
5147         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5148         the sieve region.
5149
5150 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus.el (gnus-version-number): Bump version.
5153
5154 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5155
5156         * gnus.el: No Gnus v0.4 is released.
5157
5158 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5161         layout.
5162
5163         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5164         unknown charset.
5165
5166         * message.el (message-header-synonyms): Add Original-To to the
5167         default.
5168
5169         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5170         optional parameter.
5171
5172 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5173
5174         * gnus-fun.el (gnus): Require it for gnus-directory.
5175
5176 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5179
5180 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5181
5182         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5183
5184 2006-04-05  Simon Josefsson  <jas@extundo.com>
5185
5186         * password.el (password-reset): New function.
5187
5188 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5189
5190         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5191         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5192
5193 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5194
5195         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5196         Some whitespace was matched into the url, which broke browsing hits
5197         > 100 when mm-url-use-external was nil.
5198
5199 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5200
5201         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5202         gnus-extra-headers for 'Newsgroups.
5203
5204         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5205         bound.
5206
5207 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5208
5209         * pgg-gpg.el: Clean up process buffers every time gpg processes
5210         complete.
5211
5212 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5213
5214         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5215         doc string.
5216
5217 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5218
5219         * pgg-gpg.el (pgg-gpg-process-filter)
5220         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5221
5222         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5223         lines, temporary fix.
5224
5225 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5228
5229 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5230
5231         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5232         default-enable-multibyte-characters.  This reverts the change from
5233         revision 6.17 which is no longer necessary because the passphrase
5234         is sent separately now.  GnuPG messages are unreadable under
5235         multibyte locales with default-enable-multibyte-characters set to
5236         nil.
5237
5238 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * message.el (message-tool-bar-gnome): Move "spell".
5241
5242 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5245         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5246         instead.
5247
5248 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5249
5250         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5251         newsgroups handling for NNTP overviews which don't include
5252         Newsgroups.
5253
5254 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5255
5256         * message.el (message-resend): Bind message-generate-hashcash to nil.
5257
5258 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5259
5260         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5261         when searching for already-paid recipients.
5262
5263 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5264
5265         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5266         passphrases when it is not needed.
5267         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5268         passphrase stuff from gpg, should only be necessary when you use
5269         gpg with a smartcard.
5270
5271 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * mml.el (mml-insert-mime): Ignore cached contents of
5274         message/external-body part.
5275
5276         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5277         (mm-insert-part): Ditto.
5278
5279 2006-03-23  Simon Josefsson  <jas@extundo.com>
5280
5281         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5282         Reiner.
5283         (pgg-gpg-use-agent-p): Use it again.
5284
5285 2006-03-23  Simon Josefsson  <jas@extundo.com>
5286
5287         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5288         older emacsen.
5289         (pgg-gpg-use-agent-p): Don't use it.
5290
5291 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5294         if we can.
5295
5296 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5297
5298         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5299         (pgg-gpg-update-agent): New function.
5300         (pgg-gpg-use-agent-p): New function.
5301         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5302         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5303         (pgg-gpg-sign-region): Use it.
5304
5305 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5308         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5309
5310 2006-03-21  Simon Josefsson  <jas@extundo.com>
5311
5312         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5313         <wilde@sha-bang.de>.
5314         (pgg-gpg-use-agent): New variable.
5315         (pgg-gpg-process-region): Use it.
5316         (pgg-gpg-encrypt-region): Likewise.
5317         (pgg-gpg-encrypt-symmetric-region): Likewise.
5318         (pgg-gpg-decrypt-region): Likewise.
5319         (pgg-gpg-sign-region): Likewise.
5320         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5321
5322 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5325
5326         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5327         Add comment on version.
5328
5329 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5330
5331         * smiley.el: Add missing test smiley.
5332
5333 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * mm-decode.el (mm-with-part): New macro.
5336         (mm-get-part): Use it; work with message/external-body as well.
5337         (mm-save-part): Treat name and filename equally.
5338
5339         * mm-extern.el (mm-extern-cache-contents): New function.
5340         (mm-inline-external-body): Use it; force the part to be displayed;
5341         move undisplayer added to the cached handle to the parent.
5342
5343         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5344         (gnus-mime-view-part-as-type): Work with message/external-body.
5345
5346         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5347
5348 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5351         images in image-load-path.  [Sync with image.el, revision 1.60, in
5352         Emacs.]
5353
5354 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5357         path rather than symbol.  Always return list of directories.
5358         Guarantee that image directory comes first.  [Sync with image.el,
5359         revision 1.59, in Emacs.]
5360
5361         * message.el (message-make-tool-bar): Adjust to new API of
5362         `gmm-image-load-path-for-library'.
5363
5364         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5365
5366         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5367
5368 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5369
5370         * gnus-art.el (gnus-article-only-boring-p):
5371         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5372         intangible text.
5373         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5374
5375 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5376
5377         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5378         `defun' instead of `gmm-defun-compat'.
5379
5380 2006-03-14  Simon Josefsson  <jas@extundo.com>
5381
5382         * message.el (message-unique-id): Don't use message-number-base36
5383         if (user-uid) is a float.
5384         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5385
5386 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5389
5390         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5391         empty line between a part and a message part.
5392
5393 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * smiley.el: Add more test smileys.
5396         (smiley-data-directory, smiley-regexp-alist)
5397         (gnus-smiley-file-types): Fix doc strings.
5398         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5399         adding new elements.
5400         (smiley-mouse-map): Unused code.  Make it a comment.
5401
5402 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5403
5404         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5405         scan latest NoCeM messages instead of old ones.
5406         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5407         delimiters that are recently used.
5408         (gnus-nocem-load-cache): Add autoload cookie.
5409
5410         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5411
5412         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5413         level which is larger than gnus-use-nocem is specified.
5414
5415         * gnus-group.el (gnus-group-get-new-news): Ditto.
5416
5417 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-util.el (gnus-tool-bar-update): New function.
5420
5421         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5422         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5423
5424         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5425
5426         * gnus-group.el (gnus-group-redraw-when-idle)
5427         (gnus-group-redraw-check): Remove.
5428         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5429
5430 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5433         if optional last element is specified in splits (FIELD VALUE...).
5434
5435 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5436
5437         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5438         to gmm-image-load-path-for-library.  Call with no-error argument.
5439         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5440
5441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5442
5443         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5444
5445         * gmm-utils.el (gmm-image-load-path): Remove alias.
5446
5447 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * gmm-utils.el (gmm-image-load-path): Add alias.
5450
5451         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5452         nnml-generate-nov-databases-1.
5453         (nnml-generate-nov-databases): Use it.
5454         (nnml-generate-nov-databases-directory): Document no-active
5455         argument.
5456
5457         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5458         directory if path is t.  Add no-error.
5459
5460         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5461         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5462
5463         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5464         resetting gnus-article-browse-html-temp-list.
5465
5466         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5467         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5468         Add example to docstring.  Rename local variables.  Move error
5469         checks to default case in cond and simplify.
5470
5471 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5474         handle is multipart when calling it recursively.
5475         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5476
5477 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5478
5479         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5480         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5481
5482 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5485         is loaded.
5486
5487         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5488         loaded.
5489
5490 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5493         to "Emacs 23 (unicode)" in doc string.
5494
5495         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5496         "Emacs 23 (unicode)" in comment.
5497
5498 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5501
5502         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5503         characters 160 through 255 in Emacs 23.
5504
5505 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5508         gnus-article-browse-html-temp.
5509         (gnus-article-browse-delete-temp): Make it customizable.  Add
5510         `file'.  Adjust doc string.
5511         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5512         query for each file.  Adjust doc string.
5513         (gnus-article-browse-html-parts): Add
5514         `gnus-article-browse-delete-temp-files' to
5515         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5516
5517 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5518
5519         * gnus-art.el (gnus-article-browse-html-temp)
5520         (gnus-article-browse-delete-temp): New variables.
5521         (gnus-article-browse-delete-temp-files): New function.
5522         (gnus-article-browse-html-parts): Use it.
5523
5524 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5525
5526         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5527
5528         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5529         string.
5530
5531         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5532         gnus-summary-insert-new-articles when unplugged.  Remove
5533         gnus-summary-search-article-forward.
5534
5535         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5536         display-visual-class instead of display-color-cells.
5537
5538 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * dgnushack.el: Autoload customize-group for XEmacs.
5541
5542         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5543         message/* containing non-ASCII text properly.
5544
5545 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5546
5547         * message.el: Require gmm-utils, remove autoloads.
5548         (message-tool-bar): Set default based on
5549         gmm-tool-bar-style.
5550         (message-tool-bar-gnome): Add gmm-customize-mode.
5551
5552         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5553         gmm-tool-bar-style.
5554         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5555
5556         * gnus-group.el (gnus-group-tool-bar): Set default based on
5557         gmm-tool-bar-style.
5558         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5559
5560         * gmm-utils.el (gmm-image-directory): Rename variable from
5561         gmm-image-load-path.
5562         (gmm-image-load-path): Use gmm-image-directory.
5563         (gmm-customize-mode): New function.
5564         (gmm-tool-bar-style): New variable.
5565
5566         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5567         gnus-group-redraw-line-number.
5568         (gnus-group-redraw-check): Simplify.
5569         (gnus-group-tool-bar-update): Remove redraw check.
5570         (gnus-group-make-tool-bar): Add redraw check.
5571
5572 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5573
5574         * gnus-art.el (gnus-button): Add missing parentheses.
5575
5576 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * lpath.el: Fbind line-number-at-pos.
5579
5580 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5583
5584 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * gnus-art.el (gnus-button): New face.
5587         (gnus-article-button-face): Use it.
5588
5589         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5590         gnus-summary-next-page.  Re-order.
5591
5592         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5593         next-node are now included.
5594         (gnus-group-redraw-line-number): New internal variable.
5595         (gnus-group-redraw-check): Helper function for updating the tool
5596         bar.
5597         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5598
5599         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5600
5601         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5602         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5603         Use it to match format of Spamassassin 3.0 and later.  Reported by
5604         IRIE Tetsuya <irie@t.email.ne.jp>.
5605         (spam-check-bogofilter)
5606         (spam-bogofilter-register-with-bogofilter): Fix args of
5607         `gnus-error' calls.
5608
5609 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5612         unnecessary interaction when sending queued mails.  Reported by
5613         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5614
5615 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5618         first or last are nil.
5619
5620 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5621
5622         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5623
5624 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5627
5628 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * dns.el (query-dns): Protect more against buggy tcp output.
5631
5632 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5633
5634         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5635         nov.php.
5636
5637 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5638
5639         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5640         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5641         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5642         output on the server side.
5643         (nnweb-google-create-mapping): Update regexps and add some
5644         progress indication.
5645
5646 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5649         gnus-agent-toggle-plugged.  Re-order icons.
5650         (gnus-group-tool-bar-gnome): Add
5651         gnus-group-{prev,next}-unread-group.
5652         (gnus-group-tool-bar-gnome): Re-order icons.
5653
5654         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5655         gnus-summary-insert-new-articles.
5656
5657         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5658         comments.
5659
5660         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5661         also available in Emacs 21.3.
5662
5663         * message.el (message-fix-before-sending): Change "Emacs 22" to
5664         "Emacs 23 (unicode)" in comment.
5665
5666         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5667         "Emacs 23 (unicode)" in comment.
5668
5669         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5670         comment.
5671         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5672
5673         * mm-view.el (mm-fill-flowed): Add :version.
5674
5675 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5678         and load-path.
5679
5680 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * message.el: Autoload gmm-image-load-path.
5683         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5684         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5685         consitency.
5686
5687         * gmm-utils.el (gmm-image-load-path): Also search in
5688         "../etc/images".  Don't set gmm-image-load-path if we don't find
5689         the image.
5690
5691 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gmm-utils.el (gmm-image-load-path): Don't make
5694         `gmm-image-load-path' include subdirectories which the second arg
5695         `image' might specify.
5696
5697         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5698         subdirectory to icon file names.
5699
5700         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5701
5702 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5703
5704         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5705         gmm-image-load-path calls.
5706
5707         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5708
5709         * message.el (message-make-tool-bar): Ditto.
5710
5711         * mml.el (mml-preview): Added comment concerning tool bar icons.
5712
5713         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5714         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5715
5716         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5717         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5718
5719         * message.el (message-tool-bar-gnome): Use new icon names.
5720         (message-make-tool-bar): Use `gmm-image-load-path'.
5721
5722         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5723         functions from MH-E.
5724         (gmm-image-load-path): New variable from MH-E.
5725         (gmm-image-load-path): New function from MH-E.  Added arguments
5726         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5727         *-image-load-path-called-flag.
5728
5729 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5730
5731         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5732
5733 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5734
5735         * nnimap.el (nnimap-request-move-article): Change folder back to
5736         source group before deleting.
5737
5738 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5739
5740         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5741
5742         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5743         mm-url.
5744
5745         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5746
5747 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5750         coding system which mm-charset-to-coding-system returns for a
5751         given charset is valid.
5752
5753 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5754
5755         * html2text.el (html2text-remove-tag-list):
5756         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5757
5758 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5759
5760         * gnus-cus.el: Revert 2005-10-17 change.
5761
5762 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus-art.el (article-strip-banner): Call
5765         article-really-strip-banner only when the regexp match is made.
5766
5767 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * gnus-art.el (article-strip-banner): Use
5770         gnus-extract-address-components instead of
5771         mail-header-parse-addresses to make it work with non-ASCII text;
5772         remove mail-encode-encoded-word-string.
5773
5774         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5775         values which are surrounded with \"...\"; make it never cause a
5776         Lisp error; give up parsing of parameters if it failed in
5777         extracting type.
5778
5779 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5780
5781         * smime.el (smime-cert-by-ldap-1): Fix bug where
5782         `smime-ldap-search' returns results without userCertificates.
5783
5784 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5787
5788 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5789
5790         * spam.el (spam-check-spamassassin-headers): Adapt format for
5791         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5792         <ari@mbf.ocn.ne.jp>.
5793         (spam-list-of-processors): Add spam-use-gmane.
5794
5795 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5798         make-temp-file; make it work with XEmacs as well.
5799
5800         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5801         mm-make-temp-file.
5802
5803         * mm-decode.el (mm-display-external): Use the 3rd arg of
5804         mm-make-temp-file.
5805         (mm-create-image-xemacs): Ditto.
5806
5807 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5810         with message-narrow-to-headers.
5811         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5812         (gnus-draft-check-draft-articles): New function.
5813         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5814
5815 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5816
5817         * gnus-art.el (gnus-article-browse-html-parts):
5818         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5819         Don't use suffix argument for mm-make-temp-file for Emacs 21
5820         compatibility.  Remove useless `format'.
5821
5822 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5823
5824         * nnweb.el (nnweb-google-wash-article): Update regexps.
5825         (nnweb-group-alist): Use defvoo instead of defvar.
5826
5827 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5830         re-loading nn* modules.
5831
5832 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5833
5834         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5835         for `tool-bar-mode' and don't check it's default-value.
5836
5837         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5838
5839         * message.el (message-make-tool-bar): Ditto.
5840
5841         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5842         `substring'.  Shorten tmp-file name.
5843
5844         * gnus.el: Remove bogus comment.
5845
5846 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5847
5848         * gnus-art.el (gnus-article-browse-html-parts): New function.
5849         (gnus-article-browse-html-article): New function for viewing html
5850         articles with a browser.
5851
5852 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5853
5854         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5855         in elisp.
5856         (pgg-gpg-encrypt-symmetric-region): Ditto.
5857         (pgg-gpg-sign-region): Ditto.
5858
5859         * pgg-def.el (pgg-text-mode): New variable.
5860
5861         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5862         (mml2015-pgg-encrypt): Ditto.
5863
5864         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5865         (mml1991-pgg-encrypt): Ditto.
5866
5867 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5870         message-make-date instead of current-time-string.
5871
5872         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5873         to gnus-decoded which mm-uu might set.
5874
5875 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5878         don't decode quoted parameters; remove misimported Emacs code.
5879         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5880         (rfc2231-decode-encoded-string): Don't use split-string which
5881         behaves differently according to Emacs version; use
5882         mm-decode-coding-region to convert charset to coding-system.
5883         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5884         (rfc2231-encode-string): Remove misimported Emacs code.
5885
5886 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5889         when calling mail-header-parse-content-type.
5890         (article-de-quoted-unreadable): Ditto.
5891         (article-de-base64-unreadable): Ditto.
5892         (article-wash-html): Ditto.
5893
5894         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5895         calling mail-header-parse-content-type and
5896         mail-header-parse-content-disposition.
5897         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5898         mail-header-parse-content-type.
5899
5900         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5901         insert charset and format parameters; encode description after
5902         inserting it to buffer.
5903         (mml-insert-parameter): Fold lines properly even if a parameter is
5904         segmented into two or more lines; change the max column to 76.
5905
5906         * rfc1843.el (rfc1843-decode-article-body): Don't use
5907         ignore-errors when calling mail-header-parse-content-type.
5908
5909         * rfc2231.el (rfc2231-parse-string): Return at least type if
5910         possible; don't cause an error even if it fails in parsing of
5911         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5912         (rfc2231-encode-string): Don't break lines at the beginning, leave
5913         it to mml-insert-parameter.
5914
5915         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5916         calling mail-header-parse-content-type.
5917
5918 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * spam-report.el (spam-report-gmane-use-article-number):
5921         Improve doc string.
5922         (spam-report-gmane-internal): Check if a suitable header was found
5923         in the article.
5924
5925 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5928         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5929
5930 2006-02-05  Romain Francoise  <romain@orebokech.com>
5931
5932         Update copyright notices of all files in the gnus directory.
5933
5934 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5935
5936         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5937
5938 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5941         segmented lines of parameter value to cope with Thunderbird 1.5
5942         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5943         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5944         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5945
5946 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5947
5948         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5949         parts.
5950
5951 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5952
5953         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5954         there's only one active file for all servers.
5955         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5956         solid groups.  Gnus might have used a FAST request to select the group.
5957         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5958         and nnweb-search redundantly in the active file.
5959         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5960         (nnweb-request-create-group): Don't use ARGS.
5961         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5962         initialisations.  Let nnoo do the work.
5963
5964 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5965
5966         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5967         Say the part has been decoded.
5968
5969         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5970
5971 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5972
5973         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5974         mailcap-viewer-test-cache when there's no 'test clause, since that
5975         will invert the meaning of a "nil" test previously determined by
5976         mailcap-mailcap-entry-passes-test.
5977
5978 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5981         compiling.
5982
5983         * gnus-sum.el: Ditto.
5984
5985         * message.el: Don't bind tool-bar-map when compiling.
5986
5987 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5990
5991 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5992
5993         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5994         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5995         current Google Groups.
5996
5997 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5998
5999         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6000         and tool-bar-mode.
6001
6002         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6003         and tool-bar-mode.
6004
6005         * message.el (message-tool-bar-update): Simplify.
6006         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6007
6008         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6009         gnus-summary-buffer.
6010         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6011         gnus-summary-reply.
6012
6013         * gmm-utils.el (gmm): Add :version.
6014
6015 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * Makefile.in (clean): New rule.
6018         (distclean): Use it.
6019
6020 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6021
6022         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6023         autoload.
6024
6025 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * gmm-utils.el (gmm-verbose): Add :group.
6028
6029 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * message.el: Change some comments WRT tool-bars.
6032
6033         * gnus-sum.el (gnus-summary-tool-bar)
6034         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6035         (gnus-summary-tool-bar-zap-list): New variables.
6036         (gnus-summary-make-tool-bar): Complete rewrite using
6037         `gmm-tool-bar-from-list'.
6038
6039         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6040         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6041         variables.
6042         (gnus-group-make-tool-bar): Complete rewrite using
6043         `gmm-tool-bar-from-list'.
6044         (gnus-group-tool-bar-update): New function.
6045
6046         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6047
6048 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6051         is dissected into a single part of which the type is the same as
6052         the given one; decode charset.
6053
6054 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6055
6056         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6057         into alists as symbol not string, since that's what
6058         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6059         look for.
6060
6061 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6064         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6065
6066         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6067
6068 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6071         (gnus-xmas-mime-security-button-menu): New function.
6072
6073         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6074         (gnus-mime-security-button-menu): New definition.
6075         (gnus-mime-security-button-map): Use them.
6076         (gnus-mime-security-button-menu): New function.
6077         (gnus-insert-mime-security-button): Addition to help echo.
6078         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6079         (gnus-mime-security-pipe-part): New functions.
6080
6081         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6082         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6083
6084         * mm-decode.el (mm-handle-set-disposition): Remove.
6085         (mm-handle-set-description): Remove.
6086
6087 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6090         (mm-w3m-standalone-supports-m17n-p): New function.
6091         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6092         w3m usage.
6093
6094         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6095         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6096
6097 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6098
6099         * message.el (message-tool-bar-zap-list): Use
6100         gmm-tool-bar-zap-list as custom type.
6101         (message-tool-bar-update): New function.
6102         (message-tool-bar, message-tool-bar-gnome)
6103         (message-tool-bar-retro): Add message-tool-bar-update.
6104         (message-tool-bar-gnome): Add flyspell-buffer.
6105
6106         * gnus-util.el (gnus-error): Describe `args'.
6107
6108         * gmm-utils.el (gmm-error): Describe `args'.
6109         (gmm-tool-bar-zap-list): New widget.
6110         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6111
6112 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6115         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6116         the number of recursive calls.
6117
6118         * mm-decode.el (mm-handle-set-disposition): New macro.
6119         (mm-handle-set-description): New macro.
6120
6121 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6124         encoding.
6125
6126 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6127
6128         * message.el (message-tool-bar-zap-list, message-tool-bar)
6129         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6130         (message-tool-bar-local-item-from-menu): Remove.
6131         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6132         (message-make-tool-bar): New function.
6133         (message-mode): Use `message-make-tool-bar'.
6134
6135         * gmm-utils.el: New file.
6136         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6137         (gmm-lazy): New widget copied from `nnmail.el'.
6138         (gmm-tool-bar-from-list): New function for creating customizable
6139         tool bars.
6140         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6141         output.
6142         (gmm): Add :prefix to defgroup.
6143
6144 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6145
6146         * gmm-utils.el (gmm-widget-p): New function.
6147
6148 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * mml.el (mml-attach-file): Describe `description' in doc string.
6151         (mml-menu): Add Emacs MIME manual and PGG manual.
6152
6153 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6154
6155         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6156
6157 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6158
6159         * nntp.el (nntp-end-of-line): Doc fix.
6160
6161 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6162
6163         * imap.el (imap-open): Handle case where buffer is a buffer
6164         object.
6165
6166 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6167
6168         * gnus-delay.el (gnus-delay): Don't autoload.
6169         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6170         to be re-loaded when customizing the `gnus-delay' group.
6171
6172 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6173
6174         * message.el (message-insert-citation-line): Use newlines.
6175
6176 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6177
6178         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6179         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6180         these routines, so the passphrase can be managed externally and
6181         passed in to the system.
6182         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6183         pgg-add-passphrase-to-cache function.
6184
6185         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6186         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6187         these routines, so the passphrase can be managed externally and
6188         passed in to the system.
6189         (pgg-pgp5-sign-region): Use new name of
6190         pgg-add-passphrase-to-cache function.
6191
6192 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6193
6194         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6195         part of the decoded armor to find the key-identifier.
6196         (pgg-gpg-lookup-key-owner): New function to return the
6197         human-readable identifier of a key owner.
6198         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6199         itself.
6200         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6201         the key value) if we have a key and can match it against a secret
6202         key.  Also, added a note pointing out fact that the prompt only
6203         indicates the first matching key.
6204
6205         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6206         pgg-decrypt-region.
6207         (pgg-add-passphrase-to-cache): Rename from
6208         `pgg-add-passphrase-cache' to reduce confusion (all callers
6209         changed).
6210         (pgg-remove-passphrase-from-cache): Rename from
6211         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6212         changed).
6213         (pgg-read-passphrase, pgg-add-passphrase-cache)
6214         (pgg-remove-passphrase-cache): Add informative docstrings.
6215         (pgg-decrypt): Convey provided passphrase in subordinate call to
6216         pgg-decrypt-region.
6217
6218 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6219
6220         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6221         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6222         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6223         'passphrase' argument, so the passphrase can be managed externally
6224         and then passed in to the system.
6225
6226         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6227         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6228         so the passphrase cache can be used reliably with identifiers
6229         besides a pgp packet's key id.
6230
6231         * pgg-gpg.el (pgg-gpg-encrypt-region)
6232         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6233         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6234         these routines, so the passphrase can be managed externally and
6235         passed in to the system.
6236
6237         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6238         'notruncate' argument, so the passphrase cache can be used
6239         reliably with identifiers besides a pgp packet's key id.
6240
6241 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6242
6243         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6244         symmetric encryption.
6245         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6246         encrypted session key.
6247         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6248         message ask for the passphrase in a proper way.
6249
6250         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6251         New user commands for symmetric encryption.
6252
6253 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6256
6257         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6258
6259 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6260
6261         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6262
6263 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-decode.el (mm-inlined-types): Add application/pgp.
6266         (mm-automatic-display): Ditto.
6267
6268         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6269         part as text.
6270
6271 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * nnrss.el: Update copyright.
6274         (nnrss-opml-import): Query whether to subscribe to each entry.
6275
6276         * gnus-art.el:
6277         * gnus-sum.el:
6278         * gnus-xmas.el:
6279         * messagexmas.el:
6280         * mm-uu.el:
6281         * mm-view.el: Update copyright.
6282
6283 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6284
6285         * message.el (message-info): New function.
6286         (message-mode-menu): Add it.
6287         Update copyright.
6288
6289         * ChangeLog: Fix and update copyright.
6290
6291 2006-01-13  Romain Francoise  <romain@orebokech.com>
6292
6293         * message.el (message-forward-subject-name-subject): Prefer the
6294         address to 'nowhere' if the sender has no name.
6295         Fix typo.  Update copyright year.
6296
6297 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-art.el (article-wash-html): Use
6300         gnus-summary-show-article-charset-alist if a numeric arg is given.
6301         (gnus-article-wash-html-with-w3m-standalone): New function.
6302
6303         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6304         mm-inline-text-html-render-with-w3m-standalone.
6305         (mm-text-html-washer-alist): Map w3m-standalone to
6306         gnus-article-wash-html-with-w3m-standalone.
6307         (mm-inline-text-html-render-with-w3m-standalone): New function.
6308
6309 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6312         Improve LaTeX.
6313
6314 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6317         (nnrss-request-article): Render text/plain parts as HTML.
6318
6319         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6320         the buffer.
6321
6322 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6325         custom definition of `gnus-posting-styles'.
6326
6327         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6328         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6329
6330 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6333         Use nntp for bug archive.
6334
6335 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6338         parts.
6339         (nnrss-normalize-date): New function converts ISO 8601 date into
6340         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6341         (nnrss-check-group): Use it.
6342
6343 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6346
6347         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6348         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6349         (nnrss-insert-w3): Ditto.
6350
6351 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6354         the articles to be forwarded including the case where neither a
6355         number of articles nor a region is specified.
6356
6357 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * nnrss.el (nnrss-request-article): Fix last change; fill
6360         text/plain parts.
6361
6362 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6365         in text/plain part.
6366         (nnrss-check-group): Don't add excessive newline to dc:subject.
6367
6368 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6369
6370         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6371         article.
6372
6373 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6374
6375         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6376         (nnml-use-compressed-files, nnml-save-mail): Support other
6377         comression programs such as bzip2.
6378
6379 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * dns.el (query-dns): Make sure we check the buffer size before
6382         removing tcp headers.
6383
6384 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6387         remove MIME buttons associated with multipart/alternative parts.
6388         (gnus-mime-display-alternative): Tag buttons using `article-type'
6389         text property.
6390
6391         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6392         associated with multipart/alternative parts.
6393
6394         * gnus-art.el (gnus-signature-separator): Fix custom type.
6395
6396         * mm-decode.el (mm-inlined-types): Fix custom type.
6397         (mm-keep-viewer-alive-types): Ditto.
6398         (mm-automatic-display): Ditto.
6399         (mm-attachment-override-types): Ditto.
6400         (mm-inline-override-types): Ditto.
6401         (mm-automatic-external-display): Ditto.
6402
6403 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * spam-report.el (spam-report-user-mail-address)
6406         (spam-report-user-agent): New variables.
6407         (spam-report-url-ping-plain): Use spam-report-user-agent.
6408
6409 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6410
6411         * gnus-art.el (gnus-button-handle-custom): Do not just use
6412         `customize-apropos' for any "M-x customize-*" button but the
6413         function called for.  Accept both the function name and its
6414         argument in order to achieve this.
6415         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6416         function name to `gnus-button-handle-custom' in case of "M-x
6417         customize-*" buttons.
6418
6419 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6422         multipart/alternative and add xref to mm-discouraged-alternatives
6423         in doc string.
6424
6425         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6426         gnus-buttonized-mime-types in doc string.
6427
6428 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6431         Suggest image/.* in the doc string.
6432
6433 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6436         message-marks (Debian bug #342521).
6437
6438 2005-12-12  Simon Josefsson  <jas@extundo.com>
6439
6440         * password.el (password-read-from-cache): Add.
6441         (password-read): Use it.
6442
6443 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6446         us-ascii as a MIME charset.
6447
6448         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6449         against the case where the 2nd arg TYPE is nil.
6450
6451 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * pop3.el (pop3-stream-type): Fix custom version.
6454
6455         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6456
6457 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6458
6459         * mm-decode.el (mm-display-external): Add missing cdr.
6460
6461 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6464         RFC1524) if it is in mailcap or add a suffix according to
6465         mailcap-mime-extensions when generating a temp filename; postpone
6466         deleting a temp file for 2 seconds for some wrappers, shell
6467         scripts, and so on, which might exit right after having started a
6468         viewer command as a background job.
6469
6470 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6471
6472         * nntp.el (nntp-marks-directory): Fix custom group.
6473
6474         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6475         steps when < 10.
6476
6477         * gnus-start.el (gnus-no-server-1): Mention
6478         `gnus-level-default-subscribed' in doc string.
6479
6480 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6481
6482         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6483         parens.
6484
6485 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-xmas.el (gnus-use-toolbar): Revert.
6488         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6489         gnus-use-toolbar is default.
6490
6491         * messagexmas.el (message-use-toolbar): Revert.
6492         (message-setup-toolbar): Use global default-toolbar if
6493         message-use-toolbar is default.
6494
6495 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6498         according to default-toolbar-visible-p.
6499
6500         * messagexmas.el (message-use-toolbar): Ditto.
6501
6502 2005-11-26  Dave Love  <fx@gnu.org>
6503
6504         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6505         (tls-program, tls-success): Provide openssl alternative.
6506
6507         * starttls.el: Doc fixes.
6508         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6509         SERVICE to PORT.
6510
6511         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6512         port null or service name.
6513         (starttls-negotiate): Autoload.
6514
6515 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * message.el (message-kill-to-signature): Fix interactive spec.
6518
6519 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * pop3.el (pop3-open-server): Recognize a string as a service name.
6522
6523 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6524
6525         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6526
6527 2005-11-23  Dave Love  <fx@gnu.org>
6528
6529         Add pop3s, pop3/starttls.
6530
6531         * pop3.el (pop3-authentication-scheme): Clarify doc.
6532         (open-tls-stream, starttls-open-stream): Autoload.
6533         (pop3-stream-type): New.
6534         (pop3-open-server): Use it.
6535
6536         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6537         for POP.
6538         (mail-source-keyword-map): Add :stream for POP.
6539         (mail-source-fetch-pop): Use pop3-stream-type.
6540
6541 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6544         of current-time-string.
6545
6546 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6547
6548         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6549         date header.
6550
6551 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6552
6553         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6554         it can seriously impact performance as it bypasses the agent's
6555         local caches.
6556
6557 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6558
6559         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6560         must be explicitly online rather than "not explicitly offline" for
6561         its flags to be synchronized.
6562
6563         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6564         that gnus-uu-unmark-thread will function correctly.
6565
6566         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6567         1024K is instead displayed as 1M.
6568
6569 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6572
6573 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6574
6575         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6576
6577 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6578
6579         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6580         error message to display actual error condition.
6581         (gnus-agent-save-local): Avoid saving symbols that are bound to
6582         nil as they simply result in a warning message in
6583         gnus-agent-read-local.
6584
6585 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6588         rather than make-variable-buffer-local for file-precious-flag.
6589
6590 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6591
6592         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6593         for duplicates which are removed.  The invalid sort check then
6594         triggers a rescan after the sort as sorting may have moved
6595         duplicate entries such that they can be cheaply detected.
6596
6597 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6600
6601 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6602
6603         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6604         internal variable to a custom variable.  Changed default value
6605         from compressed(2) to uncompressed(1).
6606         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6607         support for uncompressed agentview files.  Taken together, reading
6608         the agentview file should now be 6-7 times faster.
6609
6610 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6611
6612         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6613         as a buffer-local variable.  This avoids creating truncated
6614         dribble files as a result of a hang up, eg.
6615
6616 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6617
6618         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6619         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6620         XEmacs.
6621
6622 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * gnus-start.el (gnus-start-draft-setup): Enforce
6625         `gnus-draft-mode' for nndraft:drafts at startup.
6626
6627         * gnus.el (gnus-splash): Change custom group.
6628         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6629         allow-list argument.
6630
6631         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6632         string.
6633
6634 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * gnus-art.el (gnus-default-article-saver): Add user-defined
6637         `function' to custom type.
6638
6639 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6640
6641         * imap.el (imap-open): Handle case where buffer is a buffer
6642         object.
6643
6644 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6645
6646         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6647         long lines.
6648         (gnus-cache-delete-group): Wrap doc strings.
6649
6650         * gnus-agent.el (gnus-agent-rename-group)
6651         (gnus-agent-delete-group): Wrap doc strings.
6652
6653 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6654
6655         * messagexmas.el (message-use-toolbar): Change the valid values
6656         into default, top, bottom, left, and right.
6657         (message-toolbar-thickness): New variable.
6658         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6659         well.
6660         (message-setup-toolbar): Make it work.
6661
6662         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6663         (gnus-use-toolbar): Change the valid values into default, top,
6664         bottom, left, and right.
6665         (gnus-toolbar-thickness): New variable.
6666         (gnus-xmas-setup-toolbar): New function.
6667         (gnus-xmas-setup-group-toolbar): Use it.
6668         (gnus-xmas-setup-summary-toolbar): Use it.
6669
6670 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-start.el (gnus-1): Add "native" to
6673         gnus-predefined-server-alist.
6674
6675         * gnus.el (gnus-method-to-server): Don't add "native" to the
6676         lists here, because that leads to problems when
6677         gnus-select-method is bound.
6678
6679 2005-11-09  Simon Josefsson  <jas@extundo.com>
6680
6681         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6682         use (not sort-by-date) instead.
6683
6684 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6685
6686         * gnus-delay.el (gnus-delay-group): Don't autoload.
6687         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6688         to be re-loaded when customizing the `gnus-delay' group.
6689
6690 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6691
6692         * message.el: Revert last changes.
6693         (message-insert-citation-line): Use newlines.
6694
6695 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6696
6697         * message.el (message-courtesy-message)
6698         (message-mark-insert-begin, message-mark-insert-end)
6699         (message-elide-ellipsis, message-cancel-message)
6700         (message-add-header, message-change-subject)
6701         (message-cross-post-followup-to-header)
6702         (message-cross-post-insert-note, message-reduce-to-to-cc)
6703         (message-widen-reply, message-delete-not-region)
6704         (message-kill-to-signature, message-insert-signature)
6705         (message-insert-importance-high, message-insert-importance-low)
6706         (message-insert-or-toggle-importance)
6707         (message-insert-disposition-notification-to)
6708         (message-indent-citation, message-yank-original)
6709         (message-cite-original-without-signature, message-cite-original)
6710         (message-insert-citation-line, message-position-on-field)
6711         (message-fix-before-sending, message-send-mail-partially)
6712         (message-send-mail, message-send-mail-with-sendmail)
6713         (message-send-mail-with-qmail, message-send-news)
6714         (message-check-news-header-syntax, message-generate-headers)
6715         (message-insert-courtesy-copy, message-fill-address)
6716         (message-fill-header, message-shorten-references)
6717         (message-setup-1, message-cancel-news)
6718         (message-forward-make-body-plain, message-forward-make-body-mime)
6719         (message-forward-make-body-mml, message-encode-message-body)
6720         (message-forward-make-body-digest-plain)
6721         (message-forward-make-body-digest-mime)
6722         (message-use-alternative-email-as-from): Insert `hard-newline'
6723         instead of ordinary newlines.
6724
6725 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * message.el (message-generate-headers): Downcase the argument
6728         given to message-check-element.
6729
6730 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6731
6732         * nntp.el (nntp-authinfo-rejected): New error condition.
6733         (nntp-wait-for): Use new error condition to signal authentication
6734         error.
6735         (nntp-retrieve-data): Rethrow new error condition to break out of
6736         recursive call to nntp-send-authinfo.
6737
6738 2005-11-08  Romain Francoise  <romain@orebokech.com>
6739
6740         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6741         (gnus-summary-exit-map): Bind to `Z p'.
6742         (gnus-summary-make-menu-bar): Add menu item.
6743
6744 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6745
6746         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6747         (gnus-treat-*): Add `first' in all doc strings.
6748
6749         * gnus-group.el (gnus-group-compact-group): Fix typo.
6750
6751 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6752
6753         * gnus.el (gnus-parameters-case-fold-search): New variable.
6754         (gnus-parameters-get-parameter): Use it.
6755
6756         * gnus-score.el (gnus-home-score-file): Doc fix.
6757
6758 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6759
6760         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6761
6762 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * mm-util.el (mm-special-display-p): New function.
6765
6766         * mml.el (mml-preview): Use it; doc fix.
6767
6768 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6769
6770         * imap.el (imap-open): Handle case where buffer is a buffer object.
6771
6772 2005-10-29  Romain Francoise  <romain@orebokech.com>
6773
6774         * message.el (message-fix-before-sending): Fix comment.
6775
6776 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6777
6778         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6779
6780 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6781
6782         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6783         Used in gnus-score.el.
6784
6785 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6788
6789 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6790
6791         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6792         whitespace removed in revision 7.8.  Use concatenated string to
6793         protect trailing whitespace.
6794
6795 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6796
6797         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6798         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6799         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6800         Courier IMAP ("some version from 2004").  Mostly based on similar
6801         code in the same function.
6802
6803 2005-10-26  Didier Verna  <didier@xemacs.org>
6804
6805         * gnus-group.el (gnus-group-compact-group): Invalidate original
6806         article buffer.
6807         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6808         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6809         NOV database and in article itself.
6810         Invalidate article backlog.
6811
6812 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6813
6814         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6815
6816 2005-10-26  Simon Josefsson  <jas@extundo.com>
6817
6818         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6819         part of 2004-07-25 change.
6820
6821 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * message.el (message-display-completion-list): New function.
6824         (message-expand-group): Use it; make sure the Completions buffer
6825         is modifiable.
6826 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6827
6828         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6829         user-mail-name is an empty string.
6830
6831 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6832
6833         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6834         depending on gnus-score-decay-constant.
6835
6836         * encrypt.el (encrypt-insert-file-contents)
6837         (encrypt-write-file-contents): Don't use `gnus-message'.
6838
6839         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6840         arguments.
6841         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6842         arguments to mm-uu-verbatim-marks-extract.
6843         (mm-uu-hide-markers): New variable.
6844         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6845
6846         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6847         (gnus-convert-image-to-face-command): Use "convert" by default to
6848         allow other input image formats.
6849         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6850         accordingly.
6851
6852 2005-10-23  Simon Josefsson  <jas@extundo.com>
6853
6854         * imap.el (imap-gssapi-program): Align command line parameters
6855         with latest GNU SASL.
6856         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6857
6858 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6861         HTML.
6862         (nnslashdot-request-article): Ditto.
6863
6864         * lpath.el (featurep): Add nobreak-char-display.
6865
6866 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6867
6868         * mail-source.el (mail-source-fetch-pop): Require pop3.
6869         (mail-source-check-pop): Ditto.
6870
6871 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6872
6873         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6874         errors.
6875
6876 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6877
6878         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6879         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6880
6881         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6882
6883         * mm-bodies.el (mm-decode-string): Call
6884         `mm-charset-to-coding-system' with allow-override argument.
6885
6886 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6889         (rfc2047-charset-to-coding-system): New function.
6890         (rfc2047-decode-encoded-words): New function.
6891         (rfc2047-decode-region): Use them.
6892         (rfc2047-decode-cte): Remove.
6893         (rfc2047-parse-and-decode): Remove.
6894         (rfc2047-decode): Remove.
6895
6896 2005-10-15  Kenichi Handa  <handa@m17n.org>
6897
6898         * rfc2047.el (rfc2047-decode-cte): New function.
6899         (rfc2047-decode-region): Change the way to decode successive
6900         encoded-words: decode B- or Q-encoding in each encoded-word,
6901         concatenate them, and decode it as charset.
6902
6903 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * lpath.el: Fbind codepage-setup for XEmacs.
6906
6907 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6908
6909         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6910         widget-move-and-invoke.
6911         (gnus-custom-mode): Use gnus-custom-map.
6912
6913 2005-10-15  Bill Wohler  <wohler@newt.com>
6914
6915         * message.el (message-tool-bar-map): Renamed image file from
6916         mail_send to mail/send.
6917
6918 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6919
6920         * message.el (message-expand-group): Pass the common
6921         prefix substring of completion to `display-completion-list'.
6922
6923 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6924
6925         * mml-sec.el (mml-secure-method): New internal variable.
6926         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6927         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6928         functions using mml-secure-method.
6929
6930         * mml.el (mml-mode-map): Add key bindings for those functions.
6931         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6932         Harder <harder@myrealbox.com>.
6933         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6934         end of message if point is the headers of the message.
6935
6936         * message.el (message-in-body-p): New function.
6937
6938         * assistant.el: Autoload gnus-util and netrc.
6939
6940         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6941         Use `mm-charset-override-alist' only when decoding.
6942
6943         * mm-bodies.el (mm-decode-body): Call
6944         `mm-charset-to-coding-system' with allow-override argument.
6945
6946         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6947         `filename' from Content-Disposition if Content-Type doesn't
6948         provide `name'.
6949         (gnus-mime-view-part-as-type): Set default instead of
6950         initial-input.
6951
6952 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6953
6954         * format-spec.el (format-spec): Propagate text properties of % spec.
6955
6956 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * gnus-art.el (gnus-treat-predicate): Add `first'.
6959
6960 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6961
6962         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6963         (mm-charset-override-alist): New variable.
6964         (mm-charset-to-coding-system): Use it.
6965         (mm-codepage-setup): New helper function.
6966         (mm-charset-eval-alist): New variable.
6967         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6968         about unknown charsets.
6969
6970         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6971
6972 2005-10-04  David Hansen  <david.hansen@gmx.net>
6973
6974         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6975         (nnrss-check-group): Ditto.
6976
6977 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6980         Rename x-gnus-verbatim to x-verbatim.
6981         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6982
6983         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6984         x-verbatim.
6985
6986         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6987
6988         * gnus-util.el (gnus-remove-duplicates): Remove.
6989
6990         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6991         instead of gnus-remove-duplicates.
6992
6993         * message.el (message-remove-duplicates): Remove.
6994         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6995         message-remove-duplicates.
6996
6997         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6998         available, else use implementation from `delete-dups'.
6999
7000         * message.el (message-insert-expires): New function.
7001         (message-mode-map): Add key binding.
7002         (message-mode-field-menu): Add menu entry.
7003         (message-mode): Document it.
7004         (message-make-expires-date): Use `message-make-date'.
7005
7006 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7007
7008         * message.el (message-make-expires-date): New function.
7009
7010 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * Makefile.in (list-installed-shadows): New entry.
7013         (install): Use it.
7014         (remove-installed-shadows): New entry.
7015
7016         * dgnushack.el (dgnushack-default-load-path): New variable.
7017         (dgnushack-find-lisp-shadows): New function.
7018         (dgnushack-remove-lisp-shadows): New function.
7019
7020 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * Makefile.in (install-el-elc): New entry.
7023         (install): Use it so that .el files are necessarily installed.
7024
7025 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7026
7027         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7028
7029 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7030
7031         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7032         function rather than the diff-mode.el package.
7033         (mm-display-external): Use with-current-buffer.
7034         (mm-viewer-completion-map, mm-viewer-completion-map):
7035         Move initialization inside declaration.
7036
7037 2005-09-29  Simon Josefsson  <jas@extundo.com>
7038
7039         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7040         autoload mail-check-payment.
7041         (spam-check-hashcash): Define unconditionally, since hashcash.el
7042         is part of Gnus now.  Ignore errors from payment checking.
7043
7044 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * message.el (message-bold-region, message-unbold-region): Rename
7047         from `bold-region' and `unbold-region'.
7048
7049         * message.el: Remove useless autoloads.
7050
7051 2005-09-28  Simon Josefsson  <jas@extundo.com>
7052
7053         * message.el (message-use-idna): Default to t.
7054         (message-use-idna): Test whether encoding works too.  Doc fix.
7055
7056 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * nntp.el (nntp-warn-about-losing-connection): Remove.
7059
7060 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7063         customizable.  Change default value.
7064         (mm-uu-diff-groups-regexp): Change default value.
7065         (mm-uu-type-alist): Add doc string.
7066         (mm-uu-configure): Add doc string.  Make it interactive.
7067         (mm-uu-tex-groups-regexp): New variable.
7068         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7069         (mm-uu-type-alist): Add LaTeX documents.
7070         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7071         of "text/verbatim".
7072         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7073
7074         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7075         instead of "text/verbatim".
7076
7077         * message.el (message-mark-inserted-region)
7078         (message-mark-insert-file): Use slrn style marks when called with
7079         prefix argument.
7080
7081 2005-09-27  Simon Josefsson  <jas@extundo.com>
7082
7083         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7084
7085 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7086
7087         * message.el (message-remove-duplicates): New function.
7088         Implementation borrowed from `gnus-remove-duplicates'.
7089         (message-idna-to-ascii-rhs): Also encode idna addresses in
7090         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7091         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7092         only ask about the same idna domain once per header and also tell
7093         in what header to replace the idna domain.
7094
7095         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7096         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7097         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7098         a header is decoded and not just the last one.
7099
7100 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7103         has been decoded.
7104
7105         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7106         (mm-insert-part): Don't modify text if it has been decoded.
7107
7108         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7109         decoded.
7110
7111         * mm-view.el (mm-inline-text): Don't strip text props unless
7112         decoding enriched or richtext parts.
7113
7114 2005-09-25  Romain Francoise  <romain@orebokech.com>
7115
7116         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7117         * gnus-start.el (gnus-subscribe-interactively):
7118         * gnus-uu.el (gnus-uu-grab-articles):
7119         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7120         space.
7121
7122 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7123
7124         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7125         * mm-view.el (mm-view-pkcs7-decrypt):
7126         * gnus-sum.el (gnus-summary-limit-to-extra)
7127         (gnus-summary-respool-article, gnus-read-move-group-name):
7128         * gnus-score.el (gnus-summary-increase-score):
7129         * gnus-util.el (gnus-completing-read-with-default):
7130         * gnus-art.el (gnus-read-save-file-name)
7131         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7132         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7133         * message.el (message-check-news-header-syntax):
7134         Follow convention for reading with the minibuffer.
7135
7136 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * spam-report.el (spam-report-url-ping-plain):
7139         Use gnus-extended-version as User-Agent.
7140
7141         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7142         default value is nil.
7143
7144         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7145         (mm-uu-verbatim-marks-extract): New function.
7146         (mm-uu-extract): New face.
7147         (mm-uu-copy-to-buffer): Use it.
7148
7149         * spam-report.el (spam-report-gmane-ham): Renamed from
7150         `spam-report-gmane-unspam'.
7151         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7152         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7153
7154         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7155         Autoload.
7156         (spam-report-gmane-unregister-routine): Renamed
7157         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7158
7159 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7160
7161         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7162         (spam-report-gmane-unregister-routine): Add support for gmane
7163         unregistration.
7164
7165         * spam-report.el (spam-report-gmane-unspam)
7166         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7167         (spam-report-gmane): Change to take a single article and do unspam
7168         registration.
7169
7170 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * mm-url.el (mm-url-decode-entities): Fix regexp.
7173
7174 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7177         default to nil, to be able to use Gnus at all.  If the default
7178         switches to something else, then the function should be fixed not
7179         be exceedingly slow.
7180
7181 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7182
7183         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7184         fail hard.
7185
7186         * spam-report.el: Add better Keywords line.
7187
7188         * spam.el: Add Maintainer and better Keywords line.
7189
7190 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7191
7192         * gnus-art.el (gnus-article-replace-part)
7193         (gnus-mime-replace-part): New functions.
7194         (gnus-mime-action-alist, gnus-mime-button-commands)
7195         (gnus-mime-save-part-and-strip): Added file argument.
7196         (gnus-article-part-wrapper): Added interactive argument.
7197
7198         * gnus-sum.el (gnus-summary-mime-map): Add
7199         `gnus-article-replace-part'.
7200
7201 2005-09-19  Didier Verna  <didier@xemacs.org>
7202
7203         The nnml compaction feature:
7204         * nnml.el (nnml-request-compact-group): New function.
7205         * nnml.el (nnml-request-compact): New function.
7206         * gnus-int.el (gnus-request-compact-group): New function.
7207         * gnus-int.el (gnus-request-compact): New function.
7208         * gnus-group.el (gnus-group-compact-group): New function.
7209         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7210         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7211         * gnus-srvr.el (gnus-server-compact-server): New function.
7212         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7213         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7214
7215 2005-09-18  Deepak Goel  <deego@gnufans.org>
7216
7217         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7218         format spec.
7219
7220 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7223
7224 2005-09-15  Romain Francoise  <romain@orebokech.com>
7225
7226         * message.el (message-fill-paragraph): Clarify docstring.
7227
7228 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-art.el (gnus-mime-display-part): Protect against broken
7231         MIME messages.
7232
7233 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7234
7235         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7236         before parsing header.
7237
7238 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7239
7240         * html2text.el (html2text-replace-list): Add new entities.
7241
7242 2005-09-11  Romain Francoise  <romain@orebokech.com>
7243
7244         * message.el (message-alternative-emails): Improve docstring.
7245         (message-setup-1): Call `message-use-alternative-email-as-from'
7246         after `message-setup-hook' to give it precedence over posting
7247         styles, etc.
7248         (message-use-alternative-email-as-from): Add docstring.  Remove
7249         the original From header if present.
7250
7251         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7252         (nnml-save-mail): Use it.
7253
7254         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7255         articles.  Add new argument `silent'.
7256         (gnus-uu-mark-all): Report the total number of marked articles.
7257
7258 2005-09-10  Romain Francoise  <romain@orebokech.com>
7259
7260         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7261         (gnus-uu-mark-series): Likewise.
7262
7263 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7264
7265         * spam-report.el (spam-report-gmane): Fix generation of spam
7266         report URL.
7267
7268 2005-09-10  Simon Josefsson  <jas@extundo.com>
7269
7270         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7271         t, based on discussion on the ding list with Robert Epprecht
7272         <epprecht@solnet.ch>.
7273
7274 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7275
7276         * spam-report.el (spam-report-gmane): Make it work without
7277         X-Report-Spam header.  Gmane now only provides Archived-At.
7278         This is only used if `spam-report-gmane-use-article-number' is nil.
7279         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7280
7281         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7282         make `gnus-summary-sort-by-recipient' work with threading.
7283
7284         * nnweb.el (nnweb-google-wash-article): Print a message if article
7285         is not available.
7286
7287 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7288
7289         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7290         change.  Decode text/* parts content before displaying.
7291
7292 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7293
7294         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7295
7296 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7299
7300         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7301         url-package-name, url-package-version,
7302         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7303         w3m-display-inline-images, and w3m-minor-mode-map.
7304
7305 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7306
7307         * message.el (message-tab-body-function): Fix mismatched custom type.
7308
7309         * gnus.el (gnus-group-change-level-function): Ditto.
7310
7311         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7312
7313         * gnus-art.el (gnus-signature-limit)
7314         (gnus-article-mime-part-function): Ditto.
7315
7316 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * mml.el (mml-mode): Silence the byte compiler.
7319
7320         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7321         using `(sit-for 0)' before moving the point to the specified part;
7322         skip unbuttonized parts.
7323         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7324         return to the summary window if gnus-auto-select-part is non-nil.
7325
7326 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7329         variables.
7330         (mml-dnd-attach-file, mml-mode): Use them.
7331
7332         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7333         Make fetching article by MID work again for Google Groups.  Added
7334         FIXME concerning gnus-group-make-web-group.
7335
7336         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7337         Don't depend on Gnus by using mail-extract-address-components if
7338         gnus-extract-address-components is not bound.
7339
7340 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7341
7342         * gnus-art.el (gnus-mime-display-security): Don't display the
7343         signature, but only the signed part.
7344
7345 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7348
7349         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7350         list, not listp.
7351
7352 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7353
7354         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7355         when encoding.
7356
7357         * mm-bodies.el (mm-decode-content-transfer-encoding):
7358         De-canonicalize CRLF for all text content types, not just
7359         text/plain.
7360
7361 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7364         valid article; point arrow and cursor at the MIME button.
7365
7366 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7369         Suggested by Dan Christensen <jdc@uwo.ca>.
7370
7371         * mm-decode.el (mm-save-part): Enable change of prompt.
7372
7373 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7374
7375         * gnus-msg.el (gnus-inews-add-send-actions): Made
7376         `message-post-method' lambda parameter ARG `&optional'.
7377
7378 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7379
7380         * gnus-sum.el (gnus-summary-mime-map): Added
7381         gnus-article-save-part-and-strip, gnus-article-delete-part and
7382         gnus-article-jump-to-part.
7383
7384         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7385         (gnus-article-edit-part): Use it.
7386         (gnus-article-part-wrapper): Added no-handle argument.
7387         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7388         functions.
7389
7390 2005-08-29  Romain Francoise  <romain@orebokech.com>
7391
7392         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7393         docstring.
7394         (gnus-face-from-file): Likewise.
7395
7396 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7399         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7400         non-nil.
7401         (gnus-auto-select-part): New variable.
7402         (gnus-article-jump-to-part): New function.
7403         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7404         (gnus-mime-delete-part): Allow selecting specified part after
7405         deleting or stripping parts.
7406         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7407         part if argument is bogus.
7408
7409 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7410
7411         * gnus-art.el (w3m-minor-mode-map):
7412         * gnus-spec.el (gnus-newsrc-file-version):
7413         * gnus-util.el (nnmail-active-file-coding-system)
7414         (gnus-original-article-buffer, gnus-user-agent):
7415         * gnus.el (gnus-ham-process-destinations)
7416         (gnus-parameter-ham-marks-alist)
7417         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7418         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7419         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7420         * mm-decode.el (gnus-current-window-configuration):
7421         * mm-extern.el (gnus-article-mime-handles):
7422         * mm-url.el (url-current-object, url-package-name)
7423         (url-package-version):
7424         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7425         (smime-keys, w3m-cid-retrieve-function-alist)
7426         (w3m-current-buffer, w3m-display-inline-images)
7427         (w3m-minor-mode-map):
7428         * mml-smime.el (gnus-extract-address-components):
7429         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7430         (gnus-newsrc-hashtb, message-default-charset)
7431         (message-deletable-headers, message-options)
7432         (message-posting-charset, message-required-mail-headers)
7433         (message-required-news-headers):
7434         * mml1991.el (mc-pgp-always-sign):
7435         * mml2015.el (mc-pgp-always-sign):
7436         * nnheader.el (nnmail-extra-headers):
7437         * rfc1843.el (gnus-decode-encoded-word-function)
7438         (gnus-decode-header-function, gnus-newsgroup-name):
7439         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7440
7441 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7442
7443         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7444         the end of the date treatments.
7445
7446 2005-08-15  Simon Josefsson  <jas@extundo.com>
7447
7448         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7449         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7450         Capello and Romain Francoise.
7451         (pgg-fetch-key-function): Removed, not used?
7452         (pgg-insert-url-with-w3): Require url, to get
7453         url-insert-file-contents regardless of where it is defined.
7454
7455 2005-08-13  Romain Francoise  <romain@orebokech.com>
7456
7457         * message.el (message-cite-original-1): New function.
7458         (message-cite-original): Use it.
7459         (message-cite-original-without-signature): Ditto.
7460
7461 2005-08-08  Romain Francoise  <romain@orebokech.com>
7462
7463         * message.el (message-yank-empty-prefix): New variable.
7464         (message-indent-citation): Use it.
7465         (message-cite-original-without-signature): Respect X-No-Archive.
7466
7467 2005-08-08  Simon Josefsson  <jas@extundo.com>
7468
7469         * pgg.el: Autoload url-insert-file-contents instead of loading
7470         w3/url.
7471         (pgg-insert-url-with-w3): Don't load url here.
7472
7473 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7474
7475         * message.el (message-kill-to-signature): Don't insert newline at
7476         bol.
7477         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7478
7479 2005-08-06  Romain Francoise  <romain@orebokech.com>
7480
7481         * message.el (message-user-fqdn): Fix typo in docstring.
7482
7483 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7484
7485         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7486
7487         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7488
7489 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * mm-bodies.el (mm-encode-body): Use coding system rather than
7492         charset to encode text.
7493
7494         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7495         number of charsets if utf-8 is available (XEmacs).
7496
7497 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7498
7499         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7500         taken from `gnus-button-mid-or-mail-regexp'.
7501         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7502         (gnus-button-alist): Improve regexp for domain part of the MIDs
7503         for news:localpart@domain buttons.
7504         (gnus-button-ctan-directory-regexp): Update.
7505
7506 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * sieve-manage.el (sieve-manage-interactive-login): Use
7509         make-local-variable rather than make-variable-buffer-local.
7510         (sieve-manage-open): Ditto.
7511         (sieve-manage-authenticate): Ditto.
7512
7513         * mml.el (mml-generate-mime-1): Make the content type default to
7514         text/plain if the filename is not specified.
7515
7516 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7519         instead of insert-buffer.
7520
7521         * message.el (message-yank-original): Ditto; set the mark at the
7522         end of the yanked message.
7523
7524 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7527         lines to scroll rather than to stop it.
7528
7529         * mml.el (mml-generate-default-type): Add doc string.
7530         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7531         default to application/octet-stream when determining the content
7532         type if it is not specified for the part or the mml contents; add
7533         a comment about mml-generate-default-type.
7534
7535 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7536
7537         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7538         make it default to application/octet-stream when determining the
7539         content type if it is not specified for the external contents.
7540
7541 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7544         segmented parameter but also other parameters might be there.
7545
7546 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * mm-decode.el (mm-display-external): Delete temp file, directory
7549         and buffer immediately if the external process is exited.
7550
7551 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7554         fewer lines than that of scroll-margin.
7555         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7556
7557 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-art.el (gnus-article-next-page): Revert.
7560         (gnus-article-beginning-of-window): New macro.
7561         (gnus-article-next-page-1): Use it.
7562         (gnus-article-prev-page): Ditto.
7563         (gnus-article-edit-part): Use insert-buffer-substring instead of
7564         insert-buffer.
7565         (gnus-article-edit-exit): Ditto.
7566
7567         * gnus-util.el (gnus-beginning-of-window): Remove.
7568         (gnus-end-of-window): Remove.
7569
7570         * lpath.el: Don't bind header-line-format and scroll-margin.
7571
7572 2005-07-25  Simon Josefsson  <jas@extundo.com>
7573
7574         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7575         to have the url package without w3.  Reported by Daiki Ueno
7576         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7577
7578 2005-07-20  Didier Verna  <didier@xemacs.org>
7579
7580         * gnus-diary.el: Remove the description comment (nndiary is now
7581         properly documented in the Gnus manual).
7582         Fix the spelling of "Back End".
7583         * nndiary.el: Ditto.
7584         Fix the copyright notice.
7585
7586 2005-07-18  Romain Francoise  <romain@orebokech.com>
7587
7588         * gnus-sum.el (gnus-summary-to-prefix)
7589         (gnus-summary-newsgroup-prefix): New variables.
7590         (gnus-summary-from-or-to-or-newsgroups): Use them.
7591
7592 2005-07-17  Romain Francoise  <romain@orebokech.com>
7593
7594         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7595         space as it's generally not especially interesting to the user.
7596
7597 2005-07-16  Romain Francoise  <romain@orebokech.com>
7598
7599         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7600         nil to avoid prompting and file modification if one of the
7601         messages at the top of the nnfolder file contains a copyright
7602         notice.
7603         Update copyright notice.
7604
7605         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7606         instead of `current-time-string' as the latter creates a time
7607         string that is not RFC 2822 compliant (it lacks the zone).
7608         Update copyright notice.
7609
7610 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7611
7612         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7613         for text/rtf.  Display default in prompt.  Pass default for M-n.
7614
7615         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7616
7617 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7618
7619         * gnus-msg.el (gnus-button-mailto): Remove
7620         save-selected-window-window hackery because it relies on
7621         save-selected-window internals.
7622
7623 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7626         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7627         (gnus-article-prev-page): Ditto.
7628
7629         * gnus-util.el (gnus-beginning-of-window): New function.
7630         (gnus-end-of-window): New function.
7631
7632         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7633
7634 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7635
7636         * gnus-score.el (gnus-score-edit-all-score): Set
7637         gnus-score-edit-exit-function to gnus-score-edit-done and call
7638         gnus-message.
7639
7640 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * gnus-msg.el (gnus-button-mailto): Remove
7643         save-selected-window-window hackery because it relies on
7644         save-selected-window internals.
7645
7646 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7649         add-minor-mode.
7650         (gnus-binary-mode): Ditto.
7651
7652         * gnus-topic.el (gnus-topic-mode): Ditto.
7653
7654 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7655
7656         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7657         (gnus-article-prev-page): Take scroll-margin into consideration.
7658
7659 2005-07-04  Lute Kamstra  <lute@gnu.org>
7660
7661         Update FSF's address in GPL notices.
7662
7663 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7664
7665         * gnus.el (gnus-exit):
7666         * gnus-group.el (gnus-group-icons):
7667         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7668
7669         * gnus-nocem.el (gnus-nocem):
7670         * message.el (message-various, message-buffers, message-sending)
7671         (message-interface, message-forwarding, message-insertion)
7672         (message-headers, message-news, message-mail):
7673         * pgg-gpg.el (pgg-gpg):
7674         * pgg-parse.el (pgg-parse):
7675         * pgg-pgp.el (pgg-pgp):
7676         * pgg-pgp5.el (pgg-pgp5):
7677         * pop3.el (pop3): Finish `defgroup' description with period.
7678
7679 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * gnus-art.el (article-display-face): Improve the efficiency.
7682         (article-display-x-face): Ditto; remove grey x-face stuff.
7683
7684 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * gnus-art.el (article-display-face): Correct the position in
7687         which Faces are inserted.
7688
7689 2005-06-29  Didier Verna  <didier@xemacs.org>
7690
7691         * gnus-art.el (article-display-face): Display faces in correct
7692         order.
7693
7694 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7697         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7698         (gnus-nocem-check-article): Fetch the Type header.
7699         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7700         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7701         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7702         make sure gnus-nocem-hashtb is initialized.
7703         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7704         (gnus-nocem-unwanted-article-p): Ditto.
7705
7706         * pgg.el (pgg-verify): Return the verification result.
7707
7708 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7709
7710         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7711         is ascii.
7712
7713 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7714
7715         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7716         `show-nonbreak-escape'.
7717
7718 2005-06-23  Lute Kamstra  <lute@gnu.org>
7719
7720         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7721
7722         * dig.el (dig-mode):
7723         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7724
7725 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7726
7727         * nnimap.el (nnimap-split-download-body): Fix spellings.
7728
7729 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7730
7731         * gnus-art.el (gnus-article-encrypt-body):
7732         * gnus-cus.el (gnus-score-customize):
7733         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7734         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7735
7736 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7737
7738         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7739         header by looking for magic "MII" at the beginnig.
7740
7741 2005-06-16  Miles Bader  <miles@gnu.org>
7742
7743         * gnus-xmas.el (gnus-xmas-group-startup-message):
7744         Use renamed gnus-splash face.
7745
7746         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7747         (assistant-field-face): New backward-compatibility alias for renamed
7748         face.
7749         (assistant-render-text): Use renamed assistant-field face.
7750
7751         * spam.el (spam): Remove "-face" suffix from face name.
7752         (spam-face): New backward-compatibility alias for renamed face.
7753         (spam-face, spam-initialize): Use renamed spam face.
7754
7755         * message.el (message-header-to, message-header-cc)
7756         (message-header-subject, message-header-newsgroups)
7757         (message-header-other, message-header-name)
7758         (message-header-xheader, message-separator, message-cited-text)
7759         (message-mml): Remove "-face" suffix from face names.
7760         (message-header-to-face, message-header-cc-face)
7761         (message-header-subject-face, message-header-newsgroups-face)
7762         (message-header-other-face, message-header-name-face)
7763         (message-header-xheader-face, message-separator-face)
7764         (message-cited-text-face, message-mml-face):
7765         New backward-compatibility aliases for renamed faces.
7766         (message-font-lock-keywords): Use renamed message faces.
7767
7768         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7769         (sieve-test-commands, sieve-tagged-arguments):
7770         Remove "-face" suffix from face names.
7771         (sieve-control-commands-face, sieve-action-commands-face)
7772         (sieve-test-commands-face, sieve-tagged-arguments-face):
7773         New backward-compatibility aliases for renamed faces.
7774         (sieve-control-commands-face, sieve-action-commands-face)
7775         (sieve-test-commands-face, sieve-tagged-arguments-face):
7776         Use renamed sieve faces.
7777
7778         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7779         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7780         (gnus-group-news-3-empty, gnus-group-news-4)
7781         (gnus-group-news-4-empty, gnus-group-news-5)
7782         (gnus-group-news-5-empty, gnus-group-news-6)
7783         (gnus-group-news-6-empty, gnus-group-news-low)
7784         (gnus-group-news-low-empty, gnus-group-mail-1)
7785         (gnus-group-mail-1-empty, gnus-group-mail-2)
7786         (gnus-group-mail-2-empty, gnus-group-mail-3)
7787         (gnus-group-mail-3-empty, gnus-group-mail-low)
7788         (gnus-group-mail-low-empty, gnus-summary-selected)
7789         (gnus-summary-cancelled, gnus-summary-high-ticked)
7790         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7791         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7792         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7793         (gnus-summary-low-undownloaded)
7794         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7795         (gnus-summary-low-unread, gnus-summary-normal-unread)
7796         (gnus-summary-high-read, gnus-summary-low-read)
7797         (gnus-summary-normal-read, gnus-splash):
7798         Remove "-face" suffix from face names.
7799         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7800         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7801         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7802         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7803         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7804         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7805         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7806         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7807         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7808         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7809         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7810         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7811         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7812         (gnus-summary-normal-ticked-face)
7813         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7814         (gnus-summary-normal-ancient-face)
7815         (gnus-summary-high-undownloaded-face)
7816         (gnus-summary-low-undownloaded-face)
7817         (gnus-summary-normal-undownloaded-face)
7818         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7819         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7820         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7821         (gnus-splash-face):
7822         New backward-compatibility aliases for renamed faces.
7823         (gnus-group-startup-message): Use renamed gnus faces.
7824
7825         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7826         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7827         (gnus-server-agent): Remove "-face" suffix from face names.
7828         (gnus-server-agent-face, gnus-server-opened-face)
7829         (gnus-server-closed-face, gnus-server-denied-face)
7830         (gnus-server-offline-face):
7831         New backward-compatibility aliases for renamed faces.
7832         (gnus-server-agent-face, gnus-server-opened-face)
7833         (gnus-server-closed-face, gnus-server-denied-face)
7834         (gnus-server-offline-face): Use renamed gnus faces.
7835
7836         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7837         Remove "-face" suffix from face names.
7838         (gnus-picon-xbm-face, gnus-picon-face):
7839         New backward-compatibility aliases for renamed faces.
7840
7841         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7842         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7843         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7844         (gnus-cite-11): Remove "-face" suffix from face names.
7845         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7846         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7847         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7848         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7849         New backward-compatibility aliases for renamed faces.
7850         (gnus-cite-attribution-face, gnus-cite-face-list)
7851         (gnus-article-boring-faces): Use renamed gnus faces.
7852
7853         * gnus-art.el (gnus-signature, gnus-header-from)
7854         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7855         (gnus-header-content): Remove "-face" suffix from face names.
7856         (gnus-signature-face, gnus-header-from-face)
7857         (gnus-header-subject-face, gnus-header-newsgroups-face)
7858         (gnus-header-name-face, gnus-header-content-face):
7859         New backward-compatibility aliases for renamed faces.
7860         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7861
7862         * gnus-sum.el (gnus-summary-selected-face)
7863         (gnus-summary-highlight): Use renamed gnus faces.
7864         * gnus-group.el (gnus-group-highlight): Likewise.
7865
7866 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7867
7868         * gnus-sieve.el (gnus-sieve-article-add-rule):
7869         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7870         * spam-stat.el (spam-stat-buffer-change-to-spam)
7871         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7872
7873         * message.el (message-is-yours-p):
7874         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7875
7876 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7877
7878         * mm-view.el (mm-inline-text): Withdraw the last change.
7879
7880 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7883         executing enriched-decode.
7884
7885 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7886
7887         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7888         charset of tar files.
7889
7890 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7891
7892         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7893
7894 2005-06-04  Lute Kamstra  <lute@gnu.org>
7895
7896         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7897         information is never recorded.
7898
7899 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7900
7901         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7902
7903 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * pop3.el (pop3-apop): Run md5 in the binary mode.
7906
7907         * starttls.el (starttls-set-process-query-on-exit-flag):
7908         Use eval-and-compile.
7909
7910 2005-05-31  Simon Josefsson  <jas@extundo.com>
7911
7912         * smime.el (smime-replace-in-string): Define.
7913         (smime-cert-by-ldap-1): Use it.
7914
7915 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-art.el (article-display-x-face): Replace
7918         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7919
7920         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7921         set-process-query-on-exit-flag or process-kill-without-query.
7922
7923         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7924         loop instead of replace-regexp.
7925
7926         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7927         instead of process-kill-without-query if it is available.
7928
7929         * lpath.el: Fbind ldap-search-entries.
7930
7931         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7932         instead of find-file-hooks if it is available.
7933
7934         * mml1991.el: Bind pgg-default-user-id when compiling.
7935
7936         * mml2015.el: Bind pgg-default-user-id when compiling.
7937
7938         * nndraft.el (nndraft-request-associate-buffer):
7939         Use write-contents-functions instead of write-contents-hooks if it is
7940         available.
7941
7942         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7943         instead of find-file-hooks if it is available.
7944
7945         * nntp.el (nntp-open-connection): Replace
7946         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7947         (nntp-open-ssl-stream): Ditto.
7948         (nntp-open-tls-stream): Ditto.
7949
7950         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7951         set-process-query-on-exit-flag or process-kill-without-query.
7952         (starttls-open-stream-gnutls): Use it instead of
7953         process-kill-without-query.
7954         (starttls-open-stream): Ditto.
7955
7956 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7957
7958         * smime.el (smime-cert-by-ldap-1): Don't use
7959         replace-regexp-in-string.
7960
7961 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
7962
7963         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7964
7965         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7966         in PEM format.  Adjust to the XEmacs compability.
7967
7968 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7971         by `string-to-number'.
7972         * gnus-agent.el (gnus-agent-regenerate-group)
7973         (gnus-agent-fetch-articles): Ditto.
7974         * gnus-art.el (gnus-button-fetch-group): Ditto.
7975         * gnus-cache.el (gnus-cache-generate-active)
7976         (gnus-cache-articles-in-group): Ditto.
7977         * gnus-group.el (gnus-group-set-current-level)
7978         (gnus-group-insert-group-line): Ditto.
7979         * gnus-score.el (gnus-score-set-expunge-below)
7980         (gnus-score-set-mark-below, gnus-summary-score-effect)
7981         (gnus-summary-score-entry): Ditto.
7982         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7983         (gnus-soup-pack): Ditto.
7984         * gnus-spec.el (gnus-xmas-format): Ditto.
7985         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7986         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7987         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7988         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7989         * nndb.el (nndb-get-remote-expire-response): Ditto.
7990         * nndiary.el (nndiary-parse-schedule-value)
7991         (nndiary-string-to-number, nndiary-request-replace-article)
7992         (nndiary-request-article): Ditto.
7993         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7994         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7995         * nneething.el (nneething-make-head): Ditto.
7996         * nnfolder.el (nnfolder-request-article)
7997         (nnfolder-retrieve-headers): Ditto.
7998         * nnheader.el (nnheader-file-to-number): Ditto.
7999         * nnkiboze.el (nnkiboze-request-article): Ditto.
8000         * nnmail.el (nnmail-process-unix-mail-format)
8001         (nnmail-process-babyl-mail-format): Ditto.
8002         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8003         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8004         (nnmh-request-create-group, nnmh-request-list-1)
8005         (nnmh-request-group, nnmh-request-article): Ditto.
8006         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8007         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8008         * nnsoup.el (nnsoup-make-active): Ditto.
8009         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8010         * nntp.el (nntp-find-group-and-number)
8011         (nntp-retrieve-headers-with-xover): Ditto.
8012         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8013         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8014         (pgg-format-key-identifier): Ditto.
8015         * pop3.el (pop3-last, pop3-stat): Ditto.
8016         * qp.el (quoted-printable-decode-region): Ditto.
8017
8018         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8019         of concat.
8020
8021 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8024
8025         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8026
8027         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8028
8029         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8030
8031         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8032
8033         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8034
8035         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8036         (gnus-carpal-mode): Ditto.
8037
8038         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8039         (gnus-browse-mode): Ditto.
8040
8041         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8042
8043         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8044
8045 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8046
8047         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8048
8049 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-util.el (gnus-run-mode-hooks): New function.
8052
8053         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8054
8055         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8056         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8057
8058 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8059
8060         * gnus-agent.el (gnus-agent-make-mode-line-string):
8061         Use mode-line-highlight as mouse-face.
8062
8063 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8064
8065         * canlock.el (canlock): Change the parent group to news.
8066
8067         * deuglify.el (gnus-outlook-deuglify): Add :group.
8068
8069         * dig.el (dig): Add :group.
8070
8071         * dns-mode.el (dns-mode): Add :group.
8072
8073         * encrypt.el (encrypt): Add :group.
8074
8075         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8076         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8077         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8078         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8079         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8080
8081         * gnus-diary.el (gnus-diary): Add :group.
8082
8083         * gnus.el (gnus-group-news-1-face): Add :group.
8084         (gnus-group-news-1-empty-face): Ditto.
8085         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8086         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8087         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8088         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8089         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8090         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8091         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8092         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8093         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8094         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8095         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8096         (gnus-summary-high-ticked-face): Ditto.
8097         (gnus-summary-low-ticked-face): Ditto.
8098         (gnus-summary-normal-ticked-face): Ditto.
8099         (gnus-summary-high-ancient-face): Ditto.
8100         (gnus-summary-low-ancient-face): Ditto.
8101         (gnus-summary-normal-ancient-face): Ditto.
8102         (gnus-summary-high-undownloaded-face): Ditto.
8103         (gnus-summary-low-undownloaded-face): Ditto.
8104         (gnus-summary-normal-undownloaded-face): Ditto.
8105         (gnus-summary-high-unread-face): Ditto.
8106         (gnus-summary-low-unread-face): Ditto.
8107         (gnus-summary-normal-unread-face): Ditto.
8108         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8109         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8110
8111         * hashcash.el (hashcash): New custom group.
8112         (hashcash-default-payment): Add :group.
8113         (hashcash-payment-alist): Ditto.
8114         (hashcash-default-accept-payment): Ditto.
8115         (hashcash-accept-resources): Ditto.
8116         (hashcash-path): Ditto.
8117         (hashcash-extra-generate-parameters): Ditto.
8118         (hashcash-double-spend-database): Ditto.
8119         (hashcash-in-news): Ditto.
8120
8121         * message.el (message-minibuffer-local-map): Add :group.
8122
8123         * netrc.el (netrc): Add :group.
8124
8125         * sieve-manage.el (sieve-manage-log): Add :group.
8126         (sieve-manage-default-user): Diito.
8127         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8128         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8129         (sieve-manage-authenticators): Ditto.
8130         (sieve-manage-authenticator-alist): Ditto.
8131         (sieve-manage-default-port): Ditto.
8132
8133         * sieve-mode.el (sieve-control-commands-face): Add :group.
8134         (sieve-action-commands-face): Ditto.
8135         (sieve-test-commands-face): Ditto.
8136         (sieve-tagged-arguments-face): Ditto.
8137
8138         * smime.el (smime): Add :group.
8139
8140         * spam-report.el (spam-report): Add :group.
8141
8142         * spam.el (spam, spam-face): Add :group.
8143
8144 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8147         return \n.\n.\n at the end of articles.  Protect against that.
8148         (nntp-with-open-group): Allow debugging.
8149
8150         * nnheader.el (mail-header-set-extra): Make into a function
8151         because I just could't understand how to quote the list properly.
8152
8153         * dns.el (query-dns-cached): New function.
8154
8155 2005-05-26  Lute Kamstra  <lute@gnu.org>
8156
8157         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8158
8159 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8162
8163         * gnus-art.el: Don't autoload mail-extract-address-components.
8164
8165         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8166         eval-and-compile to evaluate it.
8167
8168         * hashcash.el: Don't autoload executable-find.
8169
8170         * nndb.el: Don't declare the nndb back end two or more times; don't
8171         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8172
8173         * nntp.el: Autoload format-spec instead of format; use
8174         eval-and-compile to evaluate autoload forms.
8175
8176 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8177
8178         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8179
8180 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * gnus.el (gnus-version-number): Bump version.
8183
8184 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8185
8186         * gnus.el: No Gnus v0.3 is released.
8187
8188 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * lpath.el (featurep): Bind show-nonbreak-escape.
8191
8192 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-art.el (gnus-article-edit-part): Disable undo.
8195
8196 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8199         gnus-article-date-lapsed-new-header is t if date timer is active;
8200         skip headers in which the original date value is empty.
8201         (gnus-article-save-original-date): Redefine it as a macro.
8202         (gnus-display-mime): Use it.
8203
8204 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-art.el (article-date-ut): Support converting date in
8207         forwarded parts as well.
8208         (gnus-article-save-original-date): New function.
8209         (gnus-display-mime): Use it.
8210
8211 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8212
8213         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8214         enclosure element of <item>.
8215
8216 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8217
8218         * message.el (message-kill-buffer-query): Renamed from
8219         `message-kill-buffer-query-if-modified'.  Added :version.
8220
8221 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8224         window layout.
8225
8226 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * mml.el: Autoload dnd when compiling.
8229
8230 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8233         x-dnd-*.
8234
8235 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * qp.el (quoted-printable-encode-region): Save excursion.
8238
8239 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8240
8241         * message.el (message-kill-buffer-query-if-modified): Add new variable
8242         so the user can kill a modified message buffer quickly.
8243         (message-kill-buffer): Use it.
8244
8245 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * lpath.el: Fbind display-time-event-handler; don't fbind
8248         string-to-multibyte.
8249
8250         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8251
8252 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8255         contained in text because xml.el decodes entities) with LFs.
8256
8257 2005-04-11  Lute Kamstra  <lute@gnu.org>
8258
8259         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8260         differently.
8261
8262 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8263
8264         * mm-util.el (mm-detect-coding-region): Typo.
8265
8266 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8269
8270 2005-04-06  D Goel  <deego@gnufans.org>
8271
8272         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8273         user-function allow user modifications of the scores.
8274         (spam-stat-score-buffer-user): New function, to allow
8275         user-computed modifications to the score.
8276         (spam-stat-score-buffer-user-functions): List of additional
8277         scoring functions.
8278         (spam-stat-error-holder): Global temporary error holder.
8279         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8280         variable.
8281
8282 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8283
8284         * gnus-registry.el (gnus-registry-clean-empty-function)
8285         (gnus-registry-trim, gnus-registry-fetch-groups)
8286         (gnus-registry-delete-group): Groups that match
8287         `gnus-registry-ignored-groups' are removed from the registry
8288         entries, not just ignored for splitting.  This helps clean up the
8289         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8290         to get all the groups a message ID is in.
8291
8292         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8293         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8294         (spam-stat-score-buffer-user-functions): Add :number custom type.
8295
8296 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8299         argument in XEmacs.
8300
8301         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8302         (nnrss-request-group): Decode group name first.
8303         (nnrss-request-article): Make a text/plain article if mml-to-mime
8304         failed.
8305         (nnrss-get-encoding): Return a compatible encoding according to
8306         nnrss-compatible-encoding-alist.
8307         (nnrss-find-el): Use consp instead of listp.
8308         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8309
8310 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8313         which Emacs 20 doesn't support.
8314         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8315
8316 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8319         silence the byte compiler inside the defun.
8320
8321         * gnus-demon.el (parse-time-string): Add autoload.
8322
8323         * gnus-delay.el (parse-time-string): Add autoload.
8324
8325         * gnus-art.el (parse-time-string): Add autoload.
8326
8327         * nnultimate.el (parse-time): Require for `parse-time-string'.
8328
8329 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8332
8333         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8334
8335         * smime.el (smime-ldap-host-list): Add :version.
8336
8337 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8340         pass it to `gnus-browse-read-group'.
8341         (gnus-browse-read-group): Add NUMBER argument and pass it to
8342         `gnus-group-read-ephemeral-group'.
8343
8344         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8345         argument and pass it to `gnus-group-read-group'.
8346
8347 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8348
8349         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8350         mm-xemacs-find-mime-charset-1 if we have the mule feature
8351         available at runtime.
8352
8353 2005-03-25  Werner Lemberg  <wl@gnu.org>
8354
8355         * nnmaildir.el: Replace `illegal' with `invalid'.
8356
8357 2005-03-23  Lute Kamstra  <lute@gnu.org>
8358
8359         * time-date.el: Add comment on time value formats.
8360         Don't require parse-time.
8361         (with-decoded-time-value): New macro.
8362         (encode-time-value): New function.
8363         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8364         (days-to-time): Return a valid time value when arg is huge.
8365         (time-since): Use time-subtract.
8366         (time-to-number-of-days): Use time-to-seconds.
8367
8368 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8369
8370         * gnus-start.el (gnus-display-time-event-handler):
8371         Check display-time-timer at runtime rather than only at load time
8372         in case display-time-mode is turned off in the mean time.
8373
8374 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8375
8376         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8377         used.
8378
8379         * nneething.el (nneething-map-file-directory): Derive from
8380         `gnus-directory'.
8381
8382         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8383         the To/Cc button.
8384
8385 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * nnmaildir.el (nnmaildir-request-accept-article):
8388         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8389
8390 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8391
8392         * gnus-async.el: Require timer-funcs at compile time when in
8393         XEmacs for `run-with-idle-timer'.
8394
8395 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8396
8397         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8398         autoloaded function.
8399
8400 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8401
8402         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8403
8404 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8405
8406         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8407
8408 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8411         gnus-expert-user to default.
8412
8413 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8414
8415         * nnimap.el (nnimap-open-server): Ditto.
8416
8417         * imap.el (imap-authenticate): Fix typo.
8418
8419 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8420
8421         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8422         buffer (since IMAP server might return FETCH response out of
8423         order, and the nntp buffer must be sorted).
8424
8425 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8426
8427         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8428         comparison on string.
8429
8430         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8431         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8432         (gnus-agent-summary-fetch-series): Modified to protect against
8433         gnus-agent-summary-fetch-group clearing processable flags.
8434         (gnus-agent-synchronize-group-flags): Update live group buffer as
8435         synchronization may occur due to the user toggle the plugged
8436         status.
8437         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8438         successfully downloaded.
8439         (gnus-agent-expire-group-1): Avoid using markers when the overview
8440         is in ascending order; greatly improves performance.
8441         (gnus-agent-regenerate-group): Use
8442         gnus-agent-synchronize-group-flags to reset read status in both
8443         gnus and server.
8444         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8445
8446 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8447
8448         * message.el: Don't autoload former message-utils variables.
8449         (message-strip-subject-trailing-was): Change doc string.
8450
8451         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8452         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8453         (nnweb-google-search): Add "hl=en" here.
8454         (nnweb-google-parse-1, nnweb-google-create-mapping):
8455         Don't hardcode URL.
8456
8457 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8458
8459         * message.el (message-get-reply-headers, message-followup):
8460         Mention related variables `message-use-followup-to' and
8461         `message-use-mail-followup-to', in the information buffer.
8462
8463         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8464         of broken groups(-beta).google.com.
8465
8466 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8469         parameter to invoked gnus-request-move-article; remove the
8470         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8471         all at once instead of once per article.
8472         (gnus-summary-remove-process-mark): Accept a list of articles as
8473         well as a single article for processing.
8474
8475         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8476         parameter.
8477
8478         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8479
8480         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8481
8482         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8483         parameter.
8484
8485         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8486         parameter.
8487
8488         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8489         parameter and remove the gnus-sum-hint-move-is-internal variable.
8490
8491         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8492         parameter.
8493
8494         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8495         parameter.
8496
8497         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8498         parameter.
8499
8500         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8501
8502         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8503         parameter.
8504
8505         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8506         parameter.
8507
8508 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8509
8510         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8511         a more conservative way.
8512
8513 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8514
8515         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8516         buffer, so it moves the window's cursor.
8517
8518 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8519
8520         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8521         `mm-dissect-multipart' and receive the from field as an (optional)
8522         argument from `mm-dissect-multipart'.
8523         (mm-dissect-multipart): Receive the from field as an argument and
8524         pass it on when we call `mm-dissect-buffer' on MIME parts.
8525         Fixes verification/decryption of signed/encrypted MIME parts.
8526
8527 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8528
8529         * gnus-sum.el (gnus-summary-move-article): Set
8530         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8531         whatever it calls (right now, only nnimap-request-move article
8532         respects it).
8533
8534         * nnimap.el (nnimap-request-move-article): When
8535         gnus-sum-hint-move-is-internal is set, don't do the extra
8536         nnimap-request-article.
8537
8538 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8541
8542         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8543         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8544
8545         * gnus-sum.el (gnus-summary-caesar-message):
8546         Apply `gnus-treat-article' after rotation.
8547
8548         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8549         doc string.
8550
8551 2005-02-22  Simon Josefsson  <jas@extundo.com>
8552
8553         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8554         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8555         <arne@arnested.dk>.
8556         (encrypt): Add password-cache and password-cache-expiry as group
8557         members.
8558
8559 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8560
8561         * smime.el (smime-ldap-host-list): Doc fix.
8562         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8563         cache) password.
8564         (smime-sign-region): Use it.
8565         (smime-decrypt-region): Use it.
8566         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8567         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8568         fails.
8569         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8570         certificate from DER to PEM format rather than calling openssl.
8571
8572         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8573
8574         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8575         for signing/encryption.
8576
8577         * mml.el (mml-parse-1): Use them.
8578
8579 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8580
8581         * nnrss.el (nnrss-verbose): Removed.
8582         (nnrss-request-group): Use `nnheader-message' instead.
8583
8584 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8585
8586         * nnrss.el (nnrss-verbose): New variable.
8587         (nnrss-request-group): Make it say nnrss is requesting a group.
8588
8589 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8592         Handle news URL with given port correctly.
8593
8594 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8597         containing special characters.
8598
8599         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8600
8601         * mml.el (mime-to-mml): Ditto.
8602
8603         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8604         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8605         (rfc2047-decode-region): Quote decoded words containing special
8606         characters when rfc2047-quote-decoded-words-containing-tspecials
8607         is non-nil.
8608
8609 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8610
8611         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8612
8613         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8614
8615 2005-02-15  Simon Josefsson  <jas@extundo.com>
8616
8617         * nnimap.el (nnimap-debug): Doc fix.
8618
8619         * imap.el (imap-debug): Doc fix.
8620
8621 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8624
8625 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8626
8627         * gnus.el (spam-contents): Improve docs for spam-contents
8628         parameter in its variable incarnation.
8629
8630 2005-02-14  Simon Josefsson  <jas@extundo.com>
8631
8632         * smime-ldap.el: Use require instead of load-library for ldap.
8633         (smime-ldap-search): Indent.
8634         (smime-ldap-search-internal): Shorten line.
8635
8636         * smime.el (smime-cert-by-dns): Add doc-string.
8637         (smime-cert-by-ldap-1): Indent.
8638
8639         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8640         mml-smime-get-dns-ldap.
8641         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8642
8643 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8644
8645         * smime.el: Require smime-ldap.
8646         (smime-ldap-host-list): New variable.
8647         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8648
8649         * mml-smime.el (mml-smime-encrypt-query): New function.
8650         (mml-smime-encrypt-query): Use it.
8651
8652         * smime-ldap.el: New file.
8653
8654 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8657
8658 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8659
8660         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8661         argument in doc string.  Make query for type more clear.
8662
8663 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus.el (gnus-group-startup-message): Search for gnus images in
8666         etc/images/gnus.
8667         * mm-util.el (mm-image-load-path): Likewise.
8668         * smiley.el (smiley-data-directory): Search for smilies in
8669         etc/images/smilies.
8670
8671 2005-02-09  Kim F. Storm  <storm@cua.dk>
8672
8673         Change Emacs release version from 21.4 to 22.1 throughout.
8674         Change Emacs development version from 21.3.50 to 22.0.50.
8675
8676 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8679
8680         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8681         non-Mule XEmacs as well.
8682         (mm-decompress-buffer): Signal an error intentionally if it does
8683         not decompress compressed data because auto-compression-mode is
8684         disabled.
8685
8686 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8687
8688         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8689         an ID in the registry even if it has no groups.
8690
8691 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8694         merge it into mm-decompress-buffer.
8695         (gnus-mime-copy-part): Use the MIME part charset, the value which
8696         a user specified or gnus-newsgroup-charset for decoding, like
8697         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8698         save-buffer what was used.  Suggested by Kevin Ryde
8699         <user42@zip.com.au>.
8700         (gnus-mime-inline-part): Allow the name parameter as well as the
8701         filename parameter; force decompressing of compressed data; always
8702         display contents being not decoded as unibyte.
8703
8704         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8705         as well as the filename parameter.
8706
8707         * mm-util.el (mm-decompress-buffer): Merge
8708         gnus-mime-jka-compr-maybe-uncompress.
8709         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8710         of compressed data.
8711
8712 2005-02-08  Simon Josefsson  <jas@extundo.com>
8713
8714         * imap.el (imap-log): Doc fix.
8715
8716 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8719         the coding cookies; decompress compressed parts.
8720
8721         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8722         to the value which a user specified manually or the coding cookie.
8723
8724         * mm-util.el (mm-string-to-multibyte): New function.
8725         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8726         (mm-coding-system-to-mime-charset): New function.
8727         (mm-decompress-buffer): New function.
8728         (mm-find-buffer-file-coding-system): New function.
8729
8730         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8731         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8732         parts.
8733
8734 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8735
8736         * mm-view.el (mm-display-inline-fontify): Decode a part according
8737         to the charset parameter.
8738
8739 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8742         prefix arg is neither nil nor a number, as info specifies.
8743
8744 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8747         timestamps.
8748
8749 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8750
8751         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8752         groups error checking and notify user.
8753
8754 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8755
8756         * message.el (message-send-mail-function): Check existence of
8757         sendmail-program first before using default value
8758         `message-send-mail-with-sendmail'.  Otherwise use more generic
8759         `smtpmail-send-it'.
8760
8761 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * nntp.el (nntp-request-update-info): Always return nil.
8764
8765 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8766
8767         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8768
8769 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8770
8771         * message.el (message-beginning-of-line): Change the behavior when
8772         invoked between BOL and : so that it first moves backward.
8773
8774 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8777         article buffer when editing of the article is discarded.
8778         (gnus-article-prepare): Revert.
8779
8780 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * gnus-art.el (gnus-article-prepare):
8783         Remove message-strip-forbidden-properties from the local hook.
8784
8785 2005-01-27  Simon Josefsson  <jas@extundo.com>
8786
8787         * password.el (password-cache-add): Only start one timer per key.
8788         Reported by Derek Atkins <warlord@MIT.EDU>.
8789
8790 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8791
8792         * run-at-time.el: Removed.  It is no longer needed as
8793         timer-funcs.el in the xemacs-base package has a working version of
8794         `run-at-time'.
8795
8796         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8797
8798         * password.el: Require timer-funcs instead of run-at-time in
8799         XEmacs.
8800         Remove `password-run-at-time' macro.
8801         (password-cache-add): Use `run-at-time' instead of
8802         `password-run-at-time'.
8803
8804         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8805         Remove `nnheader-cancel-function-timers' alias,
8806         `cancel-function-timers' exists in XEmacs in timer-funcs.
8807
8808         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8809         for `run-with-idle-timer'.
8810
8811         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8812         for `run-at-time'.
8813
8814         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8815         for `with-timeout'.
8816
8817         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8818         the same as for XEmacs 21.4.
8819         No need to ignore `run-with-idle-timer', this function exists in
8820         XEmacs now in timer-funcs.el in the xemacs-base package.
8821         (dgnushack-compile): No need to delete
8822         run-at-time.el from the list of files to compile because it
8823         doesn't exist anymore.
8824
8825 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8828         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8829
8830 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8831
8832         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8833         sensitively.
8834
8835 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8836
8837         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8838
8839 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8842         which will be inserted according to the multibyteness of a buffer
8843         rather than the type of contents.  Suggested by ARISAWA Akihiro
8844         <ari@mbf.ocn.ne.jp>.
8845
8846         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8847         of string which old xml.el may return rather than a string.
8848
8849 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8852
8853 2005-01-16  Simon Josefsson  <jas@extundo.com>
8854
8855         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8856         idn/idna.el isn't available.
8857         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8858         <michael@waxrat.com>.
8859
8860         * hashcash.el: Remove non-FSF copyright header.
8861
8862         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8863         (hashcash-generate-payment): Use it.
8864         (hashcash-generate-payment-async): Use it.
8865
8866 2005-01-15  Simon Josefsson  <jas@extundo.com>
8867
8868         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8869         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8870
8871         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8872         gnus-summary-idna-message.
8873         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8874         (gnus-summary-idna-message): New function.
8875
8876 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8877
8878         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8879         gnus-novice-user.
8880
8881 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * nnrss.el (nnrss-request-delete-group): Delete entries in
8884         nnrss-group-alist as well.
8885         (nnrss-save-server-data): Insert newline.
8886
8887 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8888
8889         * gnus.el (gnus-user-agent): Use list of symbols instead of
8890         symbols.  Display full version number for (S)XEmacs.  Optionally
8891         display (S)XEmacs codename.
8892
8893         * gnus-util.el (gnus-emacs-version): Update for new
8894         `gnus-user-agent'.
8895
8896         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8897         Gnus version.
8898
8899 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8900
8901         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8902         which is unreadable in some setups.
8903
8904 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-spec.el (gnus-update-format-specifications): Flush the
8907         group format spec cache if it doesn't support decoded group names.
8908
8909 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8910
8911         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8912         Allow to apply decay on score files matching a regexp.
8913
8914 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8915
8916         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8917         compatibility in %g and %c.
8918
8919 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8922         name for only %g and %c.
8923         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8924         of gnus-tmp-group to decoded group name.
8925         (gnus-group-make-rss-group): Exclude `/'s from group names.
8926
8927 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * nnrss.el (nnrss-get-encoding): Fix regexp.
8930
8931 2004-12-27  Simon Josefsson  <jas@extundo.com>
8932
8933         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8934         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8935         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8936
8937 2004-12-17  Kim F. Storm  <storm@cua.dk>
8938
8939         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8940
8941         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8942
8943 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8944
8945         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8946
8947 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * nnrss.el: Require rfc2047 and mml.
8950         (nnrss-file-coding-system): New variable.
8951         (nnrss-format-string): Redefine it as an inline function.
8952         (nnrss-decode-group-name): New function.
8953         (nnrss-string-as-multibyte): Remove.
8954         (nnrss-retrieve-headers): Decode group name; don't use
8955         nnrss-format-string.
8956         (nnrss-request-group): Decode group name.
8957         (nnrss-request-article): Decode group name; allow a Message-ID as
8958         well as an article number; don't use nnrss-format-string; encode a
8959         Message-ID string which may contain non-ASCII characters; use
8960         mml-to-mime to compose a MIME article.
8961         (nnrss-request-expire-articles): Decode group name.
8962         (nnrss-request-delete-group): Decode group name.
8963         (nnrss-fetch): Clarify error message.
8964         (nnrss-read-server-data): Use insert-file-contents instead of load;
8965         bind file-name-coding-system; use multibyte buffer.
8966         (nnrss-save-server-data): Bind coding-system-for-write to the
8967         value of nnrss-file-coding-system; bind file-name-coding-system;
8968         add coding cookie.
8969         (nnrss-read-group-data): Use insert-file-contents instead of load;
8970         bind file-name-coding-system; use multibyte buffer.
8971         (nnrss-save-group-data): Bind coding-system-for-write to the
8972         value of nnrss-file-coding-system; bind file-name-coding-system.
8973         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8974         make it work with non-ASCII text.
8975         (nnrss-find-el): Make it work with old xml.el as well.
8976
8977 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8978
8979         * nnrss.el (nnrss-get-encoding): New function.
8980         (nnrss-fetch): Use unibyte buffer initially; bind
8981         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8982         decode contents according to the encoding attribute.
8983         (nnrss-save-group-data): Add coding cookie.
8984         (nnrss-mime-encode-string): New function.
8985         (nnrss-check-group): Use it to encode subject and author.
8986
8987 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8988
8989         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8990         imaginary variable.
8991
8992 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8995         correctly even if there are wide characters.
8996
8997 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8998
8999         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9000         downcased symbol names; make a new cache instead of reusing
9001         bbdb-hashtable.
9002
9003 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9006         concatenating segments rather than before concatenating them.
9007         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9008
9009         * message.el (message-get-reply-headers): Bind `extra'.
9010
9011 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * message.el (message-extra-wide-headers): New variable.
9014         (message-get-reply-headers): Use it.
9015
9016 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9019         (gnus-agent-group-pathname): Ditto.
9020
9021         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9022
9023         * gnus-group.el (gnus-group-make-group): Decode group name.
9024         (gnus-group-make-rss-group): Register the group data after opening
9025         the nnrss group.
9026
9027 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9028
9029         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9030         by expiry now get marked as read.
9031
9032 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9035
9036 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9037
9038         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9039         unify Latin characters in XEmacs.
9040         (mm-find-mime-charset-region): Use it.
9041
9042 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * gnus-util.el (gnus-delete-directory): New function.
9045
9046         * gnus-agent.el (gnus-agent-delete-group): Use it.
9047
9048         * gnus-cache.el (gnus-cache-delete-group): Use it.
9049
9050 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9053         names.
9054
9055 2004-12-16  Simon Josefsson  <jas@extundo.com>
9056
9057         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9058
9059 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9062
9063         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9064         (gnus-group-set-current-level): Decode group name.
9065
9066 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9067
9068         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9069         failed.
9070
9071 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-group.el (gnus-group-delete-group): Decode group name.
9074         (gnus-group-make-rss-group): Encode group name.
9075         (gnus-group-catchup-current): Decode group name.
9076         (gnus-group-kill-group): Decode group name.
9077
9078 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9079
9080         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9081
9082 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9083
9084         * gnus-group.el (gnus-group-make-rss-group):
9085         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9086
9087         * gnus-start.el (gnus-setup-news): Honor user's setting to
9088         gnus-message-archive-method.  Suggested by Lute Kamstra
9089         <lute@gnu.org>.
9090
9091 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9092
9093         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9094         global counterparts of the buffer-local variables.
9095
9096 2004-11-16  Romain Francoise  <romain@orebokech.com>
9097
9098         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9099         counterparts of the buffer-local variables.
9100
9101 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * message.el (message-forbidden-properties): Fixed typo in doc
9104         string.
9105
9106 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * gnus-util.el (gnus-replace-in-string): Added doc string.
9109
9110         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9111         to avoid problems when splitting mails with many recipients.
9112
9113 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9114
9115         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9116         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9117
9118 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9119
9120         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9121         if there is no hashtable in memory or file modification time is
9122         newer than cached timestamp.
9123
9124 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9125
9126         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9127         not-matching option.
9128
9129 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9132         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9133         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9134         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9135         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9136         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9137
9138 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * message.el (message-forward-make-body-mml): Remove headers
9141         according to message-forward-ignored-headers if a message is decoded.
9142
9143 2004-12-02  Romain Francoise  <romain@orebokech.com>
9144
9145         * message.el (message-forward-make-body-plain): Always remove
9146         headers according to message-forward-ignored-headers.
9147
9148 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9149
9150         * spam.el (spam-summary-prepare-exit): Remove the
9151         gnus-summary-limit pop for now, it has problems with ham marks for
9152         me.
9153
9154 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9155
9156         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9157         correctly.
9158
9159 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9160
9161         * format-spec.el (format-spec): Message the char.
9162
9163 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9164
9165         * gnus-art.el (gnus-split-methods): Reformat comments.
9166
9167         * spam.el (spam-summary-prepare-exit): Remove article limits
9168         before exiting the summary buffer.
9169
9170 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9173         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9174
9175         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9176         order to silence the byte compiler.
9177
9178         * spam.el: Fix the way to silence the byte compiler, which
9179         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9180         bbdb-search-simple, spam-BBDB-register-routine,
9181         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9182         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9183         spam-stat-buffer-is-spam, spam-stat-load,
9184         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9185         spam-stat-save and spam-stat-split-fancy.
9186
9187 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9190         which may confuse users.
9191         (canlock-password-for-verify): Ditto.
9192
9193         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9194
9195         * gnus-art.el (gnus-emphasis-alist): Ditto.
9196
9197         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9198
9199         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9200
9201         * gnus-start.el (gnus-save-killed-list): Ditto.
9202
9203         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9204         (gnus-sum-thread-tree-root): Ditto.
9205         (gnus-sum-thread-tree-false-root): Ditto.
9206         (gnus-sum-thread-tree-single-indent): Ditto.
9207
9208         * message.el (message-courtesy-message): Ditto.
9209         (message-archive-note): Ditto.
9210         (message-subscribed-address-file): Ditto.
9211         (message-user-fqdn): Ditto.
9212
9213         * spam-report.el (spam-report-gmane-regex): Ditto.
9214
9215         * spam.el (spam-blackhole-good-server-regex): Ditto.
9216
9217 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9218
9219         * mml.el (mml-preview): Widen the message buffer before copying
9220         the contents to the preview buffer; sort headers before previewing.
9221
9222         * message.el (message-hidden-headers): Fix the way to avoid a bug
9223         in the `repeat' widget in Emacs 21.3 or earlier.
9224
9225 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * message.el (message-hidden-headers): Default to "^References:".
9228         Improve customization type.  Suggested by Reiner Steib
9229         <Reiner.Steib@gmx.de>.
9230
9231 2004-11-25  Romain Francoise  <romain@orebokech.com>
9232
9233         * message.el (message-strip-forbidden-properties): Remove check for
9234         obsolete `message-hidden' text property, hidden headers are not
9235         accessible in the buffer anymore.
9236
9237 2004-11-22  Romain Francoise  <romain@orebokech.com>
9238
9239         * message.el (message-header-format-alist): Add `From' in list
9240         so that it can be sorted.
9241         (message-fix-before-sending): Widen and sort headers before
9242         sending.
9243         (message-hide-headers): Use narrowing to hide headers by moving
9244         them to the top of the buffer and narrowing to the region
9245         underneath.
9246
9247 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * message.el (message-strip-forbidden-properties): Bind
9250         buffer-read-only (etc) to nil.
9251
9252 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9255         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9256
9257 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9258
9259         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9260
9261 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * dns.el (query-dns): Use sit-for to time instead of
9264         accept-process-output, since that doesn't seem to work on udp
9265         sockets.
9266
9267 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9268
9269         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9270
9271 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9274         doc string.  Improve doc string.
9275
9276 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * nntp.el (nntp-request-update-info): Return nil if
9279         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9280         may not call gnus-activate-group which uselessly issues the GROUP
9281         commands for all nntp groups and wastes time.  Reported by Romain
9282         Francoise <romain@orebokech.com>.
9283
9284         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9285
9286 2004-11-15  Simon Josefsson  <jas@extundo.com>
9287
9288         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9289         headers separately.
9290         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9291         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9292
9293 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9294
9295         * gnus-start.el (gnus-convert-old-newsrc):
9296         Assign legacy-gnus-agent to 5.10.7.
9297
9298 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9301         start of the lines.
9302
9303 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9304
9305         * hashcash.el (hashcash-default-payment): Change default to 20
9306         (hashcash-default-accept-payment): Change default to 20
9307         (hashcash-process-alist): New variable
9308         (hashcash-generate-payment-async): Add
9309         (hashcash-already-paid-p): Add
9310         (hashcash-insert-payment): Don't generate payments twice
9311         (hashcash-insert-payment-async): Add
9312         (hashcash-insert-payment-async-2): Add
9313         (hashcash-cancel-async): Add
9314         (hashcash-wait-async): Add
9315         (hashcash-processes-running-p): Add
9316         (hashcash-wait-or-cancel): Add
9317         (mail-add-payment): New optional argument.  Conditionally start
9318         asynchronous calculation.
9319         (mail-add-payment-async): Add
9320
9321         * message.el (message-send-mail): Wait for asynchronous hashcash
9322         results.  Don't clobber existing X-Hashcash headers.
9323         (message-setup-1): Call mail-add-payment-async when
9324         message-generate-hashcash is non-nil.
9325
9326 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9327
9328         * message.el (message-use-alternative-email-as-from): Examine the
9329         From header as well; use message-make-from in order to include a
9330         user's full name.
9331
9332 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9335         default; improve customization type.
9336         (gnus-emphasis-custom-with-format): New macro.
9337         (gnus-emphasis-custom-value-to-external): New function.
9338         (gnus-emphasis-custom-value-to-internal): New function.
9339
9340 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * dns.el (query-dns): Resolve reverse addresses.
9343
9344 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-group.el (gnus-group-get-new-news): Use it.
9347
9348         * gnus-start.el (gnus-check-reasonable-setup): New function.
9349
9350 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9353         "Args out of range" error.  Reported by Arnaud Giersch
9354         <arnaud.giersch@free.fr>.
9355
9356 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9357
9358         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9359
9360 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9361
9362         * spam.el (spam group): Add :version.
9363
9364         * pgg-def.el (pgg group): Add :version.
9365
9366 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * gnus-art.el (gnus-article-edit-article): Don't associate the
9369         article buffer with a draft file.  This is a temporary measure
9370         against the 2004-08-22 change to gnus-article-edit-mode.
9371
9372 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9375         (html2text-format-tags): Remove unused variable `attr'.
9376
9377 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9380
9381         * tls.el (tls-process-connection-type, tls-success)
9382         (tls-certtool-program): Add :version.
9383
9384         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9385         (starttls-extra-arguments, starttls-process-connection-type)
9386         (starttls-connect, starttls-failure, starttls-success):
9387
9388         * spam-stat.el (spam-stat): Add :version.
9389
9390         * sieve.el (sieve): Add :version.
9391
9392         * sha1.el (sha1): Add :version.
9393         (sha1-use-external): Remove redundant version.
9394
9395         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9396         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9397         (nnmail-split-fancy-match-partial-words)
9398         (nnmail-split-lowercase-expanded): Add :version.
9399
9400         * nndiary.el (nndiary): Add :version.
9401
9402         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9403
9404         * mml-sec.el (mml-default-sign-method)
9405         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9406         Add :version.
9407
9408         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9409
9410         * mm-url.el (mm-url-use-external, mm-url-program)
9411         (mm-url-arguments): Add :version.
9412
9413         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9414         (mm-attachment-file-modes, mm-decrypt-option)
9415         (mm-w3m-safe-url-regexp): Add :version.
9416
9417         * message.el (message-cite-prefix-regexp)
9418         (message-sendmail-envelope-from, message-minibuffer-local-map)
9419         (message-user-fqdn, message-completion-alist): Add :version.
9420
9421         * gnus-win.el (gnus-configure-windows-hook)
9422         (gnus-use-frames-on-any-display): Add :version.
9423
9424         * gnus-art.el (gnus-article-address-banner-alist)
9425         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9426         (gnus-treat-from-picon, gnus-treat-mail-picon)
9427         (gnus-treat-x-pgp-sig): Add :version.
9428
9429         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9430         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9431         (gnus-summary-article-delete-hook)
9432         (gnus-summary-display-while-building): Add :version.
9433
9434         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9435         (gnus-get-top-new-news-hook):Add :version.
9436
9437         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9438         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9439
9440         * gnus-registry.el (gnus-registry): Add :version.
9441
9442         * gnus-spec.el (gnus-use-correct-string-widths)
9443         (gnus-make-format-preserve-properties): Add :version.
9444
9445         * gnus.el (gnus-group-charter-alist)
9446         (gnus-group-fetch-control-use-browse-url)
9447         (gnus-install-group-spam-parameters): Add :version.
9448
9449         * gnus-diary.el (gnus-diary): Add :version.
9450
9451         * gnus-delay.el (gnus-delay): Add :version.
9452
9453         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9454         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9455         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9456         Add :version.
9457
9458         * gnus-agent.el (gnus-agent-max-fetch-size)
9459         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9460         (gnus-agent-prompt-send-queue): Add :version.
9461
9462         * deuglify.el (gnus-outlook-deuglify): Add :version.
9463
9464         * html2text.el: Beautify code.  Improve doc strings.  Some
9465         checkdoc cleanup.
9466         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9467
9468 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9469
9470         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9471
9472 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9473
9474         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9475         when package is loaded.
9476
9477         * spam.el (spam-summary-score-preferred-header): Add global preference
9478         for people who want to override the default SpamAssassin over
9479         Bogofilter preference (when both are set).
9480         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9481         (spam-user-format-function-S): Check
9482         spam-summary-score-preferred-header.
9483         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9484         (spam-user-format-function-S): Format the score correctly.
9485
9486 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9489         signature file.  Suggested by Manoj Srivastava
9490         <srivasta@golden-gryphon.com>.
9491
9492         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9493         iso-2022-jp even in the Japanese language environment.
9494         Suggested by Jason Rumney <jasonr@gnu.org>.
9495
9496 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9499         use the same characters as the dummy marks; make it free from
9500         getting affected by the language environment.
9501         (gnus-summary-read-group-1): Update mark positions only when the
9502         format spec is updated.
9503
9504         * gnus-spec.el (gnus-update-format-specifications): Return a list
9505         of updated types.
9506
9507 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9508
9509         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9510         of boundp to check if display-warning is available.
9511
9512 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9513
9514         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9515
9516 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * nnspool.el (nnspool-spool-directory): Use news-path if the
9519         news-directory variable is not bound.
9520
9521         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9522         function instead of display-warning if it is not available.
9523
9524 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9525
9526         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9527         v5-10: Use `point-at-bol'.
9528
9529 2004-10-26  Simon Josefsson  <jas@extundo.com>
9530
9531         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9532         <chenggao@gmail.com>.
9533
9534 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9535
9536         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9537         instead.
9538
9539 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9540
9541         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9542         to remove a server from the nnimap-server-buffer-alist.
9543         (nnimap-open-connection, nnimap-close-server): Use it.
9544
9545         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9546
9547 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9550         running the major-mode function.
9551
9552 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9555         dummy marks in the right way.
9556
9557 2004-10-18  David Edmondson  <dme@dme.org>
9558
9559         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9560         excessively.
9561
9562 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9563
9564         * gnus-util.el (gnus-split-references): Accept a nil references
9565         string and go on blissfully.
9566
9567         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9568         cases where the references string is non-nil but has no references.
9569
9570         * encrypt.el: Add autoload tags.
9571
9572         * spam.el (spam-resolve-registrations-routine): Remove article
9573         from unregistration list too.  Reported by David Hanak
9574         <dhanak@isis.vanderbilt.edu>
9575
9576 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9579         nil.  Changed custom type.
9580
9581 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9582
9583         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9584
9585         * gnus-sum.el (gnus-summary-move-article): Use it.
9586
9587 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9588
9589         * encrypt.el: Add autoload cookies.
9590
9591         * spam.el (spam-backend-article-list-property)
9592         (spam-backend-get-article-todo-list)
9593         (spam-backend-put-article-todo-list, )
9594         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9595         Resolve registrations separately.
9596         (spam-register-routine): Format comments.
9597         (spam-unregister-routine, spam-register-routine): Always call with
9598         specific-articles, no default list.
9599         (spam-summary-prepare-exit): Use the spam-classifications function.
9600
9601         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9602         gnus-encrypt.el.
9603
9604         * encrypt.el: Copied from gnus-encrypt.el.
9605
9606         * gnus-encrypt.el: Commented that it's obsolete.
9607
9608 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9609
9610         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9611         (gnus-score-save): Use it.
9612
9613         * message.el (message-bury): Use `window-dedicated-p'.
9614
9615 2004-10-15  Simon Josefsson  <jas@extundo.com>
9616
9617         * pop3.el (top-level): Don't require nnheader.
9618         (pop3-read-timeout): Add.
9619         (pop3-accept-process-output): Add.
9620         (pop3-read-response, pop3-retr): Use it.
9621
9622 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9623
9624         * spam.el (spam-register-routine): Move comment.
9625         (spam-verify-bogofilter): Use 'unknown for the initial
9626         spam-bogofilter-valid state, not 'never.
9627
9628         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9629         for netrc-machine.
9630
9631         * nnimap.el (nnimap-open-connection): Use
9632         netrc-machine-user-or-password.
9633
9634 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9635
9636         * gnus-registry.el (gnus-registry-unload-hook):
9637         Set as a variable with add-hook.
9638
9639         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9640         of news-path.
9641
9642         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9643
9644         * spam.el: Delete duplicate `provide'.
9645         (spam-unload-hook): Set as a variable with add-hook.
9646
9647 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9650         in the doc string.
9651
9652         * message.el (message-ignored-news-headers)
9653         (message-ignored-supersedes-headers)
9654         (message-ignored-resent-headers)
9655         (message-forward-ignored-headers): Improve custom type.
9656
9657 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * message.el (message-tokenize-header): Fix 2004-09-06 change
9660         which used point-min in the wrong place.
9661
9662 2004-10-12  Simon Josefsson  <jas@extundo.com>
9663
9664         * tls.el (tls-certtool-program): New variable.
9665         (tls-certificate-information): New function, based on
9666         ssl-certificate-information.
9667
9668 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9669
9670         * compface.el: Move the version of ELisp-based uncompface program
9671         to the contrib directory because of the copyright problem.
9672
9673 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9674
9675         * message.el (message-kill-buffer): Raise the current frame.
9676
9677 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9680
9681         * gnus.el (message-y-or-n-p): Autoload.
9682
9683         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9684         (pop3-password-required, pop3-authentication-scheme)
9685         (pop3-leave-mail-on-server): Made customizable.
9686         (pop3): New custom group.
9687         (pop3-retr): Remove `sleep-for' statements.
9688         Suggested by Dave Love <fx@gnu.org>.
9689
9690         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9691         Windows/DOS.
9692
9693         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9694         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9695         Dave Love <fx@gnu.org>.
9696
9697         * mml.el (mml-minibuffer-read-disposition): Require match.
9698         Suggested by Dave Love <fx@gnu.org>.
9699
9700 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9703         doc string.
9704
9705 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9708
9709 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9710
9711         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9712         instead of calling `mm-insert-inline', to decode text/* parts
9713         before displaying them.
9714
9715 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9716
9717         * mm-uu.el (mm-uu-text-plain-type): New variable.
9718         (mm-uu-pgp-signed-extract-1): Use it.
9719         (mm-uu-pgp-encrypted-extract-1): Use it.
9720         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9721         bind mm-uu-text-plain-type with that value.
9722         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9723         mm-uu-dissect.
9724
9725 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9726
9727         * gnus-group.el (gnus-update-group-mark-positions):
9728         * gnus-sum.el (gnus-update-summary-mark-positions):
9729         * message.el (message-check-news-body-syntax):
9730         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9731         of string-as-multibyte.
9732
9733 2004-10-05  Juri Linkov  <juri@jurta.org>
9734
9735         * gnus-group.el (gnus-update-group-mark-positions):
9736         * gnus-sum.el (gnus-update-summary-mark-positions):
9737         * message.el (message-check-news-body-syntax):
9738         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9739         8-bit unibyte values to a multibyte string for search functions.
9740
9741 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9744         (mm-uu-dissect-text-parts): New function.
9745
9746         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9747         dissect text parts.
9748
9749         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9750         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9751
9752         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9753
9754         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9755         gnus-current-topics instead of gnus-current-topic.
9756
9757 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9758
9759         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9760
9761 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9762
9763         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9764         where approriate.
9765
9766         * nnml.el (nnml-generate-active-info): do.
9767
9768         * nndiary.el (nndiary-generate-active-info): do.
9769
9770         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9771         (gnus-topic-move): do.
9772
9773         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9774         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9775
9776         * gnus-srvr.el (gnus-server-prepare)
9777         (gnus-server-open-all-servers): do.
9778
9779         * gnus-msg.el (gnus-summary-cancel-article)
9780         (gnus-summary-resend-message)
9781         (gnus-summary-mail-crosspost-complaint): do.
9782
9783         * gnus-move.el (gnus-change-server): do.
9784
9785         * gnus-group.el (gnus-group-unmark-all-groups)
9786         (gnus-group-set-current-level): do.
9787
9788 2004-10-04  Simon Josefsson  <jas@extundo.com>
9789
9790         * message.el (message-generate-hashcash): Doc fix.
9791
9792 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9793
9794         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9795         avoid infinite recursion via gnus-get-function.
9796
9797 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9798
9799         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9800
9801         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9802
9803         * nnmail.el (nnmail-split-history): do.
9804
9805         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9806         (nnml-request-delete-group): do.
9807
9808         * nnslashdot.el (nnslashdot-read-groups): do.
9809
9810         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9811         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9812
9813         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9814         (nnspool-sift-nov-with-sed): Use last
9815         (nnspool-retrieve-headers-with-nov): Use mapc.
9816         (nnspool-request-newgroups): Use dolist.
9817         (nnspool-request-group): Use last.
9818
9819         * nntp.el (nntp-read-server-type): Use dolist.
9820
9821         * nnvirtual.el (nnvirtual-create-mapping)
9822         (nnvirtual-update-read-and-marked): Use dolist.
9823         (nnvirtual-convert-headers): Simplify.
9824
9825 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9826
9827         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9828         support for sync'ing tick marks.
9829
9830 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9833         there's no visible header.
9834
9835 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9836
9837         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9838         necessary, pass full group name to gnus-request-set-marks.
9839
9840 2004-10-01  Simon Josefsson  <jas@extundo.com>
9841
9842         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9843         acroread.
9844
9845 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * spam-report.el (spam-report-gmane): Fix interactive.
9848
9849         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9850
9851         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9852         when writing file.
9853         (gnus-agent-synchronize-flags): Don't default to being
9854         interactive.
9855
9856 2004-09-30  Simon Josefsson  <jas@extundo.com>
9857
9858         * message.el (message-generate-hashcash): Add.
9859         (message-send-mail): Use it, call mail-add-payment.
9860
9861 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9862
9863         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9864
9865 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9866
9867         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9868         gnus-requst-update-info with explicit code to sync the in-memory
9869         info read flags with the marks being sync'd to the backend.
9870
9871         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9872
9873 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9874
9875         * spam.el (spam-verify-bogofilter): Add new function.
9876         (spam-check-bogofilter)
9877         (spam-bogofilter-register-with-bogofilter): Use it.
9878         (spam-verify-bogofilter): Add small fixes.
9879
9880 2004-09-28  Simon Josefsson  <jas@extundo.com>
9881
9882         * hashcash.el (hashcash-generate-payment): Revert.
9883
9884 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9885
9886         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9887         gnus-extract-references instead of gnus-split-references.
9888
9889         * gnus-util.el (gnus-extract-references): Add new function, analogous
9890         to gnus-split-references but extracts only the message-ID without
9891         anything extra.
9892
9893         * hashcash.el (hashcash-generate-payment)
9894         (hashcash-check-payment): Do the right thing if hashcash-path is
9895         nil (because the hashcash program could not be found).
9896
9897         * spam.el (spam-use-hashcash): Remove comment.
9898
9899 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9902         (gnus-cache-enter-article, gnus-cache-remove-article)
9903         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9904
9905         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9906
9907         * gnus-art.el (article-hide-boring-headers)
9908         (article-translate-strings, article-display-face)
9909         (gnus-article-mime-match-handle-first)
9910         (gnus-article-highlight-headers)
9911         (gnus-article-add-buttons-to-head): do.
9912
9913 2004-09-27  Simon Josefsson  <jas@extundo.com>
9914
9915         * hashcash.el: New version, from
9916         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9917         ../contrib/.
9918
9919 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9922
9923 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9924
9925         * gnus-dup.el (gnus-dup-open): Use mapc.
9926         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9927
9928         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9929         Reported by Stefan Wiens <s.wi@gmx.net>.
9930
9931         * gnus.el (gnus-shutdown): Use dolist.
9932
9933         * gnus-undo.el (gnus-undo): Use mapc.
9934
9935         * nnrss.el (nnrss-generate-active): do.
9936
9937         * message.el (message-cite-original-without-signature)
9938         (message-cite-original): Use mapc.
9939         (message-do-actions, message-make-forward-subject): Use dolist.
9940
9941 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9942
9943         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9944         deletion to remove entire duplicate line.  Fixes merged article
9945         number bug.
9946
9947 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9948
9949         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9950         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9951         first ask if you want to open a server and then, even when you
9952         responded with no, asking if you want to synchronize the server's
9953         flags.
9954         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9955         multi-line expressions.
9956         (gnus-agent-synchronize-group-flags): New internal function.
9957         Updates marks in memory (in the info structure) AND in the
9958         backend.
9959
9960         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9961
9962         * nnagent.el (nnagent-request-set-mark): Use
9963         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9964         method, to ensure that synchronization updates marks in the
9965         backend and in the info (in memory) structure.
9966
9967 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9970         convention fully; don't miss the root article of a thread; make
9971         the X-Draft-From header with correct article numbers.
9972
9973 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9974
9975         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9976         unless plugged.  Disable the agent so that an open failure causes
9977         an error.
9978
9979         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9980         Reverted 2004-09-21 change.  The backend must be opened while
9981         synchronizing flags even when the backend stores the flags
9982         locally.
9983
9984 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9987         in `header' match.  Reported by Svend Tollak Munkejord.
9988
9989         * message.el (message-cite-original): Fix use of
9990         `message-cite-articles-with-x-no-archive'.
9991
9992 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9995         (gnus-window-to-buffer): Ditto.
9996
9997         * mml.el (mml-preview-buffer): New variable.
9998         (mml-preview): Manage window layout with gnus-buffer-configuration.
9999
10000         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10001         X-Draft-From header even if those articles aren't quoted.
10002
10003 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10004
10005         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10006         (gnus-request-set-mark, gnus-request-update-mark): Use new
10007         g-s-t-u-l-m to decide to use backend even when unplugged.
10008
10009 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10012         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10013
10014 2004-09-20  Simon Josefsson  <jas@extundo.com>
10015
10016         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10017         "utf-16-le".
10018
10019 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10020
10021         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10022
10023 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * uudecode.el (uudecode-use-external): Add :version.
10026
10027         * smime.el (smime-CA-file, smime-encrypt-cipher)
10028         (smime-dns-server): Add :version.
10029
10030         * smiley.el (gnus-smiley-file-types): Add :version.
10031
10032         * sha1.el (sha1-use-external): Add :version.
10033
10034         * pgg-def.el (pgg-query-keyserver): Add :version.
10035
10036         * nnmail.el (nnmail-fancy-expiry-targets)
10037         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10038         Add :version.
10039
10040         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10041         (nnimap-retrieve-groups-asynchronous): Add :version.
10042         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10043
10044         * mml.el (mml-content-disposition-parameters)
10045         (mml-insert-mime-headers-always): Add :version.
10046
10047         * mm-util.el (mm-coding-system-priorities): Add :version.
10048
10049         * mm-decode.el (mm-inline-text-html-with-images)
10050         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10051         (mm-verify-option): Add :version.
10052         (mm-text-html-renderer): Change :version.
10053
10054         * message.el (message-fcc-externalize-attachments)
10055         (message-required-headers, message-draft-headers)
10056         (message-subject-trailing-was-query)
10057         (message-subject-trailing-was-ask-regexp)
10058         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10059         (message-mark-insert-end, message-archive-header)
10060         (message-archive-note, message-cross-post-default)
10061         (message-cross-post-note, message-followup-to-note)
10062         (message-cross-post-note-function, message-use-mail-followup-to)
10063         (message-subscribed-address-functions)
10064         (message-subscribed-address-file, message-subscribed-addresses)
10065         (message-subscribed-regexps, message-allow-no-recipients)
10066         (message-yank-cited-prefix, message-signature-insert-empty-line)
10067         (message-hidden-headers, message-hierarchical-addresses)
10068         (message-mail-user-agent, message-use-idna)
10069         (message-valid-fqdn-regexp)
10070         (message-strip-special-text-properties, message-header-synonyms)
10071         (message-beginning-of-line, message-tab-body-function): Add :version.
10072         (message-insert-canlock, message-wide-reply-confirm-recipients):
10073         Change :version.
10074
10075         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10076         and :version.
10077         (mail-source-delete-old-incoming-confirm)
10078         (mail-source-movemail-program): Add :version.
10079
10080         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10081         (gnus-agent-cache, gnus-agent): Change :version.
10082
10083         * gnus-util.el (gnus-use-byte-compile): Change :version.
10084
10085         * gnus-sum.el (gnus-summary-make-false-root-always)
10086         (gnus-summary-default-high-score)
10087         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10088         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10089         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10090         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10091         (gnus-sum-thread-tree-single-indent)
10092         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10093         (gnus-sum-thread-tree-leaf-with-other)
10094         (gnus-sum-thread-tree-single-leaf): Add :version.
10095         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10096         (gnus-article-loose-mime): Change :version.
10097
10098         * gnus-start.el (gnus-backup-startup-file)
10099         (gnus-save-startup-file-via-temp-buffer): Add :version.
10100
10101         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10102         (gnus-server-offline-face): Add :version.
10103
10104         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10105
10106         * gnus-msg.el (gnus-gcc-externalize-attachments)
10107         (gnus-debug-files, gnus-debug-exclude-variables)
10108         (gnus-discouraged-post-methods): Change :version.
10109         (gnus-confirm-mail-reply-to-news)
10110         (gnus-confirm-treat-mail-like-news): Add :version.
10111
10112         * gnus-int.el (gnus-server-unopen-status): Add :version.
10113
10114         * gnus-group.el (gnus-group-jump-to-group-prompt)
10115         (gnus-large-ephemeral-newsgroup)
10116         (gnus-fetch-old-ephemeral-headers): Add :version.
10117
10118         * gnus-fun.el (gnus-x-face-directory)
10119         (gnus-convert-pbm-to-x-face-command)
10120         (gnus-convert-image-to-x-face-command)
10121         (gnus-convert-image-to-face-command): Add :version.
10122
10123         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10124
10125         * gnus-cite.el (gnus-cite-blank-line-after-header)
10126         (gnus-article-boring-faces): Add :version.
10127
10128         * gnus-art.el (gnus-buttonized-mime-types)
10129         (gnus-inhibit-mime-unbuttonizing)
10130         (gnus-treat-display-face)
10131         (gnus-treat-body-boundary): Change :version.
10132         (gnus-body-boundary-delimiter, gnus-picon-databases)
10133         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10134         (gnus-treat-date-english, gnus-treat-fold-headers)
10135         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10136         (gnus-treat-mail-picon, gnus-treat-wash-html)
10137         (gnus-article-encrypt-protocol)
10138         (gnus-use-idna, gnus-article-over-scroll)
10139         (gnus-mime-display-multipart-alternative-as-mixed)
10140         (gnus-mime-display-multipart-related-as-mixed)
10141         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10142         (gnus-ctan-url, gnus-button-ctan-handler)
10143         (gnus-button-handle-ctan-bogus-regexp)
10144         (gnus-button-ctan-directory-regexp)
10145         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10146         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10147         (gnus-button-man-level, gnus-button-emacs-level)
10148         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10149
10150         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10151         (gnus-agent-go-online): Change :version.
10152         (gnus-agent-expire-unagentized-dirs)
10153         (gnus-agent-auto-agentize-methods): Add :version.
10154
10155         * flow-fill.el (fill-flowed-display-column)
10156         (fill-flowed-encode-column): Add :version.
10157
10158         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10159         (gnus-outlook-deuglify-unwrap-max)
10160         (gnus-outlook-deuglify-cite-marks)
10161         (gnus-outlook-deuglify-unwrap-stop-chars)
10162         (gnus-outlook-deuglify-no-wrap-chars)
10163         (gnus-outlook-deuglify-attrib-cut-regexp)
10164         (gnus-outlook-deuglify-attrib-verb-regexp)
10165         (gnus-outlook-deuglify-attrib-end-regexp)
10166         (gnus-outlook-display-hook): Add :version.
10167
10168         * binhex.el (binhex-use-external): Add :version.
10169
10170 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10173         and `invisible'.
10174
10175 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10176
10177         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10178         in gnus-registry-trim.
10179
10180 2004-09-13  Simon Josefsson  <jas@extundo.com>
10181
10182         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10183
10184         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10185
10186         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10187         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10188         <yamaoka@jpl.org>.
10189         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10190         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10191         <yamaoka@jpl.org>.
10192
10193         * sieve.el (sieve-manage-mode): Ditto.
10194
10195 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10198
10199 2004-09-11  Simon Josefsson  <jas@extundo.com>
10200
10201         * dns-mode.el: Add.
10202
10203         * mm-view.el (mm-display-dns-inline): Add.
10204
10205         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10206         (mm-automatic-display): Ditto.
10207
10208         * mailcap.el (mailcap-mime-data): Add text/dns.
10209         (mailcap-mime-extensions): Map .soa to text/dns.
10210
10211 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10212
10213         * gnus-art.el (article-decode-mime-words, article-babel)
10214         (gnus-article-highlight-signature, gnus-article-add-buttons)
10215         (gnus-signature-toggle): Remove unnecessary bindings of
10216         `inhibit-read-only' inherited from v5.10 merge.
10217
10218 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10219
10220         * nntp.el (nntp): New customization group.
10221         (nntp-authinfo-file): Add customization group.
10222
10223         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10224
10225         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10226
10227         * gnus.el (to-address, to-list, subscribed)
10228         (large-newsgroup-initial): Ditto.
10229
10230         * flow-fill.el (fill-flowed-display-column)
10231         (fill-flowed-encode-column): Ditto.
10232
10233 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10234
10235         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10236         Use point-min rather than 1.
10237         (message-send-mail): Use buffer-size rather than point-max.
10238
10239         * gnus-sum.el (gnus-summary-search-article-forward):
10240         Signal a specific `search-failed' rather than a generic `error'.
10241
10242         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10243         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10244         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10245
10246 2004-09-10  Simon Josefsson  <jas@extundo.com>
10247
10248         * nndb.el (require): Remove tcp and duplicate cl.
10249
10250 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * gnus-agent.el (directory-files-and-attributes): Move forward.
10253
10254 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10255
10256         * gnus-agent.el (directory-files-and-attributes): Optionally
10257         defined to support XEmacs.
10258
10259 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10260
10261         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10262         to avoid run-time CL dependencies.
10263         (gnus-agent-unfetch-articles): New function.
10264         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10265         article numbers even when local .overview file is missing.
10266         (gnus-agent-read-article-number): New function.  Only accepts
10267         27-bit article numbers.
10268         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10269         gnus-agent-read-article-number.
10270         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10271         from backend while recognizing that article numbers in .overview
10272         must be valid.
10273         (gnus-agent-update-files-total-fetched-for): Use
10274         directory-files-and-attributes to improve performance.
10275         * gnus-int.el (gnus-request-move-article): Use
10276         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10277         improve performance.
10278
10279         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10280         some users confused by references to .newsrc when they only have a
10281         .newsrc.eld file.
10282         (gnus-convert-mark-converter-prompt)
10283         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10284         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10285         New function.  Used internally to only display 'gnus converting
10286         files' message when actually necessary.
10287
10288         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10289         methods now autoloaded.
10290
10291 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10294         identifiers.
10295
10296 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10297
10298         * gnus-picon.el: Fix indentation and closing parenthesis.
10299
10300 2004-09-01  Simon Josefsson  <jas@extundo.com>
10301
10302         * message.el (message-canlock-generate): Require sha1, not
10303         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
10304         to require within a function.  Sadly, if sha1.el isn't loaded, the
10305         let binding in m-c-g will hide the defcustom definition, which is
10306         bad.)
10307
10308         * canlock.el: Require sha1, not sha1-el.
10309
10310         * message.el: Don't autoload sha1 (there is a autoload cookie in
10311         sha1.el).
10312
10313         * sha1-el.el: Renamed to sha1.el.
10314
10315 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10316
10317         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10318
10319 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10320
10321         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10322
10323 2004-08-30  Kim F. Storm  <storm@cua.dk>
10324
10325         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10326
10327         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10328         Add :group 'nnimap.
10329
10330 2004-08-30  Andreas Schwab  <schwab@suse.de>
10331
10332         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10333         ?* and ?\;.
10334
10335         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10336         and ?\' to symbol instead of whitespace.
10337
10338 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10341
10342         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10343         instead of re-search-forward.
10344
10345         * gnus-uu.el (gnus-uu-save-article): Ditto.
10346         (gnus-uu-post-encode-uuencode): Ditto.
10347
10348         * html2text.el (html2text-clean-list-items): Ditto.
10349         (html2text-clean-dtdd): Ditto.
10350         (html2text-format-tags): Ditto.
10351
10352         * message.el (message-send-mail-with-sendmail): Fix regexp.
10353         (message-fill-field-general): Use search-forward instead of
10354         re-search-forward.
10355         (unbold-region): Ditto.
10356
10357         * nnrss.el (nnrss-request-article): Ditto.
10358
10359         * nnslashdot.el (nnslashdot-request-article): Ditto.
10360
10361         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10362
10363         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10364         "Unrecognized menu descriptor" error in XEmacs.
10365
10366 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10367
10368         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10369         parent article of a sparse article in the thread hashtb.
10370
10371 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10372
10373         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10374         (nnmail-expand-newtext): Lowercase expanded entries if
10375         nnmail-split-lowercase-expanded is non-nil.
10376
10377 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10380
10381         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10382         of gnus-tmp-news-method into string under XEmacs.  It will be
10383         passed to gnus-correct-length which takes only a string argument.
10384
10385 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * gnus-util.el (gnus-bind-print-variables): New macro.
10388         (gnus-prin1): Use it.
10389         (gnus-prin1-to-string): Use it.
10390         (gnus-pp): New function.
10391         (gnus-pp-to-string): New function.
10392
10393         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10394         Replace pp-to-string with gnus-pp-to-string.
10395         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10396         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10397         * gnus-msg.el (gnus-debug): Ditto.
10398         * gnus-score.el (gnus-score-save): Ditto.
10399         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10400         gnus-pp-to-string.
10401         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10402         with gnus-pp.
10403         * score-mode.el (gnus-score-pretty-print): Ditto.
10404         * webmail.el (webmail-debug): Ditto.
10405
10406 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10407
10408         * gnus-art.el (article-display-face, article-display-x-face):
10409         Use buffer-read-only.
10410
10411 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * gnus-art.el (article-hide-list-identifiers):
10414         Bind inhibit-read-only as t.
10415
10416 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10417
10418         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10419
10420 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10421
10422         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10423         (gnus-narrow-to-page): Don't assume point-min == 1.
10424         (gnus-article-edit-mode): Derive from message-mode.
10425
10426         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10427         point-min == 1.
10428
10429         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10430         Disable incorrect use of `assert'.
10431
10432         * message.el (message-mode): Set comment-start-skip.
10433
10434
10435 2004-08-22  Sam Steingold  <sds@gnu.org>
10436
10437         * pop3.el (pop3-leave-mail-on-server): New user variable.
10438         (pop3-movemail): Delete mail only when it is nil.
10439
10440 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10441
10442         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10443
10444         * mml.el (mml-preview): Use `pop-to-buffer'.
10445
10446         * message.el (message-goto-mail-followup-to): Insert after "To".
10447         (message-carefully-insert-headers): Add comment.
10448
10449         * gnus.el: Remove unused variable `gnus-article-check-size'.
10450
10451         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10452
10453         * gnus-art.el (gnus-button-alist): Improve
10454         `gnus-button-handle-library' entry.
10455
10456 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10457
10458         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10459         downcase, since XEmacs capitalizes error messages differently.
10460
10461 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10462
10463         * nntp.el: Add (require 'gnus) due to reference to
10464         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10465
10466 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10467
10468         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10469         `mm-fill-flowed'.
10470
10471         * mm-decode.el (mm-dissect-singlepart): Check it.
10472
10473 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10474
10475         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10476         'imap' for netrc parsing.
10477
10478 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * mailcap.el (mailcap-mime-data): Mark as risky.
10481
10482 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10485         may be included in the encoded word.
10486         (rfc2047-encode): Don't append a space if the encoded word
10487         includes close parenthesis.
10488
10489 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10492         of text within parentheses.
10493
10494 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10495
10496         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10497         (gnus-encrypt-write-file-contents): Make the password key the file
10498         name PLUS the cipher, not just the cipher.  Also remove failed
10499         passwords from the cache.
10500
10501 2004-08-06  Simon Josefsson  <jas@extundo.com>
10502
10503         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10504         fix.
10505
10506 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10509         LWSP.
10510
10511 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10512
10513         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10514         to append in-reply-to: data to the references: header.
10515
10516         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10517         (netrc-parse): Use gnus-encrypt.el functions.
10518
10519         * gnus-encrypt.el: Add new file for encryption support; currently
10520         does only a few GPG ciphers and an internal XOR cipher.
10521
10522         * password.el: Add comments on using password-read-and-add.
10523         (password-read-and-add): Add function to read and add the
10524         password to the cache at once.
10525
10526 2004-07-28  Simon Josefsson  <jas@extundo.com>
10527
10528         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10529         parameter (but don't use it, for now).
10530
10531         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10532         instead of hard coding to nil.
10533
10534 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10537         as mm-inline-image-xemacs does.
10538
10539 2004-07-26  Simon Josefsson  <jas@extundo.com>
10540
10541         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10542         Revert part of 2004-07-17 change below.
10543
10544 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10547         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10548
10549 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10552         quotes that actually start with ">" at the beginning of the
10553         lines.
10554
10555 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * rfc2047.el (rfc2047-encode-region): Fix last change.
10558         (rfc2047-encode-parameter): Remove useless concat.
10559
10560 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10563         encode special characters; fix some kind of misconfigured headers;
10564         signal a real error if debug-on-quit or debug-on-error is non-nil.
10565         (rfc2047-encode-max-chars): New variable.
10566         (rfc2047-encode-1): Use it.
10567         (rfc2047-encode-parameter): New function.
10568
10569         * mml.el (mml-insert-parameter): Remove an excessive space.
10570
10571 2004-07-17  Simon Josefsson  <jas@extundo.com>
10572
10573         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10574         Kai Grossjohann <kai@emptydomain.de>.
10575         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10576         (gnus-group-make-menu-bar): Ditto.
10577
10578         * gnus-util.el (gnus-group-server): Add.
10579
10580 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10581
10582         * message.el (message-clone-locals): Clone sendmail and smtp
10583         variables.
10584
10585 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * rfc2047.el (rfc2047-encode-region): Fix last change.
10588
10589 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10592         characters as non-special.
10593
10594 2004-07-09  Simon Josefsson  <jas@extundo.com>
10595
10596         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10597         Users will lose all flag changes made while unplugged with
10598         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10599         good default.  See numerous reports on ding mailing list.
10600
10601 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10604         add generate-head-function and generate-article-function to the
10605         rfc822-forward entry.
10606         (nndoc-rfc822-forward-generate-article): New function.
10607         (nndoc-rfc822-forward-generate-head): New function.
10608
10609         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10610
10611 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10612
10613         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10614         respect display group parameter and gnus-summary-expunge-below.
10615         (gnus-articles-to-read): Remove unused reference to display group
10616         parameter.
10617
10618 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * nnheader.el (nnheader-uniquify-message-id): New experimental
10621         variable.
10622         (nnheader-nov-read-message-id): Use it.
10623
10624         * spam-report.el (spam-report-gmane): Add interactive.
10625
10626 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10629         qp-or-base64 for the application/* types.
10630
10631 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10632
10633         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10634
10635 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10636
10637         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10638         trim value.
10639
10640 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10641
10642         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10643         New macro and function.
10644         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10645
10646 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10649         after-load-alist.
10650
10651 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10654         update info that isn't there.
10655
10656 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10657
10658         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10659         entry.
10660
10661 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * mm-view.el (mm-inline-render-with-function): Use multibyte
10664         buffer; decode html source by charset.
10665
10666         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10667
10668         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10669         Mule-UCS is loaded under XEmacs.
10670         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10671
10672 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10673
10674         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10675
10676 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * mm-util.el (mm-coding-system-p): Return a coding-system.
10679         (mm-mime-mule-charset-alist): Use shift_jis instead of
10680         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10681         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10682         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10683         instead of japanese-shift-jis and iso-latin-1 respectively in
10684         order to share the default value with both Emacs and XEmacs-mule.
10685         (mm-mule-charset-to-mime-charset): Make
10686         mm-coding-system-priorities effective.
10687         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10688         while predicating of candidates upon the priorities.
10689
10690 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10691
10692         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10693         gnus-uu-invert-processable.
10694
10695         * gnus.el: Autoload gnus-uu-invert-processable.
10696
10697 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10698
10699         * mm-util.el (mm-with-multibyte-buffer): New macro.
10700
10701         * rfc2047.el (rfc2047-encode-string): Use it.
10702         (rfc2047-encode-region): Move point to the end of the region after
10703         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10704
10705 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10708         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10709
10710 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10713         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10714         Karl Chen <quarl@nospam.quarl.org>.
10715
10716 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10717
10718         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10719         invalid addresses.
10720
10721 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10722
10723         * spam.el: Change section markers, revise TODO list.
10724         (spam-backends): Make new master list of all installed backends.
10725         (spam-summary-exit-behavior): Add new variable to determine how
10726         messages moves are done at summary exit.
10727         (spam-move-spam-nonspam-groups-only)
10728         (spam-process-ham-in-nonham-groups)
10729         (spam-process-ham-in-spam-groups): Remove variables, the
10730         spam-summary-exit-behavior variable should be used to manage this
10731         behavior.
10732         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10733         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10734         and spam-old-spam-articles.
10735         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10736         Add empty variables, placeholders for the backends they represent.
10737         (spam-set-difference): Move, unchanged.
10738         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10739         unless the user has a processor variable.
10740         (spam-classifications, spam-classification-valid-p)
10741         (spam-backend-properties, spam-backend-property-valid-p)
10742         (spam-backend-function-type-valid-p)
10743         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10744         (spam-report-articles-gmane, spam-report-articles-resend):
10745         Remove functions, they are not needed.
10746         (spam-install-backend-super, spam-backend-list)
10747         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10748         (spam-backend-function, spam-backend-ham-registration-function)
10749         (spam-backend-spam-registration-function)
10750         (spam-backend-ham-unregistration-function)
10751         (spam-backend-spam-unregistration-function)
10752         (spam-backend-statistical-p, spam-backend-mover-p)
10753         (spam-install-backend-alias, spam-install-checkonly-backend)
10754         (spam-install-mover-backend, spam-install-nocheck-backend)
10755         (spam-install-backend, spam-install-statistical-backend)
10756         (spam-install-statistical-checkonly-backend): Add backend installation
10757         support.
10758         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10759         (spam-group-processor-p): Use the new backend code and respect the
10760         summary exit behavior.
10761         (spam-mark-spam-as-expired-and-move-routine): Remove.
10762         (spam-summary-prepare): Change to use the new spam-old-articles
10763         variable.
10764         (spam-copy-or-move-routine, spam-copy-spam-routine)
10765         (spam-move-spam-routine, spam-copy-ham-routine)
10766         (spam-move-ham-routine): Add code to copy/move ham or spam.
10767         (spam-fetch-field-fast): Improve doc and code, plus allow the
10768         'number request.
10769         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10770         variables.
10771         (spam-split, spam-find-spam): Use the new backend code.
10772         (spam-registration-functions): Remove variable.
10773         (spam-unregister-routine): Add convenience wrapper.
10774         (spam-log-undo-registration, spam-register-routine)
10775         (spam-log-processing-to-registry)
10776         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10777         where possible.
10778         (spam-check-gmane-xref, spam-check-regex-headers)
10779         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10780         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10781         (spam-check-bogofilter-headers, spam-check-spamoracle)
10782         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10783         (spam-check-crm114-headers): Use the spam-split-group that
10784         spam-split prepares, no need to determine it every time.
10785
10786         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10787         to the nnheader-parse-naked-head call.
10788
10789         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10790
10791         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10792         the nnheader-nov-read-message-id call.
10793
10794 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10797         gnus-activate-group twice.  Suggested by Markus Peter
10798         <warp@spin.de>.
10799
10800 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-art.el (gnus-article-time-format): Exchange the order of
10803         day and month in the default value; fix customization type.
10804         (article-date-ut): Use add-text-properties.
10805         (article-make-date-line): Use message-make-date instead of
10806         current-time-string.
10807
10808         * message.el (message-fetch-field): Don't use set-text-properties.
10809         (message-make-date): Simplify.
10810
10811         * messagexmas.el (message-xmas-make-date): New function.
10812         (message-xmas-redefine): Defalias message-make-date to it.
10813
10814 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10817         (rfc2047-encode-region): Treat text within parentheses as special;
10818         show the original text when error has occurred.
10819
10820         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10821         already-computed method to gnus-activate-group.
10822
10823         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10824         same select-methods identical Lisp objects.
10825
10826         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10827         object when modifying the info.
10828
10829 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10832         gnus-opened-servers since it has never been opened with the new
10833         configuration yet.
10834
10835 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10838         arg to nnheader-generate-fake-message-id.
10839
10840 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10841
10842         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10843         number and build a fake message ID localized to a group and
10844         article number (so it's repeatable from that point on).
10845         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10846         ID format.
10847
10848         * gnus-sum.el (gnus-get-newsgroup-headers): Call
10849         nnheader-generate-fake-message-id with the article number.
10850
10851 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
10852
10853         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10854         end-of-buffer.
10855
10856 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * message.el (message-ignored-supersedes-headers): Add Approved.
10859
10860 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * rfc2047.el (rfc2047-encode-message-header): Remove useless
10863         goto-char.
10864         (rfc2047-encode): Fold the line before encoding.
10865
10866 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10867
10868         * rfc2047.el (rfc2047-encode-message-header): Disabled header
10869         folding -- not all headers can be folded, and this should be done
10870         by the message composition mode.  Probably.  I think.
10871
10872 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10875         fast.
10876
10877         * gnus-ems.el (gnus-remove-image): Don't use
10878         message-text-with-property; remove only the image found first.
10879
10880         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
10881         found first.
10882
10883 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
10884
10885         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
10886
10887 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * message.el (message-text-with-property): Make it fast and accept
10890         optional arguments.
10891         (message-strip-forbidden-properties): Use it.
10892         (message-fix-before-sending): Follow the m-t-w-p change.
10893
10894         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
10895
10896 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * gnus-art.el (article-hide-headers): Don't change the buffer
10899         mistakenly when performing mml-preview even if
10900         gnus-single-article-buffer is nil.
10901
10902 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
10903
10904         * message.el (message-expand-name-databases): New user option.
10905         (message-expand-name): Use it.
10906
10907 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
10908
10909         * spam.el (spam-report-articles-resend)
10910         (spam-report-resend-register-routine): Allow ham reporting.
10911         (spam-report-resend-register-ham-routine): Add wrapper.
10912         (spam-registration-functions): Add ham resending functions.
10913         (spam-list-of-processors): Add ham resend processor.
10914
10915         * gnus.el (ham-resend-to): Add new group parameter.
10916         (spam-process): Add ham resend option.
10917
10918         * spam-report.el (spam-report-resend): Allow reporting ham.
10919         (spam-report-resend-ham): Add wrapper.
10920
10921 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * message.el (message-cite-articles-with-x-no-archive): New
10924         variable.
10925         (message-cite-original): Use it.
10926
10927 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * message.el (message-cite-original): Respect X-No-Archive.
10930
10931 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * gnus-art.el (article-hide-headers): Refer to the values for
10934         gnus-ignored-headers and gnus-visible-headers in the summary
10935         buffer since a user may have set them as group parameters.
10936
10937 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
10938
10939         * assistant.el (assistant-node-name): Add convenience function.
10940         (assistant-render-text, assistant-render-node): Add error handling,
10941         plus handle multiple next nodes.
10942         (assistant-find-next-node): Comment out for now.
10943         (assistant-find-next-nodes): Add function, returns list of next
10944         nodes.
10945
10946 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * mail-source.el (mail-source-directory): Fix doc-string.
10949
10950 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10951
10952         * assistant.el (assistant-render-text, assistant-eval): Add :set
10953         widget type, which is different because it takes and returns a
10954         list.  Much hilarity ensues.
10955
10956 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10959
10960         * gnus-group.el (gnus-group-get-new-news-this-group): Added
10961         doc-string.
10962
10963         * gnus-start.el (gnus-activate-group): Added doc-string.
10964
10965 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10968
10969 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
10970
10971         * assistant.el (assistant-render-text): Try to add a :set
10972         widget, more to come.
10973
10974         * spam.el (spam-group-spam-contents-p): Handle empty groupname
10975         strings.
10976         (spam-report-articles-resend)
10977         (spam-register-routine): Do registration iff any articles warrant
10978         it.
10979         (spam-summary-prepare-exit): Change log message for nil group
10980         destinations.
10981
10982 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
10983
10984         * spam.el (spam-report-resend-register-routine): Allow
10985         spam-report-resend-to to be a group parameter or a global value.
10986
10987 2004-05-26  Simon Josefsson  <jas@extundo.com>
10988
10989         * starttls.el: Merge with my GNUTLS based starttls.el.
10990         (starttls-gnutls-program, starttls-use-gnutls)
10991         (starttls-extra-arguments, starttls-process-connection-type)
10992         (starttls-connect, starttls-failure, starttls-success): New
10993         variables.
10994         (starttls-program, starttls-extra-args): Doc fix.
10995         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10996         functions.
10997         (starttls-negotiate, starttls-open-stream): Check
10998         `starttls-use-gnutls' and pass on to corresponding *-gnutls
10999         function if it is set.
11000
11001 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11004         structured fields.
11005
11006 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11009
11010 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11011
11012         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11013         variable.
11014         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11015         assigning the spam-mark to new messages.
11016
11017 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11018
11019         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11020
11021 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11024
11025         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11026         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11027         default.
11028
11029 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11030
11031         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11032         correct data.
11033
11034 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11035
11036         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11037         (spam-group-processor-p): Fix function.
11038         (spam-group-processor-multiple-p)
11039         (spam-group-spam-processor-report-gmane-p)
11040         (spam-group-spam-processor-report-resend-p)
11041         (spam-group-spam-processor-bogofilter-p)
11042         (spam-group-spam-processor-blacklist-p)
11043         (spam-group-spam-processor-ifile-p)
11044         (spam-group-ham-processor-ifile-p)
11045         (spam-group-spam-processor-spamoracle-p)
11046         (spam-group-spam-processor-crm114-p)
11047         (spam-group-ham-processor-bogofilter-p)
11048         (spam-group-spam-processor-stat-p)
11049         (spam-group-ham-processor-stat-p)
11050         (spam-group-ham-processor-whitelist-p)
11051         (spam-group-ham-processor-BBDB-p)
11052         (spam-group-ham-processor-spamoracle-p)
11053         (spam-group-ham-processor-copy-p): Remove functions with some
11054         prejudice against unneeded code.
11055         (spam-report-articles-resend)
11056         (spam-report-resend-register-routine): Allow the group/topic
11057         spam-resend-to value to override spam-report-resend-to.
11058         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11059         properly now.
11060
11061         * gnus.el (spam-resend-to): Add group/topic parameter.
11062         (spam-process): Move the OBSOLETE processors to the end of the
11063         choices.
11064
11065 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11066
11067         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11068         with resend-to set to nil, and then ask the user if necessary.
11069         (spam-report-resend): spam-report-resend takes a list of articles, not
11070         separate article numbers.
11071
11072 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11075         addition to emacs-w3m.
11076
11077 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * assistant.el (assistant-authinfo-data): New function.
11080         (assistant-eval): Eval for entire assistant.
11081
11082         * netrc.el (netrc-services-file): New variable.
11083         (netrc-parse-services): New function.
11084         (netrc-find-service-name): New function.
11085         (netrc-find-service-number): New function.
11086         (netrc-port-equal): New function.
11087         (netrc-machine): Use it.
11088
11089         * nnimap.el (nnimap-open-connection): Use netrc.
11090
11091         * gnus-util.el (gnus-netrc-get): Remove aliases.
11092
11093         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11094
11095         * assistant.el (wid-edit): Fix compilation.
11096
11097         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11098
11099 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11100
11101         * gnus-util.el (gnus-set-file-modes): New function.  (small
11102         patch).
11103
11104 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11107
11108         * assistant.el (assistant-render-node): Fix up rendering and
11109         read-only text.
11110         (assistant-render-node): Reset.
11111         (assistant-make-read-only): Not sticky.
11112
11113 2004-05-20  Danny Siu  <dsiu@adobe.com>
11114
11115         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11116         centered even when gnus-auto-center-summary is t
11117
11118 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11119
11120         * dns.el (dns-get-txt-answer): New function.
11121         (dns-read-txt): Ditto.
11122         (query-dns): Use it.
11123
11124 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11125
11126         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11127         active for foreign groups even if the group level is higher than
11128         the specified value.
11129
11130 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11133         non-active groups.
11134
11135         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11136
11137 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11138
11139         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11140
11141 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11142
11143         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11144         (spam-crm114-header, spam-crm114-spam-switch)
11145         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11146         (spam-crm114-positive-spam-header)
11147         (spam-crm114-database-directory, spam-list-of-processors)
11148         (spam-group-spam-processor-crm114-p)
11149         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11150         (spam-generic-score, spam-list-of-checks)
11151         (spam-list-of-statistical-checks, spam-registration-functions)
11152         (spam-check-crm114-headers, spam-crm114-score)
11153         (spam-check-crm114, spam-crm114-register-with-crm114)
11154         (spam-crm114-register-spam-routine)
11155         (spam-crm114-unregister-spam-routine)
11156         (spam-crm114-register-ham-routine)
11157         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11158         asjo@koldfront.dk (Adam Sjøgren).
11159
11160         * gnus.el: Add spam-use-crm114.
11161
11162         * spam.el (spam-list-of-processors, spam-registration-functions):
11163         Add spam-use-resend.
11164         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11165         (spam-report-articles-gmane): Add doc fix.
11166         (spam-report-articles-resend, spam-report-resend-register-routine):
11167         Add wrappers around spam-report-resend-to.
11168
11169         * spam-report.el (spam-report-resend-to, spam-report-resend):
11170         Add support for resending spam.
11171         (spam-report-gmane): Fix line length >80.
11172
11173         * gnus.el (spam-process): Add spam-use-resend.
11174
11175 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11176
11177         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11178         number of processed spam messages.
11179         (spam-ham-copy-or-move-routine): Return the number of processed
11180         ham messages.
11181         (spam-summary-prepare-exit): Use the above values to decide
11182         whether status messages shouled be displayed.
11183
11184 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11187         `rfc2047-encoding-function-alist' in order to avoid conflicting
11188         with the old version.
11189         (rfc2047-encode-region): Concatenate words containing non-ASCII
11190         characters in structured fields; don't encode space-delimited
11191         ASCII words even in unstructured fields; don't break words at
11192         char-category boundaries.
11193         (rfc2047-encode-1): New function.
11194         (rfc2047-encode): Use it; encode text so that it occupies the
11195         maximum width within 76-column; work correctly on Q encoding for
11196         iso-2022-* charsets.
11197         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11198         sure not to break a line just after the header name.
11199         (rfc2047-b-encode-region): Removed.
11200         (rfc2047-b-encode-string): New function.
11201         (rfc2047-q-encode-region): Removed.
11202         (rfc2047-q-encode-string): New function.
11203
11204         * mm-util.el (mm-replace-in-string): New function.
11205
11206 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11207
11208         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11209         get it right.
11210         (gnus-inews-make-draft): Really.
11211
11212 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11213
11214         * nnmh.el (nnmh-request-list-1): Don't check the link count
11215         before descending.  (small patch)
11216
11217 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11220         stuff.
11221
11222         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11223         on real group name.
11224
11225         * gnus-art.el (gnus-signature-limit): Doc fix.
11226
11227         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11228
11229         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11230
11231 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11232
11233         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11234         isn't a string.
11235
11236 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus-draft.el (gnus-draft-send): Bind
11239         rfc2047-encode-encoded-words.
11240
11241         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11242         (rfc2047-encodable-p): Say that =? needs encoding.
11243         (rfc2047-encode-encoded-words): New variable.
11244
11245         * gnus-group.el (gnus-group-select-group): Doc fix.
11246
11247         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11248
11249         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11250         to nil.
11251
11252         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11253
11254         * nnheader.el (nnheader-get-lines-and-char): New function.
11255
11256 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11257
11258         * gnus-msg.el (gnus-summary-followup-with-original): Document
11259         yanking of region when active.
11260
11261 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11264         groups if the group level is higher than the specified value.
11265
11266 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11267
11268         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11269         (gnus-group-jump-to-group): Added prefix argument using
11270         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11271         non-active group.
11272
11273         * compface.el (uncompface): Be verbose when changing
11274         `uncompface-use-external'.
11275
11276         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11277         handle manual section.
11278
11279 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus-art.el (gnus-button-alist): Revert previous change.
11282
11283 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11284
11285         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11286
11287 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11290         whether backend can accept message.
11291
11292         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11293
11294 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11295
11296         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11297         Avoid creating directory when nntp-marks-is-evil is true.
11298         Reported by Reiner Steib.
11299
11300 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11301
11302         * gnus-picon.el (gnus-picon-style): New variable.
11303         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11304         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11305         Jesper Harder <harder@ifa.au.dk>.
11306
11307 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * message.el (message-fill-field): Return point.
11310         (message-generate-headers): Go to end of field.
11311
11312         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11313         stuff for non-living groups.
11314
11315 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11316
11317         * gnus-art.el (gnus-article-followup-with-original)
11318         (gnus-article-reply-with-original): gnus-mark-active-p ->
11319         gnus-region-active-p.
11320
11321 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11322
11323         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11324         only when there is spam or ham to be processed.
11325
11326 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * mail-source.el (mail-source-delete-crash-box): Refactor.
11329         (mail-source-fetch): Use it.
11330         (mail-source-fetch-file): Ditto.
11331         (mail-source-fetch-directory): Run postscript in loop.
11332         (mail-source-fetch-pop): Delete.
11333         (mail-source-fetch-maildir): Ditto.
11334         (mail-source-fetch-imap): Ditto.
11335
11336         * imap.el (imap-authenticators): Comment out sasl.
11337
11338         * message.el (message-skip-to-next-address): New function.
11339         (message-fill-header-address): Refactor.
11340         (message-fill-address): Use it.
11341         (message-delete-address): Use it.
11342         (message-fill-header-general): Refactor.
11343         (message-fill-field-address): Rename.
11344         (message-narrow-to-field): Find the start of the header.
11345         (message-header-format-alist): Don't pre-fill.
11346         (message-fill-header): Removed.
11347         (message-insert-header): New function.
11348         (message-shorten-references): Use it.
11349
11350         * rfc2047.el (rfc2047-field-value): Strip props.
11351
11352         * mail-parse.el (mail-header-make-address): New alias.
11353
11354         * ietf-drums.el (ietf-drums-make-address): New function.
11355
11356         * imap.el: Add compiler directives.
11357
11358         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11359
11360         * gnus-art.el (article-decode-idna-rhs): Don't use
11361         message-idna-inside-rhs-p.
11362
11363 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11364
11365         * message.el (message-idna-inside-rhs-p): Removed.
11366         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11367
11368         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11369         false positives.
11370
11371 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11372
11373         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11374
11375 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * nneething.el (nneething-file-name): Don't create spurious
11378         files.
11379
11380         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11381         (gnus-inews-do-gcc): Remove sleep.
11382
11383         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11384         part under point.
11385
11386         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11387         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11388
11389 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11390
11391         * spam.el (spam-summary-prepare-exit): Fixed (length).
11392
11393 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11394
11395         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11396         as expired without moving it" message when there are spam
11397         messages left.
11398
11399 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11400
11401         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11402         header is not nil.
11403
11404 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11405
11406         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11407         nntp-possibly-create-directory, not nntp-possibly-change-group.
11408         (nntp-marks-changed-p): New arg SERVER.
11409         (nntp-request-update-info): Adjust caller.
11410
11411 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11412
11413         * nntp.el (nntp-save-marks): Pass missing arg.
11414
11415 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11416
11417         * nntp.el: Support marks.
11418         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11419         (nntp-marks-modtime, nntp-marks-directory): New variables.
11420         (nntp-request-set-mark, nntp-request-update-info)
11421         (nntp-possibly-create-directory, nntp-marks-changed-p)
11422         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11423         functions.
11424
11425 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11426
11427         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11428         (gnus-xmas-redefine): Rename.
11429
11430         * gnus-score.el (gnus-score-insert-help): Use
11431         gnus-select-lowest-window.
11432
11433         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11434         appt-select-lowest-window and rename to gnus-select-lowest-window.
11435
11436         * gnus.el: do.
11437
11438 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11439
11440         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11441         encodings of MIME-encoded words, in order to improve
11442         interoperability with several broken MUAs.
11443
11444 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11445
11446         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11447         tags, only when charsets are not specified in headers.
11448         (mm-inline-text-html-render-with-w3m): Ditto.
11449
11450         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11451         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11452
11453 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11454
11455         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11456         instead of MIME-decoded from fields when checking
11457         `gnus-article-address-banner-alist'.
11458
11459 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11460
11461         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11462         description rather than subject.
11463
11464 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11465
11466         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11467
11468 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus.el (gnus-version-number): Bump.
11471
11472 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11473
11474         * gnus.el: No Gnus v0.2 is released.
11475
11476 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-agent.el (gnus-agent-read-agentview): Inline
11479         gnus-uncompress-range.
11480
11481 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11482
11483         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11484         `exec-installed-p'.
11485
11486 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11487
11488         * gnus.el (spam-process, spam-autodetect-methods): Add
11489         bsfilter and bsfilter-headers.
11490
11491         * spam.el (spam-bsfilter): New customize group.
11492         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11493         (spam-bsfilter-header, spam-bsfilter-probability-header)
11494         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11495         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11496         (spam-bsfilter-database-directory): New options.
11497         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11498         (spam-list-of-statistical-checks, spam-registration-functions):
11499         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11500         (spam-bsfilter-score): New command.
11501         (spam-check-bsfilter-headers, spam-check-bsfilter)
11502         (spam-bsfilter-register-with-bsfilter)
11503         (spam-bsfilter-register-spam-routine)
11504         (spam-bsfilter-unregister-spam-routine)
11505         (spam-bsfilter-register-ham-routine)
11506         (spam-bsfilter-unregister-ham-routine): New functions.
11507         (spam-generic-score): Support bsfilter; Accept an optional argument
11508         to recalcurate spam score even if scoring header has already been
11509         added.
11510         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11511         optional argument to recalcurate spam score even if scoring header
11512         has already been added.
11513
11514 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11515
11516         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11517         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11518         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11519         link is missing.
11520
11521 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11522
11523         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11524         (html2text-get-attr): Rewrite.
11525
11526         * message.el (message-setup-1): Remove redundant put-text-property
11527         on mail-header-separator.
11528
11529 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11530
11531         * gnus-registry.el (gnus-registry-cache-whitespace)
11532         (gnus-registry-action, gnus-registry-spool-action)
11533         (gnus-registry-split-fancy-with-parent): Change message levels
11534         from 5 to 3 or 7, as needed.
11535
11536         * spam.el (spam-summary-prepare-exit)
11537         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11538         (spam-split, spam-find-spam, spam-log-undo-registration)
11539         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11540         level from 5 to 6.
11541
11542 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11545         2004-03-04 change).
11546
11547 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11548
11549         * sieve-manage.el (sieve-manage-open):
11550         * nnweb.el (nnweb-insert-html):
11551         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11552         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11553         * nnspool.el (nnspool-request-group):
11554         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11555         * nnml.el (nnml-request-update-info):
11556         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11557         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11558         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11559         (nnimap-request-set-mark):
11560         * nnfolder.el (nnfolder-request-update-info):
11561         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11562         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11563         * gnus-uu.el (gnus-uu-find-articles-matching):
11564         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11565         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11566         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11567         * gnus-nocem.el (gnus-nocem-scan-groups):
11568         * gnus-int.el (gnus-start-news-server):
11569         * gnus-group.el (gnus-group-make-kiboze-group)
11570         (gnus-group-browse-foreign-server):
11571         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11572         Use mapc when appropriate.
11573
11574 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11575
11576         FIXME: Make separate entries for each person.
11577
11578         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11579         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11580         <shields@msrl.com>:
11581
11582         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11583         may need for spam sorting and scoring.
11584         (spam-user-format-function-S): Add user format function suitable for
11585         general use.
11586         (spam-article-sort-by-spam-status): Add sorting function for summary
11587         sorting.
11588         (spam-extra-header-to-number): Add function to get a score from a
11589         header.
11590         (spam-summary-score): Add function to  get a numeric score from the
11591         headers.
11592         (spam-generic-score): Fix function doc, was in wrong place.
11593         (spam-initialize): Take symbols when it's run, and install the
11594         extra headers that spam-necessary-extra-headers thinks we need.
11595
11596 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11597
11598         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11599         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11600
11601 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11602
11603         * gnus-sum.el (gnus-set-global-variables)
11604         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11605         (gnus-article-get-xrefs, gnus-summary-best-group)
11606         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11607         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11608         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11609         Use with-current-buffer.
11610
11611 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11612
11613         * spam.el (spam-summary-prepare-exit): Simplify logic.
11614         (spam-fetch-article-header): Read the article header if it's not
11615         available.
11616         (spam-list-articles): Simplify logic.
11617         (spam-filelist-register-routine): Fix bug with unregister-list.
11618
11619         * gnus-registry.el: Fix comments at beginning.
11620
11621 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11622
11623         * message.el (message-cater-to-broken-inn): Remove.
11624         (message-shorten-references): Make sure the total folded length of
11625         References is shorter than 998 characters to cater to a bug in INN
11626         2.3.  Also, don't pretend that references aren't folded -- this
11627         hasn't worked for a while.
11628
11629 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11630
11631         * gnus-agent.el (gnus-agentize):
11632         gnus-agent-send-mail-real-function no longer set to current value
11633         of message-send-mail-function but rather a lambda that calls
11634         message-send-mail-function.  The change makes the agent real-time
11635         responsive to user changes to message-send-mail-function.
11636
11637 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11638
11639         * legacy-gnus-agent.el
11640         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11641         help from Florian Weimer <fw@deneb.enyo.de>
11642
11643 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * nnmail.el (nnmail-cache-insert): Revert last change.
11646
11647 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * nnmail.el (nnmail-cache-insert): Always check whether
11650         nnmail-cache-ignore-groups matches a group name.
11651
11652 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11653
11654         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11655         (spam-find-spam, spam-log-processing-to-registry)
11656         (spam-log-registered-p, spam-log-unregistration-needed-p)
11657         (spam-log-undo-registration): Use gnus-message instead of
11658         gnus-error, none of these errors are fatal.
11659
11660         * gnus-registry.el (gnus-registry-clean-empty-function)
11661         (gnus-registry-clean-empty): Remove only empty entries without
11662         extra data.
11663
11664 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11665
11666         * spam-stat.el (spam-stat-buffer-change-to-spam)
11667         (spam-stat-buffer-change-to-non-spam): Change (error) to
11668         (gnus-message 8) invocation.
11669
11670 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * nntp.el (nntp-via-netcat-command): New variable.
11673         (nntp-via-netcat-switches): New variable.
11674         (nntp-open-via-rlogin-and-netcat): New function.
11675         (nntp-open-connection-function): Doc fix.
11676         (nntp-telnet-command): Doc fix.
11677         (nntp-end-of-line): Doc fix.
11678         (nntp-via-rlogin-command): Doc fix.
11679         (nntp-via-user-name): Doc fix.
11680         (nntp-via-address): Doc fix.
11681
11682 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11683
11684         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11685         error in Emacs 21.1.
11686
11687 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11688
11689         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11690
11691 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11692         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11693         (gnus-agent-with-refreshed-group): New macro.
11694         (gnus-agent-rename-group): New function.
11695         (gnus-agent-delete-group): New function.
11696         (gnus-agent-save-group-info): Use gnus-command-method when
11697         `method' parameter is nil.  Don't write nil entries into the
11698         active file.
11699         (gnus-agent-get-group-info): New function.
11700         (gnus-agent-fetch-articles): Use
11701         gnus-agent-update-files-total-fetched-for to increment disk space
11702         used.
11703         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11704         gnus-agent-update-view-total-fetched-for to increment disk space
11705         used.
11706         (gnus-agent-get-local): Added optional parameters to avoid calling
11707         gnus-group-real-name and gnus-find-method-for-group.
11708         (gnus-agent-set-local): Delete stored entry if either min, or max,
11709         are nil.
11710         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11711         quit, use gnus-agent-regenerate-group to record existance of any
11712         articles fetched to disk before the quit occurred.
11713         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11714         gnus-agent-update-view-total-fetched-for, and
11715         gnus-agent-update-files-total-fetched-for to decrement disk space
11716         used.
11717         (gnus-agent-retrieve-headers): Use
11718         gnus-agent-update-view-total-fetched-for to increment disk space
11719         used.
11720         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11721         with gnus-agent-update-files-total-fetched-for to decrement disk
11722         space and fresh group buffer.
11723         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11724         (gnus-agent-need-update-total-fetched-for): New variable.
11725         (gnus-agent-update-files-total-fetched-for): New function.
11726         (gnus-agent-update-view-total-fetched-for): New function.
11727         (gnus-agent-total-fetched-for): New function.
11728
11729         * gnus-cache.el (gnus-cache-save-buffers): Use
11730         gnus-cache-update-overview-total-fetched-for to change disk space
11731         used by this group.
11732         (gnus-cache-possibly-enter-article): Use
11733         gnus-cache-update-file-total-fetched-for to increment disk space
11734         used by this group.
11735         (gnus-cache-possibly-remove-article): Use
11736         gnus-cache-update-file-total-fetched-for to decrement disk space
11737         used by this group.
11738         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11739         (gnus-cache-rename-group): New function.
11740         (gnus-cache-delete-group): New function.
11741         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11742         (gnus-cache-need-update-total-fetched-for): New variable.
11743         (gnus-cache-with-refreshed-group): New macro.
11744         (gnus-cache-update-file-total-fetched-for): New function.
11745         (gnus-cache-update-overview-total-fetched-for): New function.
11746         (gnus-cache-rename-group-total-fetched-for): New function.
11747         (gnus-cache-delete-group-total-fetched-for): New function.
11748         (gnus-cache-total-fetched-for): New function.
11749
11750         * gnus-group.el: Require gnus-sum and autoload functions to
11751         resolve warnings when gnus-group.el compiled alone.
11752         (gnus-group-line-format): Documented new %F
11753         (size of Fetched data) group line format; identifies disk space
11754         used by agent and cache.
11755         (gnus-group-line-format-alist): Defined new F format.
11756         (gnus-total-fetched-for): New function.
11757         (gnus-group-delete-group): No longer update
11758         gnus-cache-active-altered as gnus-request-delete-group now keeps
11759         the cache in sync.
11760         (gnus-group-list-active): Let the agent store a server's active
11761         list if currently plugged.
11762
11763         * gnus-int.el (gnus-request-delete-group):
11764         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11765         local disk in sync with the server.
11766         (gnus-request-rename-group):
11767         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11768         local disk in sync with the server.
11769
11770         * gnus-start.el (gnus-get-unread-articles):
11771         Cosmetic simplification to logic.
11772
11773         * gnus-util.el (gnus-rename-file): New function.
11774
11775 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11776
11777         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11778
11779 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11780
11781         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11782         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11783
11784 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11785
11786         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11787         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11788
11789 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11790
11791         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11792
11793 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11794
11795         * spam.el (spam-set-difference): Add function to replace
11796         gnus-set-difference in spam.el.
11797         (spam-summary-prepare-exit): Use spam-set-difference.
11798
11799 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11800
11801         * gnus-registry.el (gnus-registry-cache-file): Update to use
11802         gnus-dribble-directory OR gnus-home-directory OR ~.
11803         (gnus-registry-split-fancy-with-parent): Fix doc.
11804
11805 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * message.el (message-exchange-point-and-mark): Use
11808         message-mark-active-p.  Suggested by Jesper Harder
11809         <harder@ifa.au.dk>.
11810
11811 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11812
11813         * message.el (message-exchange-point-and-mark): Don't activate
11814         region if it was inactive.  Suggested by Hiroshi Fujishima
11815         <pooh@nature.tsukuba.ac.jp>.
11816
11817 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * gnus-art.el (article-display-face): Display Faces in the same
11820         order as X-Faces.
11821
11822 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11823
11824         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11825
11826 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11827
11828         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11829         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11830         (gnus-article-mime-hierarchy): Remove.
11831         (gnus-article-mime-hierarchy-next): Remove.
11832         (gnus-article-mode): Revert 2004-03-19 change.
11833         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11834         (gnus-insert-mime-button): Revert 2004-03-19 change.
11835         (gnus-mime-accumulate-hierarchy): Remove.
11836         (gnus-mime-enter-multipart): Remove.
11837         (gnus-mime-leave-multipart): Remove.
11838         (gnus-mime-display-part): Revert 2004-03-19 change.
11839         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11840
11841         * mml.el (mml-preview): Revert 2004-03-19 change.
11842
11843 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11844
11845         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11846
11847 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11850         t while entering a file name using the mm-with-multibyte macro.
11851         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11852
11853         * mm-util.el (mm-with-multibyte): New macro.
11854
11855 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11858         user option.
11859         (gnus-mime-multipart-functions): Doc and customization fix.
11860         (gnus-article-mime-hierarchy): New variable.
11861         (gnus-article-mime-hierarchy-next): New variable.
11862         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11863         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11864         gnus-article-mime-hierarchy-next to nil.
11865         (gnus-insert-mime-button): Show hierarchy numbers.
11866         (gnus-mime-accumulate-hierarchy): New function.
11867         (gnus-mime-enter-multipart): New function.
11868         (gnus-mime-leave-multipart): New function.
11869         (gnus-mime-display-part): Recompute hierarchical MIME structure.
11870         (gnus-mime-display-alternative): Show hierarchy numbers.
11871
11872         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11873         gnus-article-mime-hierarchy-next to nil.
11874
11875 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
11876
11877         * dns.el: Don't require gnus-xmas.
11878
11879 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
11880
11881         * mml.el (mml-generate-mime-1): Don't use format=flowed with
11882         inline PGP.
11883         (mml-menu): Disable mml-quote-region if mark is inactive.
11884
11885 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11888         when the group's active is not available.
11889
11890 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11893         error.
11894
11895 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
11896
11897         * imap.el (imap-store-password): New variable.
11898         (imap-interactive-login): Use it.
11899         Suggested by Mark Plaksin <happy@mcplaksin.org>.
11900
11901 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-art.el (gnus-article-read-summary-keys): Restore new
11904         window-start and hscroll to summary window.
11905
11906 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11907
11908         * gnus-start.el (gnus-convert-old-newsrc): Only write the
11909         conversion message to newsrc-dribble when an actual conversion is
11910         performed.
11911
11912 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
11913
11914         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
11915
11916 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * mm-decode.el (mm-complicated-handles): New function reviving
11919         former definition of mm-multiple-handles.
11920
11921         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11922         (gnus-mime-delete-part): Use it.
11923
11924 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11925
11926         * gnus-agent.el (gnus-agent-read-local): Bind
11927         nnheader-file-coding-system to gnus-agent-file-coding-system to
11928         avoid the implicit assumption that they will always be equal.
11929         (gnus-agent-save-local): Bind buffer-file-coding-system, not
11930         coding-system-for-write, as the with-temp-file macro first prints
11931         to a buffer then saves the buffer.
11932
11933 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-art.el (gnus-article-edit-part): New function.
11936         (gnus-mime-save-part-and-strip): Use it; do query instead of
11937         signaling an error; don't use mm-multiple-handles.
11938         (gnus-mime-delete-part): Ditto.
11939
11940 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11941
11942         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11943         old file versions.
11944         (gnus-group-prepare-hook): Removed function that converted list
11945         form of gnus-agent-expire-days to group properties.
11946
11947         * gnus-int.el: Autoload gnus-agent-regenerate-group.
11948         (gnus-request-accept-article): Re-indented.
11949
11950         * gnus-start.el (gnus-convert-old-newsrc): Registered new
11951         converters to handle old agent file formats.  Added logic for a
11952         "backup before upgrading warning".
11953         (gnus-convert-mark-converter-prompt): Developers can mark
11954         functions as needing (default), or not needing,
11955         gnus-convert-old-newsrc's "backup before upgrading warning".
11956         (gnus-convert-converter-needs-prompt): Tests whether the user
11957         should be protected from potentially irreversable changes by the
11958         function.
11959
11960         * legacy-gnus-agent.el: New.  Provides converters that are only
11961         loaded when gnus-convert-old-newsrc needs to call them.
11962
11963 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * mail-source.el (mail-source-touch-pop): Doc fix.
11966
11967         * message.el (message-smtpmail-send-it): Doc fix.
11968
11969 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
11970
11971         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
11972
11973         * nnmail.el (nnmail-split-fancy): do.
11974
11975         * gnus-kill.el (gnus-kill, gnus-execute): do.
11976
11977 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
11978
11979         * gnus-sum.el (gnus-widget-reversible-match)
11980         (gnus-widget-reversible-to-internal)
11981         (gnus-widget-reversible-to-external): New functions.
11982         (gnus-widget-reversible): New widget.
11983         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
11984
11985 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
11986
11987         * gnus-sum.el (gnus-thread-sort-functions)
11988         (gnus-article-sort-functions): Document `(not F)' items.
11989
11990 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
11991
11992         * spam.el (spam-use-gmane-xref): Add new backend.
11993         (spam-gmane-xref-spam-group): Add variable to control the name of the
11994         Gmane spam group.
11995         (spam-blackhole-servers, spam-blackhole-good-server-regex)
11996         (spam-regex-headers-spam, spam-regex-headers-ham)
11997         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11998         (spam-list-of-checks): Add spam-use-gmane-xref to list of
11999         backends and checks.
12000         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12001
12002         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12003         an autodetect method.
12004
12005 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12006
12007         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12008         articles are being added to a group.
12009         (gnus-request-replace-article): Inform the agent that articles
12010         need to be uncached as the cached contents are no longer valid.
12011
12012 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * binhex.el: Don't autoload executable-find.
12015
12016         * canlock.el: Don't autoload mail-fetch-field.
12017
12018         * dgnushack.el: Autoload c-mode for XEmacs.
12019
12020         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12021
12022         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12023         rmail-dont-reply-to and rmail-output.
12024
12025         * gnus-score.el: Don't autoload ffap-string-at-point.
12026
12027         * gnus-setup.el: Don't autoload sc-cite-original.
12028
12029         * imap.el: Don't autoload base64-decode-string,
12030         base64-encode-string and md5.
12031
12032         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12033         and rmail-msg-restore-non-pruned-header.
12034
12035         * mm-decode.el: Don't autoload executable-find.
12036
12037         * mm-url.el: Don't autoload executable-find.
12038
12039         * mm-view.el: Don't autoload diff-mode.
12040
12041         * nndb.el: Don't autoload news-reply-mode, news-setup,
12042         cancel-timer and telnet.
12043
12044         * password.el: Don't autoload run-at-time for Emacs.
12045
12046         * sha1-el.el: Don't autoload executable-find.
12047
12048         * sieve-mode.el: Don't autoload c-mode.
12049
12050         * uudecode.el: Don't autoload executable-find.
12051
12052 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12053
12054         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12055         (gnus-agent-possibly-alter-active): Avoid null in numeric
12056         comparison.
12057         (gnus-agent-set-local): Refuse to save null in local object table.
12058         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12059         list of articles that will be marked as unread.
12060
12061 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12064
12065 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12066
12067         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12068         language tags.
12069
12070 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12071
12072         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12073         Don't bind "obarray".
12074
12075         * gnus-sum.el (gnus-thread-sort-functions): Added
12076         `gnus-thread-sort-by-most-recent-number' and
12077         `gnus-thread-sort-by-most-recent-date'.
12078         Reported by Kai Grossjohann <kai@emptydomain.de>.
12079
12080 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12083
12084 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12085
12086         * gnus-cus.el (gnus-agent-customize-category): Removed
12087         ignore-errors macro reference that required cl to be loaded at
12088         run-time.
12089
12090         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12091         single-interval range of the form (min . max).  Previously the
12092         range had to look like ((min . max)).  Likewise, return
12093         (min . max) rather than ((min . max)).
12094         (gnus-range-map): Use gnus-range-normalize to accept
12095         single-interval range.
12096
12097         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12098         the cache, but not the agent, now appear with their usual face.
12099
12100         * dgnushack.el (loaddir): New variable that is bound to the
12101         directory containing the dgnushack.el file. Use loaddir, rather
12102         than srcdir, to update load-path. Change lets dgnushack compile
12103         code in directories other than GNUS/lisp.
12104
12105 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * lpath.el: Don't bind w3m-safe-url-regexp.
12108
12109         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12110         w3m-safe-url-regexp variable buffer-local.
12111
12112         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12113
12114 2004-02-27  Simon Josefsson  <jas@extundo.com>
12115
12116         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12117         gnus-group-real-prefix.
12118         (gnus-summary-move-article): Use it, instead of
12119         gnus-group-real-prefix.
12120
12121 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * lpath.el: Bind w3m-safe-url-regexp.
12124
12125         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12126         w3m-safe-url-regexp variable buffer-local and set it as the value
12127         of mm-w3m-safe-url-regexp.
12128
12129         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12130
12131         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12132         parsing gnus-posting-styles when the message is not for replying.
12133
12134         * dgnushack.el: Autoload sgml-mode for XEmacs.
12135
12136         * nnrss.el (nnrss-opml-export): Use
12137         mm-set-buffer-file-coding-system instead of
12138         set-buffer-file-coding-system.
12139
12140 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12141
12142         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12143         of checkdoc.el).
12144         * nnrss.el: do.
12145         * gnus-mlspl.el: do.
12146         * gnus-ml.el: do.
12147         * gnus-srvr.el: do.
12148
12149         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12150
12151 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12152
12153         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12154         Corrections to custom-manual links.
12155
12156         * gnus-art.el (gnus-article): Ditto.
12157
12158         * mm-decode.el (mime-display, mime-security): Ditto.
12159
12160 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12161
12162         * flow-fill.el: Typo.
12163
12164 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12165
12166         * spam-wash.el: New file.
12167
12168 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12169
12170         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12171
12172 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12173
12174         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12175         to be run with new-articles as LIST1, not LIST2.
12176         (spam-registration-functions): Add spam-use-ham-copy as a nil
12177         registration backend.
12178
12179 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12180
12181         * spam-stat.el (spam-stat-washing-hook): New option.
12182         (spam-stat-buffer-words): Use it.
12183         (spam-stat-process-directory, spam-stat-test-directory): Use
12184         insert-file-contents-literally.
12185         (spam-stat-coding-system): New variable.
12186         (spam-stat-load, spam-stat-save): Use it.
12187
12188 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * spam-report.el (spam-report-plug-agent): Quote
12191         spam-report-url-to-file and spam-report-url-ping-plain.
12192
12193 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12194
12195         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12196         / in mailto URLs.
12197
12198 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12199
12200         * spam-report.el (spam-report-process-queue): Fix interactive use.
12201         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12202         (spam-report-unplug-agent): Doc fixes.
12203         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12204         (spam-report-agentize, spam-report-deagentize): Autoload
12205
12206 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12209
12210         * message.el (message-setup-fill-variables): Add mml tags to
12211         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12212         <ajk@iu.edu>.
12213         (message-mode): Don't modify paragraph-separate there.
12214
12215 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * compface.el (uncompface-use-external): Default to undecided.
12218         (uncompface-use-external-threshold): New variable.
12219         (uncompface-float-time): New macro.
12220         (uncompface): Determine whether to use the external decoder if
12221         uncompface-use-external is undecided.
12222
12223 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12224
12225         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12226         after images.
12227
12228         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12229
12230 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12231
12232         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12233
12234         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12235
12236         * gnus-sum.el (gnus-summary-limit-to-age)
12237         (gnus-summary-limit-children): do.
12238
12239         * gnus-int.el (gnus-request-scan): do.
12240
12241         * gnus-group.el (gnus-group-suspend): do.
12242
12243         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12244
12245         * gnus-cite.el (gnus-cite-parse-attributions): do.
12246
12247         * gnus-agent.el (gnus-summary-set-agent-mark)
12248         (gnus-agent-regenerate-group): do.
12249
12250         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12251
12252         * binhex.el (binhex-decode-region-internal): do.
12253
12254 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-fun.el (gnus-face-properties-alist): New user option.
12257         (gnus-display-x-face-in-from): Use it.
12258
12259         * gnus-art.el (article-display-face): Ditto.
12260
12261         * compface.el (uncompface-use-external): Default to nil.
12262
12263 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12264
12265         * nntp.el (nntp-erase-buffer): New function.
12266         (nntp-retrieve-data, nntp-send-command)
12267         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12268         (nntp-possibly-change-group): Use it.
12269
12270         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12271         with-current-buffer.
12272
12273 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12274
12275         * compface.el: Merge the ELisp-based uncompface program.
12276         (compface): New customization group.
12277         (uncompface-use-external): New user option.
12278         (uncompface): Call uncompface-internal if uncompface-use-external
12279         is nil.
12280         (uncompface-internal): New function.  Note that there are also
12281         some other functions and variables added for this function.
12282
12283 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12284
12285         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12286         if necessary.
12287
12288 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12289
12290         * spam-report.el (spam-report-unplug-agent)
12291         (spam-report-plug-agent, spam-report-deagentize)
12292         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12293         Add support for the Agent in spam-report: when unplugged, report to a
12294         file; when plugged, submit all the requests.
12295
12296         * spam.el (spam-register-routine): Fix message about
12297         registration.
12298
12299 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12300
12301         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12302         dependencies.
12303         (rfc2047-encode): Use it.
12304
12305         * gnus-art.el (gnus-button-marker-list): Move before first
12306         reference.
12307
12308         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12309         (imap-parse-body): Fix format string mismatch.
12310
12311         * gnus-score.el (gnus-summary-increase-score): do.
12312
12313         * nnrss.el (nnrss-close): New function.
12314
12315 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12316
12317         * nnrss.el (nnrss-make-filename): New function.
12318         (nnrss-request-delete-group, nnrss-read-server-data)
12319         (nnrss-save-server-data, nnrss-read-group-data)
12320         (nnrss-save-group-data): Use it.
12321         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12322         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12323         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12324
12325 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12326
12327         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12328
12329 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12330
12331         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12332         files.
12333
12334         * message.el (message-generate-headers-first): Don't quote nil
12335         and t in docstrings.
12336
12337         * imap.el (imap-id): do.
12338
12339         * gnus-agent.el (gnus-agent-consider-all-articles)
12340         (gnus-agent-queue-mail): do.
12341
12342 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12343
12344         * spam-report.el (spam-report-process-queue): New function.
12345         Process requests from `spam-report-requests-file'.
12346         (spam-report-process-queue): Doc fix.
12347
12348 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12349
12350         * spam.el (spam-register-routine)
12351         (spam-log-processing-to-registry, spam-log-registered-p)
12352         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12353         Change "check" to "spam-check" for semi-clarity.
12354
12355 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12356
12357         * pop3.el: Require nnheader.
12358
12359         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12360
12361         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12362
12363         * gnus-picon.el: Require cl.
12364
12365         * gnus-fun.el: Require gnus-ems and gnus-util.
12366
12367         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12368
12369         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12370
12371         * gnus-art.el (gnus-article-edit-mode): Define before first
12372         reference.
12373
12374 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12375
12376         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12377         (gnus-uu-post-encoded): Use point-at-bol.
12378
12379         * gnus-topic.el (gnus-group-active-topic-p): do.
12380
12381         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12382
12383         * gnus-group.el (gnus-group-kill-region): do.
12384
12385         * gnus-art.el (article-date-ut): do.
12386
12387         * message.el (message-fetch-field): Remove redundant
12388         case-fold-search binding.
12389         (message-narrow-to-field): Simplify.
12390
12391 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12392
12393         * spam.el (spam-directory): Derive from `gnus-directory'.
12394
12395         * spam-report.el (spam-report-url-to-file)
12396         (spam-report-requests-file): New function and variable for offline
12397         reporting.
12398         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12399         and user defined function.
12400         (spam-report-url-ping-mm-url): Remove doubled slash.
12401
12402 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12403
12404         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12405
12406 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12407
12408         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12409         format string mismatch.
12410
12411         * sieve.el (sieve-deactivate-all): do.
12412
12413         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12414
12415         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12416
12417         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12418
12419         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12420
12421 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12422
12423         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12424         the list of checks.
12425
12426 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12427
12428         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12429         padding.
12430
12431 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12432
12433         * mm-view.el (mm-fill-flowed): New variable.
12434         (mm-inline-text): Use it.
12435
12436 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12437
12438         * spam.el (spam-spamassassin-register-ham-routine)
12439         (spam-spamassassin-register-spam-routine): Fix function names.
12440
12441 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12442
12443         * gnus.el (gnus-tmp-grouplens): Remove.
12444         (gnus-summary-line-format): Remove grouplens.
12445
12446         * gnus-group.el (gnus-group-line-format): Ditto.
12447
12448         * gnus-spec.el (gnus-format-specs): Ditto.
12449         (gnus-update-format-specifications): Flush the group format spec
12450         cache if there's the grouplens stuff.
12451         (gnus-parse-simple-format): Replace %l with the empty string.
12452
12453 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12454
12455         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12456         omission.
12457
12458 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12461         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12462
12463 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12464
12465         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12466         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12467         New macros and functions.
12468         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12469         Handle > NLINK_MAX messages.
12470         * nnmaildir.el (nnmaildir-request-set-mark): Use
12471         nnmaildir--emlink-p and nnmaildir--eexist-p.
12472
12473 2004-01-25  Alex Schroeder  <alex@gnu.org>
12474
12475         * spam-stat.el (spam-stat-process-directory-age): New option.
12476         (spam-stat-process-directory): Use it.
12477
12478 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12479
12480         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12481         (spam-stat-save): Accept prefix argument.
12482
12483 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12484
12485         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12486         links" error.
12487
12488 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12491         the rest of the and/or forms.
12492
12493 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12494
12495         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12496         compatibility with old .newsrc.eld files.
12497
12498         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12499
12500         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12501
12502         * gnus-start.el (gnus-1): do.
12503
12504         * gnus-group.el (gnus-group-line-format-alist): do.
12505
12506         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12507
12508         * gnus-gl.el: Remove.
12509
12510 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12511
12512         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12513         marks consisting of a single range {for example, (3 . 5)} rather
12514         than a list of a single range { ((3 . 5)) }.
12515
12516 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12517
12518         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12519         with-current-buffer.
12520         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12521         avoid consing a string.
12522
12523         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12524         Remove obsolete entries for big5 and gb2312.
12525
12526 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12527
12528         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12529         uncompressed list.
12530
12531 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12532
12533         * spam-stat.el (spam-stat-strip-xref): New function.
12534         (spam-stat-process-directory): Use it.
12535
12536         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12537         here -- it's done in message-fetch-field.
12538
12539 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12540
12541         * gnus-agent.el (gnus-agent-queue-mail)
12542         (gnus-agent-prompt-send-queue): New variables.
12543         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12544         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12545         "nndraft:queue" along to gnus-draft-send.  Use
12546         gnus-agent-prompt-send-queue.
12547         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12548         is "nndraft:queue".  Suggested by Gaute Strokkenes
12549         <gs234@srcf.ucam.org>
12550
12551         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12552         (agent-enable-undownloaded-faces): Added
12553         (gnus-agent-cat-groups): Use eval-and-compile, not
12554         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12555         method of gnus-agent-cat-groups even when the buffer has been
12556         evaled.
12557         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12558         delete gnus-agent-save-active-1.
12559         (gnus-agent-save-groups): Deleted.  Identical to
12560         gnus-agent-save-active.
12561         (gnus-agent-write-active): No longer adjust agent's copy of active
12562         file as agent's adjustments are now stored in their own
12563         file.  Removed optional parameter.
12564         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12565         servers.  Add use of min/max range limits from server's local
12566         file.
12567         (gnus-agent-save-alist): Removed unused optional argument.
12568         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12569         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12570         (gnus-agent-set-local): A per-server file that keeps min/max range
12571         limits for articles known to the agent.  Provides a fast mechanism
12572         for altering many active ranges.
12573         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12574         active file (local makes it unnecessary).
12575         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12576
12577         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12578         (agent-enable-undownloaded-faces): Added
12579
12580         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12581         disable it when sending to "nndraft:queue".
12582         (gnus-group-send-queue): Add safety check to avoid sending queue
12583         when unplugged.
12584
12585         * gnus-group.el (gnus-group-catchup): Use new
12586         gnus-sequence-of-unread-articles, not
12587         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12588         numbers of articles.  Use gnus-range-map to avoid having to
12589         uncompress the unread list.
12590         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12591         Fixed invalid ange-ftp reference.
12592
12593         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12594         (gnus-sorted-range-intersection): Intersection of two ranges
12595         without requiring that they first be uncompressed.
12596
12597         * gnus-start.el (gnus-activate-group): Unless blocked by the
12598         caller, possibly expand the active range to include both cached
12599         and agentized articles.
12600         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12601         multiple version-dependent converters.
12602         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12603         gnus-agent-save-active.
12604         (gnus-save-newsrc-file): Save dirty agent range limits.
12605
12606         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12607         gnus-agent-possibly-alter-active.
12608         (gnus-adjust-marked-articles): Faster handling of simple lists
12609
12610 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12611
12612         * spam-stat.el (spam-stat-test-directory): New optional argument
12613         displays a list of files detected.  Suggested by Andrew Cohen
12614         <cohen@andy.bu.edu>.
12615         (spam-stat-buffer-words-with-scores): Don't narrow and change
12616         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12617
12618 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12619
12620         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12621         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12622         (spam-spamassassin-arguments)
12623         (spam-spamassassin-spam-flag-header)
12624         (spam-spamassassin-positive-spam-flag-header)
12625         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12626         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12627         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12628         (spam-list-of-processors, spam-list-of-checks)
12629         (spam-list-of-statistical-checks, spam-registration-functions)
12630         (spam-check-spamassassin-headers, spam-check-spamassassin)
12631         (spam-spamassassin-score)
12632         (spam-spamassassin-register-with-sa-learn)
12633         (spam-spamassassin-register-spam-routine)
12634         (spam-spamassassin-register-ham-routine)
12635         (spam-assassin-register-spam-routine)
12636         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12637         (spam-bogofilter-score): Fix to show article before scoring.
12638
12639 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12640
12641         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12642         default scoring function.
12643         (spam-generic-score): Call spam-spamassassin-score if
12644         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12645         spam-bogofilter-score otherwise.
12646
12647         * gnus.el (spam-process, spam-autodetect-methods): Add
12648         spamassassin and spamassassin-headers.
12649
12650 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12651
12652         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12653         Suppress unnecessary messages.
12654
12655 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12656
12657         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12658         make-hash-table.
12659
12660 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * canlock.el (base64-encode-string): Don't autoload it.
12663
12664 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * run-at-time.el: Remove useless (require 'itimer),
12667         eval-and-compile and (featurep 'xemacs).
12668
12669 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12670
12671         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12672         GROUP is a virtual group.
12673
12674 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12675
12676         * gnus.el: Autoload `message-y-or-n-p'.
12677
12678 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12679
12680         * pgg-parse.el: Remove unnecessary (require 'custom).
12681
12682         * pgg-def.el: do.
12683
12684         * nnmail.el: do.
12685
12686         * gnus-undo.el: do.
12687
12688         * gnus-picon.el: do.
12689
12690         * gnus-util.el: do.
12691
12692 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12693
12694         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12695
12696 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12699         handle, as well as a list.
12700
12701         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12702         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12703         (mm-w3m-cid-retrieve): Simplify.
12704
12705 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12706
12707         * message.el (message-kill-to-signature): Allow prefix arg to
12708         specify number of lines to keep before signature.
12709
12710 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12711
12712         (message-kill-to-signature): Change docstring.
12713
12714 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * canlock.el: Always require sha1-el.
12717         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12718
12719         * message.el: Autoload sha1 only when compiling.
12720
12721         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12722         eudc-expand-inline for XEmacs.
12723
12724 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * message.el (message-canlock-generate): Require sha1-el.
12727
12728 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12729
12730         * message.el (message-expand-name): Silence the byte compiler.
12731
12732         * lpath.el: Add detect-coding-system.
12733
12734         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12735         cus-edit.
12736
12737 2004-01-13  Simon Josefsson  <jas@extundo.com>
12738
12739         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12740         Invoke gnus-score-mode.  Reported by
12741         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12742
12743         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12744         Jim Blandy <jimb@redhat.com> (tiny change).
12745
12746 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12747
12748         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12749
12750 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12751
12752         * spam.el (spam-get-article-as-string): Update to use
12753         gnus-request-article-this-buffer, much simpler.
12754         (spam-get-article-as-buffer): Remove.
12755
12756 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12757
12758         * message.el (message-expand-name): Use EUDC if the user uses that.
12759
12760 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12761
12762         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12763         character for the encoding to avoid consing a string.
12764
12765         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12766         unnecessarily.
12767
12768         * mm-util.el (mm-replace-chars-in-string): Remove.
12769
12770         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12771         of mm-replace-chars-in-string.
12772
12773 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12774
12775         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12776
12777         * mm-util.el (mm-subst-char-in-string): Support inplace.
12778
12779         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12780         a new string in every iteration.  Use shy groups.
12781
12782 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12783
12784         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12785         * gnus-soup.el (gnus-soup-group-brew):
12786         * gnus-msg.el (gnus-put-message):
12787         * gnus-move.el (gnus-group-move-group-to-server):
12788         * gnus-kill.el (gnus-batch-score):
12789         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12790         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12791         (gnus-group-update-group, gnus-group-read-group)
12792         (gnus-group-make-group, gnus-group-make-help-group)
12793         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12794         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12795         (gnus-group-sort-by-unread, gnus-group-catchup)
12796         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12797         (gnus-group-yank-group, gnus-group-set-info)
12798         (gnus-group-list-groups):
12799         * gnus.el (gnus-generate-new-group-name):
12800         * gnus-delay.el (gnus-delay-send-queue):
12801         * nnvirtual.el (nnvirtual-catchup-group):
12802         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12803         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12804         (gnus-group-prepare-topics, gnus-topic-check-topology):
12805         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12806         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12807         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12808         (gnus-group-make-articles-read):
12809         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12810         (gnus-group-change-level, gnus-kill-newsgroup)
12811         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12812         (gnus-get-unread-articles, gnus-make-articles-unread)
12813         (gnus-make-ascending-articles-unread): Use accessor
12814         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12815         to get group information for improved readability.
12816
12817
12818 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12819
12820         * gnus-art.el (article-decode-mime-words, article-babel)
12821         (gnus-article-highlight-signature, gnus-article-add-buttons)
12822         (gnus-signature-toggle): Use gnus-with-article-buffer.
12823
12824         * gnus-art.el (gnus-article-highlight-headers)
12825         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12826
12827         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12828         (gnus-article-set-globals, gnus-request-article-this-buffer)
12829         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12830         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12831         (gnus-mime-display-alternative): Use with-current-buffer.
12832
12833 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12834
12835         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12836         also under 80 char limit, and call gnus-error if needed.
12837         (spam-fetch-article-header): Fix - it was a
12838         buffer-local variable (gnus-newsgroup-data).
12839         (spam-find-spam): Use spam-generate-fake-headers, forget about
12840         spam-insert-fake-headers.
12841         (spam-insert-fake-headers): Remove.
12842
12843 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12844
12845         * deuglify.el (gnus-article-outlook-unwrap-lines)
12846         (gnus-outlook-rearrange-article)
12847         (gnus-outlook-repair-attribution-outlook)
12848         (gnus-outlook-repair-attribution-block)
12849         (gnus-outlook-repair-attribution-other): Remove redundant
12850         save-excursion.
12851
12852 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12853
12854         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12855         (spam-fetch-field-subject-fast)
12856         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12857         (spam-fetch-article-header): Add functions to deal with Gnus
12858         internals for fast retrieval of article header data.
12859         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
12860
12861 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12862
12863         * pop3.el (pop3-md5): Remove.
12864         (pop3-apop): Replace pop3-md5 with md5.
12865
12866         * mm-bodies.el: base64 is always built-in.
12867
12868         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12869         with-current-buffer.
12870
12871 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * canlock.el (canlock-insert-header): Remove excessive grouping in
12874         regexp.
12875
12876         * gnus-sum.el (gnus-summary-read-document): Ditto.
12877
12878         * gnus-uu.el (gnus-uu-part-number): Ditto.
12879
12880         * html2text.el (html2text-remove-tags): Ditto.
12881         (html2text-format-tags): Ditto.
12882         (html2text-format-single-elements): Ditto.
12883
12884         * mml.el (mml-parse-1): Ditto.
12885
12886 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12887
12888         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12889
12890         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12891
12892         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12893
12894         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12895
12896 2003-11-15  Simon Josefsson  <jas@extundo.com>
12897
12898         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12899         (pgg-gpg-lookup-key): Use regexp match instead of
12900         split-string (split-string is different between emacs 21.2 and
12901         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
12902
12903 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
12904
12905         * gnus-art.el (gnus-mime-view-all-parts)
12906         (gnus-article-part-wrapper, gnus-article-view-part): Use
12907         with-current-buffer.
12908
12909 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12910
12911         * spam.el (spam-disable-spam-split-during-ham-respool)
12912         (spam-spamoracle-database, spam-cache-lookups)
12913         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12914         (spam-group-ham-mark-p, spam-group-spam-mark-p)
12915         (spam-group-ham-marks, spam-group-spam-marks)
12916         (spam-group-spam-contents-p, spam-group-ham-contents-p)
12917         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12918         also add spam-use-blackholes to the statistical checks.
12919         (spam-fetch-field-fast): Add interface to fetching fields, may
12920         become a macro.
12921         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12922         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12923         (spam-insert-fake-headers): Fake an article when needed.
12924         (spam-find-spam): Fake article when possible.
12925         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12926         (spam-check-bogofilter-headers): Use message-fetch-field instead
12927         of nnmail-fetch-field.
12928
12929 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
12930
12931         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12932
12933 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
12934
12935         * spam.el (spam-split): Do not require spam-use-CHECK to be
12936         enabled if that check is passed to spam-split explicitly; also
12937         fix so 'spam doesn't get converted to spam-split-group when
12938         spam-split-symbolic-return is t.
12939         (spam-find-spam): Find registrations of the article and use those
12940         instead of re-running spam-split to find the spam/ham
12941         classification of the article.
12942         (spam-log-processing-to-registry, spam-log-registered-p)
12943         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12944         Use gnus-error instead of gnus-message.
12945         (spam-log-registration-type): Add function to determine the
12946         classification of a message based on registry entries; will
12947         return nil if both 'spam and 'ham are found.
12948         (spam-check-BBDB): Expand all the BBDB macros here so we can have
12949         a reasonably fast local cache without the loading errors.
12950         (spam-cache-lookups): Set to t by default.
12951         (spam-find-spam): Don't try to guess spam-cache-lookups.
12952         (spam-enter-whitelist, spam-enter-blacklist): Clear the
12953         spam-caches entry.
12954         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12955         caching of whitelist/blacklist entries.
12956         (spam-check-whitelist, spam-check-blacklist): Invoke
12957         spam-from-listed-p with a type, not a cache variable.
12958         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12959
12960 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12963
12964         * nnmail.el (nnmail-split-fancy): do.
12965
12966         * mml.el (mml-parse): do.
12967
12968         * gnus-score.el (gnus-enter-score-words-into-hashtb)
12969         (gnus-score-adaptive): do.
12970
12971 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12974         (gnus-mime-button-map): Don't set keymap parent.
12975         (gnus-button-ctan-directory-regexp): Use shy grouping.
12976         (gnus-prev-page-map): Don't set keymap parent.
12977         (gnus-prev-page-map): Remove duplicated one.
12978         (gnus-next-page-map): Don't set keymap parent.
12979         (gnus-mime-security-button-map): Ditto.
12980
12981         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12982         version number.
12983
12984         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
12985
12986 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12987
12988         * canlock.el (canlock-sha1-function): Remove.
12989         (canlock-sha1-function-for-verify): Remove.
12990         (canlock-openssl-program): Remove.
12991         (canlock-openssl-args): Remove.
12992         (canlock-ignore-errors): Remove.
12993         (canlock-sha1-with-openssl): Remove.
12994         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12995         (canlock-verify): Don't use canlock-ignore-errors.
12996
12997         * sha1-el.el (sha1-string-external): Make it can return a string
12998         in binary form.
12999         (sha1-region-external): Ditto.
13000         (sha1-string-internal): Ditto.
13001         (sha1-region-internal): Ditto.
13002         (sha1-region): Ditto.
13003         (sha1-string): Ditto.
13004         (sha1): Ditto.
13005
13006 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13007
13008         * spam.el (spam-report-articles-gmane): New command.
13009
13010 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13011
13012         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13013
13014         * run-at-time.el (run-at-time-saved): Remove.
13015         (run-at-time): Doc fix.
13016
13017 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13018
13019         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13020         (gnus-summary-limit-map): Add it.
13021         (gnus-summary-make-menu-bar): do.
13022
13023 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13024
13025         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13026         Make attempt at some caching support (done for BBDB only now).
13027         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13028         addresses to be checked.
13029         (spam-clear-cache-BBDB): Add function, to be invoked by
13030         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13031         (spam-check-BBDB): Check and use the caches, if
13032         spam-cache-lookups is on, remove superfluous (provide).
13033
13034 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13037
13038 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13039
13040         * run-at-time.el (run-at-time-saved): Move to after the definition
13041         of `run-at-time'.
13042
13043         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13044
13045 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13048         mm-w3m-local-map-property.
13049
13050         * mm-view.el (mm-w3m-mode-map): Remove.
13051         (mm-w3m-local-map-property): Remove.
13052         (mm-inline-text-html-render-with-w3m): Don't use
13053         mm-w3m-local-map-property.
13054
13055 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13056
13057         * run-at-time.el: New file.
13058
13059         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13060         under Emacs.
13061
13062         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13063         of gnus-set-text-properties.
13064
13065         * gnus-uu.el (gnus-uu-save-article): Ditto.
13066
13067         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13068
13069         * gnus-cite.el (gnus-cite-parse): Ditto.
13070
13071         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13072         of gnus-.
13073
13074         * gnus-xmas.el (run-at-time): Require run-at-time.
13075
13076         * gnus.el: Changed calls to nnheader-run-at-time and
13077         password-run-at-time throughout to use run-at-time directly.
13078
13079         * password.el: Removed definition of run-at-time.
13080
13081         * nnheaderxm.el: Remove definition of run-at-time.
13082
13083 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13084
13085         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13086         in prompt.
13087
13088 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13089
13090         * messagexmas.el (message-xmas-redefine): Alias
13091         `message-make-caesar-translation-table' to
13092         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13093         version.
13094
13095         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13096         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13097         `gnus-xmas-set-text-properties'.
13098         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13099         `gnus-xmas-completing-read'.
13100         (gnus-xmas-completing-read): Removed.
13101         (gnus-xmas-open-network-stream): Removed.
13102
13103         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13104         XEmacs version.
13105
13106         * dns.el (dns-make-network-process): Use `open-network-stream'
13107         instead of `gnus-xmas-open-network-stream'.
13108
13109         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13110
13111         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13112
13113 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13114
13115         * gnus-art.el (gnus-mime-display-alternative)
13116         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13117         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13118         Don't use gnus-local-map-property.
13119
13120         * gnus-util.el (gnus-local-map-property): Remove.
13121
13122         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13123         gnus-completing-read-maybe-default with completing-read.
13124
13125         * gnus-util.el (gnus-completing-read): do.
13126         (gnus-completing-read-maybe-default): Remove.
13127
13128 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13129
13130         * password.el: Only autoload `run-at-time' if not XEmacs.
13131         Only autoload the itimer functions if XEmacs.
13132
13133 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13134
13135         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13136         XEmacsen.
13137
13138         * dgnushack.el: Autoload executable-find for XEmacs.
13139
13140 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13141
13142         * gnus-art.el (gnus-read-string): Remove.
13143         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13144         read-string.
13145
13146 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13147
13148         * netrc.el: Autoload password-read.
13149         (netrc): Add configuration group.
13150         (netrc-encoding-method, netrc-openssl-path): Add
13151         variables for encoding and decoding of files with symmetric
13152         ciphers.
13153         (netrc-encode): Add assistant function to encode a file with
13154         netrc-encoding-method.
13155         (netrc-parse): Add interactive parameter, added optional
13156         decoding if netrc-encoding-method is non-nil but otherwise
13157         behavior is standard.
13158         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13159         Do s/encode/encrypt/ everywhere.
13160
13161         * spam.el: Remove executable-find autoload.
13162
13163 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13164
13165         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13166
13167         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13168
13169 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13170
13171         * gnus-art.el (gnus-treat-ansi-sequences,
13172         (article-treat-ansi-sequences): New variable and function.
13173         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13174
13175         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13176         Use it.
13177
13178 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13179
13180         * mm-util.el (mm-quote-arg): Remove.
13181
13182         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13183         shell-quote-argument.
13184
13185         * gnus-uu.el (gnus-uu-command): do.
13186
13187         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13188
13189         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13190         with make-char.
13191
13192         * mm-util.el (mm-make-char): Remove.
13193
13194         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13195         add-minor-mode.
13196
13197         * gnus-undo.el (gnus-undo-mode): do.
13198
13199         * gnus-topic.el (gnus-topic-mode): do.
13200
13201         * gnus-sum.el (gnus-dead-summary-mode): do.
13202
13203         * gnus-start.el (gnus-slave-mode): do.
13204
13205         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13206
13207         * gnus-ml.el (gnus-mailing-list-mode): do.
13208
13209         * gnus-gl.el (gnus-grouplens-mode): do.
13210
13211         * gnus-draft.el (gnus-draft-mode): do.
13212
13213         * gnus-dired.el (gnus-dired-mode): do.
13214
13215         * gnus-ems.el (gnus-add-minor-mode): Remove.
13216
13217         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13218         Replace gnus-char-width with char-width.
13219
13220         * gnus-ems.el (gnus-char-width): Remove.
13221
13222         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13223         Replace gnus-char-width with char-width.
13224
13225         * gnus-ems.el (gnus-char-width): Remove.
13226
13227         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13228         definition.
13229         Remove Emacs 20 hash table compatibility code.
13230
13231         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13232         20 compatibility code.
13233
13234         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13235
13236         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13237
13238         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13239         with point-at-{eol,bol}.
13240
13241         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13242
13243         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13244
13245         * flow-fill.el (fill-flowed-point-at-bol)
13246         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13247
13248         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13249         Replace with point-at-{eol,bol} throughout all files.
13250
13251 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * ntlm.el (ntlm-string-as-unibyte): New macro.
13254         (ntlm-build-auth-response): Use it.
13255
13256         Remove Emacs 20 stuff:
13257         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13258         (butlast, mapc, remove): Remove the compiler macros.
13259         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13260         of delq and copy-sequence.
13261         * gnus-art.el (popup-menu): Remove the compiler macro.
13262         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13263         Emacs 20.
13264
13265 2004-01-05  Simon Josefsson  <jas@extundo.com>
13266
13267         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13268         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13269         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13270         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13271         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13272         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13273         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13274         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13275         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13276         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13277         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13278         string-xor into ntlm-string-xor.  Suggested by
13279         Jesper Harder <harder@myrealbox.com>.
13280
13281         * ntlm.el: Don't include poem.
13282
13283         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13284         Jesper Harder <harder@myrealbox.com>.
13285
13286         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13287
13288         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13289         probably breaks emacs with DL patch, but do we care? Is anyone
13290         still using the DL stuff?)
13291
13292         * sieve-manage.el: Use the password package.
13293         (sieve-manage-read-passwd): Remove.
13294         (sieve-manage-interactive-login): Use password.  Re-add
13295         condition-case around loop.
13296
13297         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13298         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13299         the password package.
13300
13301 2003-02-19  Simon Josefsson  <jas@extundo.com>
13302
13303         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13304         token.
13305
13306 2002-08-07  Simon Josefsson  <jas@extundo.com>
13307
13308         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13309         (sieve-manage-authenticators):
13310         (sieve-manage-authenticator-alist): Add some SASL mechs.
13311         (sieve-sasl-auth): New function.
13312         (sieve-manage-cram-md5-auth):
13313         (sieve-manage-plain-auth): Rewrite using SASL library.
13314         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13315         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13316         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13317         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13318
13319 2004-01-05  Simon Josefsson  <jas@extundo.com>
13320
13321         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13322         New files.
13323
13324 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13325
13326         * gnus-group.el (gnus-no-groups-message): Update.
13327
13328         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13329
13330 2003-11-09  Simon Josefsson  <jas@extundo.com>
13331
13332         * imap.el: Support for ID IMAP extension (RFC 2971).
13333         (imap-local-variables): Add imap-id.
13334         (imap-id): New variable.
13335         (imap-id): New function.
13336         (imap-parse-response): Parse untagged ID response.
13337         * nnimap.el (nnimap-id): New variable.
13338         (nnimap-open-connection): Use it.
13339
13340 2003-12-28  Simon Josefsson  <jas@extundo.com>
13341
13342         * gnus-score.el (gnus-score-edit-all-score): New.
13343         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13344
13345 2004-01-04  Simon Josefsson  <jas@extundo.com>
13346
13347         * password.el: Add.
13348
13349 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13350
13351         * dns.el: Add support for AAAA records (see RFC 3596)
13352
13353         * Fix typo PRT -> PTR
13354
13355         * Parse MX, PTR and SOA replies (see RFC 1035)
13356
13357 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13360
13361         * Moved to Changelog.2.
13362
13363 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13364
13365         * gnus.el (gnus-version-number): Bump version.
13366
13367 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13368
13369         * gnus.el: No Gnus v0.1 is released.
13370
13371 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13372
13373         * gnus.el: No Gnus v0.0 is released.
13374
13375 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13376
13377         * gnus.el (gnus-version-number): Bump.
13378         (gnus-version): No.
13379
13380 See ChangeLog.2 for earlier changes.
13381
13382     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13383
13384   This file is part of GNU Emacs.
13385
13386   GNU Emacs is free software: you can redistribute it and/or modify
13387   it under the terms of the GNU General Public License as published by
13388   the Free Software Foundation, either version 3 of the License, or
13389   (at your option) any later version.
13390
13391   GNU Emacs is distributed in the hope that it will be useful,
13392   but WITHOUT ANY WARRANTY; without even the implied warranty of
13393   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13394   GNU General Public License for more details.
13395
13396   You should have received a copy of the GNU General Public License
13397   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13398
13399 ;; Local Variables:
13400 ;; coding: utf-8
13401 ;; fill-column: 79
13402 ;; add-log-time-zone-rule: t
13403 ;; End:
13404
13405 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4