(sieve-manage-is-string): Accept literals too.
[gnus] / lisp / ChangeLog
1 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2
3         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5
6 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9         default, it's better.
10
11 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
14         summary line gnus-number property and ignore them (with a warning
15         message).
16
17 2008-09-08  David Engster  <dengste@eml.cc>
18
19         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
20         in completing-read for back end server.
21
22 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * message.el (message-confirm-send): New variable to confirm sending a
25         message.
26         (message-send): Use it.
27
28 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
31
32 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
35
36 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
39         prevent tracking too many groups.
40         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
41         Use it.
42
43 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
44
45         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
46         moving point to the bottom of the window in order to avoid recentering.
47
48 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
51
52         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
53         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
54         (gnus-article-beginning-of-window): Fix calculation.
55
56 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * gnus-msg.el (gnus-summary-supersede-article)
59         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
60         value of gnus-newsgroup-charset to decode non-MIME encoded text in
61         message header.
62
63 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
64
65         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
66         pending output coming after the status change.
67
68 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
69
70         * message.el:
71         * gnus-start.el:
72         * gnus-registry.el: Remove VMS support.
73
74 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
77         macro.
78         (rfc2104-hash): Use it.
79
80 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
81
82         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
83         (gnus-summary-sort-by-most-recent-date): New commands.
84         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
85         and menu entries.
86
87 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
88
89         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
90         don't redisplay article for raw contents; remove plural articles stuff.
91
92         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
93         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
94         on gnus-summary-save-article; display results properly.
95
96 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * lpath.el: No need to fbind ns-focus-frame.
99
100 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
103
104 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (gnus-summary-save-in-pipe): Consider
107         gnus-save-all-headers.
108
109 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
110
111         * gnus-util.el (ns-focus-frame): Remove declaration.
112         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
113         like x.
114
115 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
116
117         * rfc2104.el (rfc2104-zero): Delete defconst.
118         (rfc2104-hex-alist): Likewise.
119         (rfc2104-hex-to-int): Delete func.
120         (rfc2104-hexstring-to-bitstring): Likewise.
121         (rfc2104-nybbles): New defconst.
122         (rfc2104-hash): Rewrite for speed.
123
124 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * tls.el (open-tls-stream): Make it work with the 2nd argument
127         BUFFER that is a string but does not exist as a buffer object, as
128         mentioned in the doc-string.
129
130 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
133         SXEmacs.
134
135 2008-07-16  Glenn Morris  <rgm@gnu.org>
136
137         * gnus-util.el (ns-focus-frame): Declare for compiler.
138
139 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
142         set as a group parameter.
143         (gnus-summary-save-in-pipe): Work when it is called independently.
144         (gnus-summary-pipe-to-muttprint): Don't modify
145         gnus-summary-pipe-output-default-command.
146
147 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
148
149         * message.el (message-send-mail-with-sendmail):
150         Display the error message.
151
152 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * gnus-art.el (gnus-default-article-saver):
155         Add gnus-summary-save-in-pipe to choices.
156         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
157         gnus-summary-pipe-output-default-command as the default command.
158         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
159         instead of gnus-last-shell-command.
160
161         * gnus-sum.el (gnus-summary-pipe-output-default-command):
162         New user option.
163         (gnus-summary-muttprint-program): Mention the value will be changed.
164         (gnus-summary-save-article): Force showing of all headers.
165         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
166
167 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
168
169         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
170
171 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
172
173         * nnimap.el (nnimap-id):
174         * sieve-manage.el (sieve-manage-open): Doc fixes.
175
176 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
177
178         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
179         if available.
180
181 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
182
183         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
184
185         * nnkiboze.el (nnkiboze-generate-group):
186         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
187
188         * nnmairix.el: Require CL.
189
190 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * dgnushack.el: Autoload get-display-table and put-display-table for
193         XEmacs 21.5.
194
195         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
196         21.4 and SXEmacs.
197
198 2008-06-15  David Engster  <dengste@eml.cc>
199
200         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
201
202 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
203
204         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
205         New macros that expand to an `aset'/`aref' call under Emacs, and to a
206         runtime choice under XEmacs.
207
208         * gnus-sum.el (gnus-summary-set-display-table):
209         Use `gnus-put-display-table', `gnus-get-display-table',
210         `gnus-set-display-table' for the display table, instead of `aset'.
211
212         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
213         Use `gnus-put-display-table', `gnus-get-display-table',
214         `gnus-set-display-table' for the display table.
215
216 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * nnmairix.el: Add autoloads.
219
220 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * nnmairix.el (nnmairix-delete-recreate-group)
223         (nnmairix-update-and-clear-marks): Fix error messages.
224
225 2008-06-14  David Engster  <dengste@eml.cc>
226
227         * nnmairix.el: Upgrade to version 0.6.
228         (nnmairix-group-toggle-propmarks-this-group)
229         (nnmairix-group-toggle-readmarks-this-group)
230         (nnmairix-group-delete-recreate-this-group)
231         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
232         (nnmairix-remove-tick-mark-original-article): New commands.
233         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
234         (nnmairix-propagate-marks-to-nnmairix-groups)
235         (nnmairix-only-use-registry, nnmairix-allowfast-default)
236         (nnmairix-marks-cache, nnmairix-version-output): New variables.
237         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
238         functions needed for marks propagation and manipulation of read marks.
239         (nnmairix-update-groups): New function.
240         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
241         (nnmairix-determine-original-group-from-registry)
242         (nnmairix-determine-original-group-from-path)
243         (nnmairix-get-group-from-file-path, nnmairix-map-range)
244         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
245         New helper functions.
246         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
247         keystrokes for new commands.
248         (nnmairix-delete-and-create-on-change): Doc string cleanup.
249         (nnmairix-request-group): Check allow-fast group parameter.
250         (nnmairix-request-create-group): Set allow-fast group parameter if
251         nnmairix-allowfast-default is set.
252         (nnmairix-close-group): Propagate marks upon closing if needed.
253         (nnmairix-group-toggle-threads-this-group): Use new.
254         nnmairix-group-toggle-parameter helper function.
255         (nnmairix-search): Better check for empty search result.
256         (nnmairix-goto-original-article): Use new helper functions for
257         determining original article.
258         (nnmairix-show-original-article): Make sure message-id is in brackets.
259         (nnmairix-call-mairix-binary): Change variable name.
260         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
261         helper function.
262         (nnmairix-widget-toggle-activate): Fix doc string.
263
264 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * nnir.el: Require edmacro when compiling with XEmacs.
267         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
268         available in Emacs 21.
269
270 2008-06-11  Glenn Morris  <rgm@gnu.org>
271
272         * gnus-util.el (x-focus-frame):
273         * gnus.el (image-size):
274         * mm-decode.el (image-size): Declare.
275
276         * gnus-picon.el (declare-function): Add compat definition.
277         (image-size): Declare.
278
279         * gnus-group.el (tool-bar-map):
280         * gnus-sum.el (tool-bar-map): Define for compiler.
281
282         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
283
284         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
285
286         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
287         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
288         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
289         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
290         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
291         * sieve-manage.el, spam-report.el, spam.el:
292         Remove unnecessary eval-and-compile of autoloads.
293
294 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
295
296         * auth-source.el: Precise Tramp doc.
297
298 2008-06-07  Glenn Morris  <rgm@gnu.org>
299
300         * nnmairix.el: Remove unnecessary eval-when-compile.
301
302 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * lpath.el: Fbind propertize for XEmacs 21.4.
305
306 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
307
308         * nnir.el: Move here from ../contrib.
309
310 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
311
312         * gnus-util.el (gnus-read-shell-command): New function.
313         * mm-decode.el (mm-pipe-part):
314         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
315
316 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
319
320 2008-06-03  Glenn Morris  <rgm@gnu.org>
321
322        * pop3.el (nnheader-accept-process-output): Autoload it.
323
324 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
327         are not 2-digit hexadecimal characters that follow `%'s.
328
329 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
330
331         * message.el (message-bogus-recipient-p): Fix type in doc string.
332         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
333         (message-bogus-addresses): Rename from message-bogus-address-regexp.
334         Improve custom options.
335         (message-bogus-recipient-p): Adjust accordingly.
336
337 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
338
339         * parse-time.el (parse-time-months, parse-time-weekdays): Add
340         long-form month and day names.
341
342 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * dgnushack.el: Autoload debug, eudc-expand-inline and
345         pgg-snarf-keys-region for XEmacs.
346
347         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
348
349         * nnmairix.el: Require edmacro when compiling with XEmacs.
350
351 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
352
353         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
354         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
355
356 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * auth-source.el: Add more docs.
359
360         * netrc.el (netrc-machine): Always match if the port is not given.
361
362 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * nnheader.el (nnheader-read-timeout): Change the default timeout from
365         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
366         retrieval faster in some cases, but might make CPU usage larger.  If
367         this has any bad side effects, we might revert this change.
368
369         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
370         seems to make mail retrieval much, much faster.
371         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
372         unconditionally.
373
374         * gnus-draft.el (gnus-group-send-queue): Bind
375         message-send-mail-partially-limit to nil to avoid being prompted.
376
377 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
378
379         * mml.el (mml-attach-buffer): Prompt for `disposition'.
380
381         * message.el (message-bogus-address-regexp): Fix and improve custom
382         type.
383         (message-setup-hook): Add message-check-recipients as custom option.
384
385 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
386
387         * message.el (message-cite-function): Remove bogus autoload which crept
388         in during merge from v5-10.
389
390 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * nnimap.el (nnimap-open-connection): Fix login/password bug.
393
394         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
395
396         * auth-source.el: Preliminary Tramp docs.
397         (auth-sources): Change the default auth-sources to use
398         EPA .gpg files.
399
400 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * nntp.el: Autoload `auth-source-user-or-password'.
403         (nntp-send-authinfo): Use it.
404
405         * nnimap.el: Autoload `auth-source-user-or-password'.
406         (nnimap-open-connection): Use it.
407
408         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
409         for the gnus-message function.
410         (auth-source-user-or-password): Use it.
411
412 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
413
414         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
415         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
416         (rfc2104-hash): Use it.
417
418 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
419
420         * gnus-art.el (gnus-article-toggle-truncate-lines):
421         Don't use `iff' in docstring.
422
423 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * gnus-registry.el: Adjusted copyright dates and added a keyword.
426
427         * gnus-util.el (gnus-extract-address-component-name)
428         (gnus-extract-address-component-email): Convenience functions around
429         `gnus-extract-address-components'.
430
431         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
432         Use `gnus-extract-address-component-email' to fix bug of comparing full
433         sender name to `user-mail-address'.
434
435 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
438         catch/throw to optimize.
439         (gnus-registry-find-keywords): Just use member to find a keyword.
440
441 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
442
443         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
444         is current before calling gnus-server-prepare.
445         (gnus-server-setup-buffer, gnus-server-update-server)
446         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
447
448 2008-05-04  Juri Linkov  <juri@jurta.org>
449
450         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
451         (mailcap-file-default-commands): Use mailcap-replace-in-string
452         instead of replace-regexp-in-string, and mailcap-delete-duplicates
453         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
454
455 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
456
457         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
458
459 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
460
461         * gnus.el: Bump version to 0.11
462
463 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
464
465         * gnus.el: No Gnus v0.10 is released.
466
467 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
470         hooks.
471         (gnus-update-read-articles): Speed up non-marks-using users.
472         (gnus-use-marks): Define gnus-use-marks.
473         (gnus-propagate-marks): Rename variable to something more sensible.
474
475 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
476
477         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
478         (gmm-image-load-path-for-library): Fix typos in docstrings.
479         (gmm-message): Reflow docstring.
480
481 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * mail-source.el (mail-source-set-1, mail-source-bind):
484         Move auth-source code out of the macro to clean it up and fix bugs.
485
486 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
489         by sender if it's equal to user-mail-address, it's likely to be
490         useless.
491
492         * mail-source.el (mail-source-bind): Don't use user or password if they
493         are not bound.  Unintern them if they are nil.  Don't use server unless
494         it's bound, and default it to empty string otherwise.
495
496 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * mail-source.el: Load auth-source.el.
499         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
500         get user name or password, if auth-sources is set up.
501
502         * gnus-registry.el (gnus-registry-split-strategy): New variable for
503         strategy of splitting with parent.
504         (gnus-registry-split-fancy-with-parent)
505         (gnus-registry-post-process-groups): Use it and fix prior
506         bug (returning a list as the split result).
507
508         * auth-source.el (auth-sources): Remove server parameter.
509         (auth-source-pick, auth-source-user-or-password)
510         (auth-source-user-or-password-imap)
511         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
512         (auth-source-user-or-password-sftp)
513         (auth-source-user-or-password-smtp): Remove server parameter.
514
515 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
516
517         * smime.el (smime-sign-region, smime-encrypt-region)
518         (smime-decrypt-region):
519         Remove redundant calls to `generate-new-buffer-name'.
520
521 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
522
523         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
524         Don't use QP for message/rfc822.
525         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
526
527 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
528
529         * sieve-manage.el (sieve-string-bytes): Remove.
530         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
531         correct byte-length only if the process's coding-system is the same as
532         the one used internally by Emacs to represent strings.
533
534 2008-04-22  Juri Linkov  <juri@jurta.org>
535
536         * mailcap.el (mailcap-file-default-commands): New function.
537
538 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * message.el (message-signature-separator, message-cite-function):
541         Change custom version.
542
543 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
544
545         * tls.el (tls-program): Add -ign_eof argument to call the openssl
546         commands.
547         (tls-checktrust): Ditto.
548
549 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * mm-decode.el (mm-display-external): Make temp file read-only.
552
553 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
556         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
557         `C-c C-f d'.
558
559 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
560
561         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
562
563 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * gnus.el: Bump version to 0.9.
566
567 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
568
569         * gnus.el: No Gnus v0.8 is released.
570
571 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
572
573         * mail-source.el (mail-source-value):
574         Prefer fboundp to functionp so it works with macros as well.
575
576 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
577
578         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
579         Fix last change in case the element is not even a symbol.
580
581 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
582
583         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
584         Prefer fboundp to functionp so it works with macros as well.
585
586 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * auth-source.el: Added docs.
589         (auth-sources): Modify format to support server.
590         (auth-source-pick, auth-source-user-or-password)
591         (auth-source-user-or-password-imap)
592         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
593         (auth-source-user-or-password-sftp)
594         (auth-source-user-or-password-smtp): Add server parameter.
595
596 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * gnus-registry.el: Initialize the registry when gnus-registry-install
599         is t.
600
601 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * compface.el (uncompface): Make buffer unibyte.
604
605 2008-04-05  Glenn Morris  <rgm@gnu.org>
606
607         * gnus-ems.el (mm-disable-multibyte): Autoload it.
608
609 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
610
611         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
612         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
613
614         * nnheader.el (nnheader-init-server-buffer): Change buffer's
615         multibyteness after rather than before erasing it.
616
617         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
618         mm-with-multibyte.
619         (gnus-request-article-this-buffer): Make sure the proper decoding is
620         used if gnus-original-article-buffer happens to be unibyte.
621
622         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
623         default-enable-multibyte-characters.
624
625         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
626         default-enable-multibyte-characters.
627
628         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
629
630         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
631
632 2008-04-02  Simon Josefsson  <simon@josefsson.org>
633
634         * imap.el (imap-enable-exchange-bug-workaround): New variable.
635         (imap-message-copyuid-1): Use it.
636         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
637         J. Williams in
638         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
639
640         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
641         imap-enable-exchange-bug-workaround.
642         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
643
644 2008-04-01  Simon Josefsson  <simon@josefsson.org>
645
646         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
647         a 100 byte status-checks into a 2-3MB transfer for each group.
648         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
649         to enable bug workaround or not.
650         (nnimap-find-minmax-uid): Only enable workaround conditionally.
651
652 2008-03-31  Glenn Morris  <rgm@gnu.org>
653
654         * message.el (mml2015-use): Declare for compiler.
655         (message-info): Require mml2015 when appropriate.
656
657 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * Makefile.in (EMACS_COMP): Quote directory name that might contain
660         whitespace.
661
662 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
663
664         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
665         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
666         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
667         (nntp-service-to-port): New function.
668         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
669         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
670         (nntp-open-netcat-stream): New function.
671         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
672
673 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
674
675         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
676
677 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
678
679         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
680
681 2008-03-28  Magnus Henoch  <mange@freemail.hu>
682
683         * dns.el (dns-write): Use set-buffer-multibyte.
684
685 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
686
687         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
688
689 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
690
691         * message.el (message-signature-separator): Change default.
692         Improve custom type.
693         (message-cite-function): Change default to
694         message-cite-original-without-signature.
695
696         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
697         toggle.
698
699         * message.el (message-check-news-body-syntax): Fix signature check.
700         (message-setup-1): Mark buffer as unmodified _after_ running
701         message-setup-hook and handling message-alternative-emails.
702         (message-shorten-references): Be more strict when building list of
703         valid references to comply with GNKSA.
704
705         * gnus-group.el (gnus-read-ephemeral-bug-group)
706         (gnus-read-ephemeral-debian-bug-group)
707         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
708
709         * message.el (message-info): Don't use booleanp which isn't supported
710         in Emacs 21 and XEmacs.
711
712 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
713
714         * gnus-group.el (gnus-gmane-group-download-format): Rename from
715         gnus-group-gmane-group-download-format.
716         (gnus-group-read-ephemeral-gmane-group): Rename from
717         gnus-group-read-ephemeral-gmane-group.
718         (gnus-read-ephemeral-gmane-group-url): Rename from
719         gnus-group-read-ephemeral-gmane-group-url.
720         (gnus-bug-group-download-format-alist):  New variable.
721         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
722         (gnus-read-ephemeral-emacs-bug-group): New commands.
723
724 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
727         (gnus-visible-headers): Improve custom type.
728
729 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * mml.el (mml-menu): Add workarounds for XEmacs.
732
733         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
734         X-Boundary header.
735
736         * message.el (message-simplify-recipients): Fix previous commit.
737
738 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
739
740         * mm-util.el (mm-set-buffer-multibyte): New function.
741         * mm-decode.el (mm-copy-to-buffer): Use it.
742
743 2008-03-19  Glenn Morris  <rgm@gnu.org>
744
745         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
746         Accidentally removed in the sync process with Emacs.
747
748 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
749
750         * message.el (message-alter-recipients-discard-bogus-full-name):
751         New function.
752         (message-alter-recipients-function): New variable.
753         (message-get-reply-headers): Use it.
754         (message-replace-header): New helper function.
755         (message-recipients-without-full-name): New variable.
756         (message-simplify-recipients): New command.
757
758         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
759
760         * message.el (message-info): Handle EasyPG manual.
761
762         * mml.el (mml-menu): Add entry for EasyPG.
763
764 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
765
766         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
767         parameter.
768
769         * message.el (message-disassociate-draft): Specify drafts group name
770         fully.
771
772 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
773
774         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
775         unnecessary duplicates from the match list.
776
777 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
780
781         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
782
783         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
784         args of `how-many' of which the XEmacs version doesn't take; declare
785         Info-index-next as function.
786
787 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus-score.el (gnus-score-headers): Fix handling of
790         gnus-inhibit-slow-scoring.
791
792         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
793         string.
794         (gnus-button-url-regexp): Improve handling of parenthesis.
795         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
796         (gnus-button-handle-info-keystrokes): Handle index entries.
797
798 2008-03-15  Glenn Morris  <rgm@gnu.org>
799
800         * parse-time.el (parse-time-string): Simplify.
801
802 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
805         Incoming* files.
806
807 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * auth-source.el (auth-sources): Renamed from auth-source-choices.
810         (auth-source-pick): Use it.
811
812 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
813
814         * binhex.el (binhex-decode-region-internal):
815         * uudecode.el (uudecode-decode-region-internal):
816         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
817         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
818         setting default-enable-multibyte-characters.
819
820 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * auth-source.el (auth-source-protocols)
823         (auth-source-protocols-customize, auth-source-choices): Added and
824         modified variable customizations and defaults.
825         (auth-source-pick, auth-source-user-or-password)
826         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
827         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
828         (auth-source-user-or-password-sftp)
829         (auth-source-user-or-password-smtp): Use new variables and provide an
830         interface to netrc.el.
831
832 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
835         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
836         Make sure the nntp port to specify is a string.
837
838 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
839
840         * nntp.el: Use with-current-buffer.
841         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
842         dubious mm-with-unibyte-current-buffer.
843         (nntp-with-open-group-function): New function extracted from
844         nntp-with-open-group macro.
845         (nntp-with-open-group): Use the function, so it's easier to debug.
846         Add indentation and debugging info.
847         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
848         the use of the netcat alternatives.
849
850         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
851         Avoid mm-string-as-multibyte as well.
852
853         * nnweb.el (nnweb-insert-html):
854         Remove use of nnheader-string-as-multibyte.
855
856         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
857         (nnheader-string-as-multibyte): Remove.
858
859         * mm-view.el: Use inhibit-read-only.
860         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
861         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
862         or unibyte-string.
863
864         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
865         (mm-uu-yenc-extract): Use with-current-buffer.
866
867         * gnus-soup.el (gnus-soup-send-packet): Don't use
868         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
869
870         * nnmh.el: Use with-current-buffer.
871         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
872         mm-string-as-multibyte on the output of mm-encode-coding-string.
873
874         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
875         (nnimap-request-move-article): Use with-current-buffer.
876
877         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
878         inserting the handle-buffer's text, so the implicit multibyte->unibyte
879         conversion uses string-make-unibyte rather than string-as-unibyte.
880
881         * gnus-msg.el: Use with-current-buffer.
882
883         * message.el (message-ignored-resent-headers): Add "Delivered-To".
884
885 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
886
887         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
888         string for caching if it is 'PIN.
889
890 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * lpath.el: Consider the case without Emacs/W3.
893
894 2008-03-08  Glenn Morris  <rgm@gnu.org>
895
896         * time-date.el (date-to-time, time-subtract, time-add)
897         (safe-date-to-time): Doc fixes.
898
899 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * mail-source.el (mail-source-delete-old-incoming-confirm):
902         Change default to nil.
903         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
904
905 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * lpath.el: Rearrange.
908
909         * gnus-art.el (gnus-narrow-to-page): Position point properly.
910         (gnus-article-goto-prev-page): Work for articles having ^L's.
911
912         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
913
914         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
915
916 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
917
918         * gnus-bookmark.el: Adjust for renames in bookmark.el.
919         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
920         (gnus-bookmark-jump): Adjust some variable names.
921
922 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * auth-source.el: New package.
925         (auth-source-choices): Add customization entry point variable.
926
927         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
928         bug.
929
930 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
933         (gnus-registry-initialize, gnus-registry-install-p): Use it.
934         (gnus-registry-install-shortcuts): Rename from
935         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
936         the `gnus-registry-mark-map' keymap dynamically from
937         `gnus-registry-marks'.  The generated functions update the summary line
938         when a registry mark is added or deleted, and will call
939         `gnus-registry-install-p' (see the comments in the code).
940         (gnus-registry-user-format-function-M): Use concat intelligently.
941
942         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
943         the registry mark functions.
944
945 2008-03-05  Glenn Morris  <rgm@gnu.org>
946
947         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
948         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
949         gnus-art.
950         (top-level): No need to load own source when compiling.
951
952 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
955         Suggested by <chris.anderton@zetnet.co.uk>.
956
957 2008-03-04  Glenn Morris  <rgm@gnu.org>
958
959         * gnus-sum.el (top-level): No need to require gnus when compiling,
960         since unconditionally required near start of file.
961         (gnus-summary-display-while-building): Move definition before use.
962
963 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * gnus-registry.el (gnus-registry-user-format-function-M): Add
966         formatting function.
967
968 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
971         with plists.
972         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
973         Use new format.
974
975 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
978         `where-is-internal' that returns a range of key sequences.
979
980 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
981
982         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
983
984         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
985         (gnus-summary-jump-to-group): Consider windows on other displayed
986         frames as well.  Similar changes might be needed elsewhere, but that's
987         the one I've bumped into during my use.
988
989         * nndoc.el (nndoc-oe-dbx-type-p):
990         * gnus-msg.el (gnus-debug):
991         * gnus-group.el (gnus-update-group-mark-positions):
992         Use mm-string-to-multibyte.
993
994 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
995
996         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
997         doesn't handle NotDashEscaped.
998
999         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1000         (mml-dnd-attach-options): Fix typo in custom choice.
1001
1002         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1003         nndoc-article-type to mbox.
1004         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1005
1006         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1007         to nil, instead of html2text.
1008
1009         * imap.el (imap-debug): Add `imap-ping-server'.
1010
1011         * gnus-bookmark.el: Add FIXMEs.
1012
1013         * message.el (message-form-letter-separator)
1014         (message-send-form-letter-delay): New variables.
1015         (message-send-form-letter): Use them.  New command to send form
1016         letters.  Requested by Uwe Siart.
1017         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1018
1019 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1020
1021         * Update copyright years.
1022
1023 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         Sync from EMACS_22_BASE.
1026
1027         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1028
1029 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1030
1031         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1032         empty author.
1033
1034 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-registry.el (gnus-registry-marks): Add variable for
1037         customization of marks and their appearance.
1038         (gnus-registry-read-mark): Use it.
1039         (gnus-registry-do-marks): Add utility function to loop through
1040         `gnus-registry-marks'.
1041         (gnus-registry-install-shortcuts-and-menus): Add function to install
1042         shortcuts and menus.
1043         (gnus-registry-initialize): Use it.
1044         (gnus-registry-default-mark): Clarify documentation.
1045
1046 2008-02-29  Glenn Morris  <rgm@gnu.org>
1047
1048         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1049         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1050         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1051         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1052         Change defcustom :version from 23.0 to 23.1.
1053
1054 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * gnus-registry.el (gnus-registry-follow-group-p)
1057         (gnus-registry-post-process-groups): Add functions to aid registry
1058         splitting and improve logging.  Clarify behavior in function
1059         documentation.
1060         (gnus-registry-split-fancy-with-parent): Use them.
1061
1062 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1063
1064         * gnus-art.el: Use with-current-buffer.
1065
1066 2008-02-27  David Engster  <dengste@eml.cc>
1067
1068         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1069         Express real group name in the response.
1070
1071 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1074         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1075         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1076         autoload gnus-registry-fetch-group when compiling.
1077         (nnmairix-request-group-with-article-number-correction): Remove
1078         unreferenced argument passed to nnmairix-call-backend.
1079
1080 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1081
1082         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1083         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1084         Wilde.
1085
1086 2008-02-27  Glenn Morris  <rgm@gnu.org>
1087
1088         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1089         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1090         variables to defconsts.  Convert comments to doc-strings.
1091         (nnmairix-last-server, nnmairix-current-server): Convert from free
1092         variables to defvars.  Convert comments to doc-strings.
1093         (gnus-registry-fetch-group): Autoload.
1094         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1095         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1096         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1097         caddr.
1098         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1099         nnmairix-request-group-with-article-number-correction call.
1100         (nnmairix-fast, nnmairix-group): New, less general names, for free
1101         variables passed from nnmairix-request-group to
1102         nnmairix-request-group-with-article-number-correction.  Declare.
1103         (nnmairix-request-group-with-article-number-correction):
1104         Use nnmairix-fast, nnmairix-group rather than fast, group.
1105
1106 2008-02-26  David Engster  <dengste@eml.cc>
1107
1108         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1109         version 0.5.
1110
1111 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1114         instead of making an extra function call.  Don't add the current group
1115         to articles only when they have the group.  Use
1116         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1117         Reported by David <de_bb@arcor.de>.
1118
1119 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1122         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1123
1124 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * mail-source.el (mail-source-delete-incoming): Change default.
1127         Supplement doc string.
1128
1129         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1130
1131 2008-02-14  Glenn Morris  <rgm@gnu.org>
1132
1133         * time-date.el (format-seconds): New function.
1134
1135 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * nnmail.el (nnmail-message-id-cache-file): Derive from
1138         `gnus-home-directory'.
1139
1140 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1143         Document negative prefix.
1144
1145         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1146
1147 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * message.el (message-unsent-separator): Add the Exim bounce
1150         separator.
1151
1152 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1153
1154         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1155         list.
1156         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1157         recipient/signer list.
1158
1159 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1160
1161         * Makefile.in (datarootdir): Define.
1162         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1163         name that might contain whitespace.
1164
1165 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1168         fbound (Emacs 23 unicode), signal an error.
1169
1170 2008-02-08  Glenn Morris  <rgm@gnu.org>
1171
1172         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1173
1174 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1175
1176         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1177         ports to the calls to `netrc-machine-user-or-password' in addition to
1178         "imap" and "imaps".
1179
1180 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1181
1182         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1183
1184         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1185
1186 2008-02-01  Kenichi Handa  <handa@m17n.org>
1187
1188         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1189         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1190         (rfc2104-hash): Convert the result of concat to unibyte string.
1191
1192 2008-02-01  Dave Love  <fx@gnu.org>
1193
1194         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1195         coding-system-for-read.
1196         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1197
1198 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1201         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1202         <hanche@math.ntnu.no>.
1203
1204 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1207
1208         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1209
1210 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1211
1212         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1213         * message.el (message-beginning-of-line): Use featurep instead of bound
1214         tests in order to resolve conditionals at compile time.
1215
1216 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1217
1218         * mail-source.el (mail-sources): Add `group' choice.
1219
1220         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1221         parameter `in-group' to control into which group the articles go.
1222         Add treatment of `group' mail-source.
1223
1224 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1227
1228         * mm-decode.el (mm-dissect-buffer): Decode description.
1229
1230         * mml.el (mml-to-mime): Encode message header first.
1231
1232 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1235         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1236
1237         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1238         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1239
1240 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1243
1244 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1247         prefix keys.
1248         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1249         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1250         gnus-xmas.el.
1251
1252         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1253         (gnus-xmas-article-describe-bindings): New function.
1254         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1255         gnus-xmas-article-describe-bindings.
1256
1257         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1258
1259 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1260
1261         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1262         Add new variables for article mark management.
1263         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1264         list of extra data entries which, when present, will indicate that the
1265         article ID should not be trimmed from the registry.
1266         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1267         functions.
1268         (gnus-registry-read-mark): New function to read a mark name from the
1269         user.
1270         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1271         (gnus-registry-set-article-mark-internal): New functions to add and
1272         remove marks.
1273         (gnus-registry-get-article-marks): New function to show the marks for
1274         an article, or retrieve them for further use.
1275
1276 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1279         keys when no argument is given.
1280
1281 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * imap.el (imap-ping-server): New variable.
1284         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1285         (imap-ping-server): Minor doc string fixes.
1286
1287 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1288
1289         * imap.el (imap-ping-server): New function.
1290         (imap-opened): Call imap-ping-server.
1291
1292 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1293
1294         * gnus-sum.el (gnus-article-sort-by-random)
1295         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1296         jidanni@jidanni.org.
1297
1298 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-art.el (gnus-article-describe-bindings): New function.
1301         (gnus-article-read-summary-keys): Use it.
1302         (gnus-article-mode-map): Bind `C-h b' to it.
1303
1304 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1307         XEmacs.
1308         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1309         against non-character events.
1310
1311         * lpath.el: Fbind map-keymap for Emacs 21.
1312
1313 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1316         command.
1317         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1318         instead of END.  Change name of the temp file.
1319         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1320         customizable.
1321
1322 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1323
1324         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1325         bind `S W' to gnus-article-wide-reply-with-original; set default
1326         binding to gnus-article-read-summary-send-keys.
1327         (gnus-article-read-summary-keys): Fix the order of keys; display
1328         continuation keys correctly in the echo area; describe bindings
1329         correctly when keys end with `C-h'.
1330         (gnus-article-read-summary-send-keys): New function.
1331         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1332         for gnus-article-read-summary-send-keys; display continuation keys
1333         correctly in the echo area.
1334         (gnus-article-reply-with-original): Ignore prefix argument.
1335         (gnus-article-wide-reply-with-original): New function.
1336
1337         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1338         Emacs 21.
1339
1340 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1343         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1344
1345 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1346
1347         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1348         (gnus-group-read-ephemeral-gmane-group): New command.
1349
1350 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1351
1352         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1353
1354 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1355
1356         * message.el (message-send-mail-function): Increase custom version.
1357
1358         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1359         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1360
1361 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1362
1363         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1364         for the cases where imap-authenticate is called with a nil buffer
1365         parameter.
1366
1367 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1370         html parts correctly; support forwarded messages.
1371         (gnus-article-browse-html-article): Remove work buffers.
1372
1373         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1374         compiling.
1375         (netrc-bound-and-true-p): New macro.
1376         (netrc-parse): Use it instead of bound-and-true-p that is not available
1377         in XEmacs 21.4.
1378
1379 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-registry.el (gnus-registry-mark-article)
1382         (gnus-registry-article-marks): Add functionality to mark articles
1383         through the Gnus registry.
1384
1385         * encrypt.el: Clarify documentation for the new pgg method.
1386         (encrypt-file-alist): Add PGG option.
1387         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1388         functionality.  Abstract password key and messaging to external
1389         functions.
1390         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1391         (encrypt-message-method-and-cipher): Add new convenience external
1392         functions.
1393         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1394         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1395
1396         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1397         (netrc-parse): Use encrypt-file-alist to determine if
1398         encrypt-find-model or encrypt-insert-file-contents should be used.
1399
1400         * encrypt.el: Clarify documentation.  Load password-cache or
1401         password, whichever one is found first, instead of autoloading.
1402
1403 2007-12-19  Glenn Morris  <rgm@gnu.org>
1404
1405         * mml.el (message-options-set, message-narrow-to-head)
1406         (message-in-body-p, message-mail-p, message-encode-message-body):
1407         Autoload.
1408         (message-remove-header, message-narrow-to-headers-or-head)
1409         (message-subscribed-p, message-make-mail-followup-to)
1410         (message-position-on-field, message-news-p)
1411         (message-options-set-recipient, message-generate-headers)
1412         (message-sort-headers): Declare as functions.
1413
1414 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1417         convention in doc string.
1418
1419 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1422         title to html parts.
1423         (gnus-article-browse-html-article): Pass message header to it.
1424
1425         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1426
1427 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1430         or password compatible with XEmacs.
1431
1432 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1435         format document.
1436         (gnus-mime-delete-part): Don't write description line if empty.
1437         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1438
1439 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1440
1441         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1442         (gnus-summary-mark-read-and-unread-as-read)
1443         (gnus-summary-mark-current-read-and-unread-as-read)
1444         (gnus-summary-mark-unread-as-ticked): Doc fix.
1445         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1446
1447 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1450         Christoph Conrad <christoph.conrad@gmx.de>.
1451
1452 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1455         yes-or-no-p.
1456
1457 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * mm-decode.el (mm-add-meta-html-tag): New function.
1460         (mm-save-part-to-file, mm-pipe-part): Use it.
1461
1462         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1463         gnus-y-or-n-p instead of y-or-n-p.
1464         (gnus-article-browse-html-parts): Work with message/external-body; use
1465         mm-add-meta-html-tag.
1466
1467 2007-12-11  Glenn Morris  <rgm@gnu.org>
1468
1469         * gnus-cache.el: Require gnus-sum not just when compiling.
1470
1471         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1472
1473         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1474         definitions before use.
1475
1476         * mm-decode.el: Require gnus-util.
1477         (mm-remove-part): Only call delete-annotation on XEmacs.
1478
1479         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1480
1481         * nnmail.el: Require gnus-int.
1482
1483         * spam.el: Move `require's before `eval-when-compile's.
1484
1485         * gnus-ems.el (gnus-alive-p):
1486         * gnus-fun.el (message-goto-eoh):
1487         * gnus-util.el (gnus-group-name-decode):
1488         * mail-source.el (gnus-compress-sequence):
1489         * message.el (Info-goto-node, format-spec):
1490         * mm-bodies.el (message-options-get):
1491         * mm-decode.el (mm-view-pkcs7):
1492         * mm-util.el (gmm-write-region):
1493         * mml-smime.el (mml-compute-boundary)
1494         (gnus-completing-read-with-default):
1495         * mml.el (widget-button-press, gnus-make-hashtable):
1496         * mml1991.el (mm-decode-content-transfer-encoding)
1497         (mm-encode-content-transfer-encoding)
1498         (message-options-get, message-options-set):
1499         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1500         * nnfolder.el (gnus-request-group):
1501         * nnheader.el (ietf-drums-unfold-fws):
1502         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1503         * smime.el (gnus-run-mode-hooks):
1504         * spam-stat.el (gnus-message): Autoload.
1505
1506         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1507         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1508         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1509         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1510         Add declare-function compatibility definition.
1511
1512         * gnus-cache.el (nnvirtual-find-group-art):
1513         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1514         (gnus-add-image, gnus-add-wash-type):
1515         * gnus-group.el (nnkiboze-score-file):
1516         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1517         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1518         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1519         (message-tokenize-header, gnus-get-buffer-create)
1520         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1521         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1522         * gnus.el (gnus-group-decoded-name):
1523         * mail-source.el (imap-capability):
1524         * mm-bodies.el (message-options-set):
1525         * mm-decode.el (gnus-configure-windows):
1526         * mm-extern.el (message-goto-body):
1527         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1528         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1529         (epg-sub-key-validity, message-options-set):
1530         * mml.el (widget-event-point, gnus-configure-windows):
1531         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1532         * mml2015.el (epg-check-configuration, epg-configuration)
1533         (message-options-set):
1534         * nndb.el (nndb-request-article):
1535         * nnfolder.el (gnus-request-create-group):
1536         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1537         * nnmaildir.el (gnus-group-mark-article-read):
1538         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1539         * rfc1843.el (message-fetch-field):
1540         * spam.el (gnus-extract-address-components):
1541         Declare as functions.
1542
1543 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1546
1547         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1548
1549         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1550         bind show-trailing-whitespace for XEmacs.
1551
1552 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1553
1554         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1555         new no-op macro for backward compatibility.
1556
1557         * imap.el (imap-string-to-integer): New function.
1558
1559 2007-12-09  Glenn Morris  <rgm@gnu.org>
1560
1561         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1562
1563         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1564         * message.el, mm-view.el, sieve-manage, smime.el:
1565         Add declare-function compatibility definition.
1566
1567         * gnus-art.el (w3-region, w3m-region, Info-menu):
1568         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1569         * gnus-sum.el (gnus-get-predicate):
1570         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1571         * message.el (mail-abbrev-in-expansion-header-p):
1572         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1573         (w3m-detect-meta-charset, w3m-region):
1574         * sieve-manage.el (password-read, password-cache-add)
1575         (password-cache-remove):
1576         * smime.el (password-read-and-add): Declare as functions.
1577
1578 2007-12-08  David Kastrup  <dak@gnu.org>
1579
1580         * gnus-sum.el (gnus-summary-simplify-subject-query):
1581         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1582         `message'.
1583
1584 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1585
1586         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1587         it to bind idna-program, installation-directory, defined-colors, and
1588         face-attribute for XEmacs of the version that compiles defcustom forms.
1589
1590 2007-12-07  Glenn Morris  <rgm@gnu.org>
1591
1592         * gnus-art.el (article-make-date-line): Revert previous change.
1593
1594 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1597
1598 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1599
1600         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1601         Call gnus-add-to-range ranges only once with a prepared article-list.
1602
1603 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1604
1605         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1606         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1607         group names with backslashes.  Reported by Tassilo Horn
1608         <tassilo@member.fsf.org>.
1609
1610 2007-12-06  D. Goel  <deego3@gmail.com>
1611
1612         * gnus-art.el (article-make-date-line):
1613         * gnus-start.el (gnus-load):
1614         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1615
1616 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1617
1618         * gnus-art.el (gnus-use-idna)
1619         * gnus-start.el (gnus-site-init-file)
1620         * message.el (message-use-idna)
1621         * mm-uu.el (mm-uu-hide-markers)
1622         * smiley.el (smiley-style): Revert changes that suppress warnings.
1623
1624 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1627         specify charset to html source.  Reported by Christoph Conrad
1628         <christoph.conrad@gmx.de>.
1629
1630 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1633         idna-program in order to suppress byte compile warning issued by XEmacs
1634         that came to byte compile the default value section of defcustom forms
1635         recently.
1636
1637         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1638         value of installation-directory.
1639
1640         * message.el (message-use-idna): Don't directly refer to the value of
1641         idna-program.
1642
1643         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1644
1645         * smiley.el (smiley-style): Don't directly call face-attribute.
1646
1647 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1650
1651         * gnus-dired.el: Reduce Gnus dependencies.
1652         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1653         require.  Use autoloads instead.
1654         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1655         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1656         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1657         (gnus-dired-mode): Adjust doc string.
1658         (gnus-dired-mail-mode): New variable.
1659         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1660         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1661         (gnus-dired-mail-buffers): New function.  Return mail or message
1662         composition buffers.
1663         (gnus-dired-attach): Use it.
1664         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1665         NO-DECODE.
1666         (gnus-dired-print): Use `gnus-print-buffer' depending on
1667         `gnus-dired-mail-mode'.
1668
1669 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1670
1671         * rfc2047.el (rfc2047-encoded-word-regexp)
1672         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1673         explaining what regexp patterns are for.
1674
1675 2007-12-04  Glenn Morris  <rgm@gnu.org>
1676
1677         * password.el: Move to password-cache.el.
1678
1679         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1680         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1681         * mml-smime.el (password-read, password-cache-add)
1682         (password-cache-remove):
1683         No need to autoload, since mml-sec requires password.
1684
1685         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1686         * message.el (gnus-extract-address-components):
1687         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1688
1689         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1690         password.
1691
1692 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * mailcap.el: Reduce dependencies.
1695         (mail-header-parse-content-type): Autoload.
1696         (mailcap-delete-duplicates): New alias.
1697         (mailcap-mime-info): Add optional argument NO-DECODE.
1698         (mailcap-mime-types): Use mailcap-delete-duplicates.
1699
1700         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1701
1702 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1703
1704         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1705         (imap-parse-status): Upcase status-att for servers that sends them
1706         lower-case (e.g., MS Exchange 2007).
1707
1708 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1711         function.
1712
1713         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1714         (gnus-uu-yenc-article): New function.
1715
1716         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1717
1718         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1719         buffer.
1720
1721 2007-12-02  Glenn Morris  <rgm@gnu.org>
1722
1723         * binhex.el (binhex): New custom group.
1724         (binhex-decoder-program, binhex-decoder-switches)
1725         (binhex-use-external): Move to the binhex custom group.
1726
1727         * uudecode.el (uudecode): New custom group.
1728         (uudecode-decoder-program, uudecode-decoder-switches)
1729         (uudecode-use-external): Move to the uudecode custom group.
1730
1731         * netrc.el (top-level): Don't load `encrypt' features.
1732         (netrc-parse): Don't use encrypt.
1733         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1734
1735         * encrypt.el: Remove file.
1736
1737 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1740         matches on patches.
1741
1742         * gnus-art.el (gnus-article-browse-html-article): Mention
1743         `mm-text-html-renderer' in the doc string.
1744
1745         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1746         string.  Add comments.
1747
1748         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1749         if rhs is ASCII.
1750
1751 2007-12-01  Glenn Morris  <rgm@gnu.org>
1752
1753         * mail-source.el (top-level): Require format-spec before
1754         eval-when-compile.
1755
1756 2007-11-30  Glenn Morris  <rgm@gnu.org>
1757
1758         * encrypt.el: Require password, rather than autoloading password-read.
1759
1760 2007-11-29  Glenn Morris  <rgm@gnu.org>
1761
1762         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1763         (sasl-make-client, sasl-next-step, sasl-step-data)
1764         (sasl-step-set-data): Declare as functions.
1765
1766 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1769
1770 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1771
1772         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1773         certs should be verified and what is to be done in the event of a
1774         verification failure.
1775
1776         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1777         caller can indicate whether the cache should be disregarded for this
1778         call.  This way the result of the call is reproducible at all times and
1779         can be considered a canonical server name for the supplied method.
1780         (gnus-agent-method-p): Canonicalize server names by pushing their
1781         method through `gnus-method-to-server' using the no-cache argument.
1782
1783         * gnus-srvr.el (gnus-server-insert-server-line): Call
1784         `gnus-method-to-server' with `no-cache' argument.
1785
1786         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1787         gnus-agent-possibly-synchronize-flags as this should be called when the
1788         server is actually being opened.
1789         (gnus-agent-possibly-synchronize-flags)
1790         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1791         flags file of an agentized server to the latter function.
1792
1793         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1794         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1795         after a connection has been established successfully.
1796
1797 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-art.el (article-display-face): Force to display face if called
1800         interactively; check if gnus-article-x-face-too-ugly matches author.
1801         (article-display-x-face): Display face even if From header is missing
1802         as article-display-face does.
1803
1804 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1805
1806         * hashcash.el (message-narrow-to-headers-or-head)
1807         (message-fetch-field, message-goto-eoh)
1808         (message-narrow-to-headers): Declare as functions.
1809
1810 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * mail-source.el (mail-sources): Default to fetch from file for
1813         compatibility with default of nnmail-spool-file.
1814
1815 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1816
1817         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1818         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1819         to look for encoded word that should be encoded again.
1820         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1821         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1822         encoding pattern.
1823         (rfc2047-decode-region): Switch strict regexp and loose one according
1824         to rfc2047-allow-irregular-q-encoded-words.
1825
1826 2007-11-25  Romain Francoise  <romain@orebokech.com>
1827
1828         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1829
1830 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * tls.el (tls-program): Provide more custom choices from
1833         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1834         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1835
1836 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1837
1838         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1839         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1840
1841         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1842         `nnmail-spool-file'.
1843
1844         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1845         `nnmail-spool-file'.
1846
1847         * gnus-move.el (gnus-change-server): Ditto.
1848
1849         * gnus-kill.el (gnus-batch-score): Ditto.
1850
1851         * gnus-cache.el (gnus-jog-cache): Ditto.
1852
1853         * gnus-msg.el (gnus-summary-reply):
1854         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1855
1856 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1857
1858         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1859         version.  Minor improvement to doc strings.
1860         (tls-program): Add comment.
1861
1862 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1863
1864         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1865         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1866         mismatch between the hostname provided in the certificate and the name
1867         of the host connnecting to.
1868         (open-tls-stream): Use them.  Check certificates against trusted root
1869         certificates.
1870
1871 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1872
1873         * gnus-cache.el (gnus-cache-generate-nov-databases):
1874         Use nnml-generate-nov-databases-directory instead of
1875         nnml-generate-nov-databases-1.
1876
1877 2007-11-24  Glenn Morris  <rgm@gnu.org>
1878
1879         * message.el (message-tool-bar-retro): Update for rename
1880         mail_send.xpm->mail-send.xpm.
1881
1882 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1885         `smime-ldap-search' for Emacs 22 and up.
1886
1887 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1888
1889         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1890
1891         * message.el (message-send-mail-function): Fix error convention.
1892         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1893         (message-widen-reply, message-send-mail, message-talkative-question)
1894         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1895         (message-clone-locals, message-send-news): Use with-current-buffer.
1896         (message-insert-or-toggle-importance): Remove unused var `valid'.
1897         (message-make-references): Remove unused var `new-references'.
1898         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1899
1900 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1901
1902         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1903         (spam-split-symbolic-return-positive): Reflow docstring.
1904         (spam-backends, spam-summary-exit-behavior)
1905         (spam-mark-ham-unread-before-move-from-spam-group)
1906         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1907         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1908         (spam-clear-cache, spam-backend-check, spam-install-backend)
1909         (spam-install-statistical-backend, spam-list-of-processors)
1910         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1911         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1912         (spam-check-crm114, spam-initialize, spam-unload-hook):
1913         Fix typos in docstrings.
1914
1915 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1918         been checked if they have never been read and those group levels are
1919         higher than the one that a user specified.
1920
1921 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1924         foreign groups unless a group level is specified by a user.
1925         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1926
1927 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * message.el (message-send-mail-function): Require sendmail.
1930
1931 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * message.el (message-send-mail-function): Check for smtpmail too.
1934
1935         * utf7.el (utf7-encode, utf7-decode): Use coding system
1936         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1937
1938         * message.el (message-send-mail-function): New function.
1939         (message-send-mail-function): Set default using
1940         message-send-mail-function.  Adjust doc string.
1941         (message-send-mail-with-mailclient): New function.
1942
1943 2007-11-17  Richard Stallman  <rms@gnu.org>
1944
1945         * assistant.el: Remove file.
1946
1947 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1948
1949         * smime.el (from):
1950         * rfc2047.el (message-posting-charset):
1951         * qp.el (mm-use-ultra-safe-encoding):
1952         * pop3.el (parse-time-months):
1953         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1954         * nnml.el (files):
1955         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1956         (jka-compr-compression-info-list, ange-ftp-path-format)
1957         (efs-path-regexp):
1958         * nndiary.el (files):
1959         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1960         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1961         (epg-digest-algorithm-alist, inhibit-redisplay)
1962         (password-cache-expiry):
1963         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1964         (pgg-output-buffer, password-cache-expiry):
1965         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1966         (efs-path-regexp):
1967         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1968         (inhibit-redisplay):
1969         * mm-uu.el (file-name, start-point, end-point, entry)
1970         (gnus-newsgroup-name, gnus-newsgroup-charset):
1971         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1972         (latin-unity-ucs-list):
1973         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1974         (mm-uu-binhex-decode-function):
1975         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1976         (rmail-enable-mime-composing, gnus-local-organization)
1977         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1978         (gnus-read-active-file, facemenu-add-face-function)
1979         (facemenu-remove-face-function, gnus-article-decoded-p)
1980         (tool-bar-mode):
1981         * mail-source.el (display-time-mail-function):
1982         * gnus-util.el (nnmail-pathname-coding-system)
1983         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1984         (gnus-original-article-buffer, gnus-user-agent)
1985         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1986         (xemacs-codename, sxemacs-codename, emacs-program-version):
1987         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1988         * gnus-start.el (gnus-agent-covered-methods)
1989         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1990         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1991         (gnus-newsgroup-headers, gnus-group-list-mode)
1992         (gnus-group-mark-positions, gnus-newsgroup-data)
1993         (gnus-newsgroup-unreads, nnoo-state-alist)
1994         (gnus-current-select-method, mail-sources)
1995         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1996         (nnmail-spool-file, gnus-cache-active-hashtb):
1997         * gnus-mh.el (mh-lib-progs):
1998         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1999         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2000         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2001         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2002         (gnus-group-buffer):
2003         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2004         (font-lock-set-defaults):
2005         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2006         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2007         (gnus-summary-post-menu, total-parts, type, condition, length):
2008         * gnus-agent.el (gnus-agent-read-agentview):
2009         * flow-fill.el (show-trailing-whitespace):
2010         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2011         eval-and-compile wrappers for byte compiler pacifiers.
2012
2013         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2014         (mm-display-inline-fontify): Check for featurep 'xemacs not
2015         extent-list.
2016
2017         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2018         itimer-list.
2019         (mm-create-image-xemacs): Only do something for XEmacs.
2020         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2021
2022         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2023
2024         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2025         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2026
2027 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2028
2029         * nnimap.el (nnimap-split-download-body):
2030         * gnus-demon.el (gnus-demon):
2031         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2032
2033 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2036         macros.
2037         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2038         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2039         copy data from unibyte buffer to multibyte current buffer.
2040         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2041         to copy data from unibyte current buffer to multibyte buffer.
2042         (nntp-make-process-buffer): Make process buffer unibyte.
2043
2044         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2045
2046 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2047
2048         * pop3.el (pop3-open-server): Accept and process data more robustly at
2049         connexion start to avoid spurious "POP SSL connexion failed" errors.
2050
2051 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2054         read group names.
2055
2056 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2059
2060 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2063         (nnmail-save-active): Use a unibyte buffer when saving active file,
2064         which may contain non-ASCII group names.
2065
2066         * nnml.el (nnml-request-group): Decode group names in messages.
2067
2068 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * message.el (message-citation-line-function)
2071         (message-insert-formatted-citation-line): Fix spelling of
2072         `message-insert-formated-citation-line'.
2073
2074 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2075
2076         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2077
2078 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2079
2080         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2081         nnmail-pathname-coding-system.
2082
2083         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2084         that a user enters; decode group names in messages.
2085
2086         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2087
2088 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2091
2092         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2093
2094         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2095         risky local variable.
2096
2097         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2098
2099 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2100
2101         * encrypt.el: Improve documentation to fix function name typo.
2102         Reported by Daiki Ueno <ueno@unixuser.org>.
2103
2104 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2107         even if the point is not in the last page of an article.
2108         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2109         back to the previous page.
2110
2111 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2114
2115 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2118
2119 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2120
2121         * message.el (message-check-news-body-syntax): Avoid
2122         mm-string-as-multibyte.
2123         (message-hide-headers): Don't assume (point-min)==1.
2124
2125 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2126
2127         * message.el (message-remove-blank-cited-lines): Fix if remove is
2128         given.
2129         (message-bogus-address-regexp): New variable.
2130         (message-bogus-recipient-p): New function.
2131         (message-check-recipients): New command.
2132         (message-syntax-checks): Add `bogus-recipient'.
2133         (message-fix-before-sending): Add `bogus-recipient'.
2134
2135         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2136         (gnus-treat-body-boundary): Don't test window-system.
2137
2138 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2139
2140         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2141
2142 2007-10-28  Miles Bader  <miles@gnu.org>
2143
2144         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2145         at compile-time too.
2146
2147 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * gnus-msg.el (gnus-message-setup-hook): Add
2150         `message-remove-blank-cited-lines' to options.
2151
2152 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * message.el (message-remove-blank-cited-lines): New function.
2155         Suggested by Karl Plästerer.
2156
2157 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2160         mapc.
2161
2162         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2163         (top-level): Use mapc to set functions to be traced for debugging.
2164
2165         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2166         called for effect with while loop.
2167
2168         * message.el (message-talkative-question): Replace mapcar called for
2169         effect with mapc.
2170
2171         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2172         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2173         called for effect with dolist.
2174
2175         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2176
2177         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2178         gnus-extra-headers and nnmail-extra-headers.
2179
2180         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2181         called for effect with dolist.
2182         (top-level): Use mapc to set functions to be traced for debugging.
2183
2184         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2185         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2186         dolist.
2187
2188         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2189         Replace mapcar called for effect with mapc.
2190         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2191         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2192         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2193         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2194
2195         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2196         remove-if that's a cl function.
2197
2198         * webmail.el (webmail-debug): Replace mapcar called for effect with
2199         dolist.
2200
2201         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2202         with mapc.
2203
2204 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2207         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2208         with while loop.
2209
2210         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2211         functions from article-* functions.
2212         (gnus-multi-decode-header): Replace mapcar called for effect with
2213         dolist.
2214
2215         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2216         (gnus-bookmark-show-details): Replace mapcar called for effect with
2217         while loop.
2218
2219         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2220         called for effect with while loop.
2221
2222         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2223         with dolist.
2224
2225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2226         mapcar called for effect with dolist.
2227
2228         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2229
2230         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2231         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2232         Replace mapcar called for effect with dolist.
2233         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2234         mapc.
2235
2236         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2237         Replace mapcar called for effect with dolist.
2238         (gnus-topic-list): Replace mapcar called for effect with mapc.
2239
2240         * gnus.el: Use mapc instead of mapcar to add autoloads.
2241
2242 2007-10-23  Richard Stallman  <rms@gnu.org>
2243
2244         * gnus-group.el (gnus-group-highlight): Mark as risky.
2245
2246 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus.el (gnus-server-to-method): Return method found first in
2249         gnus-newsrc-alist.
2250
2251         * gnus-art.el (gnus-article-highlight-signature)
2252         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2253         button overlay without the front stickiness.
2254
2255 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2256
2257         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2258         overview buffer needed a catch to receive its throw.
2259         (gnus-agent-flush-cache): Declared as interactive to make this function
2260         easier to use.
2261
2262 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2265         `next-line'.
2266
2267 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2270         exclude address matching message-dont-reply-to-names.
2271
2272 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * gnus-util.el (gnus-string<): New function.
2275
2276         * gnus-sum.el (gnus-article-sort-by-author)
2277         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2278
2279 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2282         the frame-focus tag is set in gnus-buffer-configuration.
2283
2284 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2287         the front stickiness.
2288
2289 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2292         url pattern; remove duplicate one.
2293         (gnus-article-extend-url-button): New function.
2294         (gnus-article-add-buttons): Use it.
2295         (gnus-button-push): Use concatenated url that it makes.
2296
2297 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2298
2299         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2300
2301 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2302
2303         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2304         Don't hardcode point-min==1.
2305
2306 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2309         Fix comment about "iso8859-1".
2310
2311 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2312
2313         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2314         ones returned from the verify-function.
2315
2316         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2317         mml2015-extract-cleartext-signature if extraction failed.
2318
2319 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2320
2321         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2322         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2323         failed.
2324
2325 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2328
2329 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2332         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2333         recommends to use EasyPG instead of PGG.
2334
2335         * pgg.el: Revert to revision 6.23.2.16
2336
2337         * pgg-def.el: Revert to revision 6.6.2.14.
2338
2339         * pgg-gpg.el: Revert to revision 6.23.2.34.
2340
2341 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2342
2343         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2344         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2345         thread for both the null and zero (kill/expire thread) universal prefix
2346         cases.
2347         (gnus-summary-expire-thread): Add new function to expire a thread,
2348         using gnus-summary-kill-thread.
2349         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2350         shortcuts for gnus-summary-expire-thread.
2351         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2352         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2353
2354 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2357         extras value, so an extras entry can be deleted.
2358         (gnus-registry-delete-extra-entry): Use it.
2359         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2360         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2361         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2362         storage through the gnus-registry, and provide an appropriate API for
2363         it.
2364
2365 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2368         Suggested by Leo <sdl.web@gmail.com>.
2369
2370         * gnus.el: Do.
2371
2372 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2375         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2376
2377         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2378
2379         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2380         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2381
2382 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2385         newline.
2386         (nnmbox-request-accept-article): Don't change article in source buffer;
2387         narrow to header to use message-fetch-field rather than
2388         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2389         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2390         as delimiters; make sure article ends with newline.
2391         (nnmbox-delete-mail): Correct last position of article to be deleted;
2392         ignore X-Gnus-Newsgroup header in article body.
2393         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2394         positions; make sure article ends with newline.
2395
2396         * message.el (message-display-abbrev): Don't infloop when a user
2397         inserts SPC in the beginning of header.
2398
2399         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2400         coding-system-for-read and coding-system-for-write for XEmacs having no
2401         file-coding feature.
2402
2403         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2404
2405 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2408         list of groups not followed by default.  Fix type to be regexp.
2409         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2410
2411 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2412
2413         * hmac-def.el (define-hmac-function): Switch from old-style to
2414         new-style backquotes.
2415
2416         * md4.el (md4-make-step): Likewise.
2417
2418 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2419
2420         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2421         raw-text coding system when saving .newsrc file, which may contain
2422         non-ASCII group names.
2423
2424 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-cus.el (gnus-score-extra): New widget.
2427         (gnus-score-extra-convert): New function.
2428         (gnus-score-customize): Use it for Extra.
2429
2430 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2431
2432         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2433         (mml2015-mailcrypt-clear-verify): Use it.
2434         (mml2015-gpg-clear-verify): Use it.
2435         (mml2015-pgg-clear-verify): Use it.
2436         (mml2015-epg-clear-verify): Replace the current part with the output
2437         from GnuPG; don't extract the plaintext by itself.
2438
2439         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2440         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2441         mml2015-clear-verify-function; don't touch the armor headers or
2442         dash-escaped text here.
2443
2444 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2447         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2448         parts, or application/octet-stream as a last resort.
2449         (gnus-mime-view-part-as-type): Don't toggle display.
2450         (gnus-mime-view-part-as-charset): Don't turn off display before
2451         querying charset.
2452
2453         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2454         stuff to undisplayer function in Emacs.
2455         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2456
2457         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2458         text/calendar parts.
2459
2460 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2463         decoding text/calendar parts.
2464
2465         * message.el (message-forward-make-body-mime): Always mark body as
2466         having no illegible text; remove signed-or-encrypted argument.
2467         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2468
2469         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2470         (mml-generate-mime-1): Don't encode body if it is specified to be in
2471         raw form; don't make buffer be unibyte when inserting multibyte string.
2472
2473 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2474
2475         * sha1.el: Fix up comment style.
2476         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2477         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2478
2479         * hex-util.el: Fix up comment style.
2480         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2481
2482         * gnus-salt.el: Use with-current-buffer.
2483         (gnus-pick-setup-message): Fix long-standing typo.
2484
2485 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * imap.el (imap-logout-timeout): New variable.
2488         (imap-logout, imap-logout-wait): New functions.
2489         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2490
2491         * nnimap.el (nnimap-logout-timeout): New server variable.
2492         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2493         nnimap-logout-timeout.
2494
2495         * gnus-art.el (gnus-article-summary-command-nosave)
2496         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2497
2498 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus.el (gnus-maximum-newsgroup): New variable.
2501
2502         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2503         according to gnus-maximum-newsgroup.
2504
2505         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2506         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2507         Limit the range of articles according to gnus-maximum-newsgroup.
2508
2509 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2510
2511         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2512         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2513         Don't perform gnus-configure-windows here; reuse existing sticky
2514         article buffer.
2515
2516         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2517         it doesn't exist in gnus-article-mode.
2518
2519 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2522         (gnus-agent-decoded-group-name): New function.
2523         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2524         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2525
2526 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2527
2528         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2529         Add binding for gnus-sticky-article.
2530         (gnus-summary-exit): Don't kill sticky article buffers.
2531
2532         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2533         article buffer.
2534         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2535         (gnus-kill-sticky-article-buffers): New commands.
2536
2537 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * nntp.el (nntp-xref-number-is-evil): New server variable.
2540         (nntp-find-group-and-number): If it is non-nil, don't trust article
2541         numbers in the Xref header.
2542
2543 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-agent.el (gnus-agent-read-group): New function.
2546         (gnus-agent-flush-group, gnus-agent-expire-group)
2547         (gnus-agent-regenerate-group): Use it.
2548         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2549         nnmail-pathname-coding-system.
2550
2551 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2554
2555         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2556         that are unread as unread, and also as selected so that information of
2557         marks having been changed by a user may be updated when exiting group.
2558
2559 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2562         calculated ignoring signature parts to gnus-treat-article.
2563
2564 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2567         a point here in order to keep the window start.
2568         (gnus-insert-mime-security-button): Make a button overlay without the
2569         front stickiness.
2570         (gnus-mime-display-security): Goto the end of a button.
2571
2572         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2573
2574 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2577         group-name-at-point.
2578         (gnus-group-completing-read): New function that offers decoded
2579         non-ASCII group names for completion.
2580         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2581         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2582         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2583         (gnus-group-fetch-control): Use it.
2584         (gnus-fetch-group): Use group-name-at-point for the initial value
2585         rather than the default value; use gnus-alive-p.
2586
2587         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2588         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2589         (gnus-summary-post-news): Use gnus-group-completing-read.
2590
2591         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2592         (gnus-read-move-group-name): Decode group name for completion.
2593
2594 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2595
2596         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2597         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2598         Yamaoka slightly modified the code).
2599
2600 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2603         (nnmail-split-incoming): Bind it.
2604
2605         * nnml.el (nnml-group-name-charset): New function.
2606         (nnml-decoded-group-name): Use it; don't decode group name if
2607         nnmail-group-names-not-encoded-p is non-nil.
2608         (nnml-encoded-group-name): New function.
2609         (nnml-group-pathname): Inline nnml-decoded-group-name.
2610         (nnml-request-expire-articles): Decode group name in message.
2611         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2612         nnmail-pathname-coding-system.
2613         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2614         not decoded ones according to nnmail-group-names-not-encoded-p.
2615         (nnml-generate-active-info): Use nnml-encoded-group-name.
2616
2617 2007-08-08  Glenn Morris  <rgm@gnu.org>
2618
2619         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2620         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2621         doc-strings and comments.
2622
2623 2007-07-25  Glenn Morris  <rgm@gnu.org>
2624
2625         * Relicense all FSF files to GPLv3 or later.
2626
2627 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-sum.el (gnus-summary-move-article): Make
2630         gnus-summary-respool-article work.
2631
2632 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2635         string.
2636
2637 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2638
2639         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2640         that should be ignored when comparing distant RSS articles with local
2641         ones.
2642         (nnrss-make-hash-index): New function.  Create a hash index according
2643         to the ignored fields.
2644         (nnrss-check-group): Use it.
2645
2646 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2649
2650         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2651
2652         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2653         the new optional argument ENCODED is non-nil.
2654         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2655         coding system for encoding group name.
2656         (gnus-group-make-rss-group): Pass un-encoded group name to
2657         gnus-group-make-group.
2658         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2659         encoded.
2660
2661         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2662         Encode group name to which articles are moved or copied.
2663         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2664         coding system for encoding Newsgroup, Followup-To and Xref headers.
2665
2666         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2667         marks; use nnheader-file-coding-system to write a file.
2668         (nnagent-retrieve-headers): Bind file-name-coding-system to
2669         nnmail-pathname-coding-system.
2670
2671         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2672
2673         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2674         (nnml-request-article, nnml-request-create-group)
2675         (nnml-request-rename-group, nnml-find-id)
2676         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2677         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2678         (nnml-save-marks): Use nnml-group-pathname instead of
2679         nnmail-group-pathname.
2680
2681         (nnml-request-create-group, nnml-request-expire-articles)
2682         (nnml-request-move-article, nnml-request-delete-group)
2683         (nnml-deletable-article-p, nnml-possibly-create-directory)
2684         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2685         (nnml-open-marks): Bind file-name-coding-system to
2686         nnmail-pathname-coding-system.
2687
2688         (nnml-request-article): Pass server argument to nnml-find-group-number.
2689         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2690         server argument to nnml-possibly-create-directory.
2691         (nnml-request-accept-article): Pass server argument to
2692         nnml-active-number and nnml-save-mail.
2693         (nnml-find-group-number): Pass server argument to nnml-find-id.
2694         (nnml-request-update-info): Pass server argument to
2695         nnml-marks-changed-p.
2696
2697         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2698         (nnml-save-mail, nnml-active-number): Add server argument.
2699
2700         (nnml-request-delete-group): Warn if group is missing.
2701         (nnml-get-nov-buffer): Decode group name.
2702         (nnml-generate-active-info): Encode group name.
2703         (nnml-open-marks): Decode group name in messages.
2704
2705 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2708         if it is not specified.
2709         (gnus-article-pipe-part, gnus-article-save-part)
2710         (gnus-article-interactively-view-part, gnus-article-copy-part)
2711         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2712         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2713         (gnus-article-replace-part, gnus-article-delete-part)
2714         (gnus-article-view-part-as-type): Pass raw prefix argument to
2715         gnus-article-part-wrapper.
2716
2717 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-agent.el (gnus-agent-save-active): Bind
2720         nnheader-file-coding-system to gnus-agent-file-coding-system.
2721
2722         * gnus-cache.el (gnus-cache-save-buffers)
2723         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2724         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2725         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2726         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2727         (gnus-cache-generate-active, gnus-cache-rename-group)
2728         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2729         (gnus-cache-update-overview-total-fetched-for): Bind
2730         file-name-coding-system to nnmail-pathname-coding-system.
2731         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2732         variables.
2733         (gnus-cache-decoded-group-name): New function.
2734         (gnus-cache-file-name): Use it.
2735         (gnus-cache-generate-active): Use non-decoded group name for active.
2736
2737         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2738         right place.
2739         (gnus-write-active-file): Don't break non-ASCII group names.
2740
2741         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2742         nnmail-pathname-coding-system.
2743
2744         * lpath.el: Bind default-file-name-coding-system,
2745         file-name-coding-system and language-info-alist for XEmacs.
2746
2747         * gnus-uu.el (gnus-uu-decode-save): Typo.
2748
2749 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2752
2753 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2756         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2757         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2758         (gnus-agent-flush-group, gnus-agent-flush-cache)
2759         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2760         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2761         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2762         (gnus-agent-regenerate-group)
2763         (gnus-agent-update-files-total-fetched-for)
2764         (gnus-agent-update-view-total-fetched-for): Bind
2765         file-name-coding-system to nnmail-pathname-coding-system.
2766         (gnus-agent-group-pathname): Don't encode file names by
2767         nnmail-pathname-coding-system.
2768         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2769         coding-system-for-write instead of buffer-file-coding-system to
2770         gnus-agent-file-coding-system.
2771
2772         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2773         Decode group name.
2774
2775         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2776
2777         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2778         (gnus-read-newsrc-el-file): Make group names unibyte.
2779
2780         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2781         nnmail-pathname-coding-system.
2782
2783         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2784         (nnrss-request-delete-group): Bind file-name-coding-system to
2785         nnmail-pathname-coding-system.
2786         (nnrss-read-server-data, nnrss-read-group-data): Bind
2787         file-name-coding-system correctly.
2788         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2789
2790         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2791         (nntp-server-to-method-cache): New variable.
2792         (nntp-group-pathname): New function that decodes non-ASCII group names.
2793         (nntp-possibly-create-directory, nntp-marks-changed-p)
2794         (nntp-save-marks, nntp-open-marks): Use it.
2795         (nntp-possibly-create-directory, nntp-open-marks):
2796         Bind file-name-coding-system to nnmail-pathname-coding-system.
2797         (nntp-open-marks): Decode group names when bootstrapping marks.
2798
2799         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2800         Newsgroups and Folowup-To headers.
2801
2802 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2805         (gnus-server-closed-face, gnus-server-denied-face)
2806         (gnus-server-offline-face): Remove variable.
2807         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2808
2809         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2810         of modifying message-stack directly for XEmacs.
2811
2812         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2813         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2814         if the coding-system argument is nil for XEmacs.
2815
2816         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2817         mm-charset-override-alist.
2818
2819         * rfc2047.el: Don't require base64; require rfc2045 for the function
2820         rfc2045-encode-string.
2821         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2822         to quote the parameter value.
2823
2824 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2827         form in gnus-group-name-charset-method-alist.
2828
2829         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2830         overrides the default layout edit-form.
2831
2832         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2833
2834         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2835
2836 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2839         as unfetched articles.
2840
2841 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2842
2843         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2844
2845 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2848         original back end that keeps marks in the local system.
2849
2850 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2853         arg of pop-to-buffer for XEmacs.
2854         (gnus-article-read-summary-keys): Ditto; don't restore window
2855         configuration if summary command ends up with neither article buffer
2856         nor summary buffer; describe bindings if summary keys end with C-h.
2857
2858 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * message.el (message-fix-before-sending): Skip raw message part to be
2861         forwarded while checking illegible text.
2862         (message-forward-make-body-mime, message-forward-make-body): Mark
2863         signed or encrypted raw message as having no illegible text.
2864
2865 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2868         (gnus-message-with-timestamp-1): New macro.
2869         (gnus-message-with-timestamp): New function.
2870         (gnus-message): Use them.
2871
2872         * nnheader.el (nnheader-message): Use them.
2873
2874 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2877         .newsrc.eld file.
2878
2879 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-agent.el (gnus-agent-fetch-headers)
2882         (gnus-agent-retrieve-headers): Bind
2883         gnus-decode-encoded-address-function to identity.
2884
2885         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2886         available also when the server returns simply a dot.
2887
2888         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2889
2890 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2893
2894 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-ems.el (gnus-x-splash): Make it work.
2897
2898         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2899         from being used.
2900
2901         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2902
2903 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2906         4th and the 5th arguments.
2907
2908         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2909         the front stickiness.
2910         (gnus-article-summary-command-nosave): Correct the order of the
2911         arguments passed to pop-to-buffer.
2912         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2913         summary command ends up with the article buffer.
2914
2915         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2916         the same faces.
2917
2918 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2919
2920         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2921
2922 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2923
2924         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2925         * gnus-sum.el (gnus-summary-highlight):
2926         * pgg.el (pgg-sign-region, pgg-sign):
2927         * mail-source.el (mail-source-delete-old-incoming-confirm):
2928         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2929
2930 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus-art.el (gnus-mime-view-part-externally)
2933         (gnus-mime-view-part-internally): Fix predicate function passed to
2934         completing-read.
2935
2936         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2937
2938         * gnus.el (gnus-update-message-archive-method): Add :version.
2939
2940 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus.el (gnus-update-message-archive-method): New variable.
2943
2944         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2945         according to gnus-message-archive-method if
2946         gnus-update-message-archive-method is non-nil.
2947
2948 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2951         by Loic Dachary <loic@dachary.org>.
2952         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2953
2954 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * message.el (message-pop-to-buffer): Add switch-function argument.
2957         (message-mail): Pass switch-function argument to it.
2958
2959 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2962         Improve doc string.
2963
2964 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2967         (gnus-header-content)
2968         * gnus-cite.el (gnus-cite-10)
2969         * gnus-srvr.el (gnus-server-closed)
2970         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2971         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2972         (gnus-group-mail-3-empty, gnus-group-mail-low)
2973         (gnus-group-mail-low-empty, gnus-splash)
2974         * message.el (message-header-to, message-header-cc)
2975         (message-header-subject, message-header-other, message-header-name)
2976         (message-header-xheader, message-separator, message-cited-text)
2977         (message-mml): Lighten colors of faces used for dark background.
2978
2979 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2980
2981         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2982         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2983
2984 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * message.el (message-narrow-to-headers-or-head):
2987         Ignore mail-header-separator in the body.
2988
2989 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2992         same as window size.
2993
2994 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2995
2996         * message.el (message-font-lock-keywords): Use message-header-xheader
2997         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2998         ahead of the anything pattern, to get it recognised.
2999
3000 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3003         spam.el loads uses it in the compiled defadvice form.
3004
3005 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3006
3007         * gnus-sum.el (gnus-articles-to-read)
3008         (gnus-summary-insert-old-articles): Don't truncate group name for
3009         `read-string'.
3010
3011         * gnus-util.el (gnus-limit-string): Delete this function.
3012
3013         * gnus-sum.el (gnus-simplify-subject-fully): Use
3014         `truncate-string-to-width' instead.
3015
3016 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3017
3018         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3019         if, on summary exit, the next group has to be selected.
3020         (gnus-summary-exit): Use it.
3021
3022 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3023
3024         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3025         non-break space.
3026
3027 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3030         Check if group is not a directory.
3031         (nnfolder-request-expire-articles): Don't delete articles if the target
3032         group is not available.
3033
3034         * nnml.el (nnml-request-create-group): Properly check if group is not a
3035         file.
3036         (nnml-request-expire-articles): Don't delete articles if the target
3037         group is not available.
3038
3039         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3040         Don't quote characters that are within parentheses.
3041
3042 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3045         (gnus-handle-ephemeral-exit): Select article according to it.
3046
3047 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3048
3049         * message.el (message-insert-formated-citation-line): Remove newline.
3050         (message-citation-line-format): Add final \n here so that the user can
3051         avoid a blank line.
3052
3053 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3054
3055         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3056         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3057         Update lanl/arXiv support.
3058
3059 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * gnus.el: Bump version number.
3062
3063 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus.el (gnus-version-number): Bump version.
3066
3067 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3068
3069         * gnus.el: No Gnus v0.6 is released.
3070
3071 2007-04-27  Didier Verna  <didier@xemacs.org>
3072
3073         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3074         * gmm-utils.el (gmm-regexp-concat): here.
3075         * message.el: Don't require 'gnus-util.
3076         (message-dont-reply-to-names): Handle name change above.
3077         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3078
3079 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3082         since the initial value varies according to the system.
3083
3084 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3087
3088 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3089
3090         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3091
3092 2007-04-24  Didier Verna  <didier@xemacs.org>
3093
3094         Improve the type of gnus-ignored-from-addresses.
3095         * gnus-util.el (gnus-orify-regexp): New function.
3096         * message.el (gnus-util): Require it.
3097         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3098         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3099         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3100
3101 2007-04-24  Didier Verna  <didier@xemacs.org>
3102
3103         * gnus-sum.el:
3104         * gnus-utils.el: Fix some trailing whitespaces.
3105
3106 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3109         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3110         article's Message-ID; refer parent article in summary buffer.
3111
3112         * message.el (message-bounce): Call mime-to-mml.
3113
3114         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3115         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3116         optimize and/or forms properly.
3117
3118 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3121         URL.
3122
3123 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3124
3125         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3126
3127 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3130         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3131         displayed of multipart/alternative part if it is invoked from summary
3132         buffer.
3133
3134         * mm-view.el (mm-inline-text-html-render-with-w3m)
3135         (mm-inline-text-html-render-with-w3m-standalone)
3136         (mm-inline-render-with-function): Use mail-parse-charset by default.
3137
3138 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3139
3140         * parse-time.el (parse-time-string-chars): Check if CHAR
3141         is less than the length of parse-time-syntax.
3142
3143 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3146         from gnus-newsgroup-processable.
3147
3148 2007-04-16  Didier Verna  <didier@xemacs.org>
3149
3150         * gnus-msg.el (gnus-configure-posting-styles): Handle
3151         message-signature-directory properly with :file syntax.  Reported by
3152         "Leo".
3153
3154 2007-04-11  Didier Verna  <didier@xemacs.org>
3155
3156         New user option: message-signature-directory.
3157         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3158         * message.el (message-insert-signature): Ditto.
3159         * message.el (message-signature-file): Doc update.
3160         * message.el (message-signature-directory): New.
3161
3162 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * gnus-msg.el (gnus-inews-yank-articles): Use
3165         message-exchange-point-and-mark instead of exchange-point-and-mark.
3166
3167 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * message.el (message-yank-original): Make sure cited text ends with
3170         newline; don't exchange point and mark.
3171
3172 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3173
3174         * tls.el (open-tls-stream): Properly handle case where there
3175         is no associated buffer.
3176
3177 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3178
3179         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3180         message-yank-original, make sure (< mark TEXT point).
3181
3182 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * message.el (message-fill-column): New variable.
3185         (message-mode): Use it.  Add comment on a possible new hook.
3186
3187         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3188         (nnmail-get-new-mail): Reformat.
3189
3190         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3191
3192         * gmm-utils.el: Fix Commentary.
3193         (gmm-tool-bar-from-list): Fix typo in doc string.
3194
3195 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3196
3197         * message.el (message-yank-original): Don't switch point and mark
3198         unnecessarily to put point and mark as documented.
3199
3200 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3203         from the message heads.
3204
3205 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3206
3207         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3208         article buffer does not have a window.  This may not be the best
3209         solution but is certainly better than setting the start of the null,
3210         that is the current, window.
3211
3212 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3213
3214         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3215         (gnus-draft-setup): Run it.
3216
3217         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3218         gnus-score-fast-scoring.  Allow regexp.
3219         (gnus-score-headers): Use it.
3220
3221         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3222         XEmacs.
3223
3224         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3225         string.
3226         (gnus-button-alist): Also catch `<f1> k ...'.
3227         (gnus-treat-display-x-face): Fix doc string.
3228
3229 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3230
3231         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3232         evaluation of gnus-extended-version to ensure correct generation of the
3233         User-Agent header when message-generate-headers-first is used.
3234
3235 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3236
3237         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3238         hashcash-path is nil.  Don't call callback with incorrect number of
3239         parameters if val is 0.
3240
3241 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3242
3243         * message.el (message-required-news-headers):
3244         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3245
3246 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3247
3248         * tls.el (open-tls-stream): In handshake-waiting loop,
3249         don't wait more if there is output available to process.
3250
3251 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3252
3253         * tls.el (tls-program): Doc fix.
3254
3255 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * message.el (message-generate-new-buffers): Change the meaning of the
3258         nil value; add `standard' to the choices; treat t as `unique'; improve
3259         doc string.
3260         (gnus-select-frame-set-input-focus): Autoload.
3261         (message-buffer-name): Search for the existing message buffer if
3262         message-generate-new-buffers is nil or `standard'; treat the value t of
3263         message-generate-new-buffers as `unique'.
3264         (message-pop-to-buffer): Raise the frame already displaying the message
3265         buffer; clear the echo area after querying.
3266         (message-setup): Pass the `continue' argument to compose-mail.
3267         (message-mail): Prefer `switch-function' if it is given; search for the
3268         existing message buffer if the `continue' argument is non-nil; pass
3269         continue and switch-function arguments to compose-mail by way of
3270         message-setup.
3271         (message-mail-other-window): Adjust argument of message-setup.
3272         (message-mail-other-frame): Ditto.
3273
3274 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3277         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3278         to turn font-lock on when turning gnus-message-citation-mode on.
3279
3280 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3281
3282         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3283         (mml-smime-function-alist): New variable; add epg as the backend.
3284         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3285         mml-smime- functions instead.
3286         * mm-view.el: Require smime.
3287
3288 2007-03-05  Didier Verna  <didier@xemacs.org>
3289
3290         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3291         instead of just inheritance for posting styles.
3292         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3293
3294 2007-02-24  Chris Moore  <dooglus@gmail.com>
3295
3296         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3297         * pgg-pgp.el (pgg-pgp-encrypt-region):
3298         * pgg-gpg.el (pgg-gpg-encrypt-region):
3299         Check pgg-encrypt-for-me if no other recipients.
3300
3301 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3302
3303         * tls.el (tls-certtool-program): Fix custom type.
3304
3305 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3308         and point-at-eol instead of line-(beginning|end)-position.
3309
3310         * assistant.el (assistant-parse-buffer): Ditto.
3311
3312         * netrc.el (netrc-parse-services): Ditto.
3313
3314 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3315
3316         * mml2015.el (mml2015-epg-find-usable-key): New function.
3317         (mml2015-epg-sign): Use it.
3318         (mml2015-epg-encrypt): Use it.
3319
3320 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * message.el (message-make-in-reply-to): Quote name containing
3323         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3324         if there are special characters.  Reported by NAKAJI Hiroyuki
3325         <nakaji@jp.freebsd.org>.
3326
3327 2007-02-27  Didier Verna  <didier@xemacs.org>
3328
3329         Include the group parameters as well as the topic ones in the
3330         inheritance filter process.
3331         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3332         argument GROUP-PARAMS-LIST.
3333         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3334
3335 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * nntp.el (nntp-never-echoes-commands)
3338         (nntp-open-connection-functions-never-echo-commands): New variables.
3339         (nntp-send-command): Use them.
3340
3341 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3342
3343         * mml2015.el (mml2015-epg-verify): Simplified.
3344
3345 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * mml.el (mml-content-disposition-alist): New user option.
3348         (mml-content-disposition): New function.
3349         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3350         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3351
3352 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3353
3354         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3355         verification.
3356
3357 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3358
3359         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3360         articles posted in the last 24 hours.
3361
3362 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3363
3364         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3365
3366 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3367
3368         * nntp.el (nntp-send-command): Don't wait for echoes when
3369         nntp-open-ssl-stream is used.
3370
3371 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3374         (gnus-message-add-citation-keywords)
3375         (gnus-message-remove-citation-keywords): Remove.
3376         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3377         directly, make the variables in font-lock-defaults buffer-local, add
3378         gnus-message-citation-keywords to them and then update the value of
3379         font-lock-keywords.
3380
3381 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * message.el (message-cite-original-1): Don't call
3384         gnus-article-highlight-citation.
3385
3386         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3387         citations; fix line count.
3388
3389 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3392         (gnus-message-add-citation-keywords)
3393         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3394         versions of font-lock-add-keywords and font-lock-remove-keywords to
3395         work with XEmacs correctly.
3396
3397 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-cite.el (gnus-cite-face-list): Set the values of
3400         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3401         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3402         (gnus-message-cite-prefix-regexp): New variable.
3403         (gnus-message-search-citation-line): Use it; protect against long
3404         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3405         the 0th match data for Emacs.
3406         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3407         (gnus-message-add-citation-keywords): Append keywords rather than
3408         prepending; emulate font-lock-add-keywords if it is not available.
3409         (gnus-message-remove-citation-keywords): Emulate
3410         font-lock-remove-keywords if it is not available.
3411
3412         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3413
3414         * message.el (message-cite-prefix-regexp): Set the value of
3415         gnus-message-cite-prefix-regexp.
3416
3417 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3418
3419         * nnweb.el (nnweb-google-parse-1): Update parser.
3420
3421 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3422
3423         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3424
3425 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3426
3427         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3428         regexp.
3429
3430 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3431
3432         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3433         string-to-multibyte.
3434         (uudecode-decode-region-internal): Use it.
3435
3436         * lpath.el: Fbind string-as-multibyte for XEmacs.
3437
3438 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3441         custom choice.
3442
3443         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3444
3445 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3446
3447         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3448
3449         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3450         `write-region' to respect `mm-inhibit-file-name-handlers'.
3451
3452 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3453
3454         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3455         Use gnus-home-directory instead of "~/" or "$HOME".
3456
3457 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3458
3459         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3460         to mention filename.
3461         Add comments at beginning regarding usage.
3462         (encrypt-write-file-contents): Change interactive so a string is
3463         acceptable.  If the file has no associated model, show an error instead
3464         of a nonsense prompt.
3465
3466 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3467
3468         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3469         Thanks to Yoshihiko Yamada for kind notification of this typo.
3470
3471 2007-01-12  Kenichi Handa  <handa@m17n.org>
3472
3473         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3474         multibyte buffer.
3475
3476 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * gnus-score.el (gnus-score-fast-scoring): New variable.
3479         (gnus-score-headers): Use it.
3480
3481         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3482
3483         * message.el (message-cite-original-1): Call
3484         gnus-article-highlight-citation if requested.
3485         (message-make-from): Allow name and address as optional arguments.
3486
3487         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3488
3489         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3490         bugs to doc string.
3491         (gnus-button-alist): Add mid\\|message-id.
3492         (gnus-button-fetch-group): Extend for use in
3493         `browse-url-browser-function'.
3494         (gnus-button-url-regexp): Try to catch paired parentheses like in
3495         Wikipedia URLs.
3496
3497         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3498         Suggested by Simon Krahnke <overlord@gmx.li>.
3499
3500 2007-01-13  Romain Francoise  <romain@orebokech.com>
3501
3502         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3503         Update copyright.
3504
3505 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3506
3507         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3508
3509 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3510
3511         * gnus-registry.el (gnus-registry-unfollowed-groups)
3512         (gnus-registry-split-fancy-with-parent): Fix documentation.
3513
3514 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3517         from nnweb groups.
3518
3519 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3522         Xref urls.  Erase buffer before requesting head.
3523
3524 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3525
3526         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3527         customizable.
3528
3529 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3530
3531         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3532         no signing key is found.
3533         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3534         no encrypting and/or signing key is found.
3535
3536 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3537
3538         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3539
3540 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3541
3542         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3543         headers read from disk with the ones newly found in the current search.
3544         This should no longer cause problems, because the article numbers in
3545         Gmane's `nov.php' output are ignored since the previous change.
3546
3547 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3548
3549         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3550
3551 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3554         replace-regexp-in-string; bind url-version; fbind display-images-p and
3555         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3556         find-face and set-itimer-function for Emacs; bind itimer-list for
3557         Emacs.
3558
3559         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3560
3561 2007-01-01  Romain Francoise  <romain@orebokech.com>
3562
3563         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3564
3565 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3566
3567         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3568         `define-minor-mode' macro definition expanded properly.
3569         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3570         exclude it there.
3571
3572         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3573         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3574         `fboundp' test.
3575         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3576         This is OK to autoload in (S)XEmacs now.
3577
3578 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3581         keystroke.
3582         (gnus-summary-limit-to-singletons): Fix typo.
3583
3584         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3585         else fails.
3586
3587 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3588
3589         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3590         docstring.
3591
3592         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3593         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3594         (gnus-summary-insert-dormant-articles): Fix typo in message.
3595
3596 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3599         nil for XEmacs.
3600         (gnus-message-citation-mode): Don't autoload in XEmacs.
3601
3602         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3603
3604 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3605
3606         * nnimap.el (nnimap-expunge-search-string): Mention
3607         nnimap-search-uids-not-since-is-evil in docstring.
3608
3609 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3610
3611         * spam.el: Revert to make-obsolete-variable because
3612         define-obsolete-variable-alias is not supported in Emacs 21.
3613
3614         * spam.el (spam-ifile-path, spam-ifile-database-path)
3615         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3616         make-obsolete-variable.
3617         (spam-bsfilter-path, spam-bsfilter-program)
3618         (spam-spamassassin-path, spam-spamassassin-program)
3619         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3620         use "path" inappropriately.
3621         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3622         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3623         variable names.
3624
3625 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3626
3627         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3628         summary buffer.
3629
3630         * password.el (password-cache-remove): Use clear-string to burn
3631         password, if available.
3632
3633 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3636
3637         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3638
3639         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3640         (gnus-message-highlight-citation): Move defcustom here from
3641         gnus-cite.el.
3642         (gnus-message-citation-mode): Autoload.
3643
3644         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3645         checks to make it compile with XEmacs.
3646         (gnus-message-citation-mode): New minor mode.
3647         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3648         (gnus-message-highlight-citation): New variables.
3649         (gnus-message-search-citation-line)
3650         (gnus-message-add-citation-keywords)
3651         (gnus-message-remove-citation-keywords)
3652         (turn-on-gnus-message-citation-mode)
3653         (turn-off-gnus-message-citation-mode): New functions.
3654
3655 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3656
3657         * gnus-cite.el: Enable highlighting of different citation levels in
3658         message-mode.
3659
3660 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * message.el (message-make-fqdn): Fix comment.
3663         (message-bogus-system-names): Add ".local".
3664
3665         * spam.el (spam-ifile-path, spam-ifile-program)
3666         (spam-ifile-database-path, spam-ifile-database)
3667         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3668         Don't use "path" inappropriately.
3669         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3670         strings.
3671         (spam-check-ifile, spam-ifile-register-with-ifile)
3672         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3673         new variable names.
3674
3675         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3676         (gnus-treat-display-smileys): Simplify using
3677         gnus-image-type-available-p.
3678
3679         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3680         available.
3681
3682         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3683         `display-images-p' if available.
3684
3685 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3688         one after turning on the buffer's multibyteness instead of decoding
3689         them directly in the unibyte buffer that causes unexpected conversion
3690         in Emacs 23 (unicode).
3691
3692 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3693
3694         * message.el (message-generate-hashcash): Fix custom type.
3695
3696 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3699
3700 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3701
3702         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3703         disconnect icons.  Add help text.
3704
3705 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3708         negated to be consistent with the others we handle.
3709
3710 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3713         version of gnus-summary-buffer to something, so that we can use two
3714         article buffers at the same time.
3715
3716 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3717
3718         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3719         trigger all the extra headers.
3720         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3721         sorting.
3722
3723 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3724
3725         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3726         solid groups.
3727
3728 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3729
3730         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3731
3732 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * legacy-gnus-agent.el: Add Copyright notice.
3735
3736 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3737
3738         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3739
3740 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3743
3744         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3745         to make it work reliably in CVS Emacs.
3746         (gnus-summary-limit-strange-charsets-predicate)
3747         (gnus-summary-limit-to-predicate): New functions.
3748
3749 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3750
3751         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3752         specifying array size.
3753         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3754         array if it is too small.
3755         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3756         (gnus-sort-threads-loop): New function.
3757
3758 2006-12-06  Chris Moore  <dooglus@gmail.com>
3759
3760         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3761         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3762
3763 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3764
3765         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3766         options.
3767
3768 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3769
3770         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3771         DOS-ing the recipient.
3772
3773         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3774         the headers when creating the mapping to avoid mismappings.
3775         (nnweb-gmane-create-mapping): Always nix out old mapping.
3776
3777 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3780         and mm-verify-option to never.
3781
3782 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * message.el (message-signed-or-encrypted-p): New function.
3785         (message-forward-make-body): Use it.
3786
3787         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3788         Replace encode-coding-string with mm-encode-coding-string.
3789
3790 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * nneething.el (nneething-decode-file-name): Replace
3793         decode-coding-string with mm-decode-coding-string.
3794
3795         * gnus-int.el (gnus-open-server): Say failed server's name.
3796
3797 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3798
3799         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3800         strings to a single string.  Quote `errors-file-name'.
3801         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3802         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3803         Adjust calls.  Use `shell-quote-argument'.
3804
3805 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3806
3807         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3808         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3809
3810         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3811         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3812         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3813         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3814         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3815         (gnus-subscribe-newsgroup, gnus-1):
3816         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3817         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3818         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3819         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3820
3821 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3824         keystroke.
3825         (gnus-summary-limit-to-bodies): Implement headersp.
3826
3827 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3830
3831 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3834
3835 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * message.el (message-generate-hashcash): Expand range of values to
3838         include `opportunistic'.
3839         (message-send-mail): Use it.
3840
3841 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3842
3843         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3844         and comment it.
3845
3846         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3847
3848 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-util.el (gnus-extract-address-components): Improve comment.
3851
3852 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-util.el (gnus-extract-address-components): Work with address in
3855         which the name portion contains @.
3856
3857         * lpath.el: Fbind custom-autoload.
3858
3859 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * gnus.el (gnus-start): Move custom group up.
3862         (gnus-select-method): Don't autoload, but make it available for
3863         `customize-variable'.
3864         (gnus-getenv-nntpserver): Don't autoload.
3865
3866 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3867
3868         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3869
3870 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3871
3872         * message.el (message-sendmail-extra-arguments): New variable.
3873         (message-send-mail-with-sendmail): Use it.
3874
3875 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3878         mm-with-unibyte-current-buffer to make string unibyte.
3879
3880         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3881         mm-string-as-multibyte.
3882
3883 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3884
3885         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3886         Reported by Werner Koch <wk@gnupg.org>.
3887
3888 2006-11-14  Daiki Ueno  <ueno@p360>
3889
3890         * mml2015.el: Autoload epa-select-keys when compiling.
3891
3892 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3893
3894         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3895         message-options.
3896         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3897
3898 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3899
3900         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3901         EasyPG (< 0.0.6).
3902         (mml2015-always-trust): New user option.
3903         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3904         prompt.
3905
3906 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * nntp.el (nntp-authinfo-force): New variable.
3909         (nntp-send-authinfo): Use it.
3910
3911 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3914         decode encoded words.  Improve prompt.  Add comment about forwarding.
3915         (message-replacement-char): Move up.
3916
3917 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3918
3919         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3920         instead of gnus-intersection because arguments of gnus-sorted-nunion
3921         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3922
3923 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3926         (message-simplify-subject-functions): Enable
3927         message-strip-subject-encoded-words by default.
3928
3929 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3930
3931         * message.el (message-strip-subject-encoded-words): New function
3932         (message-simplify-subject-functions): New variable.
3933         (message-simplify-subject): Use it.  Fix typo in doc string.
3934         Support message-strip-subject-encoded-words.
3935
3936 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3937
3938         * gnus-diary.el (gnus-diary-delay-format-function):
3939         * nndiary.el (nndiary-reminders):
3940         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3941
3942 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3943
3944         * gnus-art.el (article-hide-boring-headers): Fetch date from
3945         gnus-original-article-buffer to avoid problems with localized date
3946         strings.
3947
3948 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3951
3952 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3953
3954         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3955         New variables.
3956         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3957         (mm-charset-synonym-alist): Move some entries to
3958         mm-codepage-iso-8859-list.
3959         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3960         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3961
3962 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3965
3966 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3969         with Emacs 21 and XEmacs.
3970
3971 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-parse-address): New function for better parsing,
3974         catching errors, etc.
3975         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3976
3977 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * mm-view.el: Add interactive arg to html2text autoload.
3980
3981 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3984
3985 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3986
3987         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3988         variables.
3989         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3990         (mm-charset-synonym-alist): Move some entries to
3991         mm-codepage-iso-8859-list.
3992
3993         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3994
3995 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3996
3997         * message.el (message-citation-line-format)
3998         (message-insert-formated-citation-line): Fix implementation of %E, %N
3999         and %n according to the doc string.
4000
4001 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4002
4003         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4004         car-safe to avoid bad parses.
4005
4006 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4009         names.
4010
4011         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4012
4013 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4016         header.
4017
4018         * message.el (message-draft-headers): Add Date.
4019         (message-headers-to-generate): Fix typo in docstring.
4020
4021         * nndraft.el (nndraft-required-headers): New variable.
4022         (nndraft-generate-headers): Use it.
4023
4024         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4025
4026 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * gnus-registry.el (gnus-registry-wash-for-keywords)
4029         (gnus-registry-find-keywords): New functions to allow easy searching of
4030         articles that are in the registry.
4031
4032 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4035         ietf-drums-parse-address instead of gnus-extract-address-components.
4036         Reported by Damien Elmes <damien@repose.cx>.
4037
4038 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * gnus.el (gnus-mime): Remove unused custom group.
4041
4042 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4043
4044         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4045         "blank line" when searching for end of armor headers.
4046
4047 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gmm-utils.el (gmm-write-region): Fix variable name.
4050
4051 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gmm-utils.el (gmm-write-region): New function based on compatibility
4054         code from `mm-make-temp-file'.
4055
4056         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4057
4058         * nnmaildir.el (nnmaildir--update-nov)
4059         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4060         Use `gmm-write-region'.
4061
4062 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4065         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4066
4067         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4068
4069         * message.el (message-replacement-char): New variable.
4070         (message-fix-before-sending): Use it.
4071         (message-simplify-subject): New function to remove duplicate code.
4072         (message-reply, message-followup): Use it.
4073
4074         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4075         gnus-summary-limit-to-articles.
4076
4077 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-util.el (gnus-with-local-quit): New macro.
4080
4081         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4082
4083 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4086         ignore non-string data.
4087
4088 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4091         non-string data (needs to be done in the registry too).
4092
4093 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4096         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4097         (gnus-registry-split-fancy-with-parent)
4098         (gnus-registry-fetch-simplified-message-subject-fast)
4099         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4100         Remove text properties on ingress into the registry and when it's saved.
4101         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4102         registry from entries with no groups.
4103
4104 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4105
4106         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4107         function to remove string properties.
4108
4109 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * gmm-utils.el (gmm): Adjust custom version.
4112
4113         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4114         custom version.
4115
4116         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4117
4118 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * gnus-art.el (gnus-insert-prev-page-button)
4121         (gnus-insert-next-page-button): Simplify.  Reformat.
4122
4123 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4124
4125         * gnus-art.el (gnus-insert-prev-page-button)
4126         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4127
4128 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4129
4130         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4131
4132 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4133
4134         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4135         gnus-article-button-face to MIME and security buttons.
4136
4137 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4140         readable.
4141
4142 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4145
4146 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4147
4148         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4149         `browse-url-of-file' instead of `browse-url'.
4150
4151 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4152
4153         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4154         regexp.  Articles containing quotation were cut prematurely.
4155
4156 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * message.el (message-cite-original-1): Use nobody by default for the
4159         value of From header.
4160         (message-reply): Ditto.
4161
4162 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4163
4164         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4165         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4166         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4167
4168 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4171         mails in the doc string.  Add some URLs in comment.
4172         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4173
4174 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4177         backslashes handling and the way to find boundaries of quoted strings.
4178
4179 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4180
4181         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4182         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4183         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4184         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4185
4186 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4189         doc string.
4190         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4191
4192 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * lpath.el: Fbind epg-check-configuration.
4195
4196 2006-09-06  Simon Josefsson  <jas@extundo.com>
4197
4198         * mml2015.el (mml2015-use): Doc fix, mention epg.
4199
4200 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4201
4202         * mml2015.el (mml2015-use): Default to epg, if available.
4203
4204 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4205
4206         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4207         message-sender.
4208         (mml1991-epg-encrypt): Ditto.
4209         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4210         message-sender.
4211         (mml2015-epg-encrypt): Ditto.
4212
4213 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4214
4215         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4216         several common directories.
4217
4218 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4219
4220         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4221         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4222
4223 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * gnus-art.el (article-decode-encoded-words): Make it fast.
4226
4227 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4230
4231         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4232         in quoted string into `\'.
4233
4234 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4237         Use standard-syntax-table.
4238
4239 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-art.el (gnus-decode-address-function): New variable.
4242         (article-decode-encoded-words): Use it to decode headers which are
4243         assumed to contain addresses.
4244         (gnus-mime-delete-part): Remove useless `or'.
4245
4246         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4247         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4248         (gnus-nov-parse-line): Use it to decode From header.
4249         (gnus-get-newsgroup-headers): Ditto.
4250         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4251
4252         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4253         (mail-decode-encoded-address-string): New alias.
4254
4255         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4256         New function.
4257         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4258         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4259         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4260         (rfc2047-decode-string): Ditto.
4261         (rfc2047-decode-address-region): New function.
4262         (rfc2047-decode-address-string): New function.
4263
4264 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4265
4266         * message.el (message-caesar-buffer-body): Allow rotating headers.
4267
4268         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4269
4270         * message.el (message-insert-formated-citation-line): Fix %f.
4271         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4272
4273 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4276         (gnus-bookmark-mouse-available-p): New macro.
4277         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4278         (gnus-bookmark-bmenu-show-infos): Use it.
4279         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4280         (gnus-bookmark-bmenu-hide-infos): Ditto.
4281         (gnus-bookmark-remove-properties): New function.
4282         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4283         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4284         (gnus-bookmark-write-file): Bind coding-system-for-write.
4285         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4286         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4287         group before selecting it.
4288         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4289         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4290         quit-window if it is not available; use gnus-mouse-2 and bind it to
4291         gnus-bookmark-bmenu-select-by-mouse.
4292         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4293         (gnus-bookmark-bmenu-select-by-mouse): New function.
4294
4295 2006-08-13  Romain Francoise  <romain@orebokech.com>
4296
4297         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4298         space.
4299
4300 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * compface.el (uncompface): Use binary rather than raw-text-unix.
4303
4304 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * compface.el (uncompface): Make sure the eol conversion doesn't take
4307         place when communicating with the external programs.  Reported by
4308         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4309
4310 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4313
4314 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4315
4316         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4317         Make it more robust by parsing author and date independently.
4318
4319 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4322
4323 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4324
4325         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4326         first matching secret key.
4327         (mml2015-epg-encrypt): Ditto.
4328
4329         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4330         first matching secret key.
4331         (mml1991-epg-encrypt): Ditto.
4332
4333         * mml2015.el (mml2015-encrypt-to-self): New user option.
4334         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4335         mml2015-epg-encrypt-to-self is set.
4336
4337         * mml1991.el (mml1991-encrypt-to-self): New variable.
4338         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4339         mml1991-epg-encrypt-to-self is set.
4340
4341         * mml2015.el (mml2015-signers): New user option.
4342         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4343         (mml2015-epg-encrypt): Allow to select signing keys.
4344
4345         * mml1991.el (mml1991-signers): New variable.
4346         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4347         (mml1991-epg-encrypt): Allow to select signing keys.
4348
4349 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * nnheader.el (nnheader-insert-head): Make it work even if the file
4352         uses CRLF for the line-break code.
4353
4354 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4355
4356         * mml2015.el: Require mml-sec instead of password.
4357         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4358         (mml2015-cache-passphrase): Inherit the default value from
4359         mml-secure-cache-passphrase.
4360         (mml2015-passphrase-cache-expiry): Inherit the default value from
4361         mml-secure-passphrase-cache-expiry.
4362
4363         * mml1991.el: Require mml-sec instead of password.
4364         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4365         (mml1991-cache-passphrase): Inherit the default value from
4366         mml-secure-cache-passphrase.
4367         (mml1991-passphrase-cache-expiry): Inherit the default value from
4368         mml-secure-passphrase-cache-expiry.
4369
4370         * mml-sec.el: Require password.
4371         (mml-secure-verbose): New user option.
4372         (mml-secure-cache-passphrase): New user option.
4373         (mml-secure-passphrase-cache-expiry): New user option.
4374
4375 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4376
4377         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4378         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4379         andreas@altroot.de (Andreas Vögele).
4380
4381         FIXME: Use `tiny change'?
4382
4383 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4384
4385         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4386         workaround for the url package included with Emacs.
4387
4388         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4389
4390 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4393         correctly.  This fixes a bug caused by the 2006-05-12 change.
4394
4395 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4396
4397         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4398         some information about the error when saying that the `bogus' mail
4399         group will be used.
4400
4401 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4402
4403         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4404         string.
4405
4406 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4407
4408         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4409
4410 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4411
4412         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4413
4414 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4415
4416         * mml1991.el (mml1991-function-alist): Add epg.
4417         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4418         (mml1991-epg-encrypt): New functions.
4419
4420 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4421
4422         * mml2015.el (mml2015-verbose): New variable.
4423         (mml2015-cache-passphrase): Ditto.
4424         (mml2015-passphrase-cache-expiry): Ditto.
4425         (mml2015-function-alist): Add epg.
4426         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4427         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4428         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4429         functions.
4430
4431 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4432
4433         * message.el (message-cite-original-1): Preserve region when removing
4434         quoted text due to X-No-Archive in order to avoid bogus attribution
4435         when citing multiple messages.
4436
4437 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4438
4439         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4440         Kenneth Jacker <khj@be.cs.appstate.edu>.
4441
4442 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4443
4444         * gnus-diary.el (gnus-user-format-function-d)
4445         (gnus-user-format-function-D): Autoload.
4446
4447         * imap.el (Commentary): Fix typo.
4448
4449         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4450         2006-04-22 contribution.
4451
4452 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4453
4454         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4455         It didn't really fix the bogosity I'm seeing with solid web groups.
4456
4457 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4458
4459         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4460         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4461         created using server names.  If we use the feature without declaring
4462         it, Gnus does not properly manage server and group state.
4463
4464         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4465         bound.
4466
4467 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4468
4469         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4470         looking up the method using GROUP's prefix before inventing a new one.
4471         It is used on killed/unknown groups in various places where returning
4472         an all-new method isn't expected by the caller.
4473
4474         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4475         and match semantics of gnus-group-real-prefix.
4476
4477 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * nnmail.el (nnmail-broken-references-mailers): New variable.
4480         (nnmail-ignore-broken-references): New function generalizing
4481         nnmail-fix-eudora-headers.
4482         (nnmail-fix-eudora-headers): Now obsolete.
4483
4484         * gnus-art.el (gnus-button-handle-custom): Support
4485         `customize-apropos*'.
4486
4487 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4490
4491         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4492         articles.
4493
4494 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4495
4496         * message.el (message-cite-reply-above): New variable.
4497         (message-yank-original): Use it.
4498
4499 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4502
4503 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4506         as read.
4507
4508         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4509
4510 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4511
4512         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4513         (gnus-bookmark-default-file): Use gnus-directory.
4514         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4515         Remove "*" in doc string.
4516         (gnus-bookmark-write-file): Simplify.
4517         (gnus-bookmark-maybe-sort-alist): Use `when'.
4518         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4519         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4520         FIXME about Emacs 21 and XEmacs compatibility.
4521         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4522         compatibility.
4523         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4524         compatibility.
4525         (gnus-bookmark-menu-heading): Fix version.
4526
4527 2006-06-19  Bastien Guerry  <bzg@altern.org>
4528
4529         * gnus-bookmark.el: New file.
4530
4531 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * message.el (message-syntax-checks): Doc fix.
4534
4535 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4536
4537         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4538         unsubscribed groups as if they were killed ones.  It causes duplicate
4539         entries in gnus-newsrc-alist.
4540
4541 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * message.el (message-syntax-checks): Doc fix.
4544         (message-send-mail): Add check for continuation headers.
4545         (message-check-news-header-syntax): Fix regexp used to check for
4546         continuation headers.
4547
4548 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4551
4552 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4555
4556 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4559         default-truncate-lines.
4560
4561 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4564         to fill the utf-8 entry.
4565
4566         * lpath.el: Fbind unicode-precedence-list.
4567
4568 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4569
4570         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4571
4572 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4573
4574         * gnus-agent.el (directory-files-and-attributes): Move all the way
4575         forward (the third and final move).
4576         (gnus-agent-read-agentview): Trap reconstruction errors due to
4577         nonexistant directory.  Handle by returning nil.
4578
4579 2006-05-30  Didier Verna  <didier@xemacs.org>
4580
4581         * message.el (message-dont-reply-to-names): Update the custom type.
4582         * message.el (message-dont-reply-to-names): New defsubst: potentially
4583         convert a list of regexps into a single one.
4584         * message.el (message-get-reply-headers): Use it.
4585         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4586
4587 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-agent.el (directory-files-and-attributes): Move forward.
4590
4591 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-ml.el (gnus-mailing-list-subscribe)
4594         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4595         (gnus-mailing-list-message): Fix doc strings.
4596
4597 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4598
4599         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4600         of doing it manually.
4601
4602 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4605         comment.
4606
4607 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4608
4609         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4610         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4611         (gnus-agent-read-local): All symbols allocated in my-obarray
4612         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4613         (gnus-agent-regenerate-group): Check numeric names to see if they are
4614         messages or groups.
4615         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4616         better way of do this...)
4617
4618         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4619         'dummy.group' (there should be a better way of do this...)
4620
4621 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4624         (gnus-saved-headers): Ditto.
4625         (gnus-default-article-saver): Mention functions may have properties.
4626         (gnus-article-save): Override gnus-save-all-headers and
4627         gnus-saved-headers by :headers property which saver function may have.
4628         (gnus-summary-save-in-file): Add :headers property.
4629         (gnus-summary-write-to-file): Ditto.
4630
4631         * gnus-sum.el (gnus-summary-save-article): Bind
4632         gnus-prompt-before-saving to t when saving many articles in a file;
4633         always show all headers.
4634
4635         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4636
4637 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4638
4639         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4640         marks.
4641
4642         * message.el (message-indent-citation): Add optional arguments to allow
4643         using it outside of message buffers.
4644
4645         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4646         (gnus-article-treat-unfold-headers): Use it.
4647         (gnus-article-truncate-lines): New variable.
4648         (gnus-article-mode): Use it.
4649         (gnus-article-toggle-truncate-lines): New function.
4650
4651         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4652         gnus-article-toggle-truncate-lines.
4653
4654         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4655         coding system in XEmacs, use binary.
4656
4657 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4660         after-load-alist.
4661
4662         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4663         this function should save decoded articles.
4664         (gnus-summary-write-to-file): Use property to specify this function
4665         should save decoded articles and specify gnus-summary-save-in-file
4666         should be used to save articles other than the first one when saving
4667         many articles.
4668         (gnus-summary-save-body-in-file): Use property to specify this
4669         function should save decoded articles.
4670         (gnus-summary-write-body-to-file): Use property to specify this
4671         function should save decoded articles and specify
4672         gnus-summary-save-body-in-file should be used to save articles other
4673         than the first one when saving many articles.
4674
4675         * gnus-sum.el (gnus-summary-save-article): Simplify.
4676
4677 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * gnus-art.el (gnus-default-article-saver): Add
4680         gnus-summary-write-body-to-file.
4681         (gnus-article-save-coding-system): Don't use coding system object
4682         in XEmacs.
4683         (gnus-read-save-file-name): Add optional `dir-var' argument which
4684         specifies directory in which files are saved; work even if optional
4685         `variable' argument is not specified.
4686         (gnus-summary-write-to-file): Read file name.
4687         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4688         (gnus-summary-write-body-to-file): New function.
4689
4690         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4691         (gnus-summary-local-variables): Add it.
4692         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4693         (gnus-summary-save-article): Remove optional `decode' argument;
4694         determine whether to decode articles by the value of
4695         gnus-default-article-saver; when saving many files using
4696         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4697         it first and use gnus-summary-save-in-file or
4698         gnus-summary-save-body-in-file thereafter unless
4699         gnus-prompt-before-saving is always; move point to article which
4700         will be saved.
4701         (gnus-summary-save-article-file): Revert.
4702         (gnus-summary-write-article-file): Revert.
4703         (gnus-summary-save-article-body-file): Revert.
4704         (gnus-summary-write-article-body-file): New function.
4705
4706 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-art.el (gnus-default-article-saver): Doc fix.
4709         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4710         from gnus-summary-save-article-coding-system, and default to a
4711         certain coding system.
4712         (gnus-output-to-file): Add coding cookie and encode text according
4713         to gnus-article-save-coding-system; don't use mm-append-to-file.
4714
4715         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4716         gnus-art.el and rename to gnus-article-save-coding-system.
4717         (gnus-summary-save-article): Require gnus-art; don't show all
4718         headers if it decodes articles; don't add coding cookie here;
4719         don't bind mm-text-coding-system-for-write.
4720         (gnus-summary-save-article-file): Save decoded articles.
4721         (gnus-summary-write-article-file): When saving many files, use
4722         gnus-summary-write-to-file first and gnus-summary-save-in-file
4723         thereafter unless gnus-prompt-before-saving is always.
4724         (gnus-summary-save-article-body-file): Save decoded articles.
4725
4726         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4727
4728 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4729
4730         * nnrss.el (nnrss-check-group): Bind hash-index.
4731
4732 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4733
4734         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4735         its hash index.  Store this hash in `nnrss-group-data'.
4736         (nnrss-read-group-data): Update accordingly.
4737
4738 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4741         entry.
4742
4743         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4744         gnus-article-browse-html-article.
4745
4746 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4747
4748         * gnus-sum.el (gnus-summary-mime-map): Add
4749         gnus-article-browse-html-article.
4750
4751         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4752
4753 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4756         suitable coding systems in customize.
4757
4758 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * mail-source.el (mail-sources): Fix custom type.
4761
4762 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4765         (gnus-summary-expire-articles-now): Shorten prompt.
4766
4767         * gmm-utils.el (wid-edit): Require.
4768         (defun-gmm): Renamed from `gmm-defun-compat'.
4769         (gmm-image-search-load-path): Use it.
4770         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4771
4772 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4773
4774         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4775         variable.
4776         (gnus-summary-save-article): Add optional `decode' argument.  If
4777         it is set and gnus-summary-save-article-coding-system is non-nil,
4778         save decoded article.
4779         (gnus-summary-write-article-file): Save decoded article if
4780         gnus-summary-save-article-coding-system is non-nil.
4781
4782         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4783         type.
4784
4785 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4788
4789 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4792         first to test gnus-single-article-buffer which may be buffer-local.
4793
4794         * gnus-sum.el (gnus-summary-setup-buffer): Make
4795         gnus-single-article-buffer buffer-local and nil in ephemeral
4796         group; make gnus-article-buffer, gnus-article-current, and
4797         gnus-original-article-buffer always buffer-local.
4798         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4799         group.
4800         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4801
4802 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * nnml.el (nnml-request-compact-group): Compressed files might not
4805         have .gz extension.
4806
4807 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4808
4809         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4810         (mm-copy-to-buffer): Use with-current-buffer.
4811         (mm-display-part): Simplify.
4812         (mm-inlinable-p): Add optional arg `type'.
4813
4814 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4815
4816         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4817         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4818         Try harder to show the attachment internally or externally using
4819         gnus-mime-view-part-as-type.
4820
4821 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * message.el (message-from-style, message-signature-separator)
4824         (message-user-organization-file, message-send-mail-function)
4825         (message-citation-line-function, message-yank-prefix)
4826         (message-indent-citation-function, message-signature)
4827         (message-signature-file, message-signature-insert-empty-line):
4828         Remove autoloads.
4829
4830         * gnus-art.el (gnus-buttonized-mime-types): Remove
4831         "multipart/signed".  Revert 2006-04-26 change.
4832
4833 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus.el (gnus-version-number): Bump version.
4836
4837 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4838
4839         * gnus.el: No Gnus v0.5 is released.
4840
4841 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4842
4843         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4844         fetching articles by message-id.
4845
4846 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * message.el (hashcash): Require hashcash as normal.
4849
4850         * ecomplete.el (ecomplete-highlight-match-line): Use
4851         point-at-eol.
4852         (ecomplete-highlight-match-line): Use `highlight', because that
4853         face exists in both Emacs and XEmacs.
4854
4855         * message.el (message-display-abbrev): Use point-at-bol.
4856
4857         * mail-source.el: Don't require timer/timer-funcs.
4858
4859         * gnus-async.el: Ditto.
4860
4861         * password.el: Ditto.
4862
4863         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4864
4865         * mm-url.el: Ditto.
4866
4867         * gnus-xmas.el: Don't require timer-funcs.
4868
4869         * mm-util.el: Require timer/timer-funcs.
4870
4871 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4872
4873         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4874         Close.
4875
4876 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4879         unibyte after clear-decrypt function runs.
4880
4881         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4882         returns as a unibyte string.
4883
4884 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * lpath.el: Revert.
4887
4888         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4889         (pgg-gpg-process-sentinel): Revert.
4890
4891         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4892         (pgg-pgp-lookup-key): Revert.
4893
4894         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4895         (pgg-pgp5-lookup-key): Revert.
4896
4897         * pgg.el (pgg-fetch-key): Revert.
4898
4899 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * lpath.el: Fbind string-as-multibyte for XEmacs.
4902
4903         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4904         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4905         (mml1991-pgg-encrypt): Ditto.
4906
4907         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4908         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4909         a multibyte buffer.
4910
4911         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4912         (pgg-pgp-lookup-key): Ditto.
4913
4914         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4915         (pgg-pgp5-lookup-key): Ditto.
4916
4917         * pgg.el (pgg-fetch-key): Ditto.
4918
4919 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * message.el (message-user-organization-file): Check several
4922         locations of the organization file.
4923
4924         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4925         Add gnus-article-view-part-as-type.
4926
4927         * gnus-art.el (gnus-article-view-part-as-type): New function.
4928
4929         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4930         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4931
4932         * mml.el: Simplify autoload.
4933         (mml-mode): defvar dnd-protocol-alist instead of using
4934         symbol-value.
4935         (mml-default-directory): New variable.
4936         (mml-minibuffer-read-file): Use it.
4937         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4938
4939         * message.el (message-citation-line-format): New variable.
4940         (message-insert-formated-citation-line): New function.
4941         (message-citation-line-function): Add
4942         `message-insert-formated-citation-line' to custom type.
4943
4944         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4945         to doc string.
4946
4947         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4948         depending on mm-verify-option.
4949
4950 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4953         binding pgg-* variables; reimplement the section which prevents
4954         MIME header from being signed.
4955         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4956         pgg-text-mode; remove a blank line at the top of body.
4957
4958         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4959         lines at the top of body; use gnus-newsgroup-charset if there's no
4960         Charset header.
4961
4962 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * message.el (message-self-insert-commands): Doc fix.
4965
4966         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4967         (mm-uu-pgp-encrypted-test): Ditto.
4968         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4969         between header and body; return application/pgp-encrypted handle
4970         if decryption failed; decode decrypted body by charset.
4971
4972         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4973         element match to application/pgp-*.
4974
4975 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4976
4977         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4978         HTML.
4979
4980 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * mail-source.el (mail-source-call-script): Message the error
4983         string.
4984
4985 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-util.el (gnus-byte-compile): Use it.
4988
4989 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4990
4991         * gnus-util.el (kill-empty-logs): New function.
4992
4993 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4994
4995         * message.el (message-mail-alias-type): Doc fix.
4996         (message-mail-alias-type-p): New function.
4997         (message-send): Use it.
4998         (message-mode): Ditto.
4999         (message-strip-forbidden-properties): Ditto.
5000
5001         * ecomplete.el (ecomplete-database-file-coding-system): New
5002         variable.
5003         (ecomplete-save): Use it.
5004         (ecomplete-setup): Use it.
5005
5006 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * message.el (message-self-insert-commands): New variable.
5009         (message-strip-forbidden-properties): Use it.
5010
5011 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5014         that doesn't make XEmacs choke.
5015
5016 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5017
5018         * gnus-util.el (gnus-replace-in-string):
5019         Prefer replace-regexp-in-string over of replace-in-string.
5020
5021 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-util.el (gnus-select-frame-set-input-focus):
5024         Use select-frame-set-input-focus if it is available in XEmacs; use
5025         definition defined in Emacs 22 for old Emacsen.
5026
5027         * dgnushack.el: Autoload unmorse-region for XEmacs.
5028
5029         * lpath.el: Bind cursor-in-non-selected-windows and
5030         select-frame-set-input-focus for XEmacs.
5031
5032 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5035
5036 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5037
5038         * gnus-registry.el (gnus-registry-cache-save): Remove text
5039         properties when saving via the temp buffer.
5040
5041 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * message.el (message-generate-hashcash): Honor custom type.
5044
5045 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * message.el (message-generate-hashcash): Default to non-nil when
5048         hashcash is found.
5049
5050         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5051         (gnus-refer-thread-limit): Increase default to 500.
5052
5053         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5054
5055         * flow-fill.el (fill-flowed): Allow delete-space.
5056
5057 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5060         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5061         Remove autoloads.
5062
5063 2006-04-18  Simon Josefsson  <jas@extundo.com>
5064
5065         * message.el (message-generate-hashcash): Default to.
5066
5067 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5070         concatenating segments rather than before concatenating them.
5071
5072 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5073
5074         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5075
5076 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5079
5080         * message.el (message-forward-make-body-plain): Allow
5081         message-forward-ignored-headers to be a list.
5082         (message-remove-ignored-headers): Factor out into function.
5083         (message-forward-make-body-mml): Use it.
5084
5085         * imap.el (imap-quote-specials): New function.
5086         (imap-login-auth): Quote specials.
5087
5088         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5089         (rfc2231-parse-string): Allow concatanation of parameters that
5090         aren't contiguous.  The test case is
5091           (mail-header-parse-content-type "message/external-body;
5092             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5093             access-type=LOCAL-FILE;
5094             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5095
5096 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5097
5098         * nntp.el (nntp-accept-process-output): Return the value of
5099         `nnheader-accept-process-output'.
5100
5101 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5102
5103         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5104         (gnus-button-alist): Recognize more diff formats.
5105         (gnus-button-patch): Strip directory.
5106
5107 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5110         Emacs 22 when setting focus.
5111
5112 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * gnus-art.el (gnus-article-treat-types): Do treatment of
5115         text/x-verbatim parts.
5116         (gnus-button-patch): New command.
5117
5118         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5119         addresses that contain invalid characters.
5120
5121 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5122
5123         * message.el (message-put-addresses-in-ecomplete): Use
5124         gnus-replace-in-string.
5125         (message-is-yours-p): Use the more correct
5126         mail-header-parse-address instead of
5127         mail-extract-address-components.
5128         (message-put-addresses-in-ecomplete): Fix typo.
5129
5130         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5131         keystroke.
5132
5133         * gnus-art.el (gnus-treatment-function-alist): Change order of
5134         newsgroups/generic header folding to avoid double-folding.
5135
5136         * message.el (message-hidden-headers): Add X-Draft-From.
5137
5138         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5139         command.
5140         (gnus-summary-repeat-search-article-backward): New command.
5141
5142         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5143         groups in the parent topic.
5144
5145 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5146
5147         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5148         (spam-extra-header-to-number): Return the CRM114 number as a
5149         number instead of a string.
5150
5151 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-art.el (gnus-face-properties-alist): Moved here from
5154         gnus-fun.
5155
5156         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5157
5158 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5159
5160         * message.el (message-strip-forbidden-properties): Only display on
5161         self-insert-command.
5162
5163         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5164         reindent.
5165         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5166
5167 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5168
5169         * smiley.el (smiley-style): Fix typo.
5170
5171 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * hashcash.el (hashcash-insert-payment-async-2): Use
5174         message-goto-eoh instead of doing it manually.
5175         (mail-add-payment): Use message-narrow-to-header instead of trying
5176         to do the same itself.
5177
5178         * message.el (message-hidden-headers): Add Face.
5179
5180         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5181         reparenting code.
5182         (gnus-summary-reparent-children): Refactored out code.
5183         (gnus-summary-thread-map): New keystroke.
5184         (gnus-summary-reparent-children): Make into command.
5185
5186         * smiley.el (smiley-style): Default to `medium' if using a large
5187         font.
5188
5189         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5190         does it itself.
5191
5192         * message.el (message-point-in-header-p): Simplify definition.
5193
5194 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * nnagent.el (nnagent-request-set-mark): Silence log file
5197         writing.
5198         (nnagent-request-set-mark): Use write-region instead of
5199         append-to-file.
5200
5201         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5202         strange select method.
5203
5204         * ecomplete.el (ecomplete-display-matches): Get highlightling
5205         right.
5206         (ecomplete-display-matches): Use literals.
5207         (ecomplete-display-matches): Disable message logging.
5208
5209         * message.el (message-display-abbrev): Small optimization.
5210
5211         * ecomplete.el (ecomplete-display-matches): Allow automatic
5212         display.
5213
5214         * message.el (message-strip-forbidden-properties): Display
5215         abbrevs.
5216         (message-display-abbrev): Get automatic display right.
5217
5218         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5219         keystrokes.
5220
5221 2006-04-13  Romain Francoise  <romain@orebokech.com>
5222
5223         TODO: Backport to v5-10!
5224
5225         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5226         Moved here (and renamed) from gnus-registry.el.
5227
5228         * gnus-registry.el: Require gnus-util.
5229         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5230
5231 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5232
5233         * gnus-group.el (gnus-group-catchup-current): Change
5234         if-then-else-if-then-else into cond.
5235         (gnus-group-catchup): Indent.
5236         (group-name-at-point): New function.
5237         (gnus-fetch-group): Provide default from thing at point.
5238
5239 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * message.el (message-display-abbrev): Fix regexp.
5242
5243         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5244         choosing.
5245         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5246         dead variables.
5247
5248         * message.el (message-newline-and-indent): Remove debugging.
5249         (message-display-abbrev): Use new implementation.
5250
5251 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5252
5253         * gnus-art.el (gnus-article-mode): Set
5254         cursor-in-non-selected-windows to nil.
5255
5256         * smiley.el: Revert previous change.
5257         (smiley-data-directory): defvar it before using it in the
5258         defcustom of `smiley-style'.
5259
5260 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * message.el (message-newline-and-indent): New function.
5263
5264         * ecomplete.el: Implement more bits.
5265
5266         * message.el (message-put-addresses-in-ecomplete): Clean up the
5267         string.
5268
5269         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5270
5271         * gnus-sum.el (gnus-summary-save-parts): Bind
5272         gnus-summary-save-parts-counter and use it to make unique file
5273         names.
5274
5275         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5276
5277         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5278         parameter to say whether to actually parse the individual
5279         addresses.
5280
5281         * message.el (message-put-addresses-in-ecomplete): New function.
5282         (ecomplete): Require.
5283         (message-mail-alias-type): Add ecomplete as an option.
5284
5285 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5286
5287         * flow-fill.el (fill-flowed): Remove trailing space from blank
5288         quoted lines.
5289
5290 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * smiley.el (smiley-style): Move definition later to avoid a
5293         compilation warning.
5294
5295 2006-04-12  Kenichi Handa  <handa@m17n.org>
5296
5297         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5298         buffer and then decode the buffer text if necessary.
5299         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5300         first, and after mm-encode-body, change the buffer to unibyte.
5301         Use mm-disable-multibyte instead of set-buffer-multibyte.
5302
5303 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5306         Content-Type header instead of Content-Disposition header.
5307         (gnus-mime-inline-part): Ditto.
5308         (gnus-mime-view-part-as-charset): Ignore charset that the part
5309         specifies.
5310
5311         * mm-decode.el (mm-display-part): Work with external parts and
5312         usual parts similarly.
5313
5314         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5315         instead of gnus-display-mime.
5316
5317         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5318         instead of with-temp-buffer.
5319
5320         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5321         tag to summarized topics part in order to encode non-ASCII text.
5322
5323 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * smiley.el (smiley-style): New variable.
5326         (smiley-directory): New function.
5327         (smiley-data-directory): Derive from `smiley-style' using
5328         `smiley-directory'.
5329         (smiley-regexp-alist): Add new entries.
5330
5331         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5332         (gnus-article-browse-delete-temp): Add :version.
5333
5334 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5335
5336         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5337         the sieve region.
5338
5339 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus.el (gnus-version-number): Bump version.
5342
5343 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * gnus.el: No Gnus v0.4 is released.
5346
5347 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5350         layout.
5351
5352         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5353         unknown charset.
5354
5355         * message.el (message-header-synonyms): Add Original-To to the
5356         default.
5357
5358         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5359         optional parameter.
5360
5361 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5362
5363         * gnus-fun.el (gnus): Require it for gnus-directory.
5364
5365 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5368
5369 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5370
5371         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5372
5373 2006-04-05  Simon Josefsson  <jas@extundo.com>
5374
5375         * password.el (password-reset): New function.
5376
5377 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5378
5379         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5380         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5381
5382 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5383
5384         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5385         Some whitespace was matched into the url, which broke browsing hits
5386         > 100 when mm-url-use-external was nil.
5387
5388 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5391         gnus-extra-headers for 'Newsgroups.
5392
5393         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5394         bound.
5395
5396 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5397
5398         * pgg-gpg.el: Clean up process buffers every time gpg processes
5399         complete.
5400
5401 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5402
5403         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5404         doc string.
5405
5406 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5407
5408         * pgg-gpg.el (pgg-gpg-process-filter)
5409         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5410
5411         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5412         lines, temporary fix.
5413
5414 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5417
5418 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5419
5420         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5421         default-enable-multibyte-characters.  This reverts the change from
5422         revision 6.17 which is no longer necessary because the passphrase
5423         is sent separately now.  GnuPG messages are unreadable under
5424         multibyte locales with default-enable-multibyte-characters set to
5425         nil.
5426
5427 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * message.el (message-tool-bar-gnome): Move "spell".
5430
5431 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5434         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5435         instead.
5436
5437 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5438
5439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5440         newsgroups handling for NNTP overviews which don't include
5441         Newsgroups.
5442
5443 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5444
5445         * message.el (message-resend): Bind message-generate-hashcash to nil.
5446
5447 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5448
5449         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5450         when searching for already-paid recipients.
5451
5452 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5453
5454         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5455         passphrases when it is not needed.
5456         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5457         passphrase stuff from gpg, should only be necessary when you use
5458         gpg with a smartcard.
5459
5460 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * mml.el (mml-insert-mime): Ignore cached contents of
5463         message/external-body part.
5464
5465         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5466         (mm-insert-part): Ditto.
5467
5468 2006-03-23  Simon Josefsson  <jas@extundo.com>
5469
5470         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5471         Reiner.
5472         (pgg-gpg-use-agent-p): Use it again.
5473
5474 2006-03-23  Simon Josefsson  <jas@extundo.com>
5475
5476         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5477         older emacsen.
5478         (pgg-gpg-use-agent-p): Don't use it.
5479
5480 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5483         if we can.
5484
5485 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5486
5487         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5488         (pgg-gpg-update-agent): New function.
5489         (pgg-gpg-use-agent-p): New function.
5490         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5491         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5492         (pgg-gpg-sign-region): Use it.
5493
5494 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5497         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5498
5499 2006-03-21  Simon Josefsson  <jas@extundo.com>
5500
5501         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5502         <wilde@sha-bang.de>.
5503         (pgg-gpg-use-agent): New variable.
5504         (pgg-gpg-process-region): Use it.
5505         (pgg-gpg-encrypt-region): Likewise.
5506         (pgg-gpg-encrypt-symmetric-region): Likewise.
5507         (pgg-gpg-decrypt-region): Likewise.
5508         (pgg-gpg-sign-region): Likewise.
5509         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5510
5511 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5514
5515         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5516         Add comment on version.
5517
5518 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * smiley.el: Add missing test smiley.
5521
5522 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * mm-decode.el (mm-with-part): New macro.
5525         (mm-get-part): Use it; work with message/external-body as well.
5526         (mm-save-part): Treat name and filename equally.
5527
5528         * mm-extern.el (mm-extern-cache-contents): New function.
5529         (mm-inline-external-body): Use it; force the part to be displayed;
5530         move undisplayer added to the cached handle to the parent.
5531
5532         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5533         (gnus-mime-view-part-as-type): Work with message/external-body.
5534
5535         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5536
5537 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5540         images in image-load-path.  [Sync with image.el, revision 1.60, in
5541         Emacs.]
5542
5543 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5544
5545         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5546         path rather than symbol.  Always return list of directories.
5547         Guarantee that image directory comes first.  [Sync with image.el,
5548         revision 1.59, in Emacs.]
5549
5550         * message.el (message-make-tool-bar): Adjust to new API of
5551         `gmm-image-load-path-for-library'.
5552
5553         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5554
5555         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5556
5557 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5558
5559         * gnus-art.el (gnus-article-only-boring-p):
5560         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5561         intangible text.
5562         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5563
5564 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5567         `defun' instead of `gmm-defun-compat'.
5568
5569 2006-03-14  Simon Josefsson  <jas@extundo.com>
5570
5571         * message.el (message-unique-id): Don't use message-number-base36
5572         if (user-uid) is a float.
5573         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5574
5575 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5578
5579         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5580         empty line between a part and a message part.
5581
5582 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5583
5584         * smiley.el: Add more test smileys.
5585         (smiley-data-directory, smiley-regexp-alist)
5586         (gnus-smiley-file-types): Fix doc strings.
5587         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5588         adding new elements.
5589         (smiley-mouse-map): Unused code.  Make it a comment.
5590
5591 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5594         scan latest NoCeM messages instead of old ones.
5595         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5596         delimiters that are recently used.
5597         (gnus-nocem-load-cache): Add autoload cookie.
5598
5599         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5600
5601         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5602         level which is larger than gnus-use-nocem is specified.
5603
5604         * gnus-group.el (gnus-group-get-new-news): Ditto.
5605
5606 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-util.el (gnus-tool-bar-update): New function.
5609
5610         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5611         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5612
5613         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5614
5615         * gnus-group.el (gnus-group-redraw-when-idle)
5616         (gnus-group-redraw-check): Remove.
5617         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5618
5619 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5622         if optional last element is specified in splits (FIELD VALUE...).
5623
5624 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5627         to gmm-image-load-path-for-library.  Call with no-error argument.
5628         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5629
5630         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5631
5632         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5633
5634         * gmm-utils.el (gmm-image-load-path): Remove alias.
5635
5636 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gmm-utils.el (gmm-image-load-path): Add alias.
5639
5640         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5641         nnml-generate-nov-databases-1.
5642         (nnml-generate-nov-databases): Use it.
5643         (nnml-generate-nov-databases-directory): Document no-active
5644         argument.
5645
5646         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5647         directory if path is t.  Add no-error.
5648
5649         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5650         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5651
5652         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5653         resetting gnus-article-browse-html-temp-list.
5654
5655         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5656         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5657         Add example to docstring.  Rename local variables.  Move error
5658         checks to default case in cond and simplify.
5659
5660 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5663         handle is multipart when calling it recursively.
5664         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5665
5666 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5667
5668         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5669         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5670
5671 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5674         is loaded.
5675
5676         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5677         loaded.
5678
5679 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5680
5681         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5682         to "Emacs 23 (unicode)" in doc string.
5683
5684         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5685         "Emacs 23 (unicode)" in comment.
5686
5687 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5690
5691         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5692         characters 160 through 255 in Emacs 23.
5693
5694 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5695
5696         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5697         gnus-article-browse-html-temp.
5698         (gnus-article-browse-delete-temp): Make it customizable.  Add
5699         `file'.  Adjust doc string.
5700         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5701         query for each file.  Adjust doc string.
5702         (gnus-article-browse-html-parts): Add
5703         `gnus-article-browse-delete-temp-files' to
5704         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5705
5706 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5707
5708         * gnus-art.el (gnus-article-browse-html-temp)
5709         (gnus-article-browse-delete-temp): New variables.
5710         (gnus-article-browse-delete-temp-files): New function.
5711         (gnus-article-browse-html-parts): Use it.
5712
5713 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5716
5717         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5718         string.
5719
5720         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5721         gnus-summary-insert-new-articles when unplugged.  Remove
5722         gnus-summary-search-article-forward.
5723
5724         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5725         display-visual-class instead of display-color-cells.
5726
5727 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * dgnushack.el: Autoload customize-group for XEmacs.
5730
5731         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5732         message/* containing non-ASCII text properly.
5733
5734 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * message.el: Require gmm-utils, remove autoloads.
5737         (message-tool-bar): Set default based on
5738         gmm-tool-bar-style.
5739         (message-tool-bar-gnome): Add gmm-customize-mode.
5740
5741         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5742         gmm-tool-bar-style.
5743         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5744
5745         * gnus-group.el (gnus-group-tool-bar): Set default based on
5746         gmm-tool-bar-style.
5747         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5748
5749         * gmm-utils.el (gmm-image-directory): Rename variable from
5750         gmm-image-load-path.
5751         (gmm-image-load-path): Use gmm-image-directory.
5752         (gmm-customize-mode): New function.
5753         (gmm-tool-bar-style): New variable.
5754
5755         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5756         gnus-group-redraw-line-number.
5757         (gnus-group-redraw-check): Simplify.
5758         (gnus-group-tool-bar-update): Remove redraw check.
5759         (gnus-group-make-tool-bar): Add redraw check.
5760
5761 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5762
5763         * gnus-art.el (gnus-button): Add missing parentheses.
5764
5765 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5766
5767         * lpath.el: Fbind line-number-at-pos.
5768
5769 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5772
5773 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * gnus-art.el (gnus-button): New face.
5776         (gnus-article-button-face): Use it.
5777
5778         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5779         gnus-summary-next-page.  Re-order.
5780
5781         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5782         next-node are now included.
5783         (gnus-group-redraw-line-number): New internal variable.
5784         (gnus-group-redraw-check): Helper function for updating the tool
5785         bar.
5786         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5787
5788         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5789
5790         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5791         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5792         Use it to match format of Spamassassin 3.0 and later.  Reported by
5793         IRIE Tetsuya <irie@t.email.ne.jp>.
5794         (spam-check-bogofilter)
5795         (spam-bogofilter-register-with-bogofilter): Fix args of
5796         `gnus-error' calls.
5797
5798 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5801         unnecessary interaction when sending queued mails.  Reported by
5802         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5803
5804 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5807         first or last are nil.
5808
5809 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5810
5811         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5812
5813 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5816
5817 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * dns.el (query-dns): Protect more against buggy tcp output.
5820
5821 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5824         nov.php.
5825
5826 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5827
5828         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5829         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5830         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5831         output on the server side.
5832         (nnweb-google-create-mapping): Update regexps and add some
5833         progress indication.
5834
5835 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5836
5837         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5838         gnus-agent-toggle-plugged.  Re-order icons.
5839         (gnus-group-tool-bar-gnome): Add
5840         gnus-group-{prev,next}-unread-group.
5841         (gnus-group-tool-bar-gnome): Re-order icons.
5842
5843         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5844         gnus-summary-insert-new-articles.
5845
5846         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5847         comments.
5848
5849         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5850         also available in Emacs 21.3.
5851
5852         * message.el (message-fix-before-sending): Change "Emacs 22" to
5853         "Emacs 23 (unicode)" in comment.
5854
5855         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5856         "Emacs 23 (unicode)" in comment.
5857
5858         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5859         comment.
5860         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5861
5862         * mm-view.el (mm-fill-flowed): Add :version.
5863
5864 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5867         and load-path.
5868
5869 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * message.el: Autoload gmm-image-load-path.
5872         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5873         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5874         consitency.
5875
5876         * gmm-utils.el (gmm-image-load-path): Also search in
5877         "../etc/images".  Don't set gmm-image-load-path if we don't find
5878         the image.
5879
5880 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gmm-utils.el (gmm-image-load-path): Don't make
5883         `gmm-image-load-path' include subdirectories which the second arg
5884         `image' might specify.
5885
5886         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5887         subdirectory to icon file names.
5888
5889         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5890
5891 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5894         gmm-image-load-path calls.
5895
5896         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5897
5898         * message.el (message-make-tool-bar): Ditto.
5899
5900         * mml.el (mml-preview): Added comment concerning tool bar icons.
5901
5902         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5903         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5904
5905         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5906         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5907
5908         * message.el (message-tool-bar-gnome): Use new icon names.
5909         (message-make-tool-bar): Use `gmm-image-load-path'.
5910
5911         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5912         functions from MH-E.
5913         (gmm-image-load-path): New variable from MH-E.
5914         (gmm-image-load-path): New function from MH-E.  Added arguments
5915         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5916         *-image-load-path-called-flag.
5917
5918 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5919
5920         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5921
5922 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5923
5924         * nnimap.el (nnimap-request-move-article): Change folder back to
5925         source group before deleting.
5926
5927 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5930
5931         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5932         mm-url.
5933
5934         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5935
5936 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5939         coding system which mm-charset-to-coding-system returns for a
5940         given charset is valid.
5941
5942 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5943
5944         * html2text.el (html2text-remove-tag-list):
5945         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5946
5947 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5948
5949         * gnus-cus.el: Revert 2005-10-17 change.
5950
5951 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-art.el (article-strip-banner): Call
5954         article-really-strip-banner only when the regexp match is made.
5955
5956 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-art.el (article-strip-banner): Use
5959         gnus-extract-address-components instead of
5960         mail-header-parse-addresses to make it work with non-ASCII text;
5961         remove mail-encode-encoded-word-string.
5962
5963         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5964         values which are surrounded with \"...\"; make it never cause a
5965         Lisp error; give up parsing of parameters if it failed in
5966         extracting type.
5967
5968 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5969
5970         * smime.el (smime-cert-by-ldap-1): Fix bug where
5971         `smime-ldap-search' returns results without userCertificates.
5972
5973 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5976
5977 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * spam.el (spam-check-spamassassin-headers): Adapt format for
5980         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5981         <ari@mbf.ocn.ne.jp>.
5982         (spam-list-of-processors): Add spam-use-gmane.
5983
5984 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5987         make-temp-file; make it work with XEmacs as well.
5988
5989         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5990         mm-make-temp-file.
5991
5992         * mm-decode.el (mm-display-external): Use the 3rd arg of
5993         mm-make-temp-file.
5994         (mm-create-image-xemacs): Ditto.
5995
5996 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5997
5998         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5999         with message-narrow-to-headers.
6000         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6001         (gnus-draft-check-draft-articles): New function.
6002         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6003
6004 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * gnus-art.el (gnus-article-browse-html-parts):
6007         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6008         Don't use suffix argument for mm-make-temp-file for Emacs 21
6009         compatibility.  Remove useless `format'.
6010
6011 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6012
6013         * nnweb.el (nnweb-google-wash-article): Update regexps.
6014         (nnweb-group-alist): Use defvoo instead of defvar.
6015
6016 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6019         re-loading nn* modules.
6020
6021 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6022
6023         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6024         for `tool-bar-mode' and don't check it's default-value.
6025
6026         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6027
6028         * message.el (message-make-tool-bar): Ditto.
6029
6030         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6031         `substring'.  Shorten tmp-file name.
6032
6033         * gnus.el: Remove bogus comment.
6034
6035 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6036
6037         * gnus-art.el (gnus-article-browse-html-parts): New function.
6038         (gnus-article-browse-html-article): New function for viewing html
6039         articles with a browser.
6040
6041 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6042
6043         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6044         in elisp.
6045         (pgg-gpg-encrypt-symmetric-region): Ditto.
6046         (pgg-gpg-sign-region): Ditto.
6047
6048         * pgg-def.el (pgg-text-mode): New variable.
6049
6050         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6051         (mml2015-pgg-encrypt): Ditto.
6052
6053         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6054         (mml1991-pgg-encrypt): Ditto.
6055
6056 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6059         message-make-date instead of current-time-string.
6060
6061         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6062         to gnus-decoded which mm-uu might set.
6063
6064 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6067         don't decode quoted parameters; remove misimported Emacs code.
6068         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6069         (rfc2231-decode-encoded-string): Don't use split-string which
6070         behaves differently according to Emacs version; use
6071         mm-decode-coding-region to convert charset to coding-system.
6072         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6073         (rfc2231-encode-string): Remove misimported Emacs code.
6074
6075 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6078         when calling mail-header-parse-content-type.
6079         (article-de-quoted-unreadable): Ditto.
6080         (article-de-base64-unreadable): Ditto.
6081         (article-wash-html): Ditto.
6082
6083         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6084         calling mail-header-parse-content-type and
6085         mail-header-parse-content-disposition.
6086         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6087         mail-header-parse-content-type.
6088
6089         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6090         insert charset and format parameters; encode description after
6091         inserting it to buffer.
6092         (mml-insert-parameter): Fold lines properly even if a parameter is
6093         segmented into two or more lines; change the max column to 76.
6094
6095         * rfc1843.el (rfc1843-decode-article-body): Don't use
6096         ignore-errors when calling mail-header-parse-content-type.
6097
6098         * rfc2231.el (rfc2231-parse-string): Return at least type if
6099         possible; don't cause an error even if it fails in parsing of
6100         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6101         (rfc2231-encode-string): Don't break lines at the beginning, leave
6102         it to mml-insert-parameter.
6103
6104         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6105         calling mail-header-parse-content-type.
6106
6107 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * spam-report.el (spam-report-gmane-use-article-number):
6110         Improve doc string.
6111         (spam-report-gmane-internal): Check if a suitable header was found
6112         in the article.
6113
6114 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6115
6116         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6117         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6118
6119 2006-02-05  Romain Francoise  <romain@orebokech.com>
6120
6121         Update copyright notices of all files in the gnus directory.
6122
6123 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6124
6125         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6126
6127 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6130         segmented lines of parameter value to cope with Thunderbird 1.5
6131         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6132         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6133         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6134
6135 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6136
6137         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6138         parts.
6139
6140 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6141
6142         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6143         there's only one active file for all servers.
6144         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6145         solid groups.  Gnus might have used a FAST request to select the group.
6146         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6147         and nnweb-search redundantly in the active file.
6148         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6149         (nnweb-request-create-group): Don't use ARGS.
6150         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6151         initialisations.  Let nnoo do the work.
6152
6153 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6156         Say the part has been decoded.
6157
6158         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6159
6160 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6161
6162         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6163         mailcap-viewer-test-cache when there's no 'test clause, since that
6164         will invert the meaning of a "nil" test previously determined by
6165         mailcap-mailcap-entry-passes-test.
6166
6167 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6170         compiling.
6171
6172         * gnus-sum.el: Ditto.
6173
6174         * message.el: Don't bind tool-bar-map when compiling.
6175
6176 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6179
6180 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6181
6182         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6183         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6184         current Google Groups.
6185
6186 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6189         and tool-bar-mode.
6190
6191         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6192         and tool-bar-mode.
6193
6194         * message.el (message-tool-bar-update): Simplify.
6195         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6196
6197         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6198         gnus-summary-buffer.
6199         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6200         gnus-summary-reply.
6201
6202         * gmm-utils.el (gmm): Add :version.
6203
6204 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * Makefile.in (clean): New rule.
6207         (distclean): Use it.
6208
6209 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6210
6211         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6212         autoload.
6213
6214 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gmm-utils.el (gmm-verbose): Add :group.
6217
6218 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6219
6220         * message.el: Change some comments WRT tool-bars.
6221
6222         * gnus-sum.el (gnus-summary-tool-bar)
6223         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6224         (gnus-summary-tool-bar-zap-list): New variables.
6225         (gnus-summary-make-tool-bar): Complete rewrite using
6226         `gmm-tool-bar-from-list'.
6227
6228         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6229         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6230         variables.
6231         (gnus-group-make-tool-bar): Complete rewrite using
6232         `gmm-tool-bar-from-list'.
6233         (gnus-group-tool-bar-update): New function.
6234
6235         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6236
6237 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6240         is dissected into a single part of which the type is the same as
6241         the given one; decode charset.
6242
6243 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6244
6245         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6246         into alists as symbol not string, since that's what
6247         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6248         look for.
6249
6250 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6253         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6254
6255         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6256
6257 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6260         (gnus-xmas-mime-security-button-menu): New function.
6261
6262         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6263         (gnus-mime-security-button-menu): New definition.
6264         (gnus-mime-security-button-map): Use them.
6265         (gnus-mime-security-button-menu): New function.
6266         (gnus-insert-mime-security-button): Addition to help echo.
6267         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6268         (gnus-mime-security-pipe-part): New functions.
6269
6270         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6271         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6272
6273         * mm-decode.el (mm-handle-set-disposition): Remove.
6274         (mm-handle-set-description): Remove.
6275
6276 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6279         (mm-w3m-standalone-supports-m17n-p): New function.
6280         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6281         w3m usage.
6282
6283         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6284         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6285
6286 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6287
6288         * message.el (message-tool-bar-zap-list): Use
6289         gmm-tool-bar-zap-list as custom type.
6290         (message-tool-bar-update): New function.
6291         (message-tool-bar, message-tool-bar-gnome)
6292         (message-tool-bar-retro): Add message-tool-bar-update.
6293         (message-tool-bar-gnome): Add flyspell-buffer.
6294
6295         * gnus-util.el (gnus-error): Describe `args'.
6296
6297         * gmm-utils.el (gmm-error): Describe `args'.
6298         (gmm-tool-bar-zap-list): New widget.
6299         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6300
6301 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6304         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6305         the number of recursive calls.
6306
6307         * mm-decode.el (mm-handle-set-disposition): New macro.
6308         (mm-handle-set-description): New macro.
6309
6310 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6311
6312         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6313         encoding.
6314
6315 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6316
6317         * message.el (message-tool-bar-zap-list, message-tool-bar)
6318         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6319         (message-tool-bar-local-item-from-menu): Remove.
6320         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6321         (message-make-tool-bar): New function.
6322         (message-mode): Use `message-make-tool-bar'.
6323
6324         * gmm-utils.el: New file.
6325         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6326         (gmm-lazy): New widget copied from `nnmail.el'.
6327         (gmm-tool-bar-from-list): New function for creating customizable
6328         tool bars.
6329         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6330         output.
6331         (gmm): Add :prefix to defgroup.
6332
6333 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6334
6335         * gmm-utils.el (gmm-widget-p): New function.
6336
6337 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6338
6339         * mml.el (mml-attach-file): Describe `description' in doc string.
6340         (mml-menu): Add Emacs MIME manual and PGG manual.
6341
6342 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6343
6344         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6345
6346 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6347
6348         * nntp.el (nntp-end-of-line): Doc fix.
6349
6350 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6351
6352         * imap.el (imap-open): Handle case where buffer is a buffer
6353         object.
6354
6355 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6356
6357         * gnus-delay.el (gnus-delay): Don't autoload.
6358         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6359         to be re-loaded when customizing the `gnus-delay' group.
6360
6361 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6362
6363         * message.el (message-insert-citation-line): Use newlines.
6364
6365 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6366
6367         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6368         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6369         these routines, so the passphrase can be managed externally and
6370         passed in to the system.
6371         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6372         pgg-add-passphrase-to-cache function.
6373
6374         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6375         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6376         these routines, so the passphrase can be managed externally and
6377         passed in to the system.
6378         (pgg-pgp5-sign-region): Use new name of
6379         pgg-add-passphrase-to-cache function.
6380
6381 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6382
6383         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6384         part of the decoded armor to find the key-identifier.
6385         (pgg-gpg-lookup-key-owner): New function to return the
6386         human-readable identifier of a key owner.
6387         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6388         itself.
6389         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6390         the key value) if we have a key and can match it against a secret
6391         key.  Also, added a note pointing out fact that the prompt only
6392         indicates the first matching key.
6393
6394         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6395         pgg-decrypt-region.
6396         (pgg-add-passphrase-to-cache): Rename from
6397         `pgg-add-passphrase-cache' to reduce confusion (all callers
6398         changed).
6399         (pgg-remove-passphrase-from-cache): Rename from
6400         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6401         changed).
6402         (pgg-read-passphrase, pgg-add-passphrase-cache)
6403         (pgg-remove-passphrase-cache): Add informative docstrings.
6404         (pgg-decrypt): Convey provided passphrase in subordinate call to
6405         pgg-decrypt-region.
6406
6407 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6408
6409         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6410         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6411         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6412         'passphrase' argument, so the passphrase can be managed externally
6413         and then passed in to the system.
6414
6415         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6416         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6417         so the passphrase cache can be used reliably with identifiers
6418         besides a pgp packet's key id.
6419
6420         * pgg-gpg.el (pgg-gpg-encrypt-region)
6421         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6422         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6423         these routines, so the passphrase can be managed externally and
6424         passed in to the system.
6425
6426         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6427         'notruncate' argument, so the passphrase cache can be used
6428         reliably with identifiers besides a pgp packet's key id.
6429
6430 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6431
6432         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6433         symmetric encryption.
6434         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6435         encrypted session key.
6436         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6437         message ask for the passphrase in a proper way.
6438
6439         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6440         New user commands for symmetric encryption.
6441
6442 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6445
6446         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6447
6448 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6449
6450         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6451
6452 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6453
6454         * mm-decode.el (mm-inlined-types): Add application/pgp.
6455         (mm-automatic-display): Ditto.
6456
6457         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6458         part as text.
6459
6460 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * nnrss.el: Update copyright.
6463         (nnrss-opml-import): Query whether to subscribe to each entry.
6464
6465         * gnus-art.el:
6466         * gnus-sum.el:
6467         * gnus-xmas.el:
6468         * messagexmas.el:
6469         * mm-uu.el:
6470         * mm-view.el: Update copyright.
6471
6472 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * message.el (message-info): New function.
6475         (message-mode-menu): Add it.
6476         Update copyright.
6477
6478         * ChangeLog: Fix and update copyright.
6479
6480 2006-01-13  Romain Francoise  <romain@orebokech.com>
6481
6482         * message.el (message-forward-subject-name-subject): Prefer the
6483         address to 'nowhere' if the sender has no name.
6484         Fix typo.  Update copyright year.
6485
6486 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-art.el (article-wash-html): Use
6489         gnus-summary-show-article-charset-alist if a numeric arg is given.
6490         (gnus-article-wash-html-with-w3m-standalone): New function.
6491
6492         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6493         mm-inline-text-html-render-with-w3m-standalone.
6494         (mm-text-html-washer-alist): Map w3m-standalone to
6495         gnus-article-wash-html-with-w3m-standalone.
6496         (mm-inline-text-html-render-with-w3m-standalone): New function.
6497
6498 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6499
6500         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6501         Improve LaTeX.
6502
6503 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6506         (nnrss-request-article): Render text/plain parts as HTML.
6507
6508         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6509         the buffer.
6510
6511 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6514         custom definition of `gnus-posting-styles'.
6515
6516         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6517         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6518
6519 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6522         Use nntp for bug archive.
6523
6524 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6527         parts.
6528         (nnrss-normalize-date): New function converts ISO 8601 date into
6529         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6530         (nnrss-check-group): Use it.
6531
6532 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6535
6536         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6537         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6538         (nnrss-insert-w3): Ditto.
6539
6540 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6543         the articles to be forwarded including the case where neither a
6544         number of articles nor a region is specified.
6545
6546 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * nnrss.el (nnrss-request-article): Fix last change; fill
6549         text/plain parts.
6550
6551 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6554         in text/plain part.
6555         (nnrss-check-group): Don't add excessive newline to dc:subject.
6556
6557 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6558
6559         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6560         article.
6561
6562 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6563
6564         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6565         (nnml-use-compressed-files, nnml-save-mail): Support other
6566         comression programs such as bzip2.
6567
6568 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * dns.el (query-dns): Make sure we check the buffer size before
6571         removing tcp headers.
6572
6573 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6576         remove MIME buttons associated with multipart/alternative parts.
6577         (gnus-mime-display-alternative): Tag buttons using `article-type'
6578         text property.
6579
6580         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6581         associated with multipart/alternative parts.
6582
6583         * gnus-art.el (gnus-signature-separator): Fix custom type.
6584
6585         * mm-decode.el (mm-inlined-types): Fix custom type.
6586         (mm-keep-viewer-alive-types): Ditto.
6587         (mm-automatic-display): Ditto.
6588         (mm-attachment-override-types): Ditto.
6589         (mm-inline-override-types): Ditto.
6590         (mm-automatic-external-display): Ditto.
6591
6592 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6593
6594         * spam-report.el (spam-report-user-mail-address)
6595         (spam-report-user-agent): New variables.
6596         (spam-report-url-ping-plain): Use spam-report-user-agent.
6597
6598 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6599
6600         * gnus-art.el (gnus-button-handle-custom): Do not just use
6601         `customize-apropos' for any "M-x customize-*" button but the
6602         function called for.  Accept both the function name and its
6603         argument in order to achieve this.
6604         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6605         function name to `gnus-button-handle-custom' in case of "M-x
6606         customize-*" buttons.
6607
6608 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6611         multipart/alternative and add xref to mm-discouraged-alternatives
6612         in doc string.
6613
6614         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6615         gnus-buttonized-mime-types in doc string.
6616
6617 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6620         Suggest image/.* in the doc string.
6621
6622 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6625         message-marks (Debian bug #342521).
6626
6627 2005-12-12  Simon Josefsson  <jas@extundo.com>
6628
6629         * password.el (password-read-from-cache): Add.
6630         (password-read): Use it.
6631
6632 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6635         us-ascii as a MIME charset.
6636
6637         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6638         against the case where the 2nd arg TYPE is nil.
6639
6640 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6641
6642         * pop3.el (pop3-stream-type): Fix custom version.
6643
6644         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6645
6646 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6647
6648         * mm-decode.el (mm-display-external): Add missing cdr.
6649
6650 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6653         RFC1524) if it is in mailcap or add a suffix according to
6654         mailcap-mime-extensions when generating a temp filename; postpone
6655         deleting a temp file for 2 seconds for some wrappers, shell
6656         scripts, and so on, which might exit right after having started a
6657         viewer command as a background job.
6658
6659 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6660
6661         * nntp.el (nntp-marks-directory): Fix custom group.
6662
6663         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6664         steps when < 10.
6665
6666         * gnus-start.el (gnus-no-server-1): Mention
6667         `gnus-level-default-subscribed' in doc string.
6668
6669 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6670
6671         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6672         parens.
6673
6674 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-xmas.el (gnus-use-toolbar): Revert.
6677         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6678         gnus-use-toolbar is default.
6679
6680         * messagexmas.el (message-use-toolbar): Revert.
6681         (message-setup-toolbar): Use global default-toolbar if
6682         message-use-toolbar is default.
6683
6684 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6687         according to default-toolbar-visible-p.
6688
6689         * messagexmas.el (message-use-toolbar): Ditto.
6690
6691 2005-11-26  Dave Love  <fx@gnu.org>
6692
6693         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6694         (tls-program, tls-success): Provide openssl alternative.
6695
6696         * starttls.el: Doc fixes.
6697         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6698         SERVICE to PORT.
6699
6700         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6701         port null or service name.
6702         (starttls-negotiate): Autoload.
6703
6704 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * message.el (message-kill-to-signature): Fix interactive spec.
6707
6708 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * pop3.el (pop3-open-server): Recognize a string as a service name.
6711
6712 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6713
6714         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6715
6716 2005-11-23  Dave Love  <fx@gnu.org>
6717
6718         Add pop3s, pop3/starttls.
6719
6720         * pop3.el (pop3-authentication-scheme): Clarify doc.
6721         (open-tls-stream, starttls-open-stream): Autoload.
6722         (pop3-stream-type): New.
6723         (pop3-open-server): Use it.
6724
6725         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6726         for POP.
6727         (mail-source-keyword-map): Add :stream for POP.
6728         (mail-source-fetch-pop): Use pop3-stream-type.
6729
6730 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6733         of current-time-string.
6734
6735 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6736
6737         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6738         date header.
6739
6740 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6741
6742         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6743         it can seriously impact performance as it bypasses the agent's
6744         local caches.
6745
6746 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6747
6748         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6749         must be explicitly online rather than "not explicitly offline" for
6750         its flags to be synchronized.
6751
6752         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6753         that gnus-uu-unmark-thread will function correctly.
6754
6755         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6756         1024K is instead displayed as 1M.
6757
6758 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6761
6762 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6763
6764         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6765
6766 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6767
6768         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6769         error message to display actual error condition.
6770         (gnus-agent-save-local): Avoid saving symbols that are bound to
6771         nil as they simply result in a warning message in
6772         gnus-agent-read-local.
6773
6774 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6777         rather than make-variable-buffer-local for file-precious-flag.
6778
6779 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6780
6781         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6782         for duplicates which are removed.  The invalid sort check then
6783         triggers a rescan after the sort as sorting may have moved
6784         duplicate entries such that they can be cheaply detected.
6785
6786 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6789
6790 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6791
6792         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6793         internal variable to a custom variable.  Changed default value
6794         from compressed(2) to uncompressed(1).
6795         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6796         support for uncompressed agentview files.  Taken together, reading
6797         the agentview file should now be 6-7 times faster.
6798
6799 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6800
6801         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6802         as a buffer-local variable.  This avoids creating truncated
6803         dribble files as a result of a hang up, eg.
6804
6805 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6806
6807         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6808         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6809         XEmacs.
6810
6811 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * gnus-start.el (gnus-start-draft-setup): Enforce
6814         `gnus-draft-mode' for nndraft:drafts at startup.
6815
6816         * gnus.el (gnus-splash): Change custom group.
6817         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6818         allow-list argument.
6819
6820         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6821         string.
6822
6823 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * gnus-art.el (gnus-default-article-saver): Add user-defined
6826         `function' to custom type.
6827
6828 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6829
6830         * imap.el (imap-open): Handle case where buffer is a buffer
6831         object.
6832
6833 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6836         long lines.
6837         (gnus-cache-delete-group): Wrap doc strings.
6838
6839         * gnus-agent.el (gnus-agent-rename-group)
6840         (gnus-agent-delete-group): Wrap doc strings.
6841
6842 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * messagexmas.el (message-use-toolbar): Change the valid values
6845         into default, top, bottom, left, and right.
6846         (message-toolbar-thickness): New variable.
6847         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6848         well.
6849         (message-setup-toolbar): Make it work.
6850
6851         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6852         (gnus-use-toolbar): Change the valid values into default, top,
6853         bottom, left, and right.
6854         (gnus-toolbar-thickness): New variable.
6855         (gnus-xmas-setup-toolbar): New function.
6856         (gnus-xmas-setup-group-toolbar): Use it.
6857         (gnus-xmas-setup-summary-toolbar): Use it.
6858
6859 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-start.el (gnus-1): Add "native" to
6862         gnus-predefined-server-alist.
6863
6864         * gnus.el (gnus-method-to-server): Don't add "native" to the
6865         lists here, because that leads to problems when
6866         gnus-select-method is bound.
6867
6868 2005-11-09  Simon Josefsson  <jas@extundo.com>
6869
6870         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6871         use (not sort-by-date) instead.
6872
6873 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6874
6875         * gnus-delay.el (gnus-delay-group): Don't autoload.
6876         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6877         to be re-loaded when customizing the `gnus-delay' group.
6878
6879 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6880
6881         * message.el: Revert last changes.
6882         (message-insert-citation-line): Use newlines.
6883
6884 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6885
6886         * message.el (message-courtesy-message)
6887         (message-mark-insert-begin, message-mark-insert-end)
6888         (message-elide-ellipsis, message-cancel-message)
6889         (message-add-header, message-change-subject)
6890         (message-cross-post-followup-to-header)
6891         (message-cross-post-insert-note, message-reduce-to-to-cc)
6892         (message-widen-reply, message-delete-not-region)
6893         (message-kill-to-signature, message-insert-signature)
6894         (message-insert-importance-high, message-insert-importance-low)
6895         (message-insert-or-toggle-importance)
6896         (message-insert-disposition-notification-to)
6897         (message-indent-citation, message-yank-original)
6898         (message-cite-original-without-signature, message-cite-original)
6899         (message-insert-citation-line, message-position-on-field)
6900         (message-fix-before-sending, message-send-mail-partially)
6901         (message-send-mail, message-send-mail-with-sendmail)
6902         (message-send-mail-with-qmail, message-send-news)
6903         (message-check-news-header-syntax, message-generate-headers)
6904         (message-insert-courtesy-copy, message-fill-address)
6905         (message-fill-header, message-shorten-references)
6906         (message-setup-1, message-cancel-news)
6907         (message-forward-make-body-plain, message-forward-make-body-mime)
6908         (message-forward-make-body-mml, message-encode-message-body)
6909         (message-forward-make-body-digest-plain)
6910         (message-forward-make-body-digest-mime)
6911         (message-use-alternative-email-as-from): Insert `hard-newline'
6912         instead of ordinary newlines.
6913
6914 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * message.el (message-generate-headers): Downcase the argument
6917         given to message-check-element.
6918
6919 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6920
6921         * nntp.el (nntp-authinfo-rejected): New error condition.
6922         (nntp-wait-for): Use new error condition to signal authentication
6923         error.
6924         (nntp-retrieve-data): Rethrow new error condition to break out of
6925         recursive call to nntp-send-authinfo.
6926
6927 2005-11-08  Romain Francoise  <romain@orebokech.com>
6928
6929         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6930         (gnus-summary-exit-map): Bind to `Z p'.
6931         (gnus-summary-make-menu-bar): Add menu item.
6932
6933 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6936         (gnus-treat-*): Add `first' in all doc strings.
6937
6938         * gnus-group.el (gnus-group-compact-group): Fix typo.
6939
6940 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus.el (gnus-parameters-case-fold-search): New variable.
6943         (gnus-parameters-get-parameter): Use it.
6944
6945         * gnus-score.el (gnus-home-score-file): Doc fix.
6946
6947 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6948
6949         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6950
6951 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * mm-util.el (mm-special-display-p): New function.
6954
6955         * mml.el (mml-preview): Use it; doc fix.
6956
6957 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6958
6959         * imap.el (imap-open): Handle case where buffer is a buffer object.
6960
6961 2005-10-29  Romain Francoise  <romain@orebokech.com>
6962
6963         * message.el (message-fix-before-sending): Fix comment.
6964
6965 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6966
6967         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6968
6969 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6970
6971         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6972         Used in gnus-score.el.
6973
6974 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6975
6976         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6977
6978 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6979
6980         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6981         whitespace removed in revision 7.8.  Use concatenated string to
6982         protect trailing whitespace.
6983
6984 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6985
6986         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6987         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6988         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6989         Courier IMAP ("some version from 2004").  Mostly based on similar
6990         code in the same function.
6991
6992 2005-10-26  Didier Verna  <didier@xemacs.org>
6993
6994         * gnus-group.el (gnus-group-compact-group): Invalidate original
6995         article buffer.
6996         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6997         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6998         NOV database and in article itself.
6999         Invalidate article backlog.
7000
7001 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7002
7003         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7004
7005 2005-10-26  Simon Josefsson  <jas@extundo.com>
7006
7007         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7008         part of 2004-07-25 change.
7009
7010 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * message.el (message-display-completion-list): New function.
7013         (message-expand-group): Use it; make sure the Completions buffer
7014         is modifiable.
7015 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7016
7017         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7018         user-mail-name is an empty string.
7019
7020 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7021
7022         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7023         depending on gnus-score-decay-constant.
7024
7025         * encrypt.el (encrypt-insert-file-contents)
7026         (encrypt-write-file-contents): Don't use `gnus-message'.
7027
7028         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7029         arguments.
7030         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7031         arguments to mm-uu-verbatim-marks-extract.
7032         (mm-uu-hide-markers): New variable.
7033         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7034
7035         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7036         (gnus-convert-image-to-face-command): Use "convert" by default to
7037         allow other input image formats.
7038         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7039         accordingly.
7040
7041 2005-10-23  Simon Josefsson  <jas@extundo.com>
7042
7043         * imap.el (imap-gssapi-program): Align command line parameters
7044         with latest GNU SASL.
7045         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7046
7047 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7048
7049         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7050         HTML.
7051         (nnslashdot-request-article): Ditto.
7052
7053         * lpath.el (featurep): Add nobreak-char-display.
7054
7055 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7056
7057         * mail-source.el (mail-source-fetch-pop): Require pop3.
7058         (mail-source-check-pop): Ditto.
7059
7060 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7063         errors.
7064
7065 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7066
7067         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7068         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7069
7070         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7071
7072         * mm-bodies.el (mm-decode-string): Call
7073         `mm-charset-to-coding-system' with allow-override argument.
7074
7075 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7078         (rfc2047-charset-to-coding-system): New function.
7079         (rfc2047-decode-encoded-words): New function.
7080         (rfc2047-decode-region): Use them.
7081         (rfc2047-decode-cte): Remove.
7082         (rfc2047-parse-and-decode): Remove.
7083         (rfc2047-decode): Remove.
7084
7085 2005-10-15  Kenichi Handa  <handa@m17n.org>
7086
7087         * rfc2047.el (rfc2047-decode-cte): New function.
7088         (rfc2047-decode-region): Change the way to decode successive
7089         encoded-words: decode B- or Q-encoding in each encoded-word,
7090         concatenate them, and decode it as charset.
7091
7092 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * lpath.el: Fbind codepage-setup for XEmacs.
7095
7096 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7097
7098         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7099         widget-move-and-invoke.
7100         (gnus-custom-mode): Use gnus-custom-map.
7101
7102 2005-10-15  Bill Wohler  <wohler@newt.com>
7103
7104         * message.el (message-tool-bar-map): Renamed image file from
7105         mail_send to mail/send.
7106
7107 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7108
7109         * message.el (message-expand-group): Pass the common
7110         prefix substring of completion to `display-completion-list'.
7111
7112 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * mml-sec.el (mml-secure-method): New internal variable.
7115         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7116         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7117         functions using mml-secure-method.
7118
7119         * mml.el (mml-mode-map): Add key bindings for those functions.
7120         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7121         Harder <harder@myrealbox.com>.
7122         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7123         end of message if point is the headers of the message.
7124
7125         * message.el (message-in-body-p): New function.
7126
7127         * assistant.el: Autoload gnus-util and netrc.
7128
7129         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7130         Use `mm-charset-override-alist' only when decoding.
7131
7132         * mm-bodies.el (mm-decode-body): Call
7133         `mm-charset-to-coding-system' with allow-override argument.
7134
7135         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7136         `filename' from Content-Disposition if Content-Type doesn't
7137         provide `name'.
7138         (gnus-mime-view-part-as-type): Set default instead of
7139         initial-input.
7140
7141 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7142
7143         * format-spec.el (format-spec): Propagate text properties of % spec.
7144
7145 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7146
7147         * gnus-art.el (gnus-treat-predicate): Add `first'.
7148
7149 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7150
7151         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7152         (mm-charset-override-alist): New variable.
7153         (mm-charset-to-coding-system): Use it.
7154         (mm-codepage-setup): New helper function.
7155         (mm-charset-eval-alist): New variable.
7156         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7157         about unknown charsets.
7158
7159         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7160
7161 2005-10-04  David Hansen  <david.hansen@gmx.net>
7162
7163         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7164         (nnrss-check-group): Ditto.
7165
7166 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7169         Rename x-gnus-verbatim to x-verbatim.
7170         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7171
7172         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7173         x-verbatim.
7174
7175         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7176
7177         * gnus-util.el (gnus-remove-duplicates): Remove.
7178
7179         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7180         instead of gnus-remove-duplicates.
7181
7182         * message.el (message-remove-duplicates): Remove.
7183         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7184         message-remove-duplicates.
7185
7186         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7187         available, else use implementation from `delete-dups'.
7188
7189         * message.el (message-insert-expires): New function.
7190         (message-mode-map): Add key binding.
7191         (message-mode-field-menu): Add menu entry.
7192         (message-mode): Document it.
7193         (message-make-expires-date): Use `message-make-date'.
7194
7195 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7196
7197         * message.el (message-make-expires-date): New function.
7198
7199 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * Makefile.in (list-installed-shadows): New entry.
7202         (install): Use it.
7203         (remove-installed-shadows): New entry.
7204
7205         * dgnushack.el (dgnushack-default-load-path): New variable.
7206         (dgnushack-find-lisp-shadows): New function.
7207         (dgnushack-remove-lisp-shadows): New function.
7208
7209 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * Makefile.in (install-el-elc): New entry.
7212         (install): Use it so that .el files are necessarily installed.
7213
7214 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7217
7218 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7219
7220         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7221         function rather than the diff-mode.el package.
7222         (mm-display-external): Use with-current-buffer.
7223         (mm-viewer-completion-map, mm-viewer-completion-map):
7224         Move initialization inside declaration.
7225
7226 2005-09-29  Simon Josefsson  <jas@extundo.com>
7227
7228         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7229         autoload mail-check-payment.
7230         (spam-check-hashcash): Define unconditionally, since hashcash.el
7231         is part of Gnus now.  Ignore errors from payment checking.
7232
7233 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * message.el (message-bold-region, message-unbold-region): Rename
7236         from `bold-region' and `unbold-region'.
7237
7238         * message.el: Remove useless autoloads.
7239
7240 2005-09-28  Simon Josefsson  <jas@extundo.com>
7241
7242         * message.el (message-use-idna): Default to t.
7243         (message-use-idna): Test whether encoding works too.  Doc fix.
7244
7245 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * nntp.el (nntp-warn-about-losing-connection): Remove.
7248
7249 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7250
7251         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7252         customizable.  Change default value.
7253         (mm-uu-diff-groups-regexp): Change default value.
7254         (mm-uu-type-alist): Add doc string.
7255         (mm-uu-configure): Add doc string.  Make it interactive.
7256         (mm-uu-tex-groups-regexp): New variable.
7257         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7258         (mm-uu-type-alist): Add LaTeX documents.
7259         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7260         of "text/verbatim".
7261         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7262
7263         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7264         instead of "text/verbatim".
7265
7266         * message.el (message-mark-inserted-region)
7267         (message-mark-insert-file): Use slrn style marks when called with
7268         prefix argument.
7269
7270 2005-09-27  Simon Josefsson  <jas@extundo.com>
7271
7272         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7273
7274 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7275
7276         * message.el (message-remove-duplicates): New function.
7277         Implementation borrowed from `gnus-remove-duplicates'.
7278         (message-idna-to-ascii-rhs): Also encode idna addresses in
7279         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7280         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7281         only ask about the same idna domain once per header and also tell
7282         in what header to replace the idna domain.
7283
7284         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7285         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7286         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7287         a header is decoded and not just the last one.
7288
7289 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7292         has been decoded.
7293
7294         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7295         (mm-insert-part): Don't modify text if it has been decoded.
7296
7297         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7298         decoded.
7299
7300         * mm-view.el (mm-inline-text): Don't strip text props unless
7301         decoding enriched or richtext parts.
7302
7303 2005-09-25  Romain Francoise  <romain@orebokech.com>
7304
7305         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7306         * gnus-start.el (gnus-subscribe-interactively):
7307         * gnus-uu.el (gnus-uu-grab-articles):
7308         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7309         space.
7310
7311 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7312
7313         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7314         * mm-view.el (mm-view-pkcs7-decrypt):
7315         * gnus-sum.el (gnus-summary-limit-to-extra)
7316         (gnus-summary-respool-article, gnus-read-move-group-name):
7317         * gnus-score.el (gnus-summary-increase-score):
7318         * gnus-util.el (gnus-completing-read-with-default):
7319         * gnus-art.el (gnus-read-save-file-name)
7320         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7321         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7322         * message.el (message-check-news-header-syntax):
7323         Follow convention for reading with the minibuffer.
7324
7325 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * spam-report.el (spam-report-url-ping-plain):
7328         Use gnus-extended-version as User-Agent.
7329
7330         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7331         default value is nil.
7332
7333         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7334         (mm-uu-verbatim-marks-extract): New function.
7335         (mm-uu-extract): New face.
7336         (mm-uu-copy-to-buffer): Use it.
7337
7338         * spam-report.el (spam-report-gmane-ham): Renamed from
7339         `spam-report-gmane-unspam'.
7340         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7341         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7342
7343         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7344         Autoload.
7345         (spam-report-gmane-unregister-routine): Renamed
7346         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7347
7348 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7349
7350         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7351         (spam-report-gmane-unregister-routine): Add support for gmane
7352         unregistration.
7353
7354         * spam-report.el (spam-report-gmane-unspam)
7355         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7356         (spam-report-gmane): Change to take a single article and do unspam
7357         registration.
7358
7359 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7360
7361         * mm-url.el (mm-url-decode-entities): Fix regexp.
7362
7363 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7364
7365         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7366         default to nil, to be able to use Gnus at all.  If the default
7367         switches to something else, then the function should be fixed not
7368         be exceedingly slow.
7369
7370 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7371
7372         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7373         fail hard.
7374
7375         * spam-report.el: Add better Keywords line.
7376
7377         * spam.el: Add Maintainer and better Keywords line.
7378
7379 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * gnus-art.el (gnus-article-replace-part)
7382         (gnus-mime-replace-part): New functions.
7383         (gnus-mime-action-alist, gnus-mime-button-commands)
7384         (gnus-mime-save-part-and-strip): Added file argument.
7385         (gnus-article-part-wrapper): Added interactive argument.
7386
7387         * gnus-sum.el (gnus-summary-mime-map): Add
7388         `gnus-article-replace-part'.
7389
7390 2005-09-19  Didier Verna  <didier@xemacs.org>
7391
7392         The nnml compaction feature:
7393         * nnml.el (nnml-request-compact-group): New function.
7394         * nnml.el (nnml-request-compact): New function.
7395         * gnus-int.el (gnus-request-compact-group): New function.
7396         * gnus-int.el (gnus-request-compact): New function.
7397         * gnus-group.el (gnus-group-compact-group): New function.
7398         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7399         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7400         * gnus-srvr.el (gnus-server-compact-server): New function.
7401         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7402         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7403
7404 2005-09-18  Deepak Goel  <deego@gnufans.org>
7405
7406         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7407         format spec.
7408
7409 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7412
7413 2005-09-15  Romain Francoise  <romain@orebokech.com>
7414
7415         * message.el (message-fill-paragraph): Clarify docstring.
7416
7417 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-art.el (gnus-mime-display-part): Protect against broken
7420         MIME messages.
7421
7422 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7425         before parsing header.
7426
7427 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7428
7429         * html2text.el (html2text-replace-list): Add new entities.
7430
7431 2005-09-11  Romain Francoise  <romain@orebokech.com>
7432
7433         * message.el (message-alternative-emails): Improve docstring.
7434         (message-setup-1): Call `message-use-alternative-email-as-from'
7435         after `message-setup-hook' to give it precedence over posting
7436         styles, etc.
7437         (message-use-alternative-email-as-from): Add docstring.  Remove
7438         the original From header if present.
7439
7440         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7441         (nnml-save-mail): Use it.
7442
7443         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7444         articles.  Add new argument `silent'.
7445         (gnus-uu-mark-all): Report the total number of marked articles.
7446
7447 2005-09-10  Romain Francoise  <romain@orebokech.com>
7448
7449         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7450         (gnus-uu-mark-series): Likewise.
7451
7452 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * spam-report.el (spam-report-gmane): Fix generation of spam
7455         report URL.
7456
7457 2005-09-10  Simon Josefsson  <jas@extundo.com>
7458
7459         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7460         t, based on discussion on the ding list with Robert Epprecht
7461         <epprecht@solnet.ch>.
7462
7463 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7464
7465         * spam-report.el (spam-report-gmane): Make it work without
7466         X-Report-Spam header.  Gmane now only provides Archived-At.
7467         This is only used if `spam-report-gmane-use-article-number' is nil.
7468         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7469
7470         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7471         make `gnus-summary-sort-by-recipient' work with threading.
7472
7473         * nnweb.el (nnweb-google-wash-article): Print a message if article
7474         is not available.
7475
7476 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7477
7478         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7479         change.  Decode text/* parts content before displaying.
7480
7481 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7484
7485 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7488
7489         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7490         url-package-name, url-package-version,
7491         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7492         w3m-display-inline-images, and w3m-minor-mode-map.
7493
7494 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7495
7496         * message.el (message-tab-body-function): Fix mismatched custom type.
7497
7498         * gnus.el (gnus-group-change-level-function): Ditto.
7499
7500         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7501
7502         * gnus-art.el (gnus-signature-limit)
7503         (gnus-article-mime-part-function): Ditto.
7504
7505 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * mml.el (mml-mode): Silence the byte compiler.
7508
7509         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7510         using `(sit-for 0)' before moving the point to the specified part;
7511         skip unbuttonized parts.
7512         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7513         return to the summary window if gnus-auto-select-part is non-nil.
7514
7515 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7518         variables.
7519         (mml-dnd-attach-file, mml-mode): Use them.
7520
7521         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7522         Make fetching article by MID work again for Google Groups.  Added
7523         FIXME concerning gnus-group-make-web-group.
7524
7525         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7526         Don't depend on Gnus by using mail-extract-address-components if
7527         gnus-extract-address-components is not bound.
7528
7529 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * gnus-art.el (gnus-mime-display-security): Don't display the
7532         signature, but only the signed part.
7533
7534 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7537
7538         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7539         list, not listp.
7540
7541 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7542
7543         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7544         when encoding.
7545
7546         * mm-bodies.el (mm-decode-content-transfer-encoding):
7547         De-canonicalize CRLF for all text content types, not just
7548         text/plain.
7549
7550 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7553         valid article; point arrow and cursor at the MIME button.
7554
7555 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7558         Suggested by Dan Christensen <jdc@uwo.ca>.
7559
7560         * mm-decode.el (mm-save-part): Enable change of prompt.
7561
7562 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7563
7564         * gnus-msg.el (gnus-inews-add-send-actions): Made
7565         `message-post-method' lambda parameter ARG `&optional'.
7566
7567 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7568
7569         * gnus-sum.el (gnus-summary-mime-map): Added
7570         gnus-article-save-part-and-strip, gnus-article-delete-part and
7571         gnus-article-jump-to-part.
7572
7573         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7574         (gnus-article-edit-part): Use it.
7575         (gnus-article-part-wrapper): Added no-handle argument.
7576         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7577         functions.
7578
7579 2005-08-29  Romain Francoise  <romain@orebokech.com>
7580
7581         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7582         docstring.
7583         (gnus-face-from-file): Likewise.
7584
7585 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7588         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7589         non-nil.
7590         (gnus-auto-select-part): New variable.
7591         (gnus-article-jump-to-part): New function.
7592         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7593         (gnus-mime-delete-part): Allow selecting specified part after
7594         deleting or stripping parts.
7595         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7596         part if argument is bogus.
7597
7598 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7599
7600         * gnus-art.el (w3m-minor-mode-map):
7601         * gnus-spec.el (gnus-newsrc-file-version):
7602         * gnus-util.el (nnmail-active-file-coding-system)
7603         (gnus-original-article-buffer, gnus-user-agent):
7604         * gnus.el (gnus-ham-process-destinations)
7605         (gnus-parameter-ham-marks-alist)
7606         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7607         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7608         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7609         * mm-decode.el (gnus-current-window-configuration):
7610         * mm-extern.el (gnus-article-mime-handles):
7611         * mm-url.el (url-current-object, url-package-name)
7612         (url-package-version):
7613         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7614         (smime-keys, w3m-cid-retrieve-function-alist)
7615         (w3m-current-buffer, w3m-display-inline-images)
7616         (w3m-minor-mode-map):
7617         * mml-smime.el (gnus-extract-address-components):
7618         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7619         (gnus-newsrc-hashtb, message-default-charset)
7620         (message-deletable-headers, message-options)
7621         (message-posting-charset, message-required-mail-headers)
7622         (message-required-news-headers):
7623         * mml1991.el (mc-pgp-always-sign):
7624         * mml2015.el (mc-pgp-always-sign):
7625         * nnheader.el (nnmail-extra-headers):
7626         * rfc1843.el (gnus-decode-encoded-word-function)
7627         (gnus-decode-header-function, gnus-newsgroup-name):
7628         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7629
7630 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7631
7632         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7633         the end of the date treatments.
7634
7635 2005-08-15  Simon Josefsson  <jas@extundo.com>
7636
7637         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7638         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7639         Capello and Romain Francoise.
7640         (pgg-fetch-key-function): Removed, not used?
7641         (pgg-insert-url-with-w3): Require url, to get
7642         url-insert-file-contents regardless of where it is defined.
7643
7644 2005-08-13  Romain Francoise  <romain@orebokech.com>
7645
7646         * message.el (message-cite-original-1): New function.
7647         (message-cite-original): Use it.
7648         (message-cite-original-without-signature): Ditto.
7649
7650 2005-08-08  Romain Francoise  <romain@orebokech.com>
7651
7652         * message.el (message-yank-empty-prefix): New variable.
7653         (message-indent-citation): Use it.
7654         (message-cite-original-without-signature): Respect X-No-Archive.
7655
7656 2005-08-08  Simon Josefsson  <jas@extundo.com>
7657
7658         * pgg.el: Autoload url-insert-file-contents instead of loading
7659         w3/url.
7660         (pgg-insert-url-with-w3): Don't load url here.
7661
7662 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7663
7664         * message.el (message-kill-to-signature): Don't insert newline at
7665         bol.
7666         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7667
7668 2005-08-06  Romain Francoise  <romain@orebokech.com>
7669
7670         * message.el (message-user-fqdn): Fix typo in docstring.
7671
7672 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7673
7674         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7675
7676         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7677
7678 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * mm-bodies.el (mm-encode-body): Use coding system rather than
7681         charset to encode text.
7682
7683         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7684         number of charsets if utf-8 is available (XEmacs).
7685
7686 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7689         taken from `gnus-button-mid-or-mail-regexp'.
7690         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7691         (gnus-button-alist): Improve regexp for domain part of the MIDs
7692         for news:localpart@domain buttons.
7693         (gnus-button-ctan-directory-regexp): Update.
7694
7695 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * sieve-manage.el (sieve-manage-interactive-login): Use
7698         make-local-variable rather than make-variable-buffer-local.
7699         (sieve-manage-open): Ditto.
7700         (sieve-manage-authenticate): Ditto.
7701
7702         * mml.el (mml-generate-mime-1): Make the content type default to
7703         text/plain if the filename is not specified.
7704
7705 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7708         instead of insert-buffer.
7709
7710         * message.el (message-yank-original): Ditto; set the mark at the
7711         end of the yanked message.
7712
7713 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7716         lines to scroll rather than to stop it.
7717
7718         * mml.el (mml-generate-default-type): Add doc string.
7719         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7720         default to application/octet-stream when determining the content
7721         type if it is not specified for the part or the mml contents; add
7722         a comment about mml-generate-default-type.
7723
7724 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7727         make it default to application/octet-stream when determining the
7728         content type if it is not specified for the external contents.
7729
7730 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7733         segmented parameter but also other parameters might be there.
7734
7735 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * mm-decode.el (mm-display-external): Delete temp file, directory
7738         and buffer immediately if the external process is exited.
7739
7740 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7743         fewer lines than that of scroll-margin.
7744         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7745
7746 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-art.el (gnus-article-next-page): Revert.
7749         (gnus-article-beginning-of-window): New macro.
7750         (gnus-article-next-page-1): Use it.
7751         (gnus-article-prev-page): Ditto.
7752         (gnus-article-edit-part): Use insert-buffer-substring instead of
7753         insert-buffer.
7754         (gnus-article-edit-exit): Ditto.
7755
7756         * gnus-util.el (gnus-beginning-of-window): Remove.
7757         (gnus-end-of-window): Remove.
7758
7759         * lpath.el: Don't bind header-line-format and scroll-margin.
7760
7761 2005-07-25  Simon Josefsson  <jas@extundo.com>
7762
7763         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7764         to have the url package without w3.  Reported by Daiki Ueno
7765         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7766
7767 2005-07-20  Didier Verna  <didier@xemacs.org>
7768
7769         * gnus-diary.el: Remove the description comment (nndiary is now
7770         properly documented in the Gnus manual).
7771         Fix the spelling of "Back End".
7772         * nndiary.el: Ditto.
7773         Fix the copyright notice.
7774
7775 2005-07-18  Romain Francoise  <romain@orebokech.com>
7776
7777         * gnus-sum.el (gnus-summary-to-prefix)
7778         (gnus-summary-newsgroup-prefix): New variables.
7779         (gnus-summary-from-or-to-or-newsgroups): Use them.
7780
7781 2005-07-17  Romain Francoise  <romain@orebokech.com>
7782
7783         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7784         space as it's generally not especially interesting to the user.
7785
7786 2005-07-16  Romain Francoise  <romain@orebokech.com>
7787
7788         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7789         nil to avoid prompting and file modification if one of the
7790         messages at the top of the nnfolder file contains a copyright
7791         notice.
7792         Update copyright notice.
7793
7794         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7795         instead of `current-time-string' as the latter creates a time
7796         string that is not RFC 2822 compliant (it lacks the zone).
7797         Update copyright notice.
7798
7799 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7800
7801         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7802         for text/rtf.  Display default in prompt.  Pass default for M-n.
7803
7804         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7805
7806 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * gnus-msg.el (gnus-button-mailto): Remove
7809         save-selected-window-window hackery because it relies on
7810         save-selected-window internals.
7811
7812 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7815         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7816         (gnus-article-prev-page): Ditto.
7817
7818         * gnus-util.el (gnus-beginning-of-window): New function.
7819         (gnus-end-of-window): New function.
7820
7821         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7822
7823 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7824
7825         * gnus-score.el (gnus-score-edit-all-score): Set
7826         gnus-score-edit-exit-function to gnus-score-edit-done and call
7827         gnus-message.
7828
7829 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * gnus-msg.el (gnus-button-mailto): Remove
7832         save-selected-window-window hackery because it relies on
7833         save-selected-window internals.
7834
7835 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7838         add-minor-mode.
7839         (gnus-binary-mode): Ditto.
7840
7841         * gnus-topic.el (gnus-topic-mode): Ditto.
7842
7843 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7844
7845         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7846         (gnus-article-prev-page): Take scroll-margin into consideration.
7847
7848 2005-07-04  Lute Kamstra  <lute@gnu.org>
7849
7850         Update FSF's address in GPL notices.
7851
7852 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7853
7854         * gnus.el (gnus-exit):
7855         * gnus-group.el (gnus-group-icons):
7856         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7857
7858         * gnus-nocem.el (gnus-nocem):
7859         * message.el (message-various, message-buffers, message-sending)
7860         (message-interface, message-forwarding, message-insertion)
7861         (message-headers, message-news, message-mail):
7862         * pgg-gpg.el (pgg-gpg):
7863         * pgg-parse.el (pgg-parse):
7864         * pgg-pgp.el (pgg-pgp):
7865         * pgg-pgp5.el (pgg-pgp5):
7866         * pop3.el (pop3): Finish `defgroup' description with period.
7867
7868 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-art.el (article-display-face): Improve the efficiency.
7871         (article-display-x-face): Ditto; remove grey x-face stuff.
7872
7873 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-art.el (article-display-face): Correct the position in
7876         which Faces are inserted.
7877
7878 2005-06-29  Didier Verna  <didier@xemacs.org>
7879
7880         * gnus-art.el (article-display-face): Display faces in correct
7881         order.
7882
7883 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7884
7885         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7886         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7887         (gnus-nocem-check-article): Fetch the Type header.
7888         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7889         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7890         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7891         make sure gnus-nocem-hashtb is initialized.
7892         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7893         (gnus-nocem-unwanted-article-p): Ditto.
7894
7895         * pgg.el (pgg-verify): Return the verification result.
7896
7897 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7900         is ascii.
7901
7902 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7903
7904         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7905         `show-nonbreak-escape'.
7906
7907 2005-06-23  Lute Kamstra  <lute@gnu.org>
7908
7909         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7910
7911         * dig.el (dig-mode):
7912         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7913
7914 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7915
7916         * nnimap.el (nnimap-split-download-body): Fix spellings.
7917
7918 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7919
7920         * gnus-art.el (gnus-article-encrypt-body):
7921         * gnus-cus.el (gnus-score-customize):
7922         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7923         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7924
7925 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7926
7927         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7928         header by looking for magic "MII" at the beginnig.
7929
7930 2005-06-16  Miles Bader  <miles@gnu.org>
7931
7932         * gnus-xmas.el (gnus-xmas-group-startup-message):
7933         Use renamed gnus-splash face.
7934
7935         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7936         (assistant-field-face): New backward-compatibility alias for renamed
7937         face.
7938         (assistant-render-text): Use renamed assistant-field face.
7939
7940         * spam.el (spam): Remove "-face" suffix from face name.
7941         (spam-face): New backward-compatibility alias for renamed face.
7942         (spam-face, spam-initialize): Use renamed spam face.
7943
7944         * message.el (message-header-to, message-header-cc)
7945         (message-header-subject, message-header-newsgroups)
7946         (message-header-other, message-header-name)
7947         (message-header-xheader, message-separator, message-cited-text)
7948         (message-mml): Remove "-face" suffix from face names.
7949         (message-header-to-face, message-header-cc-face)
7950         (message-header-subject-face, message-header-newsgroups-face)
7951         (message-header-other-face, message-header-name-face)
7952         (message-header-xheader-face, message-separator-face)
7953         (message-cited-text-face, message-mml-face):
7954         New backward-compatibility aliases for renamed faces.
7955         (message-font-lock-keywords): Use renamed message faces.
7956
7957         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7958         (sieve-test-commands, sieve-tagged-arguments):
7959         Remove "-face" suffix from face names.
7960         (sieve-control-commands-face, sieve-action-commands-face)
7961         (sieve-test-commands-face, sieve-tagged-arguments-face):
7962         New backward-compatibility aliases for renamed faces.
7963         (sieve-control-commands-face, sieve-action-commands-face)
7964         (sieve-test-commands-face, sieve-tagged-arguments-face):
7965         Use renamed sieve faces.
7966
7967         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7968         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7969         (gnus-group-news-3-empty, gnus-group-news-4)
7970         (gnus-group-news-4-empty, gnus-group-news-5)
7971         (gnus-group-news-5-empty, gnus-group-news-6)
7972         (gnus-group-news-6-empty, gnus-group-news-low)
7973         (gnus-group-news-low-empty, gnus-group-mail-1)
7974         (gnus-group-mail-1-empty, gnus-group-mail-2)
7975         (gnus-group-mail-2-empty, gnus-group-mail-3)
7976         (gnus-group-mail-3-empty, gnus-group-mail-low)
7977         (gnus-group-mail-low-empty, gnus-summary-selected)
7978         (gnus-summary-cancelled, gnus-summary-high-ticked)
7979         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7980         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7981         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7982         (gnus-summary-low-undownloaded)
7983         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7984         (gnus-summary-low-unread, gnus-summary-normal-unread)
7985         (gnus-summary-high-read, gnus-summary-low-read)
7986         (gnus-summary-normal-read, gnus-splash):
7987         Remove "-face" suffix from face names.
7988         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7989         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7990         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7991         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7992         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7993         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7994         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7995         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7996         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7997         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7998         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7999         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8000         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8001         (gnus-summary-normal-ticked-face)
8002         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8003         (gnus-summary-normal-ancient-face)
8004         (gnus-summary-high-undownloaded-face)
8005         (gnus-summary-low-undownloaded-face)
8006         (gnus-summary-normal-undownloaded-face)
8007         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8008         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8009         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8010         (gnus-splash-face):
8011         New backward-compatibility aliases for renamed faces.
8012         (gnus-group-startup-message): Use renamed gnus faces.
8013
8014         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8015         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8016         (gnus-server-agent): Remove "-face" suffix from face names.
8017         (gnus-server-agent-face, gnus-server-opened-face)
8018         (gnus-server-closed-face, gnus-server-denied-face)
8019         (gnus-server-offline-face):
8020         New backward-compatibility aliases for renamed faces.
8021         (gnus-server-agent-face, gnus-server-opened-face)
8022         (gnus-server-closed-face, gnus-server-denied-face)
8023         (gnus-server-offline-face): Use renamed gnus faces.
8024
8025         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8026         Remove "-face" suffix from face names.
8027         (gnus-picon-xbm-face, gnus-picon-face):
8028         New backward-compatibility aliases for renamed faces.
8029
8030         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8031         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8032         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8033         (gnus-cite-11): Remove "-face" suffix from face names.
8034         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8035         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8036         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8037         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8038         New backward-compatibility aliases for renamed faces.
8039         (gnus-cite-attribution-face, gnus-cite-face-list)
8040         (gnus-article-boring-faces): Use renamed gnus faces.
8041
8042         * gnus-art.el (gnus-signature, gnus-header-from)
8043         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8044         (gnus-header-content): Remove "-face" suffix from face names.
8045         (gnus-signature-face, gnus-header-from-face)
8046         (gnus-header-subject-face, gnus-header-newsgroups-face)
8047         (gnus-header-name-face, gnus-header-content-face):
8048         New backward-compatibility aliases for renamed faces.
8049         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8050
8051         * gnus-sum.el (gnus-summary-selected-face)
8052         (gnus-summary-highlight): Use renamed gnus faces.
8053         * gnus-group.el (gnus-group-highlight): Likewise.
8054
8055 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8056
8057         * gnus-sieve.el (gnus-sieve-article-add-rule):
8058         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8059         * spam-stat.el (spam-stat-buffer-change-to-spam)
8060         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8061
8062         * message.el (message-is-yours-p):
8063         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8064
8065 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * mm-view.el (mm-inline-text): Withdraw the last change.
8068
8069 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8072         executing enriched-decode.
8073
8074 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8077         charset of tar files.
8078
8079 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8080
8081         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8082
8083 2005-06-04  Lute Kamstra  <lute@gnu.org>
8084
8085         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8086         information is never recorded.
8087
8088 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8089
8090         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8091
8092 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8093
8094         * pop3.el (pop3-apop): Run md5 in the binary mode.
8095
8096         * starttls.el (starttls-set-process-query-on-exit-flag):
8097         Use eval-and-compile.
8098
8099 2005-05-31  Simon Josefsson  <jas@extundo.com>
8100
8101         * smime.el (smime-replace-in-string): Define.
8102         (smime-cert-by-ldap-1): Use it.
8103
8104 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * gnus-art.el (article-display-x-face): Replace
8107         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8108
8109         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8110         set-process-query-on-exit-flag or process-kill-without-query.
8111
8112         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8113         loop instead of replace-regexp.
8114
8115         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8116         instead of process-kill-without-query if it is available.
8117
8118         * lpath.el: Fbind ldap-search-entries.
8119
8120         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8121         instead of find-file-hooks if it is available.
8122
8123         * mml1991.el: Bind pgg-default-user-id when compiling.
8124
8125         * mml2015.el: Bind pgg-default-user-id when compiling.
8126
8127         * nndraft.el (nndraft-request-associate-buffer):
8128         Use write-contents-functions instead of write-contents-hooks if it is
8129         available.
8130
8131         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8132         instead of find-file-hooks if it is available.
8133
8134         * nntp.el (nntp-open-connection): Replace
8135         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8136         (nntp-open-ssl-stream): Ditto.
8137         (nntp-open-tls-stream): Ditto.
8138
8139         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8140         set-process-query-on-exit-flag or process-kill-without-query.
8141         (starttls-open-stream-gnutls): Use it instead of
8142         process-kill-without-query.
8143         (starttls-open-stream): Ditto.
8144
8145 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8146
8147         * smime.el (smime-cert-by-ldap-1): Don't use
8148         replace-regexp-in-string.
8149
8150 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8151
8152         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8153
8154         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8155         in PEM format.  Adjust to the XEmacs compability.
8156
8157 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8158
8159         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8160         by `string-to-number'.
8161         * gnus-agent.el (gnus-agent-regenerate-group)
8162         (gnus-agent-fetch-articles): Ditto.
8163         * gnus-art.el (gnus-button-fetch-group): Ditto.
8164         * gnus-cache.el (gnus-cache-generate-active)
8165         (gnus-cache-articles-in-group): Ditto.
8166         * gnus-group.el (gnus-group-set-current-level)
8167         (gnus-group-insert-group-line): Ditto.
8168         * gnus-score.el (gnus-score-set-expunge-below)
8169         (gnus-score-set-mark-below, gnus-summary-score-effect)
8170         (gnus-summary-score-entry): Ditto.
8171         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8172         (gnus-soup-pack): Ditto.
8173         * gnus-spec.el (gnus-xmas-format): Ditto.
8174         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8175         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8176         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8177         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8178         * nndb.el (nndb-get-remote-expire-response): Ditto.
8179         * nndiary.el (nndiary-parse-schedule-value)
8180         (nndiary-string-to-number, nndiary-request-replace-article)
8181         (nndiary-request-article): Ditto.
8182         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8183         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8184         * nneething.el (nneething-make-head): Ditto.
8185         * nnfolder.el (nnfolder-request-article)
8186         (nnfolder-retrieve-headers): Ditto.
8187         * nnheader.el (nnheader-file-to-number): Ditto.
8188         * nnkiboze.el (nnkiboze-request-article): Ditto.
8189         * nnmail.el (nnmail-process-unix-mail-format)
8190         (nnmail-process-babyl-mail-format): Ditto.
8191         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8192         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8193         (nnmh-request-create-group, nnmh-request-list-1)
8194         (nnmh-request-group, nnmh-request-article): Ditto.
8195         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8196         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8197         * nnsoup.el (nnsoup-make-active): Ditto.
8198         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8199         * nntp.el (nntp-find-group-and-number)
8200         (nntp-retrieve-headers-with-xover): Ditto.
8201         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8202         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8203         (pgg-format-key-identifier): Ditto.
8204         * pop3.el (pop3-last, pop3-stat): Ditto.
8205         * qp.el (quoted-printable-decode-region): Ditto.
8206
8207         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8208         of concat.
8209
8210 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8213
8214         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8215
8216         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8217
8218         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8219
8220         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8221
8222         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8223
8224         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8225         (gnus-carpal-mode): Ditto.
8226
8227         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8228         (gnus-browse-mode): Ditto.
8229
8230         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8231
8232         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8233
8234 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8235
8236         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8237
8238 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-util.el (gnus-run-mode-hooks): New function.
8241
8242         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8243
8244         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8245         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8246
8247 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8248
8249         * gnus-agent.el (gnus-agent-make-mode-line-string):
8250         Use mode-line-highlight as mouse-face.
8251
8252 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * canlock.el (canlock): Change the parent group to news.
8255
8256         * deuglify.el (gnus-outlook-deuglify): Add :group.
8257
8258         * dig.el (dig): Add :group.
8259
8260         * dns-mode.el (dns-mode): Add :group.
8261
8262         * encrypt.el (encrypt): Add :group.
8263
8264         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8265         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8266         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8267         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8268         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8269
8270         * gnus-diary.el (gnus-diary): Add :group.
8271
8272         * gnus.el (gnus-group-news-1-face): Add :group.
8273         (gnus-group-news-1-empty-face): Ditto.
8274         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8275         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8276         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8277         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8278         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8279         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8280         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8281         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8282         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8283         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8284         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8285         (gnus-summary-high-ticked-face): Ditto.
8286         (gnus-summary-low-ticked-face): Ditto.
8287         (gnus-summary-normal-ticked-face): Ditto.
8288         (gnus-summary-high-ancient-face): Ditto.
8289         (gnus-summary-low-ancient-face): Ditto.
8290         (gnus-summary-normal-ancient-face): Ditto.
8291         (gnus-summary-high-undownloaded-face): Ditto.
8292         (gnus-summary-low-undownloaded-face): Ditto.
8293         (gnus-summary-normal-undownloaded-face): Ditto.
8294         (gnus-summary-high-unread-face): Ditto.
8295         (gnus-summary-low-unread-face): Ditto.
8296         (gnus-summary-normal-unread-face): Ditto.
8297         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8298         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8299
8300         * hashcash.el (hashcash): New custom group.
8301         (hashcash-default-payment): Add :group.
8302         (hashcash-payment-alist): Ditto.
8303         (hashcash-default-accept-payment): Ditto.
8304         (hashcash-accept-resources): Ditto.
8305         (hashcash-path): Ditto.
8306         (hashcash-extra-generate-parameters): Ditto.
8307         (hashcash-double-spend-database): Ditto.
8308         (hashcash-in-news): Ditto.
8309
8310         * message.el (message-minibuffer-local-map): Add :group.
8311
8312         * netrc.el (netrc): Add :group.
8313
8314         * sieve-manage.el (sieve-manage-log): Add :group.
8315         (sieve-manage-default-user): Diito.
8316         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8317         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8318         (sieve-manage-authenticators): Ditto.
8319         (sieve-manage-authenticator-alist): Ditto.
8320         (sieve-manage-default-port): Ditto.
8321
8322         * sieve-mode.el (sieve-control-commands-face): Add :group.
8323         (sieve-action-commands-face): Ditto.
8324         (sieve-test-commands-face): Ditto.
8325         (sieve-tagged-arguments-face): Ditto.
8326
8327         * smime.el (smime): Add :group.
8328
8329         * spam-report.el (spam-report): Add :group.
8330
8331         * spam.el (spam, spam-face): Add :group.
8332
8333 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8336         return \n.\n.\n at the end of articles.  Protect against that.
8337         (nntp-with-open-group): Allow debugging.
8338
8339         * nnheader.el (mail-header-set-extra): Make into a function
8340         because I just could't understand how to quote the list properly.
8341
8342         * dns.el (query-dns-cached): New function.
8343
8344 2005-05-26  Lute Kamstra  <lute@gnu.org>
8345
8346         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8347
8348 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8351
8352         * gnus-art.el: Don't autoload mail-extract-address-components.
8353
8354         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8355         eval-and-compile to evaluate it.
8356
8357         * hashcash.el: Don't autoload executable-find.
8358
8359         * nndb.el: Don't declare the nndb back end two or more times; don't
8360         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8361
8362         * nntp.el: Autoload format-spec instead of format; use
8363         eval-and-compile to evaluate autoload forms.
8364
8365 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8366
8367         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8368
8369 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus.el (gnus-version-number): Bump version.
8372
8373 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8374
8375         * gnus.el: No Gnus v0.3 is released.
8376
8377 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8378
8379         * lpath.el (featurep): Bind show-nonbreak-escape.
8380
8381 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8382
8383         * gnus-art.el (gnus-article-edit-part): Disable undo.
8384
8385 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8388         gnus-article-date-lapsed-new-header is t if date timer is active;
8389         skip headers in which the original date value is empty.
8390         (gnus-article-save-original-date): Redefine it as a macro.
8391         (gnus-display-mime): Use it.
8392
8393 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * gnus-art.el (article-date-ut): Support converting date in
8396         forwarded parts as well.
8397         (gnus-article-save-original-date): New function.
8398         (gnus-display-mime): Use it.
8399
8400 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8401
8402         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8403         enclosure element of <item>.
8404
8405 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * message.el (message-kill-buffer-query): Renamed from
8408         `message-kill-buffer-query-if-modified'.  Added :version.
8409
8410 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8413         window layout.
8414
8415 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * mml.el: Autoload dnd when compiling.
8418
8419 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8422         x-dnd-*.
8423
8424 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * qp.el (quoted-printable-encode-region): Save excursion.
8427
8428 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8429
8430         * message.el (message-kill-buffer-query-if-modified): Add new variable
8431         so the user can kill a modified message buffer quickly.
8432         (message-kill-buffer): Use it.
8433
8434 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * lpath.el: Fbind display-time-event-handler; don't fbind
8437         string-to-multibyte.
8438
8439         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8440
8441 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8444         contained in text because xml.el decodes entities) with LFs.
8445
8446 2005-04-11  Lute Kamstra  <lute@gnu.org>
8447
8448         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8449         differently.
8450
8451 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8452
8453         * mm-util.el (mm-detect-coding-region): Typo.
8454
8455 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8458
8459 2005-04-06  D Goel  <deego@gnufans.org>
8460
8461         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8462         user-function allow user modifications of the scores.
8463         (spam-stat-score-buffer-user): New function, to allow
8464         user-computed modifications to the score.
8465         (spam-stat-score-buffer-user-functions): List of additional
8466         scoring functions.
8467         (spam-stat-error-holder): Global temporary error holder.
8468         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8469         variable.
8470
8471 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8472
8473         * gnus-registry.el (gnus-registry-clean-empty-function)
8474         (gnus-registry-trim, gnus-registry-fetch-groups)
8475         (gnus-registry-delete-group): Groups that match
8476         `gnus-registry-ignored-groups' are removed from the registry
8477         entries, not just ignored for splitting.  This helps clean up the
8478         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8479         to get all the groups a message ID is in.
8480
8481         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8482         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8483         (spam-stat-score-buffer-user-functions): Add :number custom type.
8484
8485 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8488         argument in XEmacs.
8489
8490         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8491         (nnrss-request-group): Decode group name first.
8492         (nnrss-request-article): Make a text/plain article if mml-to-mime
8493         failed.
8494         (nnrss-get-encoding): Return a compatible encoding according to
8495         nnrss-compatible-encoding-alist.
8496         (nnrss-find-el): Use consp instead of listp.
8497         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8498
8499 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8502         which Emacs 20 doesn't support.
8503         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8504
8505 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8506
8507         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8508         silence the byte compiler inside the defun.
8509
8510         * gnus-demon.el (parse-time-string): Add autoload.
8511
8512         * gnus-delay.el (parse-time-string): Add autoload.
8513
8514         * gnus-art.el (parse-time-string): Add autoload.
8515
8516         * nnultimate.el (parse-time): Require for `parse-time-string'.
8517
8518 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8519
8520         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8521
8522         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8523
8524         * smime.el (smime-ldap-host-list): Add :version.
8525
8526 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8529         pass it to `gnus-browse-read-group'.
8530         (gnus-browse-read-group): Add NUMBER argument and pass it to
8531         `gnus-group-read-ephemeral-group'.
8532
8533         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8534         argument and pass it to `gnus-group-read-group'.
8535
8536 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8537
8538         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8539         mm-xemacs-find-mime-charset-1 if we have the mule feature
8540         available at runtime.
8541
8542 2005-03-25  Werner Lemberg  <wl@gnu.org>
8543
8544         * nnmaildir.el: Replace `illegal' with `invalid'.
8545
8546 2005-03-23  Lute Kamstra  <lute@gnu.org>
8547
8548         * time-date.el: Add comment on time value formats.
8549         Don't require parse-time.
8550         (with-decoded-time-value): New macro.
8551         (encode-time-value): New function.
8552         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8553         (days-to-time): Return a valid time value when arg is huge.
8554         (time-since): Use time-subtract.
8555         (time-to-number-of-days): Use time-to-seconds.
8556
8557 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8558
8559         * gnus-start.el (gnus-display-time-event-handler):
8560         Check display-time-timer at runtime rather than only at load time
8561         in case display-time-mode is turned off in the mean time.
8562
8563 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8564
8565         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8566         used.
8567
8568         * nneething.el (nneething-map-file-directory): Derive from
8569         `gnus-directory'.
8570
8571         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8572         the To/Cc button.
8573
8574 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * nnmaildir.el (nnmaildir-request-accept-article):
8577         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8578
8579 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8580
8581         * gnus-async.el: Require timer-funcs at compile time when in
8582         XEmacs for `run-with-idle-timer'.
8583
8584 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8585
8586         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8587         autoloaded function.
8588
8589 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8590
8591         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8592
8593 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8594
8595         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8596
8597 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8600         gnus-expert-user to default.
8601
8602 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8603
8604         * nnimap.el (nnimap-open-server): Ditto.
8605
8606         * imap.el (imap-authenticate): Fix typo.
8607
8608 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8609
8610         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8611         buffer (since IMAP server might return FETCH response out of
8612         order, and the nntp buffer must be sorted).
8613
8614 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8615
8616         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8617         comparison on string.
8618
8619         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8620         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8621         (gnus-agent-summary-fetch-series): Modified to protect against
8622         gnus-agent-summary-fetch-group clearing processable flags.
8623         (gnus-agent-synchronize-group-flags): Update live group buffer as
8624         synchronization may occur due to the user toggle the plugged
8625         status.
8626         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8627         successfully downloaded.
8628         (gnus-agent-expire-group-1): Avoid using markers when the overview
8629         is in ascending order; greatly improves performance.
8630         (gnus-agent-regenerate-group): Use
8631         gnus-agent-synchronize-group-flags to reset read status in both
8632         gnus and server.
8633         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8634
8635 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * message.el: Don't autoload former message-utils variables.
8638         (message-strip-subject-trailing-was): Change doc string.
8639
8640         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8641         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8642         (nnweb-google-search): Add "hl=en" here.
8643         (nnweb-google-parse-1, nnweb-google-create-mapping):
8644         Don't hardcode URL.
8645
8646 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * message.el (message-get-reply-headers, message-followup):
8649         Mention related variables `message-use-followup-to' and
8650         `message-use-mail-followup-to', in the information buffer.
8651
8652         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8653         of broken groups(-beta).google.com.
8654
8655 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8656
8657         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8658         parameter to invoked gnus-request-move-article; remove the
8659         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8660         all at once instead of once per article.
8661         (gnus-summary-remove-process-mark): Accept a list of articles as
8662         well as a single article for processing.
8663
8664         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8665         parameter.
8666
8667         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8668
8669         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8670
8671         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8672         parameter.
8673
8674         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8675         parameter.
8676
8677         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8678         parameter and remove the gnus-sum-hint-move-is-internal variable.
8679
8680         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8681         parameter.
8682
8683         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8684         parameter.
8685
8686         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8687         parameter.
8688
8689         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8690
8691         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8692         parameter.
8693
8694         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8695         parameter.
8696
8697 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8698
8699         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8700         a more conservative way.
8701
8702 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8703
8704         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8705         buffer, so it moves the window's cursor.
8706
8707 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8708
8709         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8710         `mm-dissect-multipart' and receive the from field as an (optional)
8711         argument from `mm-dissect-multipart'.
8712         (mm-dissect-multipart): Receive the from field as an argument and
8713         pass it on when we call `mm-dissect-buffer' on MIME parts.
8714         Fixes verification/decryption of signed/encrypted MIME parts.
8715
8716 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8717
8718         * gnus-sum.el (gnus-summary-move-article): Set
8719         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8720         whatever it calls (right now, only nnimap-request-move article
8721         respects it).
8722
8723         * nnimap.el (nnimap-request-move-article): When
8724         gnus-sum-hint-move-is-internal is set, don't do the extra
8725         nnimap-request-article.
8726
8727 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8728
8729         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8730
8731         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8732         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8733
8734         * gnus-sum.el (gnus-summary-caesar-message):
8735         Apply `gnus-treat-article' after rotation.
8736
8737         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8738         doc string.
8739
8740 2005-02-22  Simon Josefsson  <jas@extundo.com>
8741
8742         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8743         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8744         <arne@arnested.dk>.
8745         (encrypt): Add password-cache and password-cache-expiry as group
8746         members.
8747
8748 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8749
8750         * smime.el (smime-ldap-host-list): Doc fix.
8751         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8752         cache) password.
8753         (smime-sign-region): Use it.
8754         (smime-decrypt-region): Use it.
8755         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8756         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8757         fails.
8758         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8759         certificate from DER to PEM format rather than calling openssl.
8760
8761         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8762
8763         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8764         for signing/encryption.
8765
8766         * mml.el (mml-parse-1): Use them.
8767
8768 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8769
8770         * nnrss.el (nnrss-verbose): Removed.
8771         (nnrss-request-group): Use `nnheader-message' instead.
8772
8773 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8774
8775         * nnrss.el (nnrss-verbose): New variable.
8776         (nnrss-request-group): Make it say nnrss is requesting a group.
8777
8778 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8779
8780         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8781         Handle news URL with given port correctly.
8782
8783 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8786         containing special characters.
8787
8788         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8789
8790         * mml.el (mime-to-mml): Ditto.
8791
8792         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8793         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8794         (rfc2047-decode-region): Quote decoded words containing special
8795         characters when rfc2047-quote-decoded-words-containing-tspecials
8796         is non-nil.
8797
8798 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8799
8800         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8801
8802         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8803
8804 2005-02-15  Simon Josefsson  <jas@extundo.com>
8805
8806         * nnimap.el (nnimap-debug): Doc fix.
8807
8808         * imap.el (imap-debug): Doc fix.
8809
8810 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8813
8814 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8815
8816         * gnus.el (spam-contents): Improve docs for spam-contents
8817         parameter in its variable incarnation.
8818
8819 2005-02-14  Simon Josefsson  <jas@extundo.com>
8820
8821         * smime-ldap.el: Use require instead of load-library for ldap.
8822         (smime-ldap-search): Indent.
8823         (smime-ldap-search-internal): Shorten line.
8824
8825         * smime.el (smime-cert-by-dns): Add doc-string.
8826         (smime-cert-by-ldap-1): Indent.
8827
8828         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8829         mml-smime-get-dns-ldap.
8830         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8831
8832 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8833
8834         * smime.el: Require smime-ldap.
8835         (smime-ldap-host-list): New variable.
8836         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8837
8838         * mml-smime.el (mml-smime-encrypt-query): New function.
8839         (mml-smime-encrypt-query): Use it.
8840
8841         * smime-ldap.el: New file.
8842
8843 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8846
8847 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8850         argument in doc string.  Make query for type more clear.
8851
8852 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * gnus.el (gnus-group-startup-message): Search for gnus images in
8855         etc/images/gnus.
8856         * mm-util.el (mm-image-load-path): Likewise.
8857         * smiley.el (smiley-data-directory): Search for smilies in
8858         etc/images/smilies.
8859
8860 2005-02-09  Kim F. Storm  <storm@cua.dk>
8861
8862         Change Emacs release version from 21.4 to 22.1 throughout.
8863         Change Emacs development version from 21.3.50 to 22.0.50.
8864
8865 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8868
8869         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8870         non-Mule XEmacs as well.
8871         (mm-decompress-buffer): Signal an error intentionally if it does
8872         not decompress compressed data because auto-compression-mode is
8873         disabled.
8874
8875 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8876
8877         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8878         an ID in the registry even if it has no groups.
8879
8880 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8883         merge it into mm-decompress-buffer.
8884         (gnus-mime-copy-part): Use the MIME part charset, the value which
8885         a user specified or gnus-newsgroup-charset for decoding, like
8886         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8887         save-buffer what was used.  Suggested by Kevin Ryde
8888         <user42@zip.com.au>.
8889         (gnus-mime-inline-part): Allow the name parameter as well as the
8890         filename parameter; force decompressing of compressed data; always
8891         display contents being not decoded as unibyte.
8892
8893         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8894         as well as the filename parameter.
8895
8896         * mm-util.el (mm-decompress-buffer): Merge
8897         gnus-mime-jka-compr-maybe-uncompress.
8898         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8899         of compressed data.
8900
8901 2005-02-08  Simon Josefsson  <jas@extundo.com>
8902
8903         * imap.el (imap-log): Doc fix.
8904
8905 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8908         the coding cookies; decompress compressed parts.
8909
8910         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8911         to the value which a user specified manually or the coding cookie.
8912
8913         * mm-util.el (mm-string-to-multibyte): New function.
8914         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8915         (mm-coding-system-to-mime-charset): New function.
8916         (mm-decompress-buffer): New function.
8917         (mm-find-buffer-file-coding-system): New function.
8918
8919         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8920         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8921         parts.
8922
8923 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8924
8925         * mm-view.el (mm-display-inline-fontify): Decode a part according
8926         to the charset parameter.
8927
8928 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8931         prefix arg is neither nil nor a number, as info specifies.
8932
8933 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8936         timestamps.
8937
8938 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8939
8940         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8941         groups error checking and notify user.
8942
8943 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8944
8945         * message.el (message-send-mail-function): Check existence of
8946         sendmail-program first before using default value
8947         `message-send-mail-with-sendmail'.  Otherwise use more generic
8948         `smtpmail-send-it'.
8949
8950 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * nntp.el (nntp-request-update-info): Always return nil.
8953
8954 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8955
8956         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8957
8958 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8959
8960         * message.el (message-beginning-of-line): Change the behavior when
8961         invoked between BOL and : so that it first moves backward.
8962
8963 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8966         article buffer when editing of the article is discarded.
8967         (gnus-article-prepare): Revert.
8968
8969 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (gnus-article-prepare):
8972         Remove message-strip-forbidden-properties from the local hook.
8973
8974 2005-01-27  Simon Josefsson  <jas@extundo.com>
8975
8976         * password.el (password-cache-add): Only start one timer per key.
8977         Reported by Derek Atkins <warlord@MIT.EDU>.
8978
8979 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8980
8981         * run-at-time.el: Removed.  It is no longer needed as
8982         timer-funcs.el in the xemacs-base package has a working version of
8983         `run-at-time'.
8984
8985         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8986
8987         * password.el: Require timer-funcs instead of run-at-time in
8988         XEmacs.
8989         Remove `password-run-at-time' macro.
8990         (password-cache-add): Use `run-at-time' instead of
8991         `password-run-at-time'.
8992
8993         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8994         Remove `nnheader-cancel-function-timers' alias,
8995         `cancel-function-timers' exists in XEmacs in timer-funcs.
8996
8997         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8998         for `run-with-idle-timer'.
8999
9000         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9001         for `run-at-time'.
9002
9003         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9004         for `with-timeout'.
9005
9006         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9007         the same as for XEmacs 21.4.
9008         No need to ignore `run-with-idle-timer', this function exists in
9009         XEmacs now in timer-funcs.el in the xemacs-base package.
9010         (dgnushack-compile): No need to delete
9011         run-at-time.el from the list of files to compile because it
9012         doesn't exist anymore.
9013
9014 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9015
9016         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9017         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9018
9019 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9020
9021         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9022         sensitively.
9023
9024 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9025
9026         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9027
9028 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9031         which will be inserted according to the multibyteness of a buffer
9032         rather than the type of contents.  Suggested by ARISAWA Akihiro
9033         <ari@mbf.ocn.ne.jp>.
9034
9035         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9036         of string which old xml.el may return rather than a string.
9037
9038 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9041
9042 2005-01-16  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9045         idn/idna.el isn't available.
9046         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9047         <michael@waxrat.com>.
9048
9049         * hashcash.el: Remove non-FSF copyright header.
9050
9051         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9052         (hashcash-generate-payment): Use it.
9053         (hashcash-generate-payment-async): Use it.
9054
9055 2005-01-15  Simon Josefsson  <jas@extundo.com>
9056
9057         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9058         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9059
9060         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9061         gnus-summary-idna-message.
9062         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9063         (gnus-summary-idna-message): New function.
9064
9065 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9068         gnus-novice-user.
9069
9070 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * nnrss.el (nnrss-request-delete-group): Delete entries in
9073         nnrss-group-alist as well.
9074         (nnrss-save-server-data): Insert newline.
9075
9076 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9077
9078         * gnus.el (gnus-user-agent): Use list of symbols instead of
9079         symbols.  Display full version number for (S)XEmacs.  Optionally
9080         display (S)XEmacs codename.
9081
9082         * gnus-util.el (gnus-emacs-version): Update for new
9083         `gnus-user-agent'.
9084
9085         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9086         Gnus version.
9087
9088 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9089
9090         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9091         which is unreadable in some setups.
9092
9093 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-spec.el (gnus-update-format-specifications): Flush the
9096         group format spec cache if it doesn't support decoded group names.
9097
9098 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9099
9100         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9101         Allow to apply decay on score files matching a regexp.
9102
9103 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9106         compatibility in %g and %c.
9107
9108 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9111         name for only %g and %c.
9112         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9113         of gnus-tmp-group to decoded group name.
9114         (gnus-group-make-rss-group): Exclude `/'s from group names.
9115
9116 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * nnrss.el (nnrss-get-encoding): Fix regexp.
9119
9120 2004-12-27  Simon Josefsson  <jas@extundo.com>
9121
9122         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9123         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9124         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9125
9126 2004-12-17  Kim F. Storm  <storm@cua.dk>
9127
9128         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9129
9130         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9131
9132 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9133
9134         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9135
9136 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9137
9138         * nnrss.el: Require rfc2047 and mml.
9139         (nnrss-file-coding-system): New variable.
9140         (nnrss-format-string): Redefine it as an inline function.
9141         (nnrss-decode-group-name): New function.
9142         (nnrss-string-as-multibyte): Remove.
9143         (nnrss-retrieve-headers): Decode group name; don't use
9144         nnrss-format-string.
9145         (nnrss-request-group): Decode group name.
9146         (nnrss-request-article): Decode group name; allow a Message-ID as
9147         well as an article number; don't use nnrss-format-string; encode a
9148         Message-ID string which may contain non-ASCII characters; use
9149         mml-to-mime to compose a MIME article.
9150         (nnrss-request-expire-articles): Decode group name.
9151         (nnrss-request-delete-group): Decode group name.
9152         (nnrss-fetch): Clarify error message.
9153         (nnrss-read-server-data): Use insert-file-contents instead of load;
9154         bind file-name-coding-system; use multibyte buffer.
9155         (nnrss-save-server-data): Bind coding-system-for-write to the
9156         value of nnrss-file-coding-system; bind file-name-coding-system;
9157         add coding cookie.
9158         (nnrss-read-group-data): Use insert-file-contents instead of load;
9159         bind file-name-coding-system; use multibyte buffer.
9160         (nnrss-save-group-data): Bind coding-system-for-write to the
9161         value of nnrss-file-coding-system; bind file-name-coding-system.
9162         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9163         make it work with non-ASCII text.
9164         (nnrss-find-el): Make it work with old xml.el as well.
9165
9166 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9167
9168         * nnrss.el (nnrss-get-encoding): New function.
9169         (nnrss-fetch): Use unibyte buffer initially; bind
9170         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9171         decode contents according to the encoding attribute.
9172         (nnrss-save-group-data): Add coding cookie.
9173         (nnrss-mime-encode-string): New function.
9174         (nnrss-check-group): Use it to encode subject and author.
9175
9176 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9177
9178         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9179         imaginary variable.
9180
9181 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9182
9183         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9184         correctly even if there are wide characters.
9185
9186 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9187
9188         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9189         downcased symbol names; make a new cache instead of reusing
9190         bbdb-hashtable.
9191
9192 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9193
9194         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9195         concatenating segments rather than before concatenating them.
9196         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9197
9198         * message.el (message-get-reply-headers): Bind `extra'.
9199
9200 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * message.el (message-extra-wide-headers): New variable.
9203         (message-get-reply-headers): Use it.
9204
9205 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9206
9207         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9208         (gnus-agent-group-pathname): Ditto.
9209
9210         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9211
9212         * gnus-group.el (gnus-group-make-group): Decode group name.
9213         (gnus-group-make-rss-group): Register the group data after opening
9214         the nnrss group.
9215
9216 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9217
9218         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9219         by expiry now get marked as read.
9220
9221 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9224
9225 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9226
9227         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9228         unify Latin characters in XEmacs.
9229         (mm-find-mime-charset-region): Use it.
9230
9231 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-util.el (gnus-delete-directory): New function.
9234
9235         * gnus-agent.el (gnus-agent-delete-group): Use it.
9236
9237         * gnus-cache.el (gnus-cache-delete-group): Use it.
9238
9239 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9242         names.
9243
9244 2004-12-16  Simon Josefsson  <jas@extundo.com>
9245
9246         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9247
9248 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9251
9252         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9253         (gnus-group-set-current-level): Decode group name.
9254
9255 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9256
9257         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9258         failed.
9259
9260 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9261
9262         * gnus-group.el (gnus-group-delete-group): Decode group name.
9263         (gnus-group-make-rss-group): Encode group name.
9264         (gnus-group-catchup-current): Decode group name.
9265         (gnus-group-kill-group): Decode group name.
9266
9267 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9268
9269         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9270
9271 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * gnus-group.el (gnus-group-make-rss-group):
9274         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9275
9276         * gnus-start.el (gnus-setup-news): Honor user's setting to
9277         gnus-message-archive-method.  Suggested by Lute Kamstra
9278         <lute@gnu.org>.
9279
9280 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9281
9282         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9283         global counterparts of the buffer-local variables.
9284
9285 2004-11-16  Romain Francoise  <romain@orebokech.com>
9286
9287         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9288         counterparts of the buffer-local variables.
9289
9290 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * message.el (message-forbidden-properties): Fixed typo in doc
9293         string.
9294
9295 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * gnus-util.el (gnus-replace-in-string): Added doc string.
9298
9299         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9300         to avoid problems when splitting mails with many recipients.
9301
9302 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9303
9304         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9305         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9306
9307 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9308
9309         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9310         if there is no hashtable in memory or file modification time is
9311         newer than cached timestamp.
9312
9313 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9316         not-matching option.
9317
9318 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9319
9320         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9321         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9322         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9323         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9324         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9325         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9326
9327 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9328
9329         * message.el (message-forward-make-body-mml): Remove headers
9330         according to message-forward-ignored-headers if a message is decoded.
9331
9332 2004-12-02  Romain Francoise  <romain@orebokech.com>
9333
9334         * message.el (message-forward-make-body-plain): Always remove
9335         headers according to message-forward-ignored-headers.
9336
9337 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9338
9339         * spam.el (spam-summary-prepare-exit): Remove the
9340         gnus-summary-limit pop for now, it has problems with ham marks for
9341         me.
9342
9343 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9344
9345         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9346         correctly.
9347
9348 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9349
9350         * format-spec.el (format-spec): Message the char.
9351
9352 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9353
9354         * gnus-art.el (gnus-split-methods): Reformat comments.
9355
9356         * spam.el (spam-summary-prepare-exit): Remove article limits
9357         before exiting the summary buffer.
9358
9359 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9362         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9363
9364         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9365         order to silence the byte compiler.
9366
9367         * spam.el: Fix the way to silence the byte compiler, which
9368         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9369         bbdb-search-simple, spam-BBDB-register-routine,
9370         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9371         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9372         spam-stat-buffer-is-spam, spam-stat-load,
9373         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9374         spam-stat-save and spam-stat-split-fancy.
9375
9376 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9379         which may confuse users.
9380         (canlock-password-for-verify): Ditto.
9381
9382         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9383
9384         * gnus-art.el (gnus-emphasis-alist): Ditto.
9385
9386         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9387
9388         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9389
9390         * gnus-start.el (gnus-save-killed-list): Ditto.
9391
9392         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9393         (gnus-sum-thread-tree-root): Ditto.
9394         (gnus-sum-thread-tree-false-root): Ditto.
9395         (gnus-sum-thread-tree-single-indent): Ditto.
9396
9397         * message.el (message-courtesy-message): Ditto.
9398         (message-archive-note): Ditto.
9399         (message-subscribed-address-file): Ditto.
9400         (message-user-fqdn): Ditto.
9401
9402         * spam-report.el (spam-report-gmane-regex): Ditto.
9403
9404         * spam.el (spam-blackhole-good-server-regex): Ditto.
9405
9406 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * mml.el (mml-preview): Widen the message buffer before copying
9409         the contents to the preview buffer; sort headers before previewing.
9410
9411         * message.el (message-hidden-headers): Fix the way to avoid a bug
9412         in the `repeat' widget in Emacs 21.3 or earlier.
9413
9414 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * message.el (message-hidden-headers): Default to "^References:".
9417         Improve customization type.  Suggested by Reiner Steib
9418         <Reiner.Steib@gmx.de>.
9419
9420 2004-11-25  Romain Francoise  <romain@orebokech.com>
9421
9422         * message.el (message-strip-forbidden-properties): Remove check for
9423         obsolete `message-hidden' text property, hidden headers are not
9424         accessible in the buffer anymore.
9425
9426 2004-11-22  Romain Francoise  <romain@orebokech.com>
9427
9428         * message.el (message-header-format-alist): Add `From' in list
9429         so that it can be sorted.
9430         (message-fix-before-sending): Widen and sort headers before
9431         sending.
9432         (message-hide-headers): Use narrowing to hide headers by moving
9433         them to the top of the buffer and narrowing to the region
9434         underneath.
9435
9436 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * message.el (message-strip-forbidden-properties): Bind
9439         buffer-read-only (etc) to nil.
9440
9441 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9444         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9445
9446 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9447
9448         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9449
9450 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * dns.el (query-dns): Use sit-for to time instead of
9453         accept-process-output, since that doesn't seem to work on udp
9454         sockets.
9455
9456 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9459
9460 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9461
9462         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9463         doc string.  Improve doc string.
9464
9465 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * nntp.el (nntp-request-update-info): Return nil if
9468         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9469         may not call gnus-activate-group which uselessly issues the GROUP
9470         commands for all nntp groups and wastes time.  Reported by Romain
9471         Francoise <romain@orebokech.com>.
9472
9473         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9474
9475 2004-11-15  Simon Josefsson  <jas@extundo.com>
9476
9477         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9478         headers separately.
9479         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9480         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9481
9482 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-start.el (gnus-convert-old-newsrc):
9485         Assign legacy-gnus-agent to 5.10.7.
9486
9487 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9490         start of the lines.
9491
9492 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9493
9494         * hashcash.el (hashcash-default-payment): Change default to 20
9495         (hashcash-default-accept-payment): Change default to 20
9496         (hashcash-process-alist): New variable
9497         (hashcash-generate-payment-async): Add
9498         (hashcash-already-paid-p): Add
9499         (hashcash-insert-payment): Don't generate payments twice
9500         (hashcash-insert-payment-async): Add
9501         (hashcash-insert-payment-async-2): Add
9502         (hashcash-cancel-async): Add
9503         (hashcash-wait-async): Add
9504         (hashcash-processes-running-p): Add
9505         (hashcash-wait-or-cancel): Add
9506         (mail-add-payment): New optional argument.  Conditionally start
9507         asynchronous calculation.
9508         (mail-add-payment-async): Add
9509
9510         * message.el (message-send-mail): Wait for asynchronous hashcash
9511         results.  Don't clobber existing X-Hashcash headers.
9512         (message-setup-1): Call mail-add-payment-async when
9513         message-generate-hashcash is non-nil.
9514
9515 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9516
9517         * message.el (message-use-alternative-email-as-from): Examine the
9518         From header as well; use message-make-from in order to include a
9519         user's full name.
9520
9521 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9524         default; improve customization type.
9525         (gnus-emphasis-custom-with-format): New macro.
9526         (gnus-emphasis-custom-value-to-external): New function.
9527         (gnus-emphasis-custom-value-to-internal): New function.
9528
9529 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * dns.el (query-dns): Resolve reverse addresses.
9532
9533 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-group.el (gnus-group-get-new-news): Use it.
9536
9537         * gnus-start.el (gnus-check-reasonable-setup): New function.
9538
9539 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9542         "Args out of range" error.  Reported by Arnaud Giersch
9543         <arnaud.giersch@free.fr>.
9544
9545 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9546
9547         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9548
9549 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9550
9551         * spam.el (spam group): Add :version.
9552
9553         * pgg-def.el (pgg group): Add :version.
9554
9555 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-art.el (gnus-article-edit-article): Don't associate the
9558         article buffer with a draft file.  This is a temporary measure
9559         against the 2004-08-22 change to gnus-article-edit-mode.
9560
9561 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9564         (html2text-format-tags): Remove unused variable `attr'.
9565
9566 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9569
9570         * tls.el (tls-process-connection-type, tls-success)
9571         (tls-certtool-program): Add :version.
9572
9573         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9574         (starttls-extra-arguments, starttls-process-connection-type)
9575         (starttls-connect, starttls-failure, starttls-success):
9576
9577         * spam-stat.el (spam-stat): Add :version.
9578
9579         * sieve.el (sieve): Add :version.
9580
9581         * sha1.el (sha1): Add :version.
9582         (sha1-use-external): Remove redundant version.
9583
9584         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9585         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9586         (nnmail-split-fancy-match-partial-words)
9587         (nnmail-split-lowercase-expanded): Add :version.
9588
9589         * nndiary.el (nndiary): Add :version.
9590
9591         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9592
9593         * mml-sec.el (mml-default-sign-method)
9594         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9595         Add :version.
9596
9597         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9598
9599         * mm-url.el (mm-url-use-external, mm-url-program)
9600         (mm-url-arguments): Add :version.
9601
9602         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9603         (mm-attachment-file-modes, mm-decrypt-option)
9604         (mm-w3m-safe-url-regexp): Add :version.
9605
9606         * message.el (message-cite-prefix-regexp)
9607         (message-sendmail-envelope-from, message-minibuffer-local-map)
9608         (message-user-fqdn, message-completion-alist): Add :version.
9609
9610         * gnus-win.el (gnus-configure-windows-hook)
9611         (gnus-use-frames-on-any-display): Add :version.
9612
9613         * gnus-art.el (gnus-article-address-banner-alist)
9614         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9615         (gnus-treat-from-picon, gnus-treat-mail-picon)
9616         (gnus-treat-x-pgp-sig): Add :version.
9617
9618         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9619         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9620         (gnus-summary-article-delete-hook)
9621         (gnus-summary-display-while-building): Add :version.
9622
9623         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9624         (gnus-get-top-new-news-hook):Add :version.
9625
9626         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9627         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9628
9629         * gnus-registry.el (gnus-registry): Add :version.
9630
9631         * gnus-spec.el (gnus-use-correct-string-widths)
9632         (gnus-make-format-preserve-properties): Add :version.
9633
9634         * gnus.el (gnus-group-charter-alist)
9635         (gnus-group-fetch-control-use-browse-url)
9636         (gnus-install-group-spam-parameters): Add :version.
9637
9638         * gnus-diary.el (gnus-diary): Add :version.
9639
9640         * gnus-delay.el (gnus-delay): Add :version.
9641
9642         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9643         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9644         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9645         Add :version.
9646
9647         * gnus-agent.el (gnus-agent-max-fetch-size)
9648         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9649         (gnus-agent-prompt-send-queue): Add :version.
9650
9651         * deuglify.el (gnus-outlook-deuglify): Add :version.
9652
9653         * html2text.el: Beautify code.  Improve doc strings.  Some
9654         checkdoc cleanup.
9655         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9656
9657 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9658
9659         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9660
9661 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9662
9663         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9664         when package is loaded.
9665
9666         * spam.el (spam-summary-score-preferred-header): Add global preference
9667         for people who want to override the default SpamAssassin over
9668         Bogofilter preference (when both are set).
9669         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9670         (spam-user-format-function-S): Check
9671         spam-summary-score-preferred-header.
9672         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9673         (spam-user-format-function-S): Format the score correctly.
9674
9675 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9678         signature file.  Suggested by Manoj Srivastava
9679         <srivasta@golden-gryphon.com>.
9680
9681         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9682         iso-2022-jp even in the Japanese language environment.
9683         Suggested by Jason Rumney <jasonr@gnu.org>.
9684
9685 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9688         use the same characters as the dummy marks; make it free from
9689         getting affected by the language environment.
9690         (gnus-summary-read-group-1): Update mark positions only when the
9691         format spec is updated.
9692
9693         * gnus-spec.el (gnus-update-format-specifications): Return a list
9694         of updated types.
9695
9696 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9697
9698         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9699         of boundp to check if display-warning is available.
9700
9701 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9702
9703         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9704
9705 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * nnspool.el (nnspool-spool-directory): Use news-path if the
9708         news-directory variable is not bound.
9709
9710         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9711         function instead of display-warning if it is not available.
9712
9713 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9716         v5-10: Use `point-at-bol'.
9717
9718 2004-10-26  Simon Josefsson  <jas@extundo.com>
9719
9720         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9721         <chenggao@gmail.com>.
9722
9723 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9724
9725         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9726         instead.
9727
9728 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9729
9730         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9731         to remove a server from the nnimap-server-buffer-alist.
9732         (nnimap-open-connection, nnimap-close-server): Use it.
9733
9734         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9735
9736 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9739         running the major-mode function.
9740
9741 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9744         dummy marks in the right way.
9745
9746 2004-10-18  David Edmondson  <dme@dme.org>
9747
9748         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9749         excessively.
9750
9751 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9752
9753         * gnus-util.el (gnus-split-references): Accept a nil references
9754         string and go on blissfully.
9755
9756         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9757         cases where the references string is non-nil but has no references.
9758
9759         * encrypt.el: Add autoload tags.
9760
9761         * spam.el (spam-resolve-registrations-routine): Remove article
9762         from unregistration list too.  Reported by David Hanak
9763         <dhanak@isis.vanderbilt.edu>
9764
9765 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9768         nil.  Changed custom type.
9769
9770 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9773
9774         * gnus-sum.el (gnus-summary-move-article): Use it.
9775
9776 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * encrypt.el: Add autoload cookies.
9779
9780         * spam.el (spam-backend-article-list-property)
9781         (spam-backend-get-article-todo-list)
9782         (spam-backend-put-article-todo-list, )
9783         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9784         Resolve registrations separately.
9785         (spam-register-routine): Format comments.
9786         (spam-unregister-routine, spam-register-routine): Always call with
9787         specific-articles, no default list.
9788         (spam-summary-prepare-exit): Use the spam-classifications function.
9789
9790         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9791         gnus-encrypt.el.
9792
9793         * encrypt.el: Copied from gnus-encrypt.el.
9794
9795         * gnus-encrypt.el: Commented that it's obsolete.
9796
9797 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9800         (gnus-score-save): Use it.
9801
9802         * message.el (message-bury): Use `window-dedicated-p'.
9803
9804 2004-10-15  Simon Josefsson  <jas@extundo.com>
9805
9806         * pop3.el (top-level): Don't require nnheader.
9807         (pop3-read-timeout): Add.
9808         (pop3-accept-process-output): Add.
9809         (pop3-read-response, pop3-retr): Use it.
9810
9811 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9812
9813         * spam.el (spam-register-routine): Move comment.
9814         (spam-verify-bogofilter): Use 'unknown for the initial
9815         spam-bogofilter-valid state, not 'never.
9816
9817         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9818         for netrc-machine.
9819
9820         * nnimap.el (nnimap-open-connection): Use
9821         netrc-machine-user-or-password.
9822
9823 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9824
9825         * gnus-registry.el (gnus-registry-unload-hook):
9826         Set as a variable with add-hook.
9827
9828         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9829         of news-path.
9830
9831         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9832
9833         * spam.el: Delete duplicate `provide'.
9834         (spam-unload-hook): Set as a variable with add-hook.
9835
9836 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9839         in the doc string.
9840
9841         * message.el (message-ignored-news-headers)
9842         (message-ignored-supersedes-headers)
9843         (message-ignored-resent-headers)
9844         (message-forward-ignored-headers): Improve custom type.
9845
9846 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * message.el (message-tokenize-header): Fix 2004-09-06 change
9849         which used point-min in the wrong place.
9850
9851 2004-10-12  Simon Josefsson  <jas@extundo.com>
9852
9853         * tls.el (tls-certtool-program): New variable.
9854         (tls-certificate-information): New function, based on
9855         ssl-certificate-information.
9856
9857 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9858
9859         * compface.el: Move the version of ELisp-based uncompface program
9860         to the contrib directory because of the copyright problem.
9861
9862 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * message.el (message-kill-buffer): Raise the current frame.
9865
9866 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9869
9870         * gnus.el (message-y-or-n-p): Autoload.
9871
9872         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9873         (pop3-password-required, pop3-authentication-scheme)
9874         (pop3-leave-mail-on-server): Made customizable.
9875         (pop3): New custom group.
9876         (pop3-retr): Remove `sleep-for' statements.
9877         Suggested by Dave Love <fx@gnu.org>.
9878
9879         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9880         Windows/DOS.
9881
9882         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9883         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9884         Dave Love <fx@gnu.org>.
9885
9886         * mml.el (mml-minibuffer-read-disposition): Require match.
9887         Suggested by Dave Love <fx@gnu.org>.
9888
9889 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9892         doc string.
9893
9894 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9897
9898 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9899
9900         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9901         instead of calling `mm-insert-inline', to decode text/* parts
9902         before displaying them.
9903
9904 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * mm-uu.el (mm-uu-text-plain-type): New variable.
9907         (mm-uu-pgp-signed-extract-1): Use it.
9908         (mm-uu-pgp-encrypted-extract-1): Use it.
9909         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9910         bind mm-uu-text-plain-type with that value.
9911         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9912         mm-uu-dissect.
9913
9914 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-group.el (gnus-update-group-mark-positions):
9917         * gnus-sum.el (gnus-update-summary-mark-positions):
9918         * message.el (message-check-news-body-syntax):
9919         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9920         of string-as-multibyte.
9921
9922 2004-10-05  Juri Linkov  <juri@jurta.org>
9923
9924         * gnus-group.el (gnus-update-group-mark-positions):
9925         * gnus-sum.el (gnus-update-summary-mark-positions):
9926         * message.el (message-check-news-body-syntax):
9927         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9928         8-bit unibyte values to a multibyte string for search functions.
9929
9930 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9933         (mm-uu-dissect-text-parts): New function.
9934
9935         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9936         dissect text parts.
9937
9938         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9939         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9940
9941         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9942
9943         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9944         gnus-current-topics instead of gnus-current-topic.
9945
9946 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9947
9948         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9949
9950 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9951
9952         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9953         where approriate.
9954
9955         * nnml.el (nnml-generate-active-info): do.
9956
9957         * nndiary.el (nndiary-generate-active-info): do.
9958
9959         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9960         (gnus-topic-move): do.
9961
9962         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9963         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9964
9965         * gnus-srvr.el (gnus-server-prepare)
9966         (gnus-server-open-all-servers): do.
9967
9968         * gnus-msg.el (gnus-summary-cancel-article)
9969         (gnus-summary-resend-message)
9970         (gnus-summary-mail-crosspost-complaint): do.
9971
9972         * gnus-move.el (gnus-change-server): do.
9973
9974         * gnus-group.el (gnus-group-unmark-all-groups)
9975         (gnus-group-set-current-level): do.
9976
9977 2004-10-04  Simon Josefsson  <jas@extundo.com>
9978
9979         * message.el (message-generate-hashcash): Doc fix.
9980
9981 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9982
9983         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9984         avoid infinite recursion via gnus-get-function.
9985
9986 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9987
9988         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9989
9990         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9991
9992         * nnmail.el (nnmail-split-history): do.
9993
9994         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9995         (nnml-request-delete-group): do.
9996
9997         * nnslashdot.el (nnslashdot-read-groups): do.
9998
9999         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10000         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10001
10002         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10003         (nnspool-sift-nov-with-sed): Use last
10004         (nnspool-retrieve-headers-with-nov): Use mapc.
10005         (nnspool-request-newgroups): Use dolist.
10006         (nnspool-request-group): Use last.
10007
10008         * nntp.el (nntp-read-server-type): Use dolist.
10009
10010         * nnvirtual.el (nnvirtual-create-mapping)
10011         (nnvirtual-update-read-and-marked): Use dolist.
10012         (nnvirtual-convert-headers): Simplify.
10013
10014 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10015
10016         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10017         support for sync'ing tick marks.
10018
10019 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10022         there's no visible header.
10023
10024 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10025
10026         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10027         necessary, pass full group name to gnus-request-set-marks.
10028
10029 2004-10-01  Simon Josefsson  <jas@extundo.com>
10030
10031         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10032         acroread.
10033
10034 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10035
10036         * spam-report.el (spam-report-gmane): Fix interactive.
10037
10038         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10039
10040         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10041         when writing file.
10042         (gnus-agent-synchronize-flags): Don't default to being
10043         interactive.
10044
10045 2004-09-30  Simon Josefsson  <jas@extundo.com>
10046
10047         * message.el (message-generate-hashcash): Add.
10048         (message-send-mail): Use it, call mail-add-payment.
10049
10050 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10051
10052         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10053
10054 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10055
10056         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10057         gnus-requst-update-info with explicit code to sync the in-memory
10058         info read flags with the marks being sync'd to the backend.
10059
10060         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10061
10062 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10063
10064         * spam.el (spam-verify-bogofilter): Add new function.
10065         (spam-check-bogofilter)
10066         (spam-bogofilter-register-with-bogofilter): Use it.
10067         (spam-verify-bogofilter): Add small fixes.
10068
10069 2004-09-28  Simon Josefsson  <jas@extundo.com>
10070
10071         * hashcash.el (hashcash-generate-payment): Revert.
10072
10073 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10074
10075         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10076         gnus-extract-references instead of gnus-split-references.
10077
10078         * gnus-util.el (gnus-extract-references): Add new function, analogous
10079         to gnus-split-references but extracts only the message-ID without
10080         anything extra.
10081
10082         * hashcash.el (hashcash-generate-payment)
10083         (hashcash-check-payment): Do the right thing if hashcash-path is
10084         nil (because the hashcash program could not be found).
10085
10086         * spam.el (spam-use-hashcash): Remove comment.
10087
10088 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10089
10090         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10091         (gnus-cache-enter-article, gnus-cache-remove-article)
10092         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10093
10094         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10095
10096         * gnus-art.el (article-hide-boring-headers)
10097         (article-translate-strings, article-display-face)
10098         (gnus-article-mime-match-handle-first)
10099         (gnus-article-highlight-headers)
10100         (gnus-article-add-buttons-to-head): do.
10101
10102 2004-09-27  Simon Josefsson  <jas@extundo.com>
10103
10104         * hashcash.el: New version, from
10105         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10106         ../contrib/.
10107
10108 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10111
10112 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10113
10114         * gnus-dup.el (gnus-dup-open): Use mapc.
10115         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10116
10117         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10118         Reported by Stefan Wiens <s.wi@gmx.net>.
10119
10120         * gnus.el (gnus-shutdown): Use dolist.
10121
10122         * gnus-undo.el (gnus-undo): Use mapc.
10123
10124         * nnrss.el (nnrss-generate-active): do.
10125
10126         * message.el (message-cite-original-without-signature)
10127         (message-cite-original): Use mapc.
10128         (message-do-actions, message-make-forward-subject): Use dolist.
10129
10130 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10131
10132         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10133         deletion to remove entire duplicate line.  Fixes merged article
10134         number bug.
10135
10136 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10137
10138         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10139         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10140         first ask if you want to open a server and then, even when you
10141         responded with no, asking if you want to synchronize the server's
10142         flags.
10143         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10144         multi-line expressions.
10145         (gnus-agent-synchronize-group-flags): New internal function.
10146         Updates marks in memory (in the info structure) AND in the
10147         backend.
10148
10149         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10150
10151         * nnagent.el (nnagent-request-set-mark): Use
10152         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10153         method, to ensure that synchronization updates marks in the
10154         backend and in the info (in memory) structure.
10155
10156 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10157
10158         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10159         convention fully; don't miss the root article of a thread; make
10160         the X-Draft-From header with correct article numbers.
10161
10162 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10163
10164         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10165         unless plugged.  Disable the agent so that an open failure causes
10166         an error.
10167
10168         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10169         Reverted 2004-09-21 change.  The backend must be opened while
10170         synchronizing flags even when the backend stores the flags
10171         locally.
10172
10173 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10176         in `header' match.  Reported by Svend Tollak Munkejord.
10177
10178         * message.el (message-cite-original): Fix use of
10179         `message-cite-articles-with-x-no-archive'.
10180
10181 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10184         (gnus-window-to-buffer): Ditto.
10185
10186         * mml.el (mml-preview-buffer): New variable.
10187         (mml-preview): Manage window layout with gnus-buffer-configuration.
10188
10189         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10190         X-Draft-From header even if those articles aren't quoted.
10191
10192 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10193
10194         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10195         (gnus-request-set-mark, gnus-request-update-mark): Use new
10196         g-s-t-u-l-m to decide to use backend even when unplugged.
10197
10198 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10201         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10202
10203 2004-09-20  Simon Josefsson  <jas@extundo.com>
10204
10205         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10206         "utf-16-le".
10207
10208 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10209
10210         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10211
10212 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * uudecode.el (uudecode-use-external): Add :version.
10215
10216         * smime.el (smime-CA-file, smime-encrypt-cipher)
10217         (smime-dns-server): Add :version.
10218
10219         * smiley.el (gnus-smiley-file-types): Add :version.
10220
10221         * sha1.el (sha1-use-external): Add :version.
10222
10223         * pgg-def.el (pgg-query-keyserver): Add :version.
10224
10225         * nnmail.el (nnmail-fancy-expiry-targets)
10226         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10227         Add :version.
10228
10229         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10230         (nnimap-retrieve-groups-asynchronous): Add :version.
10231         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10232
10233         * mml.el (mml-content-disposition-parameters)
10234         (mml-insert-mime-headers-always): Add :version.
10235
10236         * mm-util.el (mm-coding-system-priorities): Add :version.
10237
10238         * mm-decode.el (mm-inline-text-html-with-images)
10239         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10240         (mm-verify-option): Add :version.
10241         (mm-text-html-renderer): Change :version.
10242
10243         * message.el (message-fcc-externalize-attachments)
10244         (message-required-headers, message-draft-headers)
10245         (message-subject-trailing-was-query)
10246         (message-subject-trailing-was-ask-regexp)
10247         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10248         (message-mark-insert-end, message-archive-header)
10249         (message-archive-note, message-cross-post-default)
10250         (message-cross-post-note, message-followup-to-note)
10251         (message-cross-post-note-function, message-use-mail-followup-to)
10252         (message-subscribed-address-functions)
10253         (message-subscribed-address-file, message-subscribed-addresses)
10254         (message-subscribed-regexps, message-allow-no-recipients)
10255         (message-yank-cited-prefix, message-signature-insert-empty-line)
10256         (message-hidden-headers, message-hierarchical-addresses)
10257         (message-mail-user-agent, message-use-idna)
10258         (message-valid-fqdn-regexp)
10259         (message-strip-special-text-properties, message-header-synonyms)
10260         (message-beginning-of-line, message-tab-body-function): Add :version.
10261         (message-insert-canlock, message-wide-reply-confirm-recipients):
10262         Change :version.
10263
10264         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10265         and :version.
10266         (mail-source-delete-old-incoming-confirm)
10267         (mail-source-movemail-program): Add :version.
10268
10269         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10270         (gnus-agent-cache, gnus-agent): Change :version.
10271
10272         * gnus-util.el (gnus-use-byte-compile): Change :version.
10273
10274         * gnus-sum.el (gnus-summary-make-false-root-always)
10275         (gnus-summary-default-high-score)
10276         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10277         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10278         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10279         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10280         (gnus-sum-thread-tree-single-indent)
10281         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10282         (gnus-sum-thread-tree-leaf-with-other)
10283         (gnus-sum-thread-tree-single-leaf): Add :version.
10284         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10285         (gnus-article-loose-mime): Change :version.
10286
10287         * gnus-start.el (gnus-backup-startup-file)
10288         (gnus-save-startup-file-via-temp-buffer): Add :version.
10289
10290         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10291         (gnus-server-offline-face): Add :version.
10292
10293         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10294
10295         * gnus-msg.el (gnus-gcc-externalize-attachments)
10296         (gnus-debug-files, gnus-debug-exclude-variables)
10297         (gnus-discouraged-post-methods): Change :version.
10298         (gnus-confirm-mail-reply-to-news)
10299         (gnus-confirm-treat-mail-like-news): Add :version.
10300
10301         * gnus-int.el (gnus-server-unopen-status): Add :version.
10302
10303         * gnus-group.el (gnus-group-jump-to-group-prompt)
10304         (gnus-large-ephemeral-newsgroup)
10305         (gnus-fetch-old-ephemeral-headers): Add :version.
10306
10307         * gnus-fun.el (gnus-x-face-directory)
10308         (gnus-convert-pbm-to-x-face-command)
10309         (gnus-convert-image-to-x-face-command)
10310         (gnus-convert-image-to-face-command): Add :version.
10311
10312         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10313
10314         * gnus-cite.el (gnus-cite-blank-line-after-header)
10315         (gnus-article-boring-faces): Add :version.
10316
10317         * gnus-art.el (gnus-buttonized-mime-types)
10318         (gnus-inhibit-mime-unbuttonizing)
10319         (gnus-treat-display-face)
10320         (gnus-treat-body-boundary): Change :version.
10321         (gnus-body-boundary-delimiter, gnus-picon-databases)
10322         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10323         (gnus-treat-date-english, gnus-treat-fold-headers)
10324         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10325         (gnus-treat-mail-picon, gnus-treat-wash-html)
10326         (gnus-article-encrypt-protocol)
10327         (gnus-use-idna, gnus-article-over-scroll)
10328         (gnus-mime-display-multipart-alternative-as-mixed)
10329         (gnus-mime-display-multipart-related-as-mixed)
10330         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10331         (gnus-ctan-url, gnus-button-ctan-handler)
10332         (gnus-button-handle-ctan-bogus-regexp)
10333         (gnus-button-ctan-directory-regexp)
10334         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10335         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10336         (gnus-button-man-level, gnus-button-emacs-level)
10337         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10338
10339         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10340         (gnus-agent-go-online): Change :version.
10341         (gnus-agent-expire-unagentized-dirs)
10342         (gnus-agent-auto-agentize-methods): Add :version.
10343
10344         * flow-fill.el (fill-flowed-display-column)
10345         (fill-flowed-encode-column): Add :version.
10346
10347         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10348         (gnus-outlook-deuglify-unwrap-max)
10349         (gnus-outlook-deuglify-cite-marks)
10350         (gnus-outlook-deuglify-unwrap-stop-chars)
10351         (gnus-outlook-deuglify-no-wrap-chars)
10352         (gnus-outlook-deuglify-attrib-cut-regexp)
10353         (gnus-outlook-deuglify-attrib-verb-regexp)
10354         (gnus-outlook-deuglify-attrib-end-regexp)
10355         (gnus-outlook-display-hook): Add :version.
10356
10357         * binhex.el (binhex-use-external): Add :version.
10358
10359 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10360
10361         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10362         and `invisible'.
10363
10364 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10365
10366         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10367         in gnus-registry-trim.
10368
10369 2004-09-13  Simon Josefsson  <jas@extundo.com>
10370
10371         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10372
10373         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10374
10375         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10376         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10377         <yamaoka@jpl.org>.
10378         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10379         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10380         <yamaoka@jpl.org>.
10381
10382         * sieve.el (sieve-manage-mode): Ditto.
10383
10384 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10385
10386         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10387
10388 2004-09-11  Simon Josefsson  <jas@extundo.com>
10389
10390         * dns-mode.el: Add.
10391
10392         * mm-view.el (mm-display-dns-inline): Add.
10393
10394         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10395         (mm-automatic-display): Ditto.
10396
10397         * mailcap.el (mailcap-mime-data): Add text/dns.
10398         (mailcap-mime-extensions): Map .soa to text/dns.
10399
10400 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10401
10402         * gnus-art.el (article-decode-mime-words, article-babel)
10403         (gnus-article-highlight-signature, gnus-article-add-buttons)
10404         (gnus-signature-toggle): Remove unnecessary bindings of
10405         `inhibit-read-only' inherited from v5.10 merge.
10406
10407 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * nntp.el (nntp): New customization group.
10410         (nntp-authinfo-file): Add customization group.
10411
10412         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10413
10414         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10415
10416         * gnus.el (to-address, to-list, subscribed)
10417         (large-newsgroup-initial): Ditto.
10418
10419         * flow-fill.el (fill-flowed-display-column)
10420         (fill-flowed-encode-column): Ditto.
10421
10422 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10423
10424         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10425         Use point-min rather than 1.
10426         (message-send-mail): Use buffer-size rather than point-max.
10427
10428         * gnus-sum.el (gnus-summary-search-article-forward):
10429         Signal a specific `search-failed' rather than a generic `error'.
10430
10431         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10432         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10433         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10434
10435 2004-09-10  Simon Josefsson  <jas@extundo.com>
10436
10437         * nndb.el (require): Remove tcp and duplicate cl.
10438
10439 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * gnus-agent.el (directory-files-and-attributes): Move forward.
10442
10443 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10444
10445         * gnus-agent.el (directory-files-and-attributes): Optionally
10446         defined to support XEmacs.
10447
10448 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10449
10450         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10451         to avoid run-time CL dependencies.
10452         (gnus-agent-unfetch-articles): New function.
10453         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10454         article numbers even when local .overview file is missing.
10455         (gnus-agent-read-article-number): New function.  Only accepts
10456         27-bit article numbers.
10457         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10458         gnus-agent-read-article-number.
10459         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10460         from backend while recognizing that article numbers in .overview
10461         must be valid.
10462         (gnus-agent-update-files-total-fetched-for): Use
10463         directory-files-and-attributes to improve performance.
10464         * gnus-int.el (gnus-request-move-article): Use
10465         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10466         improve performance.
10467
10468         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10469         some users confused by references to .newsrc when they only have a
10470         .newsrc.eld file.
10471         (gnus-convert-mark-converter-prompt)
10472         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10473         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10474         New function.  Used internally to only display 'gnus converting
10475         files' message when actually necessary.
10476
10477         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10478         methods now autoloaded.
10479
10480 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10483         identifiers.
10484
10485 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10486
10487         * gnus-picon.el: Fix indentation and closing parenthesis.
10488
10489 2004-09-01  Simon Josefsson  <jas@extundo.com>
10490
10491         * message.el (message-canlock-generate): Require sha1, not
10492         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10493         to require within a function.  Sadly, if sha1.el isn't loaded, the
10494         let binding in m-c-g will hide the defcustom definition, which is
10495         bad.)
10496
10497         * canlock.el: Require sha1, not sha1-el.
10498
10499         * message.el: Don't autoload sha1 (there is a autoload cookie in
10500         sha1.el).
10501
10502         * sha1-el.el: Renamed to sha1.el.
10503
10504 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10505
10506         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10507
10508 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10509
10510         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10511
10512 2004-08-30  Kim F. Storm  <storm@cua.dk>
10513
10514         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10515
10516         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10517         Add :group 'nnimap.
10518
10519 2004-08-30  Andreas Schwab  <schwab@suse.de>
10520
10521         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10522         ?* and ?\;.
10523
10524         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10525         and ?\' to symbol instead of whitespace.
10526
10527 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10528
10529         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10530
10531         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10532         instead of re-search-forward.
10533
10534         * gnus-uu.el (gnus-uu-save-article): Ditto.
10535         (gnus-uu-post-encode-uuencode): Ditto.
10536
10537         * html2text.el (html2text-clean-list-items): Ditto.
10538         (html2text-clean-dtdd): Ditto.
10539         (html2text-format-tags): Ditto.
10540
10541         * message.el (message-send-mail-with-sendmail): Fix regexp.
10542         (message-fill-field-general): Use search-forward instead of
10543         re-search-forward.
10544         (unbold-region): Ditto.
10545
10546         * nnrss.el (nnrss-request-article): Ditto.
10547
10548         * nnslashdot.el (nnslashdot-request-article): Ditto.
10549
10550         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10551
10552         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10553         "Unrecognized menu descriptor" error in XEmacs.
10554
10555 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10556
10557         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10558         parent article of a sparse article in the thread hashtb.
10559
10560 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10561
10562         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10563         (nnmail-expand-newtext): Lowercase expanded entries if
10564         nnmail-split-lowercase-expanded is non-nil.
10565
10566 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10569
10570         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10571         of gnus-tmp-news-method into string under XEmacs.  It will be
10572         passed to gnus-correct-length which takes only a string argument.
10573
10574 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * gnus-util.el (gnus-bind-print-variables): New macro.
10577         (gnus-prin1): Use it.
10578         (gnus-prin1-to-string): Use it.
10579         (gnus-pp): New function.
10580         (gnus-pp-to-string): New function.
10581
10582         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10583         Replace pp-to-string with gnus-pp-to-string.
10584         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10585         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10586         * gnus-msg.el (gnus-debug): Ditto.
10587         * gnus-score.el (gnus-score-save): Ditto.
10588         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10589         gnus-pp-to-string.
10590         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10591         with gnus-pp.
10592         * score-mode.el (gnus-score-pretty-print): Ditto.
10593         * webmail.el (webmail-debug): Ditto.
10594
10595 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-art.el (article-display-face, article-display-x-face):
10598         Use buffer-read-only.
10599
10600 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el (article-hide-list-identifiers):
10603         Bind inhibit-read-only as t.
10604
10605 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10606
10607         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10608
10609 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10610
10611         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10612         (gnus-narrow-to-page): Don't assume point-min == 1.
10613         (gnus-article-edit-mode): Derive from message-mode.
10614
10615         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10616         point-min == 1.
10617
10618         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10619         Disable incorrect use of `assert'.
10620
10621         * message.el (message-mode): Set comment-start-skip.
10622
10623
10624 2004-08-22  Sam Steingold  <sds@gnu.org>
10625
10626         * pop3.el (pop3-leave-mail-on-server): New user variable.
10627         (pop3-movemail): Delete mail only when it is nil.
10628
10629 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10632
10633         * mml.el (mml-preview): Use `pop-to-buffer'.
10634
10635         * message.el (message-goto-mail-followup-to): Insert after "To".
10636         (message-carefully-insert-headers): Add comment.
10637
10638         * gnus.el: Remove unused variable `gnus-article-check-size'.
10639
10640         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10641
10642         * gnus-art.el (gnus-button-alist): Improve
10643         `gnus-button-handle-library' entry.
10644
10645 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10646
10647         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10648         downcase, since XEmacs capitalizes error messages differently.
10649
10650 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10651
10652         * nntp.el: Add (require 'gnus) due to reference to
10653         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10654
10655 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10656
10657         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10658         `mm-fill-flowed'.
10659
10660         * mm-decode.el (mm-dissect-singlepart): Check it.
10661
10662 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10663
10664         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10665         'imap' for netrc parsing.
10666
10667 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10668
10669         * mailcap.el (mailcap-mime-data): Mark as risky.
10670
10671 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10672
10673         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10674         may be included in the encoded word.
10675         (rfc2047-encode): Don't append a space if the encoded word
10676         includes close parenthesis.
10677
10678 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10681         of text within parentheses.
10682
10683 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10684
10685         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10686         (gnus-encrypt-write-file-contents): Make the password key the file
10687         name PLUS the cipher, not just the cipher.  Also remove failed
10688         passwords from the cache.
10689
10690 2004-08-06  Simon Josefsson  <jas@extundo.com>
10691
10692         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10693         fix.
10694
10695 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10698         LWSP.
10699
10700 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10701
10702         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10703         to append in-reply-to: data to the references: header.
10704
10705         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10706         (netrc-parse): Use gnus-encrypt.el functions.
10707
10708         * gnus-encrypt.el: Add new file for encryption support; currently
10709         does only a few GPG ciphers and an internal XOR cipher.
10710
10711         * password.el: Add comments on using password-read-and-add.
10712         (password-read-and-add): Add function to read and add the
10713         password to the cache at once.
10714
10715 2004-07-28  Simon Josefsson  <jas@extundo.com>
10716
10717         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10718         parameter (but don't use it, for now).
10719
10720         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10721         instead of hard coding to nil.
10722
10723 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10726         as mm-inline-image-xemacs does.
10727
10728 2004-07-26  Simon Josefsson  <jas@extundo.com>
10729
10730         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10731         Revert part of 2004-07-17 change below.
10732
10733 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10736         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10737
10738 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10741         quotes that actually start with ">" at the beginning of the
10742         lines.
10743
10744 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * rfc2047.el (rfc2047-encode-region): Fix last change.
10747         (rfc2047-encode-parameter): Remove useless concat.
10748
10749 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10752         encode special characters; fix some kind of misconfigured headers;
10753         signal a real error if debug-on-quit or debug-on-error is non-nil.
10754         (rfc2047-encode-max-chars): New variable.
10755         (rfc2047-encode-1): Use it.
10756         (rfc2047-encode-parameter): New function.
10757
10758         * mml.el (mml-insert-parameter): Remove an excessive space.
10759
10760 2004-07-17  Simon Josefsson  <jas@extundo.com>
10761
10762         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10763         Kai Grossjohann <kai@emptydomain.de>.
10764         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10765         (gnus-group-make-menu-bar): Ditto.
10766
10767         * gnus-util.el (gnus-group-server): Add.
10768
10769 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10770
10771         * message.el (message-clone-locals): Clone sendmail and smtp
10772         variables.
10773
10774 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * rfc2047.el (rfc2047-encode-region): Fix last change.
10777
10778 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10781         characters as non-special.
10782
10783 2004-07-09  Simon Josefsson  <jas@extundo.com>
10784
10785         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10786         Users will lose all flag changes made while unplugged with
10787         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10788         good default.  See numerous reports on ding mailing list.
10789
10790 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10793         add generate-head-function and generate-article-function to the
10794         rfc822-forward entry.
10795         (nndoc-rfc822-forward-generate-article): New function.
10796         (nndoc-rfc822-forward-generate-head): New function.
10797
10798         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10799
10800 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10801
10802         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10803         respect display group parameter and gnus-summary-expunge-below.
10804         (gnus-articles-to-read): Remove unused reference to display group
10805         parameter.
10806
10807 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * nnheader.el (nnheader-uniquify-message-id): New experimental
10810         variable.
10811         (nnheader-nov-read-message-id): Use it.
10812
10813         * spam-report.el (spam-report-gmane): Add interactive.
10814
10815 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10816
10817         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10818         qp-or-base64 for the application/* types.
10819
10820 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10821
10822         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10823
10824 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10825
10826         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10827         trim value.
10828
10829 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10830
10831         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10832         New macro and function.
10833         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10834
10835 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10838         after-load-alist.
10839
10840 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10843         update info that isn't there.
10844
10845 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10846
10847         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10848         entry.
10849
10850 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * mm-view.el (mm-inline-render-with-function): Use multibyte
10853         buffer; decode html source by charset.
10854
10855         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10856
10857         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10858         Mule-UCS is loaded under XEmacs.
10859         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10860
10861 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10862
10863         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10864
10865 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * mm-util.el (mm-coding-system-p): Return a coding-system.
10868         (mm-mime-mule-charset-alist): Use shift_jis instead of
10869         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10870         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10871         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10872         instead of japanese-shift-jis and iso-latin-1 respectively in
10873         order to share the default value with both Emacs and XEmacs-mule.
10874         (mm-mule-charset-to-mime-charset): Make
10875         mm-coding-system-priorities effective.
10876         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10877         while predicating of candidates upon the priorities.
10878
10879 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10880
10881         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10882         gnus-uu-invert-processable.
10883
10884         * gnus.el: Autoload gnus-uu-invert-processable.
10885
10886 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * mm-util.el (mm-with-multibyte-buffer): New macro.
10889
10890         * rfc2047.el (rfc2047-encode-string): Use it.
10891         (rfc2047-encode-region): Move point to the end of the region after
10892         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10893
10894 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10897         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10898
10899 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10902         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10903         Karl Chen <quarl@nospam.quarl.org>.
10904
10905 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10906
10907         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10908         invalid addresses.
10909
10910 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10911
10912         * spam.el: Change section markers, revise TODO list.
10913         (spam-backends): Make new master list of all installed backends.
10914         (spam-summary-exit-behavior): Add new variable to determine how
10915         messages moves are done at summary exit.
10916         (spam-move-spam-nonspam-groups-only)
10917         (spam-process-ham-in-nonham-groups)
10918         (spam-process-ham-in-spam-groups): Remove variables, the
10919         spam-summary-exit-behavior variable should be used to manage this
10920         behavior.
10921         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10922         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10923         and spam-old-spam-articles.
10924         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10925         Add empty variables, placeholders for the backends they represent.
10926         (spam-set-difference): Move, unchanged.
10927         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10928         unless the user has a processor variable.
10929         (spam-classifications, spam-classification-valid-p)
10930         (spam-backend-properties, spam-backend-property-valid-p)
10931         (spam-backend-function-type-valid-p)
10932         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10933         (spam-report-articles-gmane, spam-report-articles-resend):
10934         Remove functions, they are not needed.
10935         (spam-install-backend-super, spam-backend-list)
10936         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10937         (spam-backend-function, spam-backend-ham-registration-function)
10938         (spam-backend-spam-registration-function)
10939         (spam-backend-ham-unregistration-function)
10940         (spam-backend-spam-unregistration-function)
10941         (spam-backend-statistical-p, spam-backend-mover-p)
10942         (spam-install-backend-alias, spam-install-checkonly-backend)
10943         (spam-install-mover-backend, spam-install-nocheck-backend)
10944         (spam-install-backend, spam-install-statistical-backend)
10945         (spam-install-statistical-checkonly-backend): Add backend installation
10946         support.
10947         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10948         (spam-group-processor-p): Use the new backend code and respect the
10949         summary exit behavior.
10950         (spam-mark-spam-as-expired-and-move-routine): Remove.
10951         (spam-summary-prepare): Change to use the new spam-old-articles
10952         variable.
10953         (spam-copy-or-move-routine, spam-copy-spam-routine)
10954         (spam-move-spam-routine, spam-copy-ham-routine)
10955         (spam-move-ham-routine): Add code to copy/move ham or spam.
10956         (spam-fetch-field-fast): Improve doc and code, plus allow the
10957         'number request.
10958         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10959         variables.
10960         (spam-split, spam-find-spam): Use the new backend code.
10961         (spam-registration-functions): Remove variable.
10962         (spam-unregister-routine): Add convenience wrapper.
10963         (spam-log-undo-registration, spam-register-routine)
10964         (spam-log-processing-to-registry)
10965         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10966         where possible.
10967         (spam-check-gmane-xref, spam-check-regex-headers)
10968         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10969         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10970         (spam-check-bogofilter-headers, spam-check-spamoracle)
10971         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10972         (spam-check-crm114-headers): Use the spam-split-group that
10973         spam-split prepares, no need to determine it every time.
10974
10975         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10976         to the nnheader-parse-naked-head call.
10977
10978         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10979
10980         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10981         the nnheader-nov-read-message-id call.
10982
10983 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10986         gnus-activate-group twice.  Suggested by Markus Peter
10987         <warp@spin.de>.
10988
10989 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-art.el (gnus-article-time-format): Exchange the order of
10992         day and month in the default value; fix customization type.
10993         (article-date-ut): Use add-text-properties.
10994         (article-make-date-line): Use message-make-date instead of
10995         current-time-string.
10996
10997         * message.el (message-fetch-field): Don't use set-text-properties.
10998         (message-make-date): Simplify.
10999
11000         * messagexmas.el (message-xmas-make-date): New function.
11001         (message-xmas-redefine): Defalias message-make-date to it.
11002
11003 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11006         (rfc2047-encode-region): Treat text within parentheses as special;
11007         show the original text when error has occurred.
11008
11009         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11010         already-computed method to gnus-activate-group.
11011
11012         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11013         same select-methods identical Lisp objects.
11014
11015         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11016         object when modifying the info.
11017
11018 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11021         gnus-opened-servers since it has never been opened with the new
11022         configuration yet.
11023
11024 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11027         arg to nnheader-generate-fake-message-id.
11028
11029 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11030
11031         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11032         number and build a fake message ID localized to a group and
11033         article number (so it's repeatable from that point on).
11034         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11035         ID format.
11036
11037         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11038         nnheader-generate-fake-message-id with the article number.
11039
11040 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11041
11042         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11043         end-of-buffer.
11044
11045 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11046
11047         * message.el (message-ignored-supersedes-headers): Add Approved.
11048
11049 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11052         goto-char.
11053         (rfc2047-encode): Fold the line before encoding.
11054
11055 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11058         folding -- not all headers can be folded, and this should be done
11059         by the message composition mode.  Probably.  I think.
11060
11061 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11064         fast.
11065
11066         * gnus-ems.el (gnus-remove-image): Don't use
11067         message-text-with-property; remove only the image found first.
11068
11069         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11070         found first.
11071
11072 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11073
11074         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11075
11076 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * message.el (message-text-with-property): Make it fast and accept
11079         optional arguments.
11080         (message-strip-forbidden-properties): Use it.
11081         (message-fix-before-sending): Follow the m-t-w-p change.
11082
11083         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11084
11085 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11086
11087         * gnus-art.el (article-hide-headers): Don't change the buffer
11088         mistakenly when performing mml-preview even if
11089         gnus-single-article-buffer is nil.
11090
11091 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11092
11093         * message.el (message-expand-name-databases): New user option.
11094         (message-expand-name): Use it.
11095
11096 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11097
11098         * spam.el (spam-report-articles-resend)
11099         (spam-report-resend-register-routine): Allow ham reporting.
11100         (spam-report-resend-register-ham-routine): Add wrapper.
11101         (spam-registration-functions): Add ham resending functions.
11102         (spam-list-of-processors): Add ham resend processor.
11103
11104         * gnus.el (ham-resend-to): Add new group parameter.
11105         (spam-process): Add ham resend option.
11106
11107         * spam-report.el (spam-report-resend): Allow reporting ham.
11108         (spam-report-resend-ham): Add wrapper.
11109
11110 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * message.el (message-cite-articles-with-x-no-archive): New
11113         variable.
11114         (message-cite-original): Use it.
11115
11116 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11117
11118         * message.el (message-cite-original): Respect X-No-Archive.
11119
11120 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-art.el (article-hide-headers): Refer to the values for
11123         gnus-ignored-headers and gnus-visible-headers in the summary
11124         buffer since a user may have set them as group parameters.
11125
11126 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11127
11128         * assistant.el (assistant-node-name): Add convenience function.
11129         (assistant-render-text, assistant-render-node): Add error handling,
11130         plus handle multiple next nodes.
11131         (assistant-find-next-node): Comment out for now.
11132         (assistant-find-next-nodes): Add function, returns list of next
11133         nodes.
11134
11135 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11136
11137         * mail-source.el (mail-source-directory): Fix doc-string.
11138
11139 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11140
11141         * assistant.el (assistant-render-text, assistant-eval): Add :set
11142         widget type, which is different because it takes and returns a
11143         list.  Much hilarity ensues.
11144
11145 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11148
11149         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11150         doc-string.
11151
11152         * gnus-start.el (gnus-activate-group): Added doc-string.
11153
11154 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11157
11158 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11159
11160         * assistant.el (assistant-render-text): Try to add a :set
11161         widget, more to come.
11162
11163         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11164         strings.
11165         (spam-report-articles-resend)
11166         (spam-register-routine): Do registration iff any articles warrant
11167         it.
11168         (spam-summary-prepare-exit): Change log message for nil group
11169         destinations.
11170
11171 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11172
11173         * spam.el (spam-report-resend-register-routine): Allow
11174         spam-report-resend-to to be a group parameter or a global value.
11175
11176 2004-05-26  Simon Josefsson  <jas@extundo.com>
11177
11178         * starttls.el: Merge with my GNUTLS based starttls.el.
11179         (starttls-gnutls-program, starttls-use-gnutls)
11180         (starttls-extra-arguments, starttls-process-connection-type)
11181         (starttls-connect, starttls-failure, starttls-success): New
11182         variables.
11183         (starttls-program, starttls-extra-args): Doc fix.
11184         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11185         functions.
11186         (starttls-negotiate, starttls-open-stream): Check
11187         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11188         function if it is set.
11189
11190 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11193         structured fields.
11194
11195 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11198
11199 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11200
11201         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11202         variable.
11203         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11204         assigning the spam-mark to new messages.
11205
11206 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11207
11208         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11209
11210 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11213
11214         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11215         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11216         default.
11217
11218 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11219
11220         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11221         correct data.
11222
11223 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11224
11225         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11226         (spam-group-processor-p): Fix function.
11227         (spam-group-processor-multiple-p)
11228         (spam-group-spam-processor-report-gmane-p)
11229         (spam-group-spam-processor-report-resend-p)
11230         (spam-group-spam-processor-bogofilter-p)
11231         (spam-group-spam-processor-blacklist-p)
11232         (spam-group-spam-processor-ifile-p)
11233         (spam-group-ham-processor-ifile-p)
11234         (spam-group-spam-processor-spamoracle-p)
11235         (spam-group-spam-processor-crm114-p)
11236         (spam-group-ham-processor-bogofilter-p)
11237         (spam-group-spam-processor-stat-p)
11238         (spam-group-ham-processor-stat-p)
11239         (spam-group-ham-processor-whitelist-p)
11240         (spam-group-ham-processor-BBDB-p)
11241         (spam-group-ham-processor-spamoracle-p)
11242         (spam-group-ham-processor-copy-p): Remove functions with some
11243         prejudice against unneeded code.
11244         (spam-report-articles-resend)
11245         (spam-report-resend-register-routine): Allow the group/topic
11246         spam-resend-to value to override spam-report-resend-to.
11247         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11248         properly now.
11249
11250         * gnus.el (spam-resend-to): Add group/topic parameter.
11251         (spam-process): Move the OBSOLETE processors to the end of the
11252         choices.
11253
11254 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11255
11256         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11257         with resend-to set to nil, and then ask the user if necessary.
11258         (spam-report-resend): spam-report-resend takes a list of articles, not
11259         separate article numbers.
11260
11261 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11264         addition to emacs-w3m.
11265
11266 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11267
11268         * assistant.el (assistant-authinfo-data): New function.
11269         (assistant-eval): Eval for entire assistant.
11270
11271         * netrc.el (netrc-services-file): New variable.
11272         (netrc-parse-services): New function.
11273         (netrc-find-service-name): New function.
11274         (netrc-find-service-number): New function.
11275         (netrc-port-equal): New function.
11276         (netrc-machine): Use it.
11277
11278         * nnimap.el (nnimap-open-connection): Use netrc.
11279
11280         * gnus-util.el (gnus-netrc-get): Remove aliases.
11281
11282         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11283
11284         * assistant.el (wid-edit): Fix compilation.
11285
11286         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11287
11288 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11289
11290         * gnus-util.el (gnus-set-file-modes): New function.  (small
11291         patch).
11292
11293 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11296
11297         * assistant.el (assistant-render-node): Fix up rendering and
11298         read-only text.
11299         (assistant-render-node): Reset.
11300         (assistant-make-read-only): Not sticky.
11301
11302 2004-05-20  Danny Siu  <dsiu@adobe.com>
11303
11304         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11305         centered even when gnus-auto-center-summary is t
11306
11307 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11308
11309         * dns.el (dns-get-txt-answer): New function.
11310         (dns-read-txt): Ditto.
11311         (query-dns): Use it.
11312
11313 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11316         active for foreign groups even if the group level is higher than
11317         the specified value.
11318
11319 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11322         non-active groups.
11323
11324         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11325
11326 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11327
11328         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11329
11330 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11331
11332         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11333         (spam-crm114-header, spam-crm114-spam-switch)
11334         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11335         (spam-crm114-positive-spam-header)
11336         (spam-crm114-database-directory, spam-list-of-processors)
11337         (spam-group-spam-processor-crm114-p)
11338         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11339         (spam-generic-score, spam-list-of-checks)
11340         (spam-list-of-statistical-checks, spam-registration-functions)
11341         (spam-check-crm114-headers, spam-crm114-score)
11342         (spam-check-crm114, spam-crm114-register-with-crm114)
11343         (spam-crm114-register-spam-routine)
11344         (spam-crm114-unregister-spam-routine)
11345         (spam-crm114-register-ham-routine)
11346         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11347         asjo@koldfront.dk (Adam Sjøgren).
11348
11349         * gnus.el: Add spam-use-crm114.
11350
11351         * spam.el (spam-list-of-processors, spam-registration-functions):
11352         Add spam-use-resend.
11353         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11354         (spam-report-articles-gmane): Add doc fix.
11355         (spam-report-articles-resend, spam-report-resend-register-routine):
11356         Add wrappers around spam-report-resend-to.
11357
11358         * spam-report.el (spam-report-resend-to, spam-report-resend):
11359         Add support for resending spam.
11360         (spam-report-gmane): Fix line length >80.
11361
11362         * gnus.el (spam-process): Add spam-use-resend.
11363
11364 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11365
11366         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11367         number of processed spam messages.
11368         (spam-ham-copy-or-move-routine): Return the number of processed
11369         ham messages.
11370         (spam-summary-prepare-exit): Use the above values to decide
11371         whether status messages shouled be displayed.
11372
11373 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11376         `rfc2047-encoding-function-alist' in order to avoid conflicting
11377         with the old version.
11378         (rfc2047-encode-region): Concatenate words containing non-ASCII
11379         characters in structured fields; don't encode space-delimited
11380         ASCII words even in unstructured fields; don't break words at
11381         char-category boundaries.
11382         (rfc2047-encode-1): New function.
11383         (rfc2047-encode): Use it; encode text so that it occupies the
11384         maximum width within 76-column; work correctly on Q encoding for
11385         iso-2022-* charsets.
11386         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11387         sure not to break a line just after the header name.
11388         (rfc2047-b-encode-region): Removed.
11389         (rfc2047-b-encode-string): New function.
11390         (rfc2047-q-encode-region): Removed.
11391         (rfc2047-q-encode-string): New function.
11392
11393         * mm-util.el (mm-replace-in-string): New function.
11394
11395 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11398         get it right.
11399         (gnus-inews-make-draft): Really.
11400
11401 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11402
11403         * nnmh.el (nnmh-request-list-1): Don't check the link count
11404         before descending.  (small patch)
11405
11406 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11409         stuff.
11410
11411         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11412         on real group name.
11413
11414         * gnus-art.el (gnus-signature-limit): Doc fix.
11415
11416         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11417
11418         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11419
11420 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11421
11422         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11423         isn't a string.
11424
11425 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-draft.el (gnus-draft-send): Bind
11428         rfc2047-encode-encoded-words.
11429
11430         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11431         (rfc2047-encodable-p): Say that =? needs encoding.
11432         (rfc2047-encode-encoded-words): New variable.
11433
11434         * gnus-group.el (gnus-group-select-group): Doc fix.
11435
11436         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11437
11438         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11439         to nil.
11440
11441         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11442
11443         * nnheader.el (nnheader-get-lines-and-char): New function.
11444
11445 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-msg.el (gnus-summary-followup-with-original): Document
11448         yanking of region when active.
11449
11450 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11453         groups if the group level is higher than the specified value.
11454
11455 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11456
11457         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11458         (gnus-group-jump-to-group): Added prefix argument using
11459         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11460         non-active group.
11461
11462         * compface.el (uncompface): Be verbose when changing
11463         `uncompface-use-external'.
11464
11465         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11466         handle manual section.
11467
11468 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-art.el (gnus-button-alist): Revert previous change.
11471
11472 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11473
11474         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11475
11476 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11477
11478         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11479         whether backend can accept message.
11480
11481         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11482
11483 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11484
11485         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11486         Avoid creating directory when nntp-marks-is-evil is true.
11487         Reported by Reiner Steib.
11488
11489 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11490
11491         * gnus-picon.el (gnus-picon-style): New variable.
11492         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11493         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11494         Jesper Harder <harder@ifa.au.dk>.
11495
11496 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * message.el (message-fill-field): Return point.
11499         (message-generate-headers): Go to end of field.
11500
11501         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11502         stuff for non-living groups.
11503
11504 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11505
11506         * gnus-art.el (gnus-article-followup-with-original)
11507         (gnus-article-reply-with-original): gnus-mark-active-p ->
11508         gnus-region-active-p.
11509
11510 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11511
11512         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11513         only when there is spam or ham to be processed.
11514
11515 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11516
11517         * mail-source.el (mail-source-delete-crash-box): Refactor.
11518         (mail-source-fetch): Use it.
11519         (mail-source-fetch-file): Ditto.
11520         (mail-source-fetch-directory): Run postscript in loop.
11521         (mail-source-fetch-pop): Delete.
11522         (mail-source-fetch-maildir): Ditto.
11523         (mail-source-fetch-imap): Ditto.
11524
11525         * imap.el (imap-authenticators): Comment out sasl.
11526
11527         * message.el (message-skip-to-next-address): New function.
11528         (message-fill-header-address): Refactor.
11529         (message-fill-address): Use it.
11530         (message-delete-address): Use it.
11531         (message-fill-header-general): Refactor.
11532         (message-fill-field-address): Rename.
11533         (message-narrow-to-field): Find the start of the header.
11534         (message-header-format-alist): Don't pre-fill.
11535         (message-fill-header): Removed.
11536         (message-insert-header): New function.
11537         (message-shorten-references): Use it.
11538
11539         * rfc2047.el (rfc2047-field-value): Strip props.
11540
11541         * mail-parse.el (mail-header-make-address): New alias.
11542
11543         * ietf-drums.el (ietf-drums-make-address): New function.
11544
11545         * imap.el: Add compiler directives.
11546
11547         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11548
11549         * gnus-art.el (article-decode-idna-rhs): Don't use
11550         message-idna-inside-rhs-p.
11551
11552 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11553
11554         * message.el (message-idna-inside-rhs-p): Removed.
11555         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11556
11557         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11558         false positives.
11559
11560 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11561
11562         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11563
11564 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11565
11566         * nneething.el (nneething-file-name): Don't create spurious
11567         files.
11568
11569         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11570         (gnus-inews-do-gcc): Remove sleep.
11571
11572         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11573         part under point.
11574
11575         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11576         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11577
11578 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11579
11580         * spam.el (spam-summary-prepare-exit): Fixed (length).
11581
11582 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11583
11584         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11585         as expired without moving it" message when there are spam
11586         messages left.
11587
11588 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11589
11590         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11591         header is not nil.
11592
11593 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11594
11595         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11596         nntp-possibly-create-directory, not nntp-possibly-change-group.
11597         (nntp-marks-changed-p): New arg SERVER.
11598         (nntp-request-update-info): Adjust caller.
11599
11600 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11601
11602         * nntp.el (nntp-save-marks): Pass missing arg.
11603
11604 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11605
11606         * nntp.el: Support marks.
11607         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11608         (nntp-marks-modtime, nntp-marks-directory): New variables.
11609         (nntp-request-set-mark, nntp-request-update-info)
11610         (nntp-possibly-create-directory, nntp-marks-changed-p)
11611         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11612         functions.
11613
11614 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11615
11616         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11617         (gnus-xmas-redefine): Rename.
11618
11619         * gnus-score.el (gnus-score-insert-help): Use
11620         gnus-select-lowest-window.
11621
11622         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11623         appt-select-lowest-window and rename to gnus-select-lowest-window.
11624
11625         * gnus.el: do.
11626
11627 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11628
11629         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11630         encodings of MIME-encoded words, in order to improve
11631         interoperability with several broken MUAs.
11632
11633 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11634
11635         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11636         tags, only when charsets are not specified in headers.
11637         (mm-inline-text-html-render-with-w3m): Ditto.
11638
11639         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11640         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11641
11642 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11643
11644         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11645         instead of MIME-decoded from fields when checking
11646         `gnus-article-address-banner-alist'.
11647
11648 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11649
11650         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11651         description rather than subject.
11652
11653 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11654
11655         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11656
11657 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus.el (gnus-version-number): Bump.
11660
11661 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11662
11663         * gnus.el: No Gnus v0.2 is released.
11664
11665 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * gnus-agent.el (gnus-agent-read-agentview): Inline
11668         gnus-uncompress-range.
11669
11670 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11671
11672         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11673         `exec-installed-p'.
11674
11675 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11676
11677         * gnus.el (spam-process, spam-autodetect-methods): Add
11678         bsfilter and bsfilter-headers.
11679
11680         * spam.el (spam-bsfilter): New customize group.
11681         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11682         (spam-bsfilter-header, spam-bsfilter-probability-header)
11683         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11684         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11685         (spam-bsfilter-database-directory): New options.
11686         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11687         (spam-list-of-statistical-checks, spam-registration-functions):
11688         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11689         (spam-bsfilter-score): New command.
11690         (spam-check-bsfilter-headers, spam-check-bsfilter)
11691         (spam-bsfilter-register-with-bsfilter)
11692         (spam-bsfilter-register-spam-routine)
11693         (spam-bsfilter-unregister-spam-routine)
11694         (spam-bsfilter-register-ham-routine)
11695         (spam-bsfilter-unregister-ham-routine): New functions.
11696         (spam-generic-score): Support bsfilter; Accept an optional argument
11697         to recalcurate spam score even if scoring header has already been
11698         added.
11699         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11700         optional argument to recalcurate spam score even if scoring header
11701         has already been added.
11702
11703 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11704
11705         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11706         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11707         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11708         link is missing.
11709
11710 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11711
11712         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11713         (html2text-get-attr): Rewrite.
11714
11715         * message.el (message-setup-1): Remove redundant put-text-property
11716         on mail-header-separator.
11717
11718 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11719
11720         * gnus-registry.el (gnus-registry-cache-whitespace)
11721         (gnus-registry-action, gnus-registry-spool-action)
11722         (gnus-registry-split-fancy-with-parent): Change message levels
11723         from 5 to 3 or 7, as needed.
11724
11725         * spam.el (spam-summary-prepare-exit)
11726         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11727         (spam-split, spam-find-spam, spam-log-undo-registration)
11728         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11729         level from 5 to 6.
11730
11731 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11734         2004-03-04 change).
11735
11736 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11737
11738         * sieve-manage.el (sieve-manage-open):
11739         * nnweb.el (nnweb-insert-html):
11740         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11741         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11742         * nnspool.el (nnspool-request-group):
11743         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11744         * nnml.el (nnml-request-update-info):
11745         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11746         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11747         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11748         (nnimap-request-set-mark):
11749         * nnfolder.el (nnfolder-request-update-info):
11750         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11751         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11752         * gnus-uu.el (gnus-uu-find-articles-matching):
11753         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11754         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11755         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11756         * gnus-nocem.el (gnus-nocem-scan-groups):
11757         * gnus-int.el (gnus-start-news-server):
11758         * gnus-group.el (gnus-group-make-kiboze-group)
11759         (gnus-group-browse-foreign-server):
11760         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11761         Use mapc when appropriate.
11762
11763 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11764
11765         FIXME: Make separate entries for each person.
11766
11767         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11768         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11769         <shields@msrl.com>:
11770
11771         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11772         may need for spam sorting and scoring.
11773         (spam-user-format-function-S): Add user format function suitable for
11774         general use.
11775         (spam-article-sort-by-spam-status): Add sorting function for summary
11776         sorting.
11777         (spam-extra-header-to-number): Add function to get a score from a
11778         header.
11779         (spam-summary-score): Add function to  get a numeric score from the
11780         headers.
11781         (spam-generic-score): Fix function doc, was in wrong place.
11782         (spam-initialize): Take symbols when it's run, and install the
11783         extra headers that spam-necessary-extra-headers thinks we need.
11784
11785 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11786
11787         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11788         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11789
11790 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11791
11792         * gnus-sum.el (gnus-set-global-variables)
11793         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11794         (gnus-article-get-xrefs, gnus-summary-best-group)
11795         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11796         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11797         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11798         Use with-current-buffer.
11799
11800 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11801
11802         * spam.el (spam-summary-prepare-exit): Simplify logic.
11803         (spam-fetch-article-header): Read the article header if it's not
11804         available.
11805         (spam-list-articles): Simplify logic.
11806         (spam-filelist-register-routine): Fix bug with unregister-list.
11807
11808         * gnus-registry.el: Fix comments at beginning.
11809
11810 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11811
11812         * message.el (message-cater-to-broken-inn): Remove.
11813         (message-shorten-references): Make sure the total folded length of
11814         References is shorter than 998 characters to cater to a bug in INN
11815         2.3.  Also, don't pretend that references aren't folded -- this
11816         hasn't worked for a while.
11817
11818 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11819
11820         * gnus-agent.el (gnus-agentize):
11821         gnus-agent-send-mail-real-function no longer set to current value
11822         of message-send-mail-function but rather a lambda that calls
11823         message-send-mail-function.  The change makes the agent real-time
11824         responsive to user changes to message-send-mail-function.
11825
11826 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11827
11828         * legacy-gnus-agent.el
11829         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11830         help from Florian Weimer <fw@deneb.enyo.de>
11831
11832 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11833
11834         * nnmail.el (nnmail-cache-insert): Revert last change.
11835
11836 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * nnmail.el (nnmail-cache-insert): Always check whether
11839         nnmail-cache-ignore-groups matches a group name.
11840
11841 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11842
11843         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11844         (spam-find-spam, spam-log-processing-to-registry)
11845         (spam-log-registered-p, spam-log-unregistration-needed-p)
11846         (spam-log-undo-registration): Use gnus-message instead of
11847         gnus-error, none of these errors are fatal.
11848
11849         * gnus-registry.el (gnus-registry-clean-empty-function)
11850         (gnus-registry-clean-empty): Remove only empty entries without
11851         extra data.
11852
11853 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * spam-stat.el (spam-stat-buffer-change-to-spam)
11856         (spam-stat-buffer-change-to-non-spam): Change (error) to
11857         (gnus-message 8) invocation.
11858
11859 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * nntp.el (nntp-via-netcat-command): New variable.
11862         (nntp-via-netcat-switches): New variable.
11863         (nntp-open-via-rlogin-and-netcat): New function.
11864         (nntp-open-connection-function): Doc fix.
11865         (nntp-telnet-command): Doc fix.
11866         (nntp-end-of-line): Doc fix.
11867         (nntp-via-rlogin-command): Doc fix.
11868         (nntp-via-user-name): Doc fix.
11869         (nntp-via-address): Doc fix.
11870
11871 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11874         error in Emacs 21.1.
11875
11876 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11877
11878         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11879
11880 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11881         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11882         (gnus-agent-with-refreshed-group): New macro.
11883         (gnus-agent-rename-group): New function.
11884         (gnus-agent-delete-group): New function.
11885         (gnus-agent-save-group-info): Use gnus-command-method when
11886         `method' parameter is nil.  Don't write nil entries into the
11887         active file.
11888         (gnus-agent-get-group-info): New function.
11889         (gnus-agent-fetch-articles): Use
11890         gnus-agent-update-files-total-fetched-for to increment disk space
11891         used.
11892         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11893         gnus-agent-update-view-total-fetched-for to increment disk space
11894         used.
11895         (gnus-agent-get-local): Added optional parameters to avoid calling
11896         gnus-group-real-name and gnus-find-method-for-group.
11897         (gnus-agent-set-local): Delete stored entry if either min, or max,
11898         are nil.
11899         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11900         quit, use gnus-agent-regenerate-group to record existance of any
11901         articles fetched to disk before the quit occurred.
11902         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11903         gnus-agent-update-view-total-fetched-for, and
11904         gnus-agent-update-files-total-fetched-for to decrement disk space
11905         used.
11906         (gnus-agent-retrieve-headers): Use
11907         gnus-agent-update-view-total-fetched-for to increment disk space
11908         used.
11909         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11910         with gnus-agent-update-files-total-fetched-for to decrement disk
11911         space and fresh group buffer.
11912         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11913         (gnus-agent-need-update-total-fetched-for): New variable.
11914         (gnus-agent-update-files-total-fetched-for): New function.
11915         (gnus-agent-update-view-total-fetched-for): New function.
11916         (gnus-agent-total-fetched-for): New function.
11917
11918         * gnus-cache.el (gnus-cache-save-buffers): Use
11919         gnus-cache-update-overview-total-fetched-for to change disk space
11920         used by this group.
11921         (gnus-cache-possibly-enter-article): Use
11922         gnus-cache-update-file-total-fetched-for to increment disk space
11923         used by this group.
11924         (gnus-cache-possibly-remove-article): Use
11925         gnus-cache-update-file-total-fetched-for to decrement disk space
11926         used by this group.
11927         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11928         (gnus-cache-rename-group): New function.
11929         (gnus-cache-delete-group): New function.
11930         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11931         (gnus-cache-need-update-total-fetched-for): New variable.
11932         (gnus-cache-with-refreshed-group): New macro.
11933         (gnus-cache-update-file-total-fetched-for): New function.
11934         (gnus-cache-update-overview-total-fetched-for): New function.
11935         (gnus-cache-rename-group-total-fetched-for): New function.
11936         (gnus-cache-delete-group-total-fetched-for): New function.
11937         (gnus-cache-total-fetched-for): New function.
11938
11939         * gnus-group.el: Require gnus-sum and autoload functions to
11940         resolve warnings when gnus-group.el compiled alone.
11941         (gnus-group-line-format): Documented new %F
11942         (size of Fetched data) group line format; identifies disk space
11943         used by agent and cache.
11944         (gnus-group-line-format-alist): Defined new F format.
11945         (gnus-total-fetched-for): New function.
11946         (gnus-group-delete-group): No longer update
11947         gnus-cache-active-altered as gnus-request-delete-group now keeps
11948         the cache in sync.
11949         (gnus-group-list-active): Let the agent store a server's active
11950         list if currently plugged.
11951
11952         * gnus-int.el (gnus-request-delete-group):
11953         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11954         local disk in sync with the server.
11955         (gnus-request-rename-group):
11956         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11957         local disk in sync with the server.
11958
11959         * gnus-start.el (gnus-get-unread-articles):
11960         Cosmetic simplification to logic.
11961
11962         * gnus-util.el (gnus-rename-file): New function.
11963
11964 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11965
11966         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11967
11968 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11969
11970         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11971         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11972
11973 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11976         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11977
11978 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11979
11980         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11981
11982 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11983
11984         * spam.el (spam-set-difference): Add function to replace
11985         gnus-set-difference in spam.el.
11986         (spam-summary-prepare-exit): Use spam-set-difference.
11987
11988 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11989
11990         * gnus-registry.el (gnus-registry-cache-file): Update to use
11991         gnus-dribble-directory OR gnus-home-directory OR ~.
11992         (gnus-registry-split-fancy-with-parent): Fix doc.
11993
11994 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * message.el (message-exchange-point-and-mark): Use
11997         message-mark-active-p.  Suggested by Jesper Harder
11998         <harder@ifa.au.dk>.
11999
12000 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12001
12002         * message.el (message-exchange-point-and-mark): Don't activate
12003         region if it was inactive.  Suggested by Hiroshi Fujishima
12004         <pooh@nature.tsukuba.ac.jp>.
12005
12006 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * gnus-art.el (article-display-face): Display Faces in the same
12009         order as X-Faces.
12010
12011 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12014
12015 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12016
12017         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12018         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12019         (gnus-article-mime-hierarchy): Remove.
12020         (gnus-article-mime-hierarchy-next): Remove.
12021         (gnus-article-mode): Revert 2004-03-19 change.
12022         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12023         (gnus-insert-mime-button): Revert 2004-03-19 change.
12024         (gnus-mime-accumulate-hierarchy): Remove.
12025         (gnus-mime-enter-multipart): Remove.
12026         (gnus-mime-leave-multipart): Remove.
12027         (gnus-mime-display-part): Revert 2004-03-19 change.
12028         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12029
12030         * mml.el (mml-preview): Revert 2004-03-19 change.
12031
12032 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12033
12034         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12035
12036 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12039         t while entering a file name using the mm-with-multibyte macro.
12040         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12041
12042         * mm-util.el (mm-with-multibyte): New macro.
12043
12044 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12047         user option.
12048         (gnus-mime-multipart-functions): Doc and customization fix.
12049         (gnus-article-mime-hierarchy): New variable.
12050         (gnus-article-mime-hierarchy-next): New variable.
12051         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12052         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12053         gnus-article-mime-hierarchy-next to nil.
12054         (gnus-insert-mime-button): Show hierarchy numbers.
12055         (gnus-mime-accumulate-hierarchy): New function.
12056         (gnus-mime-enter-multipart): New function.
12057         (gnus-mime-leave-multipart): New function.
12058         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12059         (gnus-mime-display-alternative): Show hierarchy numbers.
12060
12061         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12062         gnus-article-mime-hierarchy-next to nil.
12063
12064 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12065
12066         * dns.el: Don't require gnus-xmas.
12067
12068 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12069
12070         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12071         inline PGP.
12072         (mml-menu): Disable mml-quote-region if mark is inactive.
12073
12074 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12077         when the group's active is not available.
12078
12079 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12082         error.
12083
12084 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12085
12086         * imap.el (imap-store-password): New variable.
12087         (imap-interactive-login): Use it.
12088         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12089
12090 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12093         window-start and hscroll to summary window.
12094
12095 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12096
12097         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12098         conversion message to newsrc-dribble when an actual conversion is
12099         performed.
12100
12101 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12102
12103         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12104
12105 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * mm-decode.el (mm-complicated-handles): New function reviving
12108         former definition of mm-multiple-handles.
12109
12110         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12111         (gnus-mime-delete-part): Use it.
12112
12113 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12114
12115         * gnus-agent.el (gnus-agent-read-local): Bind
12116         nnheader-file-coding-system to gnus-agent-file-coding-system to
12117         avoid the implicit assumption that they will always be equal.
12118         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12119         coding-system-for-write, as the with-temp-file macro first prints
12120         to a buffer then saves the buffer.
12121
12122 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-art.el (gnus-article-edit-part): New function.
12125         (gnus-mime-save-part-and-strip): Use it; do query instead of
12126         signaling an error; don't use mm-multiple-handles.
12127         (gnus-mime-delete-part): Ditto.
12128
12129 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12130
12131         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12132         old file versions.
12133         (gnus-group-prepare-hook): Removed function that converted list
12134         form of gnus-agent-expire-days to group properties.
12135
12136         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12137         (gnus-request-accept-article): Re-indented.
12138
12139         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12140         converters to handle old agent file formats.  Added logic for a
12141         "backup before upgrading warning".
12142         (gnus-convert-mark-converter-prompt): Developers can mark
12143         functions as needing (default), or not needing,
12144         gnus-convert-old-newsrc's "backup before upgrading warning".
12145         (gnus-convert-converter-needs-prompt): Tests whether the user
12146         should be protected from potentially irreversable changes by the
12147         function.
12148
12149         * legacy-gnus-agent.el: New.  Provides converters that are only
12150         loaded when gnus-convert-old-newsrc needs to call them.
12151
12152 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12153
12154         * mail-source.el (mail-source-touch-pop): Doc fix.
12155
12156         * message.el (message-smtpmail-send-it): Doc fix.
12157
12158 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12159
12160         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12161
12162         * nnmail.el (nnmail-split-fancy): do.
12163
12164         * gnus-kill.el (gnus-kill, gnus-execute): do.
12165
12166 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12167
12168         * gnus-sum.el (gnus-widget-reversible-match)
12169         (gnus-widget-reversible-to-internal)
12170         (gnus-widget-reversible-to-external): New functions.
12171         (gnus-widget-reversible): New widget.
12172         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12173
12174 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12175
12176         * gnus-sum.el (gnus-thread-sort-functions)
12177         (gnus-article-sort-functions): Document `(not F)' items.
12178
12179 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12180
12181         * spam.el (spam-use-gmane-xref): Add new backend.
12182         (spam-gmane-xref-spam-group): Add variable to control the name of the
12183         Gmane spam group.
12184         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12185         (spam-regex-headers-spam, spam-regex-headers-ham)
12186         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12187         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12188         backends and checks.
12189         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12190
12191         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12192         an autodetect method.
12193
12194 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12195
12196         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12197         articles are being added to a group.
12198         (gnus-request-replace-article): Inform the agent that articles
12199         need to be uncached as the cached contents are no longer valid.
12200
12201 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * binhex.el: Don't autoload executable-find.
12204
12205         * canlock.el: Don't autoload mail-fetch-field.
12206
12207         * dgnushack.el: Autoload c-mode for XEmacs.
12208
12209         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12210
12211         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12212         rmail-dont-reply-to and rmail-output.
12213
12214         * gnus-score.el: Don't autoload ffap-string-at-point.
12215
12216         * gnus-setup.el: Don't autoload sc-cite-original.
12217
12218         * imap.el: Don't autoload base64-decode-string,
12219         base64-encode-string and md5.
12220
12221         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12222         and rmail-msg-restore-non-pruned-header.
12223
12224         * mm-decode.el: Don't autoload executable-find.
12225
12226         * mm-url.el: Don't autoload executable-find.
12227
12228         * mm-view.el: Don't autoload diff-mode.
12229
12230         * nndb.el: Don't autoload news-reply-mode, news-setup,
12231         cancel-timer and telnet.
12232
12233         * password.el: Don't autoload run-at-time for Emacs.
12234
12235         * sha1-el.el: Don't autoload executable-find.
12236
12237         * sieve-mode.el: Don't autoload c-mode.
12238
12239         * uudecode.el: Don't autoload executable-find.
12240
12241 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12242
12243         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12244         (gnus-agent-possibly-alter-active): Avoid null in numeric
12245         comparison.
12246         (gnus-agent-set-local): Refuse to save null in local object table.
12247         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12248         list of articles that will be marked as unread.
12249
12250 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12253
12254 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12255
12256         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12257         language tags.
12258
12259 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12260
12261         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12262         Don't bind "obarray".
12263
12264         * gnus-sum.el (gnus-thread-sort-functions): Added
12265         `gnus-thread-sort-by-most-recent-number' and
12266         `gnus-thread-sort-by-most-recent-date'.
12267         Reported by Kai Grossjohann <kai@emptydomain.de>.
12268
12269 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12272
12273 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12274
12275         * gnus-cus.el (gnus-agent-customize-category): Removed
12276         ignore-errors macro reference that required cl to be loaded at
12277         run-time.
12278
12279         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12280         single-interval range of the form (min . max).  Previously the
12281         range had to look like ((min . max)).  Likewise, return
12282         (min . max) rather than ((min . max)).
12283         (gnus-range-map): Use gnus-range-normalize to accept
12284         single-interval range.
12285
12286         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12287         the cache, but not the agent, now appear with their usual face.
12288
12289         * dgnushack.el (loaddir): New variable that is bound to the
12290         directory containing the dgnushack.el file. Use loaddir, rather
12291         than srcdir, to update load-path. Change lets dgnushack compile
12292         code in directories other than GNUS/lisp.
12293
12294 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12295
12296         * lpath.el: Don't bind w3m-safe-url-regexp.
12297
12298         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12299         w3m-safe-url-regexp variable buffer-local.
12300
12301         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12302
12303 2004-02-27  Simon Josefsson  <jas@extundo.com>
12304
12305         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12306         gnus-group-real-prefix.
12307         (gnus-summary-move-article): Use it, instead of
12308         gnus-group-real-prefix.
12309
12310 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * lpath.el: Bind w3m-safe-url-regexp.
12313
12314         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12315         w3m-safe-url-regexp variable buffer-local and set it as the value
12316         of mm-w3m-safe-url-regexp.
12317
12318         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12319
12320         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12321         parsing gnus-posting-styles when the message is not for replying.
12322
12323         * dgnushack.el: Autoload sgml-mode for XEmacs.
12324
12325         * nnrss.el (nnrss-opml-export): Use
12326         mm-set-buffer-file-coding-system instead of
12327         set-buffer-file-coding-system.
12328
12329 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12330
12331         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12332         of checkdoc.el).
12333         * nnrss.el: do.
12334         * gnus-mlspl.el: do.
12335         * gnus-ml.el: do.
12336         * gnus-srvr.el: do.
12337
12338         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12339
12340 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12341
12342         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12343         Corrections to custom-manual links.
12344
12345         * gnus-art.el (gnus-article): Ditto.
12346
12347         * mm-decode.el (mime-display, mime-security): Ditto.
12348
12349 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12350
12351         * flow-fill.el: Typo.
12352
12353 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12354
12355         * spam-wash.el: New file.
12356
12357 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12358
12359         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12360
12361 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12362
12363         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12364         to be run with new-articles as LIST1, not LIST2.
12365         (spam-registration-functions): Add spam-use-ham-copy as a nil
12366         registration backend.
12367
12368 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12369
12370         * spam-stat.el (spam-stat-washing-hook): New option.
12371         (spam-stat-buffer-words): Use it.
12372         (spam-stat-process-directory, spam-stat-test-directory): Use
12373         insert-file-contents-literally.
12374         (spam-stat-coding-system): New variable.
12375         (spam-stat-load, spam-stat-save): Use it.
12376
12377 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12378
12379         * spam-report.el (spam-report-plug-agent): Quote
12380         spam-report-url-to-file and spam-report-url-ping-plain.
12381
12382 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12383
12384         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12385         / in mailto URLs.
12386
12387 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12388
12389         * spam-report.el (spam-report-process-queue): Fix interactive use.
12390         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12391         (spam-report-unplug-agent): Doc fixes.
12392         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12393         (spam-report-agentize, spam-report-deagentize): Autoload
12394
12395 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12398
12399         * message.el (message-setup-fill-variables): Add mml tags to
12400         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12401         <ajk@iu.edu>.
12402         (message-mode): Don't modify paragraph-separate there.
12403
12404 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * compface.el (uncompface-use-external): Default to undecided.
12407         (uncompface-use-external-threshold): New variable.
12408         (uncompface-float-time): New macro.
12409         (uncompface): Determine whether to use the external decoder if
12410         uncompface-use-external is undecided.
12411
12412 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12413
12414         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12415         after images.
12416
12417         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12418
12419 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12420
12421         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12422
12423         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12424
12425         * gnus-sum.el (gnus-summary-limit-to-age)
12426         (gnus-summary-limit-children): do.
12427
12428         * gnus-int.el (gnus-request-scan): do.
12429
12430         * gnus-group.el (gnus-group-suspend): do.
12431
12432         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12433
12434         * gnus-cite.el (gnus-cite-parse-attributions): do.
12435
12436         * gnus-agent.el (gnus-summary-set-agent-mark)
12437         (gnus-agent-regenerate-group): do.
12438
12439         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12440
12441         * binhex.el (binhex-decode-region-internal): do.
12442
12443 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-fun.el (gnus-face-properties-alist): New user option.
12446         (gnus-display-x-face-in-from): Use it.
12447
12448         * gnus-art.el (article-display-face): Ditto.
12449
12450         * compface.el (uncompface-use-external): Default to nil.
12451
12452 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12453
12454         * nntp.el (nntp-erase-buffer): New function.
12455         (nntp-retrieve-data, nntp-send-command)
12456         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12457         (nntp-possibly-change-group): Use it.
12458
12459         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12460         with-current-buffer.
12461
12462 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12463
12464         * compface.el: Merge the ELisp-based uncompface program.
12465         (compface): New customization group.
12466         (uncompface-use-external): New user option.
12467         (uncompface): Call uncompface-internal if uncompface-use-external
12468         is nil.
12469         (uncompface-internal): New function.  Note that there are also
12470         some other functions and variables added for this function.
12471
12472 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12473
12474         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12475         if necessary.
12476
12477 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12478
12479         * spam-report.el (spam-report-unplug-agent)
12480         (spam-report-plug-agent, spam-report-deagentize)
12481         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12482         Add support for the Agent in spam-report: when unplugged, report to a
12483         file; when plugged, submit all the requests.
12484
12485         * spam.el (spam-register-routine): Fix message about
12486         registration.
12487
12488 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12489
12490         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12491         dependencies.
12492         (rfc2047-encode): Use it.
12493
12494         * gnus-art.el (gnus-button-marker-list): Move before first
12495         reference.
12496
12497         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12498         (imap-parse-body): Fix format string mismatch.
12499
12500         * gnus-score.el (gnus-summary-increase-score): do.
12501
12502         * nnrss.el (nnrss-close): New function.
12503
12504 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12505
12506         * nnrss.el (nnrss-make-filename): New function.
12507         (nnrss-request-delete-group, nnrss-read-server-data)
12508         (nnrss-save-server-data, nnrss-read-group-data)
12509         (nnrss-save-group-data): Use it.
12510         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12511         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12512         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12513
12514 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12515
12516         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12517
12518 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12519
12520         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12521         files.
12522
12523         * message.el (message-generate-headers-first): Don't quote nil
12524         and t in docstrings.
12525
12526         * imap.el (imap-id): do.
12527
12528         * gnus-agent.el (gnus-agent-consider-all-articles)
12529         (gnus-agent-queue-mail): do.
12530
12531 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12532
12533         * spam-report.el (spam-report-process-queue): New function.
12534         Process requests from `spam-report-requests-file'.
12535         (spam-report-process-queue): Doc fix.
12536
12537 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12538
12539         * spam.el (spam-register-routine)
12540         (spam-log-processing-to-registry, spam-log-registered-p)
12541         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12542         Change "check" to "spam-check" for semi-clarity.
12543
12544 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12545
12546         * pop3.el: Require nnheader.
12547
12548         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12549
12550         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12551
12552         * gnus-picon.el: Require cl.
12553
12554         * gnus-fun.el: Require gnus-ems and gnus-util.
12555
12556         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12557
12558         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12559
12560         * gnus-art.el (gnus-article-edit-mode): Define before first
12561         reference.
12562
12563 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12564
12565         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12566         (gnus-uu-post-encoded): Use point-at-bol.
12567
12568         * gnus-topic.el (gnus-group-active-topic-p): do.
12569
12570         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12571
12572         * gnus-group.el (gnus-group-kill-region): do.
12573
12574         * gnus-art.el (article-date-ut): do.
12575
12576         * message.el (message-fetch-field): Remove redundant
12577         case-fold-search binding.
12578         (message-narrow-to-field): Simplify.
12579
12580 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12581
12582         * spam.el (spam-directory): Derive from `gnus-directory'.
12583
12584         * spam-report.el (spam-report-url-to-file)
12585         (spam-report-requests-file): New function and variable for offline
12586         reporting.
12587         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12588         and user defined function.
12589         (spam-report-url-ping-mm-url): Remove doubled slash.
12590
12591 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12592
12593         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12594
12595 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12596
12597         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12598         format string mismatch.
12599
12600         * sieve.el (sieve-deactivate-all): do.
12601
12602         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12603
12604         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12605
12606         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12607
12608         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12609
12610 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12613         the list of checks.
12614
12615 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12616
12617         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12618         padding.
12619
12620 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12621
12622         * mm-view.el (mm-fill-flowed): New variable.
12623         (mm-inline-text): Use it.
12624
12625 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12626
12627         * spam.el (spam-spamassassin-register-ham-routine)
12628         (spam-spamassassin-register-spam-routine): Fix function names.
12629
12630 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12631
12632         * gnus.el (gnus-tmp-grouplens): Remove.
12633         (gnus-summary-line-format): Remove grouplens.
12634
12635         * gnus-group.el (gnus-group-line-format): Ditto.
12636
12637         * gnus-spec.el (gnus-format-specs): Ditto.
12638         (gnus-update-format-specifications): Flush the group format spec
12639         cache if there's the grouplens stuff.
12640         (gnus-parse-simple-format): Replace %l with the empty string.
12641
12642 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12643
12644         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12645         omission.
12646
12647 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12650         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12651
12652 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12653
12654         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12655         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12656         New macros and functions.
12657         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12658         Handle > NLINK_MAX messages.
12659         * nnmaildir.el (nnmaildir-request-set-mark): Use
12660         nnmaildir--emlink-p and nnmaildir--eexist-p.
12661
12662 2004-01-25  Alex Schroeder  <alex@gnu.org>
12663
12664         * spam-stat.el (spam-stat-process-directory-age): New option.
12665         (spam-stat-process-directory): Use it.
12666
12667 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12668
12669         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12670         (spam-stat-save): Accept prefix argument.
12671
12672 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12673
12674         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12675         links" error.
12676
12677 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12680         the rest of the and/or forms.
12681
12682 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12683
12684         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12685         compatibility with old .newsrc.eld files.
12686
12687         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12688
12689         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12690
12691         * gnus-start.el (gnus-1): do.
12692
12693         * gnus-group.el (gnus-group-line-format-alist): do.
12694
12695         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12696
12697         * gnus-gl.el: Remove.
12698
12699 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12700
12701         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12702         marks consisting of a single range {for example, (3 . 5)} rather
12703         than a list of a single range { ((3 . 5)) }.
12704
12705 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12706
12707         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12708         with-current-buffer.
12709         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12710         avoid consing a string.
12711
12712         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12713         Remove obsolete entries for big5 and gb2312.
12714
12715 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12716
12717         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12718         uncompressed list.
12719
12720 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12721
12722         * spam-stat.el (spam-stat-strip-xref): New function.
12723         (spam-stat-process-directory): Use it.
12724
12725         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12726         here -- it's done in message-fetch-field.
12727
12728 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12729
12730         * gnus-agent.el (gnus-agent-queue-mail)
12731         (gnus-agent-prompt-send-queue): New variables.
12732         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12733         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12734         "nndraft:queue" along to gnus-draft-send.  Use
12735         gnus-agent-prompt-send-queue.
12736         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12737         is "nndraft:queue".  Suggested by Gaute Strokkenes
12738         <gs234@srcf.ucam.org>
12739
12740         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12741         (agent-enable-undownloaded-faces): Added
12742         (gnus-agent-cat-groups): Use eval-and-compile, not
12743         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12744         method of gnus-agent-cat-groups even when the buffer has been
12745         evaled.
12746         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12747         delete gnus-agent-save-active-1.
12748         (gnus-agent-save-groups): Deleted.  Identical to
12749         gnus-agent-save-active.
12750         (gnus-agent-write-active): No longer adjust agent's copy of active
12751         file as agent's adjustments are now stored in their own
12752         file.  Removed optional parameter.
12753         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12754         servers.  Add use of min/max range limits from server's local
12755         file.
12756         (gnus-agent-save-alist): Removed unused optional argument.
12757         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12758         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12759         (gnus-agent-set-local): A per-server file that keeps min/max range
12760         limits for articles known to the agent.  Provides a fast mechanism
12761         for altering many active ranges.
12762         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12763         active file (local makes it unnecessary).
12764         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12765
12766         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12767         (agent-enable-undownloaded-faces): Added
12768
12769         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12770         disable it when sending to "nndraft:queue".
12771         (gnus-group-send-queue): Add safety check to avoid sending queue
12772         when unplugged.
12773
12774         * gnus-group.el (gnus-group-catchup): Use new
12775         gnus-sequence-of-unread-articles, not
12776         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12777         numbers of articles.  Use gnus-range-map to avoid having to
12778         uncompress the unread list.
12779         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12780         Fixed invalid ange-ftp reference.
12781
12782         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12783         (gnus-sorted-range-intersection): Intersection of two ranges
12784         without requiring that they first be uncompressed.
12785
12786         * gnus-start.el (gnus-activate-group): Unless blocked by the
12787         caller, possibly expand the active range to include both cached
12788         and agentized articles.
12789         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12790         multiple version-dependent converters.
12791         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12792         gnus-agent-save-active.
12793         (gnus-save-newsrc-file): Save dirty agent range limits.
12794
12795         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12796         gnus-agent-possibly-alter-active.
12797         (gnus-adjust-marked-articles): Faster handling of simple lists
12798
12799 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12800
12801         * spam-stat.el (spam-stat-test-directory): New optional argument
12802         displays a list of files detected.  Suggested by Andrew Cohen
12803         <cohen@andy.bu.edu>.
12804         (spam-stat-buffer-words-with-scores): Don't narrow and change
12805         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12806
12807 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12808
12809         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12810         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12811         (spam-spamassassin-arguments)
12812         (spam-spamassassin-spam-flag-header)
12813         (spam-spamassassin-positive-spam-flag-header)
12814         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12815         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12816         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12817         (spam-list-of-processors, spam-list-of-checks)
12818         (spam-list-of-statistical-checks, spam-registration-functions)
12819         (spam-check-spamassassin-headers, spam-check-spamassassin)
12820         (spam-spamassassin-score)
12821         (spam-spamassassin-register-with-sa-learn)
12822         (spam-spamassassin-register-spam-routine)
12823         (spam-spamassassin-register-ham-routine)
12824         (spam-assassin-register-spam-routine)
12825         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12826         (spam-bogofilter-score): Fix to show article before scoring.
12827
12828 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12829
12830         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12831         default scoring function.
12832         (spam-generic-score): Call spam-spamassassin-score if
12833         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12834         spam-bogofilter-score otherwise.
12835
12836         * gnus.el (spam-process, spam-autodetect-methods): Add
12837         spamassassin and spamassassin-headers.
12838
12839 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12840
12841         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12842         Suppress unnecessary messages.
12843
12844 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12845
12846         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12847         make-hash-table.
12848
12849 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12850
12851         * canlock.el (base64-encode-string): Don't autoload it.
12852
12853 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * run-at-time.el: Remove useless (require 'itimer),
12856         eval-and-compile and (featurep 'xemacs).
12857
12858 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12859
12860         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12861         GROUP is a virtual group.
12862
12863 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12864
12865         * gnus.el: Autoload `message-y-or-n-p'.
12866
12867 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12868
12869         * pgg-parse.el: Remove unnecessary (require 'custom).
12870
12871         * pgg-def.el: do.
12872
12873         * nnmail.el: do.
12874
12875         * gnus-undo.el: do.
12876
12877         * gnus-picon.el: do.
12878
12879         * gnus-util.el: do.
12880
12881 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12882
12883         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12884
12885 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12886
12887         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12888         handle, as well as a list.
12889
12890         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12891         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12892         (mm-w3m-cid-retrieve): Simplify.
12893
12894 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12895
12896         * message.el (message-kill-to-signature): Allow prefix arg to
12897         specify number of lines to keep before signature.
12898
12899 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12900
12901         (message-kill-to-signature): Change docstring.
12902
12903 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * canlock.el: Always require sha1-el.
12906         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12907
12908         * message.el: Autoload sha1 only when compiling.
12909
12910         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12911         eudc-expand-inline for XEmacs.
12912
12913 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12914
12915         * message.el (message-canlock-generate): Require sha1-el.
12916
12917 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12918
12919         * message.el (message-expand-name): Silence the byte compiler.
12920
12921         * lpath.el: Add detect-coding-system.
12922
12923         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12924         cus-edit.
12925
12926 2004-01-13  Simon Josefsson  <jas@extundo.com>
12927
12928         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12929         Invoke gnus-score-mode.  Reported by
12930         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12931
12932         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12933         Jim Blandy <jimb@redhat.com> (tiny change).
12934
12935 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12936
12937         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12938
12939 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12940
12941         * spam.el (spam-get-article-as-string): Update to use
12942         gnus-request-article-this-buffer, much simpler.
12943         (spam-get-article-as-buffer): Remove.
12944
12945 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12946
12947         * message.el (message-expand-name): Use EUDC if the user uses that.
12948
12949 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12950
12951         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12952         character for the encoding to avoid consing a string.
12953
12954         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12955         unnecessarily.
12956
12957         * mm-util.el (mm-replace-chars-in-string): Remove.
12958
12959         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12960         of mm-replace-chars-in-string.
12961
12962 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12963
12964         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12965
12966         * mm-util.el (mm-subst-char-in-string): Support inplace.
12967
12968         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12969         a new string in every iteration.  Use shy groups.
12970
12971 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12972
12973         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12974         * gnus-soup.el (gnus-soup-group-brew):
12975         * gnus-msg.el (gnus-put-message):
12976         * gnus-move.el (gnus-group-move-group-to-server):
12977         * gnus-kill.el (gnus-batch-score):
12978         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12979         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12980         (gnus-group-update-group, gnus-group-read-group)
12981         (gnus-group-make-group, gnus-group-make-help-group)
12982         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12983         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12984         (gnus-group-sort-by-unread, gnus-group-catchup)
12985         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12986         (gnus-group-yank-group, gnus-group-set-info)
12987         (gnus-group-list-groups):
12988         * gnus.el (gnus-generate-new-group-name):
12989         * gnus-delay.el (gnus-delay-send-queue):
12990         * nnvirtual.el (nnvirtual-catchup-group):
12991         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12992         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12993         (gnus-group-prepare-topics, gnus-topic-check-topology):
12994         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12995         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12996         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12997         (gnus-group-make-articles-read):
12998         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12999         (gnus-group-change-level, gnus-kill-newsgroup)
13000         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13001         (gnus-get-unread-articles, gnus-make-articles-unread)
13002         (gnus-make-ascending-articles-unread): Use accessor
13003         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13004         to get group information for improved readability.
13005
13006
13007 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13008
13009         * gnus-art.el (article-decode-mime-words, article-babel)
13010         (gnus-article-highlight-signature, gnus-article-add-buttons)
13011         (gnus-signature-toggle): Use gnus-with-article-buffer.
13012
13013         * gnus-art.el (gnus-article-highlight-headers)
13014         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13015
13016         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13017         (gnus-article-set-globals, gnus-request-article-this-buffer)
13018         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13019         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13020         (gnus-mime-display-alternative): Use with-current-buffer.
13021
13022 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13023
13024         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13025         also under 80 char limit, and call gnus-error if needed.
13026         (spam-fetch-article-header): Fix - it was a
13027         buffer-local variable (gnus-newsgroup-data).
13028         (spam-find-spam): Use spam-generate-fake-headers, forget about
13029         spam-insert-fake-headers.
13030         (spam-insert-fake-headers): Remove.
13031
13032 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13033
13034         * deuglify.el (gnus-article-outlook-unwrap-lines)
13035         (gnus-outlook-rearrange-article)
13036         (gnus-outlook-repair-attribution-outlook)
13037         (gnus-outlook-repair-attribution-block)
13038         (gnus-outlook-repair-attribution-other): Remove redundant
13039         save-excursion.
13040
13041 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13042
13043         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13044         (spam-fetch-field-subject-fast)
13045         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13046         (spam-fetch-article-header): Add functions to deal with Gnus
13047         internals for fast retrieval of article header data.
13048         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13049
13050 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * pop3.el (pop3-md5): Remove.
13053         (pop3-apop): Replace pop3-md5 with md5.
13054
13055         * mm-bodies.el: base64 is always built-in.
13056
13057         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13058         with-current-buffer.
13059
13060 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13061
13062         * canlock.el (canlock-insert-header): Remove excessive grouping in
13063         regexp.
13064
13065         * gnus-sum.el (gnus-summary-read-document): Ditto.
13066
13067         * gnus-uu.el (gnus-uu-part-number): Ditto.
13068
13069         * html2text.el (html2text-remove-tags): Ditto.
13070         (html2text-format-tags): Ditto.
13071         (html2text-format-single-elements): Ditto.
13072
13073         * mml.el (mml-parse-1): Ditto.
13074
13075 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13076
13077         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13078
13079         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13080
13081         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13082
13083         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13084
13085 2003-11-15  Simon Josefsson  <jas@extundo.com>
13086
13087         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13088         (pgg-gpg-lookup-key): Use regexp match instead of
13089         split-string (split-string is different between emacs 21.2 and
13090         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13091
13092 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13093
13094         * gnus-art.el (gnus-mime-view-all-parts)
13095         (gnus-article-part-wrapper, gnus-article-view-part): Use
13096         with-current-buffer.
13097
13098 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13099
13100         * spam.el (spam-disable-spam-split-during-ham-respool)
13101         (spam-spamoracle-database, spam-cache-lookups)
13102         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13103         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13104         (spam-group-ham-marks, spam-group-spam-marks)
13105         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13106         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13107         also add spam-use-blackholes to the statistical checks.
13108         (spam-fetch-field-fast): Add interface to fetching fields, may
13109         become a macro.
13110         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13111         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13112         (spam-insert-fake-headers): Fake an article when needed.
13113         (spam-find-spam): Fake article when possible.
13114         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13115         (spam-check-bogofilter-headers): Use message-fetch-field instead
13116         of nnmail-fetch-field.
13117
13118 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13119
13120         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13121
13122 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13123
13124         * spam.el (spam-split): Do not require spam-use-CHECK to be
13125         enabled if that check is passed to spam-split explicitly; also
13126         fix so 'spam doesn't get converted to spam-split-group when
13127         spam-split-symbolic-return is t.
13128         (spam-find-spam): Find registrations of the article and use those
13129         instead of re-running spam-split to find the spam/ham
13130         classification of the article.
13131         (spam-log-processing-to-registry, spam-log-registered-p)
13132         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13133         Use gnus-error instead of gnus-message.
13134         (spam-log-registration-type): Add function to determine the
13135         classification of a message based on registry entries; will
13136         return nil if both 'spam and 'ham are found.
13137         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13138         a reasonably fast local cache without the loading errors.
13139         (spam-cache-lookups): Set to t by default.
13140         (spam-find-spam): Don't try to guess spam-cache-lookups.
13141         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13142         spam-caches entry.
13143         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13144         caching of whitelist/blacklist entries.
13145         (spam-check-whitelist, spam-check-blacklist): Invoke
13146         spam-from-listed-p with a type, not a cache variable.
13147         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13148
13149 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13150
13151         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13152
13153         * nnmail.el (nnmail-split-fancy): do.
13154
13155         * mml.el (mml-parse): do.
13156
13157         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13158         (gnus-score-adaptive): do.
13159
13160 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13163         (gnus-mime-button-map): Don't set keymap parent.
13164         (gnus-button-ctan-directory-regexp): Use shy grouping.
13165         (gnus-prev-page-map): Don't set keymap parent.
13166         (gnus-prev-page-map): Remove duplicated one.
13167         (gnus-next-page-map): Don't set keymap parent.
13168         (gnus-mime-security-button-map): Ditto.
13169
13170         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13171         version number.
13172
13173         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13174
13175 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * canlock.el (canlock-sha1-function): Remove.
13178         (canlock-sha1-function-for-verify): Remove.
13179         (canlock-openssl-program): Remove.
13180         (canlock-openssl-args): Remove.
13181         (canlock-ignore-errors): Remove.
13182         (canlock-sha1-with-openssl): Remove.
13183         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13184         (canlock-verify): Don't use canlock-ignore-errors.
13185
13186         * sha1-el.el (sha1-string-external): Make it can return a string
13187         in binary form.
13188         (sha1-region-external): Ditto.
13189         (sha1-string-internal): Ditto.
13190         (sha1-region-internal): Ditto.
13191         (sha1-region): Ditto.
13192         (sha1-string): Ditto.
13193         (sha1): Ditto.
13194
13195 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13196
13197         * spam.el (spam-report-articles-gmane): New command.
13198
13199 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13200
13201         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13202
13203         * run-at-time.el (run-at-time-saved): Remove.
13204         (run-at-time): Doc fix.
13205
13206 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13207
13208         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13209         (gnus-summary-limit-map): Add it.
13210         (gnus-summary-make-menu-bar): do.
13211
13212 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13213
13214         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13215         Make attempt at some caching support (done for BBDB only now).
13216         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13217         addresses to be checked.
13218         (spam-clear-cache-BBDB): Add function, to be invoked by
13219         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13220         (spam-check-BBDB): Check and use the caches, if
13221         spam-cache-lookups is on, remove superfluous (provide).
13222
13223 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13224
13225         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13226
13227 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13228
13229         * run-at-time.el (run-at-time-saved): Move to after the definition
13230         of `run-at-time'.
13231
13232         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13233
13234 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13237         mm-w3m-local-map-property.
13238
13239         * mm-view.el (mm-w3m-mode-map): Remove.
13240         (mm-w3m-local-map-property): Remove.
13241         (mm-inline-text-html-render-with-w3m): Don't use
13242         mm-w3m-local-map-property.
13243
13244 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13245
13246         * run-at-time.el: New file.
13247
13248         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13249         under Emacs.
13250
13251         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13252         of gnus-set-text-properties.
13253
13254         * gnus-uu.el (gnus-uu-save-article): Ditto.
13255
13256         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13257
13258         * gnus-cite.el (gnus-cite-parse): Ditto.
13259
13260         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13261         of gnus-.
13262
13263         * gnus-xmas.el (run-at-time): Require run-at-time.
13264
13265         * gnus.el: Changed calls to nnheader-run-at-time and
13266         password-run-at-time throughout to use run-at-time directly.
13267
13268         * password.el: Removed definition of run-at-time.
13269
13270         * nnheaderxm.el: Remove definition of run-at-time.
13271
13272 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13273
13274         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13275         in prompt.
13276
13277 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13278
13279         * messagexmas.el (message-xmas-redefine): Alias
13280         `message-make-caesar-translation-table' to
13281         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13282         version.
13283
13284         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13285         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13286         `gnus-xmas-set-text-properties'.
13287         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13288         `gnus-xmas-completing-read'.
13289         (gnus-xmas-completing-read): Removed.
13290         (gnus-xmas-open-network-stream): Removed.
13291
13292         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13293         XEmacs version.
13294
13295         * dns.el (dns-make-network-process): Use `open-network-stream'
13296         instead of `gnus-xmas-open-network-stream'.
13297
13298         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13299
13300         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13301
13302 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13303
13304         * gnus-art.el (gnus-mime-display-alternative)
13305         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13306         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13307         Don't use gnus-local-map-property.
13308
13309         * gnus-util.el (gnus-local-map-property): Remove.
13310
13311         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13312         gnus-completing-read-maybe-default with completing-read.
13313
13314         * gnus-util.el (gnus-completing-read): do.
13315         (gnus-completing-read-maybe-default): Remove.
13316
13317 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13318
13319         * password.el: Only autoload `run-at-time' if not XEmacs.
13320         Only autoload the itimer functions if XEmacs.
13321
13322 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13325         XEmacsen.
13326
13327         * dgnushack.el: Autoload executable-find for XEmacs.
13328
13329 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13330
13331         * gnus-art.el (gnus-read-string): Remove.
13332         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13333         read-string.
13334
13335 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13336
13337         * netrc.el: Autoload password-read.
13338         (netrc): Add configuration group.
13339         (netrc-encoding-method, netrc-openssl-path): Add
13340         variables for encoding and decoding of files with symmetric
13341         ciphers.
13342         (netrc-encode): Add assistant function to encode a file with
13343         netrc-encoding-method.
13344         (netrc-parse): Add interactive parameter, added optional
13345         decoding if netrc-encoding-method is non-nil but otherwise
13346         behavior is standard.
13347         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13348         Do s/encode/encrypt/ everywhere.
13349
13350         * spam.el: Remove executable-find autoload.
13351
13352 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13353
13354         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13355
13356         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13357
13358 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * gnus-art.el (gnus-treat-ansi-sequences,
13361         (article-treat-ansi-sequences): New variable and function.
13362         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13363
13364         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13365         Use it.
13366
13367 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13368
13369         * mm-util.el (mm-quote-arg): Remove.
13370
13371         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13372         shell-quote-argument.
13373
13374         * gnus-uu.el (gnus-uu-command): do.
13375
13376         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13377
13378         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13379         with make-char.
13380
13381         * mm-util.el (mm-make-char): Remove.
13382
13383         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13384         add-minor-mode.
13385
13386         * gnus-undo.el (gnus-undo-mode): do.
13387
13388         * gnus-topic.el (gnus-topic-mode): do.
13389
13390         * gnus-sum.el (gnus-dead-summary-mode): do.
13391
13392         * gnus-start.el (gnus-slave-mode): do.
13393
13394         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13395
13396         * gnus-ml.el (gnus-mailing-list-mode): do.
13397
13398         * gnus-gl.el (gnus-grouplens-mode): do.
13399
13400         * gnus-draft.el (gnus-draft-mode): do.
13401
13402         * gnus-dired.el (gnus-dired-mode): do.
13403
13404         * gnus-ems.el (gnus-add-minor-mode): Remove.
13405
13406         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13407         Replace gnus-char-width with char-width.
13408
13409         * gnus-ems.el (gnus-char-width): Remove.
13410
13411         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13412         Replace gnus-char-width with char-width.
13413
13414         * gnus-ems.el (gnus-char-width): Remove.
13415
13416         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13417         definition.
13418         Remove Emacs 20 hash table compatibility code.
13419
13420         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13421         20 compatibility code.
13422
13423         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13424
13425         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13426
13427         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13428         with point-at-{eol,bol}.
13429
13430         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13431
13432         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13433
13434         * flow-fill.el (fill-flowed-point-at-bol)
13435         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13436
13437         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13438         Replace with point-at-{eol,bol} throughout all files.
13439
13440 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * ntlm.el (ntlm-string-as-unibyte): New macro.
13443         (ntlm-build-auth-response): Use it.
13444
13445         Remove Emacs 20 stuff:
13446         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13447         (butlast, mapc, remove): Remove the compiler macros.
13448         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13449         of delq and copy-sequence.
13450         * gnus-art.el (popup-menu): Remove the compiler macro.
13451         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13452         Emacs 20.
13453
13454 2004-01-05  Simon Josefsson  <jas@extundo.com>
13455
13456         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13457         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13458         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13459         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13460         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13461         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13462         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13463         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13464         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13465         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13466         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13467         string-xor into ntlm-string-xor.  Suggested by
13468         Jesper Harder <harder@myrealbox.com>.
13469
13470         * ntlm.el: Don't include poem.
13471
13472         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13473         Jesper Harder <harder@myrealbox.com>.
13474
13475         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13476
13477         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13478         probably breaks emacs with DL patch, but do we care? Is anyone
13479         still using the DL stuff?)
13480
13481         * sieve-manage.el: Use the password package.
13482         (sieve-manage-read-passwd): Remove.
13483         (sieve-manage-interactive-login): Use password.  Re-add
13484         condition-case around loop.
13485
13486         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13487         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13488         the password package.
13489
13490 2003-02-19  Simon Josefsson  <jas@extundo.com>
13491
13492         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13493         token.
13494
13495 2002-08-07  Simon Josefsson  <jas@extundo.com>
13496
13497         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13498         (sieve-manage-authenticators):
13499         (sieve-manage-authenticator-alist): Add some SASL mechs.
13500         (sieve-sasl-auth): New function.
13501         (sieve-manage-cram-md5-auth):
13502         (sieve-manage-plain-auth): Rewrite using SASL library.
13503         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13504         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13505         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13506         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13507
13508 2004-01-05  Simon Josefsson  <jas@extundo.com>
13509
13510         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13511         New files.
13512
13513 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13514
13515         * gnus-group.el (gnus-no-groups-message): Update.
13516
13517         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13518
13519 2003-11-09  Simon Josefsson  <jas@extundo.com>
13520
13521         * imap.el: Support for ID IMAP extension (RFC 2971).
13522         (imap-local-variables): Add imap-id.
13523         (imap-id): New variable.
13524         (imap-id): New function.
13525         (imap-parse-response): Parse untagged ID response.
13526         * nnimap.el (nnimap-id): New variable.
13527         (nnimap-open-connection): Use it.
13528
13529 2003-12-28  Simon Josefsson  <jas@extundo.com>
13530
13531         * gnus-score.el (gnus-score-edit-all-score): New.
13532         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13533
13534 2004-01-04  Simon Josefsson  <jas@extundo.com>
13535
13536         * password.el: Add.
13537
13538 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13539
13540         * dns.el: Add support for AAAA records (see RFC 3596)
13541
13542         * Fix typo PRT -> PTR
13543
13544         * Parse MX, PTR and SOA replies (see RFC 1035)
13545
13546 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13549
13550         * Moved to Changelog.2.
13551
13552 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus.el (gnus-version-number): Bump version.
13555
13556 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13557
13558         * gnus.el: No Gnus v0.1 is released.
13559
13560 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13561
13562         * gnus.el: No Gnus v0.0 is released.
13563
13564 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13565
13566         * gnus.el (gnus-version-number): Bump.
13567         (gnus-version): No.
13568
13569 See ChangeLog.2 for earlier changes.
13570
13571     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13572
13573   This file is part of GNU Emacs.
13574
13575   GNU Emacs is free software: you can redistribute it and/or modify
13576   it under the terms of the GNU General Public License as published by
13577   the Free Software Foundation, either version 3 of the License, or
13578   (at your option) any later version.
13579
13580   GNU Emacs is distributed in the hope that it will be useful,
13581   but WITHOUT ANY WARRANTY; without even the implied warranty of
13582   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13583   GNU General Public License for more details.
13584
13585   You should have received a copy of the GNU General Public License
13586   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13587
13588 ;; Local Variables:
13589 ;; coding: utf-8
13590 ;; fill-column: 79
13591 ;; add-log-time-zone-rule: t
13592 ;; End:
13593
13594 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4