(gnus-registry-use-long-group-names): Make t the
[gnus] / lisp / ChangeLog
1 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4         default, it's better.
5
6 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
7
8         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9         summary line gnus-number property and ignore them (with a warning
10         message).
11
12 2008-09-08  David Engster  <dengste@eml.cc>
13
14         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
15         in completing-read for back end server.
16
17 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * message.el (message-confirm-send): New variable to confirm sending a
20         message.
21         (message-send): Use it.
22
23 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
26
27 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
30
31 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
34         prevent tracking too many groups.
35         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
36         Use it.
37
38 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
39
40         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
41         moving point to the bottom of the window in order to avoid recentering.
42
43 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
46
47         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
48         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
49         (gnus-article-beginning-of-window): Fix calculation.
50
51 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-msg.el (gnus-summary-supersede-article)
54         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
55         value of gnus-newsgroup-charset to decode non-MIME encoded text in
56         message header.
57
58 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
59
60         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
61         pending output coming after the status change.
62
63 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
64
65         * message.el:
66         * gnus-start.el:
67         * gnus-registry.el: Remove VMS support.
68
69 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
72         macro.
73         (rfc2104-hash): Use it.
74
75 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
76
77         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
78         (gnus-summary-sort-by-most-recent-date): New commands.
79         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
80         and menu entries.
81
82 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
85         don't redisplay article for raw contents; remove plural articles stuff.
86
87         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
88         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
89         on gnus-summary-save-article; display results properly.
90
91 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * lpath.el: No need to fbind ns-focus-frame.
94
95 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
98
99 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-art.el (gnus-summary-save-in-pipe): Consider
102         gnus-save-all-headers.
103
104 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
105
106         * gnus-util.el (ns-focus-frame): Remove declaration.
107         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
108         like x.
109
110 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
111
112         * rfc2104.el (rfc2104-zero): Delete defconst.
113         (rfc2104-hex-alist): Likewise.
114         (rfc2104-hex-to-int): Delete func.
115         (rfc2104-hexstring-to-bitstring): Likewise.
116         (rfc2104-nybbles): New defconst.
117         (rfc2104-hash): Rewrite for speed.
118
119 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * tls.el (open-tls-stream): Make it work with the 2nd argument
122         BUFFER that is a string but does not exist as a buffer object, as
123         mentioned in the doc-string.
124
125 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
126
127         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
128         SXEmacs.
129
130 2008-07-16  Glenn Morris  <rgm@gnu.org>
131
132         * gnus-util.el (ns-focus-frame): Declare for compiler.
133
134 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
137         set as a group parameter.
138         (gnus-summary-save-in-pipe): Work when it is called independently.
139         (gnus-summary-pipe-to-muttprint): Don't modify
140         gnus-summary-pipe-output-default-command.
141
142 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
143
144         * message.el (message-send-mail-with-sendmail):
145         Display the error message.
146
147 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gnus-art.el (gnus-default-article-saver):
150         Add gnus-summary-save-in-pipe to choices.
151         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
152         gnus-summary-pipe-output-default-command as the default command.
153         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
154         instead of gnus-last-shell-command.
155
156         * gnus-sum.el (gnus-summary-pipe-output-default-command):
157         New user option.
158         (gnus-summary-muttprint-program): Mention the value will be changed.
159         (gnus-summary-save-article): Force showing of all headers.
160         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
161
162 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
163
164         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
165
166 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
167
168         * nnimap.el (nnimap-id):
169         * sieve-manage.el (sieve-manage-open): Doc fixes.
170
171 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
172
173         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
174         if available.
175
176 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
179
180         * nnkiboze.el (nnkiboze-generate-group):
181         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
182
183         * nnmairix.el: Require CL.
184
185 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * dgnushack.el: Autoload get-display-table and put-display-table for
188         XEmacs 21.5.
189
190         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
191         21.4 and SXEmacs.
192
193 2008-06-15  David Engster  <dengste@eml.cc>
194
195         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
196
197 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
198
199         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
200         New macros that expand to an `aset'/`aref' call under Emacs, and to a
201         runtime choice under XEmacs.
202
203         * gnus-sum.el (gnus-summary-set-display-table):
204         Use `gnus-put-display-table', `gnus-get-display-table',
205         `gnus-set-display-table' for the display table, instead of `aset'.
206
207         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
208         Use `gnus-put-display-table', `gnus-get-display-table',
209         `gnus-set-display-table' for the display table.
210
211 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * nnmairix.el: Add autoloads.
214
215 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
216
217         * nnmairix.el (nnmairix-delete-recreate-group)
218         (nnmairix-update-and-clear-marks): Fix error messages.
219
220 2008-06-14  David Engster  <dengste@eml.cc>
221
222         * nnmairix.el: Upgrade to version 0.6.
223         (nnmairix-group-toggle-propmarks-this-group)
224         (nnmairix-group-toggle-readmarks-this-group)
225         (nnmairix-group-delete-recreate-this-group)
226         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
227         (nnmairix-remove-tick-mark-original-article): New commands.
228         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
229         (nnmairix-propagate-marks-to-nnmairix-groups)
230         (nnmairix-only-use-registry, nnmairix-allowfast-default)
231         (nnmairix-marks-cache, nnmairix-version-output): New variables.
232         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
233         functions needed for marks propagation and manipulation of read marks.
234         (nnmairix-update-groups): New function.
235         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
236         (nnmairix-determine-original-group-from-registry)
237         (nnmairix-determine-original-group-from-path)
238         (nnmairix-get-group-from-file-path, nnmairix-map-range)
239         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
240         New helper functions.
241         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
242         keystrokes for new commands.
243         (nnmairix-delete-and-create-on-change): Doc string cleanup.
244         (nnmairix-request-group): Check allow-fast group parameter.
245         (nnmairix-request-create-group): Set allow-fast group parameter if
246         nnmairix-allowfast-default is set.
247         (nnmairix-close-group): Propagate marks upon closing if needed.
248         (nnmairix-group-toggle-threads-this-group): Use new.
249         nnmairix-group-toggle-parameter helper function.
250         (nnmairix-search): Better check for empty search result.
251         (nnmairix-goto-original-article): Use new helper functions for
252         determining original article.
253         (nnmairix-show-original-article): Make sure message-id is in brackets.
254         (nnmairix-call-mairix-binary): Change variable name.
255         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
256         helper function.
257         (nnmairix-widget-toggle-activate): Fix doc string.
258
259 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * nnir.el: Require edmacro when compiling with XEmacs.
262         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
263         available in Emacs 21.
264
265 2008-06-11  Glenn Morris  <rgm@gnu.org>
266
267         * gnus-util.el (x-focus-frame):
268         * gnus.el (image-size):
269         * mm-decode.el (image-size): Declare.
270
271         * gnus-picon.el (declare-function): Add compat definition.
272         (image-size): Declare.
273
274         * gnus-group.el (tool-bar-map):
275         * gnus-sum.el (tool-bar-map): Define for compiler.
276
277         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
278
279         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
280
281         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
282         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
283         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
284         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
285         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
286         * sieve-manage.el, spam-report.el, spam.el:
287         Remove unnecessary eval-and-compile of autoloads.
288
289 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
290
291         * auth-source.el: Precise Tramp doc.
292
293 2008-06-07  Glenn Morris  <rgm@gnu.org>
294
295         * nnmairix.el: Remove unnecessary eval-when-compile.
296
297 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * lpath.el: Fbind propertize for XEmacs 21.4.
300
301 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
302
303         * nnir.el: Move here from ../contrib.
304
305 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
306
307         * gnus-util.el (gnus-read-shell-command): New function.
308         * mm-decode.el (mm-pipe-part):
309         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
310
311 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
314
315 2008-06-03  Glenn Morris  <rgm@gnu.org>
316
317        * pop3.el (nnheader-accept-process-output): Autoload it.
318
319 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
322         are not 2-digit hexadecimal characters that follow `%'s.
323
324 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
325
326         * message.el (message-bogus-recipient-p): Fix type in doc string.
327         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
328         (message-bogus-addresses): Rename from message-bogus-address-regexp.
329         Improve custom options.
330         (message-bogus-recipient-p): Adjust accordingly.
331
332 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
333
334         * parse-time.el (parse-time-months, parse-time-weekdays): Add
335         long-form month and day names.
336
337 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * dgnushack.el: Autoload debug, eudc-expand-inline and
340         pgg-snarf-keys-region for XEmacs.
341
342         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
343
344         * nnmairix.el: Require edmacro when compiling with XEmacs.
345
346 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
349         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
350
351 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
352
353         * auth-source.el: Add more docs.
354
355         * netrc.el (netrc-machine): Always match if the port is not given.
356
357 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * nnheader.el (nnheader-read-timeout): Change the default timeout from
360         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
361         retrieval faster in some cases, but might make CPU usage larger.  If
362         this has any bad side effects, we might revert this change.
363
364         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
365         seems to make mail retrieval much, much faster.
366         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
367         unconditionally.
368
369         * gnus-draft.el (gnus-group-send-queue): Bind
370         message-send-mail-partially-limit to nil to avoid being prompted.
371
372 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * mml.el (mml-attach-buffer): Prompt for `disposition'.
375
376         * message.el (message-bogus-address-regexp): Fix and improve custom
377         type.
378         (message-setup-hook): Add message-check-recipients as custom option.
379
380 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
381
382         * message.el (message-cite-function): Remove bogus autoload which crept
383         in during merge from v5-10.
384
385 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * nnimap.el (nnimap-open-connection): Fix login/password bug.
388
389         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
390
391         * auth-source.el: Preliminary Tramp docs.
392         (auth-sources): Change the default auth-sources to use
393         EPA .gpg files.
394
395 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * nntp.el: Autoload `auth-source-user-or-password'.
398         (nntp-send-authinfo): Use it.
399
400         * nnimap.el: Autoload `auth-source-user-or-password'.
401         (nnimap-open-connection): Use it.
402
403         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
404         for the gnus-message function.
405         (auth-source-user-or-password): Use it.
406
407 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
408
409         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
410         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
411         (rfc2104-hash): Use it.
412
413 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
414
415         * gnus-art.el (gnus-article-toggle-truncate-lines):
416         Don't use `iff' in docstring.
417
418 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
419
420         * gnus-registry.el: Adjusted copyright dates and added a keyword.
421
422         * gnus-util.el (gnus-extract-address-component-name)
423         (gnus-extract-address-component-email): Convenience functions around
424         `gnus-extract-address-components'.
425
426         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
427         Use `gnus-extract-address-component-email' to fix bug of comparing full
428         sender name to `user-mail-address'.
429
430 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
433         catch/throw to optimize.
434         (gnus-registry-find-keywords): Just use member to find a keyword.
435
436 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
437
438         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
439         is current before calling gnus-server-prepare.
440         (gnus-server-setup-buffer, gnus-server-update-server)
441         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
442
443 2008-05-04  Juri Linkov  <juri@jurta.org>
444
445         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
446         (mailcap-file-default-commands): Use mailcap-replace-in-string
447         instead of replace-regexp-in-string, and mailcap-delete-duplicates
448         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
449
450 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
451
452         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
453
454 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
455
456         * gnus.el: Bump version to 0.11
457
458 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
459
460         * gnus.el: No Gnus v0.10 is released.
461
462 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
465         hooks.
466         (gnus-update-read-articles): Speed up non-marks-using users.
467         (gnus-use-marks): Define gnus-use-marks.
468         (gnus-propagate-marks): Rename variable to something more sensible.
469
470 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
471
472         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
473         (gmm-image-load-path-for-library): Fix typos in docstrings.
474         (gmm-message): Reflow docstring.
475
476 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * mail-source.el (mail-source-set-1, mail-source-bind):
479         Move auth-source code out of the macro to clean it up and fix bugs.
480
481 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
484         by sender if it's equal to user-mail-address, it's likely to be
485         useless.
486
487         * mail-source.el (mail-source-bind): Don't use user or password if they
488         are not bound.  Unintern them if they are nil.  Don't use server unless
489         it's bound, and default it to empty string otherwise.
490
491 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * mail-source.el: Load auth-source.el.
494         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
495         get user name or password, if auth-sources is set up.
496
497         * gnus-registry.el (gnus-registry-split-strategy): New variable for
498         strategy of splitting with parent.
499         (gnus-registry-split-fancy-with-parent)
500         (gnus-registry-post-process-groups): Use it and fix prior
501         bug (returning a list as the split result).
502
503         * auth-source.el (auth-sources): Remove server parameter.
504         (auth-source-pick, auth-source-user-or-password)
505         (auth-source-user-or-password-imap)
506         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
507         (auth-source-user-or-password-sftp)
508         (auth-source-user-or-password-smtp): Remove server parameter.
509
510 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
511
512         * smime.el (smime-sign-region, smime-encrypt-region)
513         (smime-decrypt-region):
514         Remove redundant calls to `generate-new-buffer-name'.
515
516 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
517
518         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
519         Don't use QP for message/rfc822.
520         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
521
522 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
523
524         * sieve-manage.el (sieve-string-bytes): Remove.
525         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
526         correct byte-length only if the process's coding-system is the same as
527         the one used internally by Emacs to represent strings.
528
529 2008-04-22  Juri Linkov  <juri@jurta.org>
530
531         * mailcap.el (mailcap-file-default-commands): New function.
532
533 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
534
535         * message.el (message-signature-separator, message-cite-function):
536         Change custom version.
537
538 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
539
540         * tls.el (tls-program): Add -ign_eof argument to call the openssl
541         commands.
542         (tls-checktrust): Ditto.
543
544 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
545
546         * mm-decode.el (mm-display-external): Make temp file read-only.
547
548 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
549
550         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
551         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
552         `C-c C-f d'.
553
554 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
555
556         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
557
558 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * gnus.el: Bump version to 0.9.
561
562 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
563
564         * gnus.el: No Gnus v0.8 is released.
565
566 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
567
568         * mail-source.el (mail-source-value):
569         Prefer fboundp to functionp so it works with macros as well.
570
571 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
572
573         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
574         Fix last change in case the element is not even a symbol.
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         Prefer fboundp to functionp so it works with macros as well.
580
581 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * auth-source.el: Added docs.
584         (auth-sources): Modify format to support server.
585         (auth-source-pick, auth-source-user-or-password)
586         (auth-source-user-or-password-imap)
587         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
588         (auth-source-user-or-password-sftp)
589         (auth-source-user-or-password-smtp): Add server parameter.
590
591 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * gnus-registry.el: Initialize the registry when gnus-registry-install
594         is t.
595
596 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * compface.el (uncompface): Make buffer unibyte.
599
600 2008-04-05  Glenn Morris  <rgm@gnu.org>
601
602         * gnus-ems.el (mm-disable-multibyte): Autoload it.
603
604 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
605
606         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
607         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
608
609         * nnheader.el (nnheader-init-server-buffer): Change buffer's
610         multibyteness after rather than before erasing it.
611
612         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
613         mm-with-multibyte.
614         (gnus-request-article-this-buffer): Make sure the proper decoding is
615         used if gnus-original-article-buffer happens to be unibyte.
616
617         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
618         default-enable-multibyte-characters.
619
620         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
621         default-enable-multibyte-characters.
622
623         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
624
625         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
626
627 2008-04-02  Simon Josefsson  <simon@josefsson.org>
628
629         * imap.el (imap-enable-exchange-bug-workaround): New variable.
630         (imap-message-copyuid-1): Use it.
631         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
632         J. Williams in
633         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
634
635         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
636         imap-enable-exchange-bug-workaround.
637         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
638
639 2008-04-01  Simon Josefsson  <simon@josefsson.org>
640
641         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
642         a 100 byte status-checks into a 2-3MB transfer for each group.
643         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
644         to enable bug workaround or not.
645         (nnimap-find-minmax-uid): Only enable workaround conditionally.
646
647 2008-03-31  Glenn Morris  <rgm@gnu.org>
648
649         * message.el (mml2015-use): Declare for compiler.
650         (message-info): Require mml2015 when appropriate.
651
652 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * Makefile.in (EMACS_COMP): Quote directory name that might contain
655         whitespace.
656
657 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
658
659         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
660         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
661         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
662         (nntp-service-to-port): New function.
663         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
664         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
665         (nntp-open-netcat-stream): New function.
666         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
667
668 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
669
670         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
671
672 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
673
674         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
675
676 2008-03-28  Magnus Henoch  <mange@freemail.hu>
677
678         * dns.el (dns-write): Use set-buffer-multibyte.
679
680 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
681
682         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
683
684 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * message.el (message-signature-separator): Change default.
687         Improve custom type.
688         (message-cite-function): Change default to
689         message-cite-original-without-signature.
690
691         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
692         toggle.
693
694         * message.el (message-check-news-body-syntax): Fix signature check.
695         (message-setup-1): Mark buffer as unmodified _after_ running
696         message-setup-hook and handling message-alternative-emails.
697         (message-shorten-references): Be more strict when building list of
698         valid references to comply with GNKSA.
699
700         * gnus-group.el (gnus-read-ephemeral-bug-group)
701         (gnus-read-ephemeral-debian-bug-group)
702         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
703
704         * message.el (message-info): Don't use booleanp which isn't supported
705         in Emacs 21 and XEmacs.
706
707 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
708
709         * gnus-group.el (gnus-gmane-group-download-format): Rename from
710         gnus-group-gmane-group-download-format.
711         (gnus-group-read-ephemeral-gmane-group): Rename from
712         gnus-group-read-ephemeral-gmane-group.
713         (gnus-read-ephemeral-gmane-group-url): Rename from
714         gnus-group-read-ephemeral-gmane-group-url.
715         (gnus-bug-group-download-format-alist):  New variable.
716         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
717         (gnus-read-ephemeral-emacs-bug-group): New commands.
718
719 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
722         (gnus-visible-headers): Improve custom type.
723
724 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * mml.el (mml-menu): Add workarounds for XEmacs.
727
728         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
729         X-Boundary header.
730
731         * message.el (message-simplify-recipients): Fix previous commit.
732
733 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
734
735         * mm-util.el (mm-set-buffer-multibyte): New function.
736         * mm-decode.el (mm-copy-to-buffer): Use it.
737
738 2008-03-19  Glenn Morris  <rgm@gnu.org>
739
740         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
741         Accidentally removed in the sync process with Emacs.
742
743 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * message.el (message-alter-recipients-discard-bogus-full-name):
746         New function.
747         (message-alter-recipients-function): New variable.
748         (message-get-reply-headers): Use it.
749         (message-replace-header): New helper function.
750         (message-recipients-without-full-name): New variable.
751         (message-simplify-recipients): New command.
752
753         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
754
755         * message.el (message-info): Handle EasyPG manual.
756
757         * mml.el (mml-menu): Add entry for EasyPG.
758
759 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
760
761         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
762         parameter.
763
764         * message.el (message-disassociate-draft): Specify drafts group name
765         fully.
766
767 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
770         unnecessary duplicates from the match list.
771
772 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
775
776         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
777
778         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
779         args of `how-many' of which the XEmacs version doesn't take; declare
780         Info-index-next as function.
781
782 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * gnus-score.el (gnus-score-headers): Fix handling of
785         gnus-inhibit-slow-scoring.
786
787         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
788         string.
789         (gnus-button-url-regexp): Improve handling of parenthesis.
790         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
791         (gnus-button-handle-info-keystrokes): Handle index entries.
792
793 2008-03-15  Glenn Morris  <rgm@gnu.org>
794
795         * parse-time.el (parse-time-string): Simplify.
796
797 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
800         Incoming* files.
801
802 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
803
804         * auth-source.el (auth-sources): Renamed from auth-source-choices.
805         (auth-source-pick): Use it.
806
807 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
808
809         * binhex.el (binhex-decode-region-internal):
810         * uudecode.el (uudecode-decode-region-internal):
811         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
812         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
813         setting default-enable-multibyte-characters.
814
815 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * auth-source.el (auth-source-protocols)
818         (auth-source-protocols-customize, auth-source-choices): Added and
819         modified variable customizations and defaults.
820         (auth-source-pick, auth-source-user-or-password)
821         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
822         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
823         (auth-source-user-or-password-sftp)
824         (auth-source-user-or-password-smtp): Use new variables and provide an
825         interface to netrc.el.
826
827 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
830         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
831         Make sure the nntp port to specify is a string.
832
833 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
834
835         * nntp.el: Use with-current-buffer.
836         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
837         dubious mm-with-unibyte-current-buffer.
838         (nntp-with-open-group-function): New function extracted from
839         nntp-with-open-group macro.
840         (nntp-with-open-group): Use the function, so it's easier to debug.
841         Add indentation and debugging info.
842         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
843         the use of the netcat alternatives.
844
845         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
846         Avoid mm-string-as-multibyte as well.
847
848         * nnweb.el (nnweb-insert-html):
849         Remove use of nnheader-string-as-multibyte.
850
851         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
852         (nnheader-string-as-multibyte): Remove.
853
854         * mm-view.el: Use inhibit-read-only.
855         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
856         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
857         or unibyte-string.
858
859         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
860         (mm-uu-yenc-extract): Use with-current-buffer.
861
862         * gnus-soup.el (gnus-soup-send-packet): Don't use
863         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
864
865         * nnmh.el: Use with-current-buffer.
866         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
867         mm-string-as-multibyte on the output of mm-encode-coding-string.
868
869         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
870         (nnimap-request-move-article): Use with-current-buffer.
871
872         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
873         inserting the handle-buffer's text, so the implicit multibyte->unibyte
874         conversion uses string-make-unibyte rather than string-as-unibyte.
875
876         * gnus-msg.el: Use with-current-buffer.
877
878         * message.el (message-ignored-resent-headers): Add "Delivered-To".
879
880 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
881
882         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
883         string for caching if it is 'PIN.
884
885 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * lpath.el: Consider the case without Emacs/W3.
888
889 2008-03-08  Glenn Morris  <rgm@gnu.org>
890
891         * time-date.el (date-to-time, time-subtract, time-add)
892         (safe-date-to-time): Doc fixes.
893
894 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * mail-source.el (mail-source-delete-old-incoming-confirm):
897         Change default to nil.
898         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
899
900 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
901
902         * lpath.el: Rearrange.
903
904         * gnus-art.el (gnus-narrow-to-page): Position point properly.
905         (gnus-article-goto-prev-page): Work for articles having ^L's.
906
907         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
908
909         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
910
911 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
912
913         * gnus-bookmark.el: Adjust for renames in bookmark.el.
914         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
915         (gnus-bookmark-jump): Adjust some variable names.
916
917 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * auth-source.el: New package.
920         (auth-source-choices): Add customization entry point variable.
921
922         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
923         bug.
924
925 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
928         (gnus-registry-initialize, gnus-registry-install-p): Use it.
929         (gnus-registry-install-shortcuts): Rename from
930         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
931         the `gnus-registry-mark-map' keymap dynamically from
932         `gnus-registry-marks'.  The generated functions update the summary line
933         when a registry mark is added or deleted, and will call
934         `gnus-registry-install-p' (see the comments in the code).
935         (gnus-registry-user-format-function-M): Use concat intelligently.
936
937         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
938         the registry mark functions.
939
940 2008-03-05  Glenn Morris  <rgm@gnu.org>
941
942         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
943         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
944         gnus-art.
945         (top-level): No need to load own source when compiling.
946
947 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
948
949         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
950         Suggested by <chris.anderton@zetnet.co.uk>.
951
952 2008-03-04  Glenn Morris  <rgm@gnu.org>
953
954         * gnus-sum.el (top-level): No need to require gnus when compiling,
955         since unconditionally required near start of file.
956         (gnus-summary-display-while-building): Move definition before use.
957
958 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-registry.el (gnus-registry-user-format-function-M): Add
961         formatting function.
962
963 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
964
965         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
966         with plists.
967         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
968         Use new format.
969
970 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
973         `where-is-internal' that returns a range of key sequences.
974
975 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
976
977         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
978
979         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
980         (gnus-summary-jump-to-group): Consider windows on other displayed
981         frames as well.  Similar changes might be needed elsewhere, but that's
982         the one I've bumped into during my use.
983
984         * nndoc.el (nndoc-oe-dbx-type-p):
985         * gnus-msg.el (gnus-debug):
986         * gnus-group.el (gnus-update-group-mark-positions):
987         Use mm-string-to-multibyte.
988
989 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
992         doesn't handle NotDashEscaped.
993
994         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
995         (mml-dnd-attach-options): Fix typo in custom choice.
996
997         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
998         nndoc-article-type to mbox.
999         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1000
1001         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1002         to nil, instead of html2text.
1003
1004         * imap.el (imap-debug): Add `imap-ping-server'.
1005
1006         * gnus-bookmark.el: Add FIXMEs.
1007
1008         * message.el (message-form-letter-separator)
1009         (message-send-form-letter-delay): New variables.
1010         (message-send-form-letter): Use them.  New command to send form
1011         letters.  Requested by Uwe Siart.
1012         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1013
1014 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * Update copyright years.
1017
1018 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1019
1020         Sync from EMACS_22_BASE.
1021
1022         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1023
1024 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1025
1026         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1027         empty author.
1028
1029 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1030
1031         * gnus-registry.el (gnus-registry-marks): Add variable for
1032         customization of marks and their appearance.
1033         (gnus-registry-read-mark): Use it.
1034         (gnus-registry-do-marks): Add utility function to loop through
1035         `gnus-registry-marks'.
1036         (gnus-registry-install-shortcuts-and-menus): Add function to install
1037         shortcuts and menus.
1038         (gnus-registry-initialize): Use it.
1039         (gnus-registry-default-mark): Clarify documentation.
1040
1041 2008-02-29  Glenn Morris  <rgm@gnu.org>
1042
1043         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1044         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1045         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1046         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1047         Change defcustom :version from 23.0 to 23.1.
1048
1049 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * gnus-registry.el (gnus-registry-follow-group-p)
1052         (gnus-registry-post-process-groups): Add functions to aid registry
1053         splitting and improve logging.  Clarify behavior in function
1054         documentation.
1055         (gnus-registry-split-fancy-with-parent): Use them.
1056
1057 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1058
1059         * gnus-art.el: Use with-current-buffer.
1060
1061 2008-02-27  David Engster  <dengste@eml.cc>
1062
1063         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1064         Express real group name in the response.
1065
1066 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1069         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1070         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1071         autoload gnus-registry-fetch-group when compiling.
1072         (nnmairix-request-group-with-article-number-correction): Remove
1073         unreferenced argument passed to nnmairix-call-backend.
1074
1075 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1076
1077         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1078         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1079         Wilde.
1080
1081 2008-02-27  Glenn Morris  <rgm@gnu.org>
1082
1083         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1084         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1085         variables to defconsts.  Convert comments to doc-strings.
1086         (nnmairix-last-server, nnmairix-current-server): Convert from free
1087         variables to defvars.  Convert comments to doc-strings.
1088         (gnus-registry-fetch-group): Autoload.
1089         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1090         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1091         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1092         caddr.
1093         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1094         nnmairix-request-group-with-article-number-correction call.
1095         (nnmairix-fast, nnmairix-group): New, less general names, for free
1096         variables passed from nnmairix-request-group to
1097         nnmairix-request-group-with-article-number-correction.  Declare.
1098         (nnmairix-request-group-with-article-number-correction):
1099         Use nnmairix-fast, nnmairix-group rather than fast, group.
1100
1101 2008-02-26  David Engster  <dengste@eml.cc>
1102
1103         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1104         version 0.5.
1105
1106 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1109         instead of making an extra function call.  Don't add the current group
1110         to articles only when they have the group.  Use
1111         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1112         Reported by David <de_bb@arcor.de>.
1113
1114 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1117         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1118
1119 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * mail-source.el (mail-source-delete-incoming): Change default.
1122         Supplement doc string.
1123
1124         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1125
1126 2008-02-14  Glenn Morris  <rgm@gnu.org>
1127
1128         * time-date.el (format-seconds): New function.
1129
1130 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1131
1132         * nnmail.el (nnmail-message-id-cache-file): Derive from
1133         `gnus-home-directory'.
1134
1135 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1136
1137         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1138         Document negative prefix.
1139
1140         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1141
1142 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * message.el (message-unsent-separator): Add the Exim bounce
1145         separator.
1146
1147 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1148
1149         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1150         list.
1151         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1152         recipient/signer list.
1153
1154 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * Makefile.in (datarootdir): Define.
1157         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1158         name that might contain whitespace.
1159
1160 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1163         fbound (Emacs 23 unicode), signal an error.
1164
1165 2008-02-08  Glenn Morris  <rgm@gnu.org>
1166
1167         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1168
1169 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1170
1171         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1172         ports to the calls to `netrc-machine-user-or-password' in addition to
1173         "imap" and "imaps".
1174
1175 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1176
1177         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1178
1179         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1180
1181 2008-02-01  Kenichi Handa  <handa@m17n.org>
1182
1183         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1184         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1185         (rfc2104-hash): Convert the result of concat to unibyte string.
1186
1187 2008-02-01  Dave Love  <fx@gnu.org>
1188
1189         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1190         coding-system-for-read.
1191         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1192
1193 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1196         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1197         <hanche@math.ntnu.no>.
1198
1199 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1202
1203         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1204
1205 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1206
1207         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1208         * message.el (message-beginning-of-line): Use featurep instead of bound
1209         tests in order to resolve conditionals at compile time.
1210
1211 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1212
1213         * mail-source.el (mail-sources): Add `group' choice.
1214
1215         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1216         parameter `in-group' to control into which group the articles go.
1217         Add treatment of `group' mail-source.
1218
1219 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1222
1223         * mm-decode.el (mm-dissect-buffer): Decode description.
1224
1225         * mml.el (mml-to-mime): Encode message header first.
1226
1227 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1228
1229         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1230         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1231
1232         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1233         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1234
1235 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1238
1239 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1242         prefix keys.
1243         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1244         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1245         gnus-xmas.el.
1246
1247         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1248         (gnus-xmas-article-describe-bindings): New function.
1249         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1250         gnus-xmas-article-describe-bindings.
1251
1252         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1253
1254 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1255
1256         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1257         Add new variables for article mark management.
1258         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1259         list of extra data entries which, when present, will indicate that the
1260         article ID should not be trimmed from the registry.
1261         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1262         functions.
1263         (gnus-registry-read-mark): New function to read a mark name from the
1264         user.
1265         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1266         (gnus-registry-set-article-mark-internal): New functions to add and
1267         remove marks.
1268         (gnus-registry-get-article-marks): New function to show the marks for
1269         an article, or retrieve them for further use.
1270
1271 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1274         keys when no argument is given.
1275
1276 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * imap.el (imap-ping-server): New variable.
1279         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1280         (imap-ping-server): Minor doc string fixes.
1281
1282 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1283
1284         * imap.el (imap-ping-server): New function.
1285         (imap-opened): Call imap-ping-server.
1286
1287 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1288
1289         * gnus-sum.el (gnus-article-sort-by-random)
1290         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1291         jidanni@jidanni.org.
1292
1293 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-article-describe-bindings): New function.
1296         (gnus-article-read-summary-keys): Use it.
1297         (gnus-article-mode-map): Bind `C-h b' to it.
1298
1299 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1302         XEmacs.
1303         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1304         against non-character events.
1305
1306         * lpath.el: Fbind map-keymap for Emacs 21.
1307
1308 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1309
1310         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1311         command.
1312         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1313         instead of END.  Change name of the temp file.
1314         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1315         customizable.
1316
1317 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1320         bind `S W' to gnus-article-wide-reply-with-original; set default
1321         binding to gnus-article-read-summary-send-keys.
1322         (gnus-article-read-summary-keys): Fix the order of keys; display
1323         continuation keys correctly in the echo area; describe bindings
1324         correctly when keys end with `C-h'.
1325         (gnus-article-read-summary-send-keys): New function.
1326         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1327         for gnus-article-read-summary-send-keys; display continuation keys
1328         correctly in the echo area.
1329         (gnus-article-reply-with-original): Ignore prefix argument.
1330         (gnus-article-wide-reply-with-original): New function.
1331
1332         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1333         Emacs 21.
1334
1335 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1338         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1339
1340 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1343         (gnus-group-read-ephemeral-gmane-group): New command.
1344
1345 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1346
1347         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1348
1349 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * message.el (message-send-mail-function): Increase custom version.
1352
1353         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1354         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1355
1356 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1357
1358         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1359         for the cases where imap-authenticate is called with a nil buffer
1360         parameter.
1361
1362 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1365         html parts correctly; support forwarded messages.
1366         (gnus-article-browse-html-article): Remove work buffers.
1367
1368         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1369         compiling.
1370         (netrc-bound-and-true-p): New macro.
1371         (netrc-parse): Use it instead of bound-and-true-p that is not available
1372         in XEmacs 21.4.
1373
1374 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * gnus-registry.el (gnus-registry-mark-article)
1377         (gnus-registry-article-marks): Add functionality to mark articles
1378         through the Gnus registry.
1379
1380         * encrypt.el: Clarify documentation for the new pgg method.
1381         (encrypt-file-alist): Add PGG option.
1382         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1383         functionality.  Abstract password key and messaging to external
1384         functions.
1385         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1386         (encrypt-message-method-and-cipher): Add new convenience external
1387         functions.
1388         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1389         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1390
1391         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1392         (netrc-parse): Use encrypt-file-alist to determine if
1393         encrypt-find-model or encrypt-insert-file-contents should be used.
1394
1395         * encrypt.el: Clarify documentation.  Load password-cache or
1396         password, whichever one is found first, instead of autoloading.
1397
1398 2007-12-19  Glenn Morris  <rgm@gnu.org>
1399
1400         * mml.el (message-options-set, message-narrow-to-head)
1401         (message-in-body-p, message-mail-p, message-encode-message-body):
1402         Autoload.
1403         (message-remove-header, message-narrow-to-headers-or-head)
1404         (message-subscribed-p, message-make-mail-followup-to)
1405         (message-position-on-field, message-news-p)
1406         (message-options-set-recipient, message-generate-headers)
1407         (message-sort-headers): Declare as functions.
1408
1409 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1412         convention in doc string.
1413
1414 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1417         title to html parts.
1418         (gnus-article-browse-html-article): Pass message header to it.
1419
1420         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1421
1422 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1425         or password compatible with XEmacs.
1426
1427 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1430         format document.
1431         (gnus-mime-delete-part): Don't write description line if empty.
1432         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1433
1434 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1435
1436         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1437         (gnus-summary-mark-read-and-unread-as-read)
1438         (gnus-summary-mark-current-read-and-unread-as-read)
1439         (gnus-summary-mark-unread-as-ticked): Doc fix.
1440         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1441
1442 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1445         Christoph Conrad <christoph.conrad@gmx.de>.
1446
1447 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1448
1449         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1450         yes-or-no-p.
1451
1452 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * mm-decode.el (mm-add-meta-html-tag): New function.
1455         (mm-save-part-to-file, mm-pipe-part): Use it.
1456
1457         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1458         gnus-y-or-n-p instead of y-or-n-p.
1459         (gnus-article-browse-html-parts): Work with message/external-body; use
1460         mm-add-meta-html-tag.
1461
1462 2007-12-11  Glenn Morris  <rgm@gnu.org>
1463
1464         * gnus-cache.el: Require gnus-sum not just when compiling.
1465
1466         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1467
1468         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1469         definitions before use.
1470
1471         * mm-decode.el: Require gnus-util.
1472         (mm-remove-part): Only call delete-annotation on XEmacs.
1473
1474         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1475
1476         * nnmail.el: Require gnus-int.
1477
1478         * spam.el: Move `require's before `eval-when-compile's.
1479
1480         * gnus-ems.el (gnus-alive-p):
1481         * gnus-fun.el (message-goto-eoh):
1482         * gnus-util.el (gnus-group-name-decode):
1483         * mail-source.el (gnus-compress-sequence):
1484         * message.el (Info-goto-node, format-spec):
1485         * mm-bodies.el (message-options-get):
1486         * mm-decode.el (mm-view-pkcs7):
1487         * mm-util.el (gmm-write-region):
1488         * mml-smime.el (mml-compute-boundary)
1489         (gnus-completing-read-with-default):
1490         * mml.el (widget-button-press, gnus-make-hashtable):
1491         * mml1991.el (mm-decode-content-transfer-encoding)
1492         (mm-encode-content-transfer-encoding)
1493         (message-options-get, message-options-set):
1494         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1495         * nnfolder.el (gnus-request-group):
1496         * nnheader.el (ietf-drums-unfold-fws):
1497         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1498         * smime.el (gnus-run-mode-hooks):
1499         * spam-stat.el (gnus-message): Autoload.
1500
1501         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1502         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1503         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1504         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1505         Add declare-function compatibility definition.
1506
1507         * gnus-cache.el (nnvirtual-find-group-art):
1508         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1509         (gnus-add-image, gnus-add-wash-type):
1510         * gnus-group.el (nnkiboze-score-file):
1511         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1512         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1513         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1514         (message-tokenize-header, gnus-get-buffer-create)
1515         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1516         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1517         * gnus.el (gnus-group-decoded-name):
1518         * mail-source.el (imap-capability):
1519         * mm-bodies.el (message-options-set):
1520         * mm-decode.el (gnus-configure-windows):
1521         * mm-extern.el (message-goto-body):
1522         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1523         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1524         (epg-sub-key-validity, message-options-set):
1525         * mml.el (widget-event-point, gnus-configure-windows):
1526         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1527         * mml2015.el (epg-check-configuration, epg-configuration)
1528         (message-options-set):
1529         * nndb.el (nndb-request-article):
1530         * nnfolder.el (gnus-request-create-group):
1531         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1532         * nnmaildir.el (gnus-group-mark-article-read):
1533         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1534         * rfc1843.el (message-fetch-field):
1535         * spam.el (gnus-extract-address-components):
1536         Declare as functions.
1537
1538 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1539
1540         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1541
1542         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1543
1544         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1545         bind show-trailing-whitespace for XEmacs.
1546
1547 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1550         new no-op macro for backward compatibility.
1551
1552         * imap.el (imap-string-to-integer): New function.
1553
1554 2007-12-09  Glenn Morris  <rgm@gnu.org>
1555
1556         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1557
1558         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1559         * message.el, mm-view.el, sieve-manage, smime.el:
1560         Add declare-function compatibility definition.
1561
1562         * gnus-art.el (w3-region, w3m-region, Info-menu):
1563         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1564         * gnus-sum.el (gnus-get-predicate):
1565         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1566         * message.el (mail-abbrev-in-expansion-header-p):
1567         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1568         (w3m-detect-meta-charset, w3m-region):
1569         * sieve-manage.el (password-read, password-cache-add)
1570         (password-cache-remove):
1571         * smime.el (password-read-and-add): Declare as functions.
1572
1573 2007-12-08  David Kastrup  <dak@gnu.org>
1574
1575         * gnus-sum.el (gnus-summary-simplify-subject-query):
1576         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1577         `message'.
1578
1579 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1582         it to bind idna-program, installation-directory, defined-colors, and
1583         face-attribute for XEmacs of the version that compiles defcustom forms.
1584
1585 2007-12-07  Glenn Morris  <rgm@gnu.org>
1586
1587         * gnus-art.el (article-make-date-line): Revert previous change.
1588
1589 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1590
1591         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1592
1593 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1594
1595         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1596         Call gnus-add-to-range ranges only once with a prepared article-list.
1597
1598 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1599
1600         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1601         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1602         group names with backslashes.  Reported by Tassilo Horn
1603         <tassilo@member.fsf.org>.
1604
1605 2007-12-06  D. Goel  <deego3@gmail.com>
1606
1607         * gnus-art.el (article-make-date-line):
1608         * gnus-start.el (gnus-load):
1609         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1610
1611 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * gnus-art.el (gnus-use-idna)
1614         * gnus-start.el (gnus-site-init-file)
1615         * message.el (message-use-idna)
1616         * mm-uu.el (mm-uu-hide-markers)
1617         * smiley.el (smiley-style): Revert changes that suppress warnings.
1618
1619 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1622         specify charset to html source.  Reported by Christoph Conrad
1623         <christoph.conrad@gmx.de>.
1624
1625 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1628         idna-program in order to suppress byte compile warning issued by XEmacs
1629         that came to byte compile the default value section of defcustom forms
1630         recently.
1631
1632         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1633         value of installation-directory.
1634
1635         * message.el (message-use-idna): Don't directly refer to the value of
1636         idna-program.
1637
1638         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1639
1640         * smiley.el (smiley-style): Don't directly call face-attribute.
1641
1642 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1645
1646         * gnus-dired.el: Reduce Gnus dependencies.
1647         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1648         require.  Use autoloads instead.
1649         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1650         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1651         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1652         (gnus-dired-mode): Adjust doc string.
1653         (gnus-dired-mail-mode): New variable.
1654         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1655         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1656         (gnus-dired-mail-buffers): New function.  Return mail or message
1657         composition buffers.
1658         (gnus-dired-attach): Use it.
1659         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1660         NO-DECODE.
1661         (gnus-dired-print): Use `gnus-print-buffer' depending on
1662         `gnus-dired-mail-mode'.
1663
1664 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1665
1666         * rfc2047.el (rfc2047-encoded-word-regexp)
1667         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1668         explaining what regexp patterns are for.
1669
1670 2007-12-04  Glenn Morris  <rgm@gnu.org>
1671
1672         * password.el: Move to password-cache.el.
1673
1674         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1675         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1676         * mml-smime.el (password-read, password-cache-add)
1677         (password-cache-remove):
1678         No need to autoload, since mml-sec requires password.
1679
1680         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1681         * message.el (gnus-extract-address-components):
1682         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1683
1684         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1685         password.
1686
1687 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * mailcap.el: Reduce dependencies.
1690         (mail-header-parse-content-type): Autoload.
1691         (mailcap-delete-duplicates): New alias.
1692         (mailcap-mime-info): Add optional argument NO-DECODE.
1693         (mailcap-mime-types): Use mailcap-delete-duplicates.
1694
1695         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1696
1697 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1698
1699         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1700         (imap-parse-status): Upcase status-att for servers that sends them
1701         lower-case (e.g., MS Exchange 2007).
1702
1703 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1706         function.
1707
1708         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1709         (gnus-uu-yenc-article): New function.
1710
1711         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1712
1713         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1714         buffer.
1715
1716 2007-12-02  Glenn Morris  <rgm@gnu.org>
1717
1718         * binhex.el (binhex): New custom group.
1719         (binhex-decoder-program, binhex-decoder-switches)
1720         (binhex-use-external): Move to the binhex custom group.
1721
1722         * uudecode.el (uudecode): New custom group.
1723         (uudecode-decoder-program, uudecode-decoder-switches)
1724         (uudecode-use-external): Move to the uudecode custom group.
1725
1726         * netrc.el (top-level): Don't load `encrypt' features.
1727         (netrc-parse): Don't use encrypt.
1728         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1729
1730         * encrypt.el: Remove file.
1731
1732 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1735         matches on patches.
1736
1737         * gnus-art.el (gnus-article-browse-html-article): Mention
1738         `mm-text-html-renderer' in the doc string.
1739
1740         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1741         string.  Add comments.
1742
1743         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1744         if rhs is ASCII.
1745
1746 2007-12-01  Glenn Morris  <rgm@gnu.org>
1747
1748         * mail-source.el (top-level): Require format-spec before
1749         eval-when-compile.
1750
1751 2007-11-30  Glenn Morris  <rgm@gnu.org>
1752
1753         * encrypt.el: Require password, rather than autoloading password-read.
1754
1755 2007-11-29  Glenn Morris  <rgm@gnu.org>
1756
1757         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1758         (sasl-make-client, sasl-next-step, sasl-step-data)
1759         (sasl-step-set-data): Declare as functions.
1760
1761 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1764
1765 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1766
1767         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1768         certs should be verified and what is to be done in the event of a
1769         verification failure.
1770
1771         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1772         caller can indicate whether the cache should be disregarded for this
1773         call.  This way the result of the call is reproducible at all times and
1774         can be considered a canonical server name for the supplied method.
1775         (gnus-agent-method-p): Canonicalize server names by pushing their
1776         method through `gnus-method-to-server' using the no-cache argument.
1777
1778         * gnus-srvr.el (gnus-server-insert-server-line): Call
1779         `gnus-method-to-server' with `no-cache' argument.
1780
1781         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1782         gnus-agent-possibly-synchronize-flags as this should be called when the
1783         server is actually being opened.
1784         (gnus-agent-possibly-synchronize-flags)
1785         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1786         flags file of an agentized server to the latter function.
1787
1788         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1789         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1790         after a connection has been established successfully.
1791
1792 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-art.el (article-display-face): Force to display face if called
1795         interactively; check if gnus-article-x-face-too-ugly matches author.
1796         (article-display-x-face): Display face even if From header is missing
1797         as article-display-face does.
1798
1799 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1800
1801         * hashcash.el (message-narrow-to-headers-or-head)
1802         (message-fetch-field, message-goto-eoh)
1803         (message-narrow-to-headers): Declare as functions.
1804
1805 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * mail-source.el (mail-sources): Default to fetch from file for
1808         compatibility with default of nnmail-spool-file.
1809
1810 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1813         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1814         to look for encoded word that should be encoded again.
1815         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1816         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1817         encoding pattern.
1818         (rfc2047-decode-region): Switch strict regexp and loose one according
1819         to rfc2047-allow-irregular-q-encoded-words.
1820
1821 2007-11-25  Romain Francoise  <romain@orebokech.com>
1822
1823         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1824
1825 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * tls.el (tls-program): Provide more custom choices from
1828         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1829         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1830
1831 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1834         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1835
1836         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1837         `nnmail-spool-file'.
1838
1839         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1840         `nnmail-spool-file'.
1841
1842         * gnus-move.el (gnus-change-server): Ditto.
1843
1844         * gnus-kill.el (gnus-batch-score): Ditto.
1845
1846         * gnus-cache.el (gnus-jog-cache): Ditto.
1847
1848         * gnus-msg.el (gnus-summary-reply):
1849         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1850
1851 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1852
1853         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1854         version.  Minor improvement to doc strings.
1855         (tls-program): Add comment.
1856
1857 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1858
1859         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1860         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1861         mismatch between the hostname provided in the certificate and the name
1862         of the host connnecting to.
1863         (open-tls-stream): Use them.  Check certificates against trusted root
1864         certificates.
1865
1866 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-cache.el (gnus-cache-generate-nov-databases):
1869         Use nnml-generate-nov-databases-directory instead of
1870         nnml-generate-nov-databases-1.
1871
1872 2007-11-24  Glenn Morris  <rgm@gnu.org>
1873
1874         * message.el (message-tool-bar-retro): Update for rename
1875         mail_send.xpm->mail-send.xpm.
1876
1877 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1880         `smime-ldap-search' for Emacs 22 and up.
1881
1882 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1883
1884         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1885
1886         * message.el (message-send-mail-function): Fix error convention.
1887         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1888         (message-widen-reply, message-send-mail, message-talkative-question)
1889         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1890         (message-clone-locals, message-send-news): Use with-current-buffer.
1891         (message-insert-or-toggle-importance): Remove unused var `valid'.
1892         (message-make-references): Remove unused var `new-references'.
1893         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1894
1895 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1896
1897         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1898         (spam-split-symbolic-return-positive): Reflow docstring.
1899         (spam-backends, spam-summary-exit-behavior)
1900         (spam-mark-ham-unread-before-move-from-spam-group)
1901         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1902         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1903         (spam-clear-cache, spam-backend-check, spam-install-backend)
1904         (spam-install-statistical-backend, spam-list-of-processors)
1905         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1906         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1907         (spam-check-crm114, spam-initialize, spam-unload-hook):
1908         Fix typos in docstrings.
1909
1910 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1913         been checked if they have never been read and those group levels are
1914         higher than the one that a user specified.
1915
1916 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1919         foreign groups unless a group level is specified by a user.
1920         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1921
1922 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * message.el (message-send-mail-function): Require sendmail.
1925
1926 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1927
1928         * message.el (message-send-mail-function): Check for smtpmail too.
1929
1930         * utf7.el (utf7-encode, utf7-decode): Use coding system
1931         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1932
1933         * message.el (message-send-mail-function): New function.
1934         (message-send-mail-function): Set default using
1935         message-send-mail-function.  Adjust doc string.
1936         (message-send-mail-with-mailclient): New function.
1937
1938 2007-11-17  Richard Stallman  <rms@gnu.org>
1939
1940         * assistant.el: Remove file.
1941
1942 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1943
1944         * smime.el (from):
1945         * rfc2047.el (message-posting-charset):
1946         * qp.el (mm-use-ultra-safe-encoding):
1947         * pop3.el (parse-time-months):
1948         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1949         * nnml.el (files):
1950         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1951         (jka-compr-compression-info-list, ange-ftp-path-format)
1952         (efs-path-regexp):
1953         * nndiary.el (files):
1954         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1955         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1956         (epg-digest-algorithm-alist, inhibit-redisplay)
1957         (password-cache-expiry):
1958         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1959         (pgg-output-buffer, password-cache-expiry):
1960         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1961         (efs-path-regexp):
1962         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1963         (inhibit-redisplay):
1964         * mm-uu.el (file-name, start-point, end-point, entry)
1965         (gnus-newsgroup-name, gnus-newsgroup-charset):
1966         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1967         (latin-unity-ucs-list):
1968         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1969         (mm-uu-binhex-decode-function):
1970         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1971         (rmail-enable-mime-composing, gnus-local-organization)
1972         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1973         (gnus-read-active-file, facemenu-add-face-function)
1974         (facemenu-remove-face-function, gnus-article-decoded-p)
1975         (tool-bar-mode):
1976         * mail-source.el (display-time-mail-function):
1977         * gnus-util.el (nnmail-pathname-coding-system)
1978         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1979         (gnus-original-article-buffer, gnus-user-agent)
1980         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1981         (xemacs-codename, sxemacs-codename, emacs-program-version):
1982         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1983         * gnus-start.el (gnus-agent-covered-methods)
1984         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1985         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1986         (gnus-newsgroup-headers, gnus-group-list-mode)
1987         (gnus-group-mark-positions, gnus-newsgroup-data)
1988         (gnus-newsgroup-unreads, nnoo-state-alist)
1989         (gnus-current-select-method, mail-sources)
1990         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1991         (nnmail-spool-file, gnus-cache-active-hashtb):
1992         * gnus-mh.el (mh-lib-progs):
1993         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1994         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1995         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1996         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1997         (gnus-group-buffer):
1998         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1999         (font-lock-set-defaults):
2000         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2001         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2002         (gnus-summary-post-menu, total-parts, type, condition, length):
2003         * gnus-agent.el (gnus-agent-read-agentview):
2004         * flow-fill.el (show-trailing-whitespace):
2005         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2006         eval-and-compile wrappers for byte compiler pacifiers.
2007
2008         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2009         (mm-display-inline-fontify): Check for featurep 'xemacs not
2010         extent-list.
2011
2012         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2013         itimer-list.
2014         (mm-create-image-xemacs): Only do something for XEmacs.
2015         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2016
2017         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2018
2019         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2020         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2021
2022 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2023
2024         * nnimap.el (nnimap-split-download-body):
2025         * gnus-demon.el (gnus-demon):
2026         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2027
2028 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2031         macros.
2032         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2033         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2034         copy data from unibyte buffer to multibyte current buffer.
2035         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2036         to copy data from unibyte current buffer to multibyte buffer.
2037         (nntp-make-process-buffer): Make process buffer unibyte.
2038
2039         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2040
2041 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2042
2043         * pop3.el (pop3-open-server): Accept and process data more robustly at
2044         connexion start to avoid spurious "POP SSL connexion failed" errors.
2045
2046 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2049         read group names.
2050
2051 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2054
2055 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2058         (nnmail-save-active): Use a unibyte buffer when saving active file,
2059         which may contain non-ASCII group names.
2060
2061         * nnml.el (nnml-request-group): Decode group names in messages.
2062
2063 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * message.el (message-citation-line-function)
2066         (message-insert-formatted-citation-line): Fix spelling of
2067         `message-insert-formated-citation-line'.
2068
2069 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2072
2073 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2076         nnmail-pathname-coding-system.
2077
2078         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2079         that a user enters; decode group names in messages.
2080
2081         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2082
2083 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2084
2085         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2086
2087         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2088
2089         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2090         risky local variable.
2091
2092         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2093
2094 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * encrypt.el: Improve documentation to fix function name typo.
2097         Reported by Daiki Ueno <ueno@unixuser.org>.
2098
2099 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2102         even if the point is not in the last page of an article.
2103         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2104         back to the previous page.
2105
2106 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2109
2110 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2113
2114 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2115
2116         * message.el (message-check-news-body-syntax): Avoid
2117         mm-string-as-multibyte.
2118         (message-hide-headers): Don't assume (point-min)==1.
2119
2120 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * message.el (message-remove-blank-cited-lines): Fix if remove is
2123         given.
2124         (message-bogus-address-regexp): New variable.
2125         (message-bogus-recipient-p): New function.
2126         (message-check-recipients): New command.
2127         (message-syntax-checks): Add `bogus-recipient'.
2128         (message-fix-before-sending): Add `bogus-recipient'.
2129
2130         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2131         (gnus-treat-body-boundary): Don't test window-system.
2132
2133 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2134
2135         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2136
2137 2007-10-28  Miles Bader  <miles@gnu.org>
2138
2139         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2140         at compile-time too.
2141
2142 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * gnus-msg.el (gnus-message-setup-hook): Add
2145         `message-remove-blank-cited-lines' to options.
2146
2147 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2148
2149         * message.el (message-remove-blank-cited-lines): New function.
2150         Suggested by Karl Plästerer.
2151
2152 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2155         mapc.
2156
2157         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2158         (top-level): Use mapc to set functions to be traced for debugging.
2159
2160         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2161         called for effect with while loop.
2162
2163         * message.el (message-talkative-question): Replace mapcar called for
2164         effect with mapc.
2165
2166         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2167         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2168         called for effect with dolist.
2169
2170         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2171
2172         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2173         gnus-extra-headers and nnmail-extra-headers.
2174
2175         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2176         called for effect with dolist.
2177         (top-level): Use mapc to set functions to be traced for debugging.
2178
2179         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2180         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2181         dolist.
2182
2183         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2184         Replace mapcar called for effect with mapc.
2185         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2186         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2187         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2188         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2189
2190         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2191         remove-if that's a cl function.
2192
2193         * webmail.el (webmail-debug): Replace mapcar called for effect with
2194         dolist.
2195
2196         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2197         with mapc.
2198
2199 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2202         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2203         with while loop.
2204
2205         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2206         functions from article-* functions.
2207         (gnus-multi-decode-header): Replace mapcar called for effect with
2208         dolist.
2209
2210         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2211         (gnus-bookmark-show-details): Replace mapcar called for effect with
2212         while loop.
2213
2214         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2215         called for effect with while loop.
2216
2217         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2218         with dolist.
2219
2220         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2221         mapcar called for effect with dolist.
2222
2223         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2224
2225         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2226         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2227         Replace mapcar called for effect with dolist.
2228         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2229         mapc.
2230
2231         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2232         Replace mapcar called for effect with dolist.
2233         (gnus-topic-list): Replace mapcar called for effect with mapc.
2234
2235         * gnus.el: Use mapc instead of mapcar to add autoloads.
2236
2237 2007-10-23  Richard Stallman  <rms@gnu.org>
2238
2239         * gnus-group.el (gnus-group-highlight): Mark as risky.
2240
2241 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus.el (gnus-server-to-method): Return method found first in
2244         gnus-newsrc-alist.
2245
2246         * gnus-art.el (gnus-article-highlight-signature)
2247         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2248         button overlay without the front stickiness.
2249
2250 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2251
2252         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2253         overview buffer needed a catch to receive its throw.
2254         (gnus-agent-flush-cache): Declared as interactive to make this function
2255         easier to use.
2256
2257 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2260         `next-line'.
2261
2262 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2265         exclude address matching message-dont-reply-to-names.
2266
2267 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-util.el (gnus-string<): New function.
2270
2271         * gnus-sum.el (gnus-article-sort-by-author)
2272         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2273
2274 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2277         the frame-focus tag is set in gnus-buffer-configuration.
2278
2279 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2282         the front stickiness.
2283
2284 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2287         url pattern; remove duplicate one.
2288         (gnus-article-extend-url-button): New function.
2289         (gnus-article-add-buttons): Use it.
2290         (gnus-button-push): Use concatenated url that it makes.
2291
2292 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2293
2294         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2295
2296 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2297
2298         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2299         Don't hardcode point-min==1.
2300
2301 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2304         Fix comment about "iso8859-1".
2305
2306 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2307
2308         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2309         ones returned from the verify-function.
2310
2311         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2312         mml2015-extract-cleartext-signature if extraction failed.
2313
2314 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2315
2316         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2317         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2318         failed.
2319
2320 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2323
2324 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2327         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2328         recommends to use EasyPG instead of PGG.
2329
2330         * pgg.el: Revert to revision 6.23.2.16
2331
2332         * pgg-def.el: Revert to revision 6.6.2.14.
2333
2334         * pgg-gpg.el: Revert to revision 6.23.2.34.
2335
2336 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2337
2338         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2339         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2340         thread for both the null and zero (kill/expire thread) universal prefix
2341         cases.
2342         (gnus-summary-expire-thread): Add new function to expire a thread,
2343         using gnus-summary-kill-thread.
2344         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2345         shortcuts for gnus-summary-expire-thread.
2346         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2347         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2348
2349 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2352         extras value, so an extras entry can be deleted.
2353         (gnus-registry-delete-extra-entry): Use it.
2354         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2355         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2356         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2357         storage through the gnus-registry, and provide an appropriate API for
2358         it.
2359
2360 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2363         Suggested by Leo <sdl.web@gmail.com>.
2364
2365         * gnus.el: Do.
2366
2367 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2370         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2371
2372         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2373
2374         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2375         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2376
2377 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2380         newline.
2381         (nnmbox-request-accept-article): Don't change article in source buffer;
2382         narrow to header to use message-fetch-field rather than
2383         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2384         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2385         as delimiters; make sure article ends with newline.
2386         (nnmbox-delete-mail): Correct last position of article to be deleted;
2387         ignore X-Gnus-Newsgroup header in article body.
2388         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2389         positions; make sure article ends with newline.
2390
2391         * message.el (message-display-abbrev): Don't infloop when a user
2392         inserts SPC in the beginning of header.
2393
2394         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2395         coding-system-for-read and coding-system-for-write for XEmacs having no
2396         file-coding feature.
2397
2398         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2399
2400 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2403         list of groups not followed by default.  Fix type to be regexp.
2404         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2405
2406 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2407
2408         * hmac-def.el (define-hmac-function): Switch from old-style to
2409         new-style backquotes.
2410
2411         * md4.el (md4-make-step): Likewise.
2412
2413 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2416         raw-text coding system when saving .newsrc file, which may contain
2417         non-ASCII group names.
2418
2419 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-cus.el (gnus-score-extra): New widget.
2422         (gnus-score-extra-convert): New function.
2423         (gnus-score-customize): Use it for Extra.
2424
2425 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2426
2427         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2428         (mml2015-mailcrypt-clear-verify): Use it.
2429         (mml2015-gpg-clear-verify): Use it.
2430         (mml2015-pgg-clear-verify): Use it.
2431         (mml2015-epg-clear-verify): Replace the current part with the output
2432         from GnuPG; don't extract the plaintext by itself.
2433
2434         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2435         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2436         mml2015-clear-verify-function; don't touch the armor headers or
2437         dash-escaped text here.
2438
2439 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2442         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2443         parts, or application/octet-stream as a last resort.
2444         (gnus-mime-view-part-as-type): Don't toggle display.
2445         (gnus-mime-view-part-as-charset): Don't turn off display before
2446         querying charset.
2447
2448         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2449         stuff to undisplayer function in Emacs.
2450         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2451
2452         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2453         text/calendar parts.
2454
2455 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2458         decoding text/calendar parts.
2459
2460         * message.el (message-forward-make-body-mime): Always mark body as
2461         having no illegible text; remove signed-or-encrypted argument.
2462         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2463
2464         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2465         (mml-generate-mime-1): Don't encode body if it is specified to be in
2466         raw form; don't make buffer be unibyte when inserting multibyte string.
2467
2468 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2469
2470         * sha1.el: Fix up comment style.
2471         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2472         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2473
2474         * hex-util.el: Fix up comment style.
2475         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2476
2477         * gnus-salt.el: Use with-current-buffer.
2478         (gnus-pick-setup-message): Fix long-standing typo.
2479
2480 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * imap.el (imap-logout-timeout): New variable.
2483         (imap-logout, imap-logout-wait): New functions.
2484         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2485
2486         * nnimap.el (nnimap-logout-timeout): New server variable.
2487         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2488         nnimap-logout-timeout.
2489
2490         * gnus-art.el (gnus-article-summary-command-nosave)
2491         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2492
2493 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus.el (gnus-maximum-newsgroup): New variable.
2496
2497         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2498         according to gnus-maximum-newsgroup.
2499
2500         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2501         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2502         Limit the range of articles according to gnus-maximum-newsgroup.
2503
2504 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2505
2506         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2507         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2508         Don't perform gnus-configure-windows here; reuse existing sticky
2509         article buffer.
2510
2511         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2512         it doesn't exist in gnus-article-mode.
2513
2514 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2517         (gnus-agent-decoded-group-name): New function.
2518         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2519         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2520
2521 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2522
2523         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2524         Add binding for gnus-sticky-article.
2525         (gnus-summary-exit): Don't kill sticky article buffers.
2526
2527         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2528         article buffer.
2529         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2530         (gnus-kill-sticky-article-buffers): New commands.
2531
2532 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * nntp.el (nntp-xref-number-is-evil): New server variable.
2535         (nntp-find-group-and-number): If it is non-nil, don't trust article
2536         numbers in the Xref header.
2537
2538 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-agent.el (gnus-agent-read-group): New function.
2541         (gnus-agent-flush-group, gnus-agent-expire-group)
2542         (gnus-agent-regenerate-group): Use it.
2543         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2544         nnmail-pathname-coding-system.
2545
2546 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2549
2550         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2551         that are unread as unread, and also as selected so that information of
2552         marks having been changed by a user may be updated when exiting group.
2553
2554 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2557         calculated ignoring signature parts to gnus-treat-article.
2558
2559 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2562         a point here in order to keep the window start.
2563         (gnus-insert-mime-security-button): Make a button overlay without the
2564         front stickiness.
2565         (gnus-mime-display-security): Goto the end of a button.
2566
2567         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2568
2569 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2572         group-name-at-point.
2573         (gnus-group-completing-read): New function that offers decoded
2574         non-ASCII group names for completion.
2575         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2576         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2577         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2578         (gnus-group-fetch-control): Use it.
2579         (gnus-fetch-group): Use group-name-at-point for the initial value
2580         rather than the default value; use gnus-alive-p.
2581
2582         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2583         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2584         (gnus-summary-post-news): Use gnus-group-completing-read.
2585
2586         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2587         (gnus-read-move-group-name): Decode group name for completion.
2588
2589 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2590
2591         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2592         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2593         Yamaoka slightly modified the code).
2594
2595 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2598         (nnmail-split-incoming): Bind it.
2599
2600         * nnml.el (nnml-group-name-charset): New function.
2601         (nnml-decoded-group-name): Use it; don't decode group name if
2602         nnmail-group-names-not-encoded-p is non-nil.
2603         (nnml-encoded-group-name): New function.
2604         (nnml-group-pathname): Inline nnml-decoded-group-name.
2605         (nnml-request-expire-articles): Decode group name in message.
2606         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2607         nnmail-pathname-coding-system.
2608         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2609         not decoded ones according to nnmail-group-names-not-encoded-p.
2610         (nnml-generate-active-info): Use nnml-encoded-group-name.
2611
2612 2007-08-08  Glenn Morris  <rgm@gnu.org>
2613
2614         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2615         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2616         doc-strings and comments.
2617
2618 2007-07-25  Glenn Morris  <rgm@gnu.org>
2619
2620         * Relicense all FSF files to GPLv3 or later.
2621
2622 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * gnus-sum.el (gnus-summary-move-article): Make
2625         gnus-summary-respool-article work.
2626
2627 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2628
2629         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2630         string.
2631
2632 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2633
2634         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2635         that should be ignored when comparing distant RSS articles with local
2636         ones.
2637         (nnrss-make-hash-index): New function.  Create a hash index according
2638         to the ignored fields.
2639         (nnrss-check-group): Use it.
2640
2641 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2644
2645         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2646
2647         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2648         the new optional argument ENCODED is non-nil.
2649         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2650         coding system for encoding group name.
2651         (gnus-group-make-rss-group): Pass un-encoded group name to
2652         gnus-group-make-group.
2653         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2654         encoded.
2655
2656         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2657         Encode group name to which articles are moved or copied.
2658         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2659         coding system for encoding Newsgroup, Followup-To and Xref headers.
2660
2661         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2662         marks; use nnheader-file-coding-system to write a file.
2663         (nnagent-retrieve-headers): Bind file-name-coding-system to
2664         nnmail-pathname-coding-system.
2665
2666         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2667
2668         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2669         (nnml-request-article, nnml-request-create-group)
2670         (nnml-request-rename-group, nnml-find-id)
2671         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2672         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2673         (nnml-save-marks): Use nnml-group-pathname instead of
2674         nnmail-group-pathname.
2675
2676         (nnml-request-create-group, nnml-request-expire-articles)
2677         (nnml-request-move-article, nnml-request-delete-group)
2678         (nnml-deletable-article-p, nnml-possibly-create-directory)
2679         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2680         (nnml-open-marks): Bind file-name-coding-system to
2681         nnmail-pathname-coding-system.
2682
2683         (nnml-request-article): Pass server argument to nnml-find-group-number.
2684         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2685         server argument to nnml-possibly-create-directory.
2686         (nnml-request-accept-article): Pass server argument to
2687         nnml-active-number and nnml-save-mail.
2688         (nnml-find-group-number): Pass server argument to nnml-find-id.
2689         (nnml-request-update-info): Pass server argument to
2690         nnml-marks-changed-p.
2691
2692         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2693         (nnml-save-mail, nnml-active-number): Add server argument.
2694
2695         (nnml-request-delete-group): Warn if group is missing.
2696         (nnml-get-nov-buffer): Decode group name.
2697         (nnml-generate-active-info): Encode group name.
2698         (nnml-open-marks): Decode group name in messages.
2699
2700 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2703         if it is not specified.
2704         (gnus-article-pipe-part, gnus-article-save-part)
2705         (gnus-article-interactively-view-part, gnus-article-copy-part)
2706         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2707         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2708         (gnus-article-replace-part, gnus-article-delete-part)
2709         (gnus-article-view-part-as-type): Pass raw prefix argument to
2710         gnus-article-part-wrapper.
2711
2712 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-agent.el (gnus-agent-save-active): Bind
2715         nnheader-file-coding-system to gnus-agent-file-coding-system.
2716
2717         * gnus-cache.el (gnus-cache-save-buffers)
2718         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2719         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2720         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2721         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2722         (gnus-cache-generate-active, gnus-cache-rename-group)
2723         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2724         (gnus-cache-update-overview-total-fetched-for): Bind
2725         file-name-coding-system to nnmail-pathname-coding-system.
2726         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2727         variables.
2728         (gnus-cache-decoded-group-name): New function.
2729         (gnus-cache-file-name): Use it.
2730         (gnus-cache-generate-active): Use non-decoded group name for active.
2731
2732         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2733         right place.
2734         (gnus-write-active-file): Don't break non-ASCII group names.
2735
2736         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2737         nnmail-pathname-coding-system.
2738
2739         * lpath.el: Bind default-file-name-coding-system,
2740         file-name-coding-system and language-info-alist for XEmacs.
2741
2742         * gnus-uu.el (gnus-uu-decode-save): Typo.
2743
2744 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2747
2748 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2751         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2752         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2753         (gnus-agent-flush-group, gnus-agent-flush-cache)
2754         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2755         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2756         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2757         (gnus-agent-regenerate-group)
2758         (gnus-agent-update-files-total-fetched-for)
2759         (gnus-agent-update-view-total-fetched-for): Bind
2760         file-name-coding-system to nnmail-pathname-coding-system.
2761         (gnus-agent-group-pathname): Don't encode file names by
2762         nnmail-pathname-coding-system.
2763         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2764         coding-system-for-write instead of buffer-file-coding-system to
2765         gnus-agent-file-coding-system.
2766
2767         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2768         Decode group name.
2769
2770         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2771
2772         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2773         (gnus-read-newsrc-el-file): Make group names unibyte.
2774
2775         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2776         nnmail-pathname-coding-system.
2777
2778         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2779         (nnrss-request-delete-group): Bind file-name-coding-system to
2780         nnmail-pathname-coding-system.
2781         (nnrss-read-server-data, nnrss-read-group-data): Bind
2782         file-name-coding-system correctly.
2783         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2784
2785         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2786         (nntp-server-to-method-cache): New variable.
2787         (nntp-group-pathname): New function that decodes non-ASCII group names.
2788         (nntp-possibly-create-directory, nntp-marks-changed-p)
2789         (nntp-save-marks, nntp-open-marks): Use it.
2790         (nntp-possibly-create-directory, nntp-open-marks):
2791         Bind file-name-coding-system to nnmail-pathname-coding-system.
2792         (nntp-open-marks): Decode group names when bootstrapping marks.
2793
2794         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2795         Newsgroups and Folowup-To headers.
2796
2797 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2800         (gnus-server-closed-face, gnus-server-denied-face)
2801         (gnus-server-offline-face): Remove variable.
2802         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2803
2804         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2805         of modifying message-stack directly for XEmacs.
2806
2807         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2808         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2809         if the coding-system argument is nil for XEmacs.
2810
2811         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2812         mm-charset-override-alist.
2813
2814         * rfc2047.el: Don't require base64; require rfc2045 for the function
2815         rfc2045-encode-string.
2816         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2817         to quote the parameter value.
2818
2819 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2822         form in gnus-group-name-charset-method-alist.
2823
2824         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2825         overrides the default layout edit-form.
2826
2827         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2828
2829         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2830
2831 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2834         as unfetched articles.
2835
2836 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2839
2840 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2843         original back end that keeps marks in the local system.
2844
2845 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2848         arg of pop-to-buffer for XEmacs.
2849         (gnus-article-read-summary-keys): Ditto; don't restore window
2850         configuration if summary command ends up with neither article buffer
2851         nor summary buffer; describe bindings if summary keys end with C-h.
2852
2853 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * message.el (message-fix-before-sending): Skip raw message part to be
2856         forwarded while checking illegible text.
2857         (message-forward-make-body-mime, message-forward-make-body): Mark
2858         signed or encrypted raw message as having no illegible text.
2859
2860 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2863         (gnus-message-with-timestamp-1): New macro.
2864         (gnus-message-with-timestamp): New function.
2865         (gnus-message): Use them.
2866
2867         * nnheader.el (nnheader-message): Use them.
2868
2869 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2872         .newsrc.eld file.
2873
2874 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-agent.el (gnus-agent-fetch-headers)
2877         (gnus-agent-retrieve-headers): Bind
2878         gnus-decode-encoded-address-function to identity.
2879
2880         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2881         available also when the server returns simply a dot.
2882
2883         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2884
2885 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2888
2889 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-ems.el (gnus-x-splash): Make it work.
2892
2893         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2894         from being used.
2895
2896         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2897
2898 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2901         4th and the 5th arguments.
2902
2903         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2904         the front stickiness.
2905         (gnus-article-summary-command-nosave): Correct the order of the
2906         arguments passed to pop-to-buffer.
2907         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2908         summary command ends up with the article buffer.
2909
2910         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2911         the same faces.
2912
2913 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2914
2915         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2916
2917 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2918
2919         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2920         * gnus-sum.el (gnus-summary-highlight):
2921         * pgg.el (pgg-sign-region, pgg-sign):
2922         * mail-source.el (mail-source-delete-old-incoming-confirm):
2923         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2924
2925 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-art.el (gnus-mime-view-part-externally)
2928         (gnus-mime-view-part-internally): Fix predicate function passed to
2929         completing-read.
2930
2931         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2932
2933         * gnus.el (gnus-update-message-archive-method): Add :version.
2934
2935 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus.el (gnus-update-message-archive-method): New variable.
2938
2939         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2940         according to gnus-message-archive-method if
2941         gnus-update-message-archive-method is non-nil.
2942
2943 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2946         by Loic Dachary <loic@dachary.org>.
2947         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2948
2949 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * message.el (message-pop-to-buffer): Add switch-function argument.
2952         (message-mail): Pass switch-function argument to it.
2953
2954 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2957         Improve doc string.
2958
2959 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2962         (gnus-header-content)
2963         * gnus-cite.el (gnus-cite-10)
2964         * gnus-srvr.el (gnus-server-closed)
2965         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2966         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2967         (gnus-group-mail-3-empty, gnus-group-mail-low)
2968         (gnus-group-mail-low-empty, gnus-splash)
2969         * message.el (message-header-to, message-header-cc)
2970         (message-header-subject, message-header-other, message-header-name)
2971         (message-header-xheader, message-separator, message-cited-text)
2972         (message-mml): Lighten colors of faces used for dark background.
2973
2974 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2975
2976         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2977         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2978
2979 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * message.el (message-narrow-to-headers-or-head):
2982         Ignore mail-header-separator in the body.
2983
2984 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2987         same as window size.
2988
2989 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2990
2991         * message.el (message-font-lock-keywords): Use message-header-xheader
2992         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2993         ahead of the anything pattern, to get it recognised.
2994
2995 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2998         spam.el loads uses it in the compiled defadvice form.
2999
3000 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3001
3002         * gnus-sum.el (gnus-articles-to-read)
3003         (gnus-summary-insert-old-articles): Don't truncate group name for
3004         `read-string'.
3005
3006         * gnus-util.el (gnus-limit-string): Delete this function.
3007
3008         * gnus-sum.el (gnus-simplify-subject-fully): Use
3009         `truncate-string-to-width' instead.
3010
3011 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3012
3013         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3014         if, on summary exit, the next group has to be selected.
3015         (gnus-summary-exit): Use it.
3016
3017 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3018
3019         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3020         non-break space.
3021
3022 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3023
3024         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3025         Check if group is not a directory.
3026         (nnfolder-request-expire-articles): Don't delete articles if the target
3027         group is not available.
3028
3029         * nnml.el (nnml-request-create-group): Properly check if group is not a
3030         file.
3031         (nnml-request-expire-articles): Don't delete articles if the target
3032         group is not available.
3033
3034         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3035         Don't quote characters that are within parentheses.
3036
3037 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3040         (gnus-handle-ephemeral-exit): Select article according to it.
3041
3042 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3043
3044         * message.el (message-insert-formated-citation-line): Remove newline.
3045         (message-citation-line-format): Add final \n here so that the user can
3046         avoid a blank line.
3047
3048 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3049
3050         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3051         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3052         Update lanl/arXiv support.
3053
3054 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3055
3056         * gnus.el: Bump version number.
3057
3058 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus.el (gnus-version-number): Bump version.
3061
3062 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3063
3064         * gnus.el: No Gnus v0.6 is released.
3065
3066 2007-04-27  Didier Verna  <didier@xemacs.org>
3067
3068         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3069         * gmm-utils.el (gmm-regexp-concat): here.
3070         * message.el: Don't require 'gnus-util.
3071         (message-dont-reply-to-names): Handle name change above.
3072         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3073
3074 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3077         since the initial value varies according to the system.
3078
3079 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3082
3083 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3084
3085         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3086
3087 2007-04-24  Didier Verna  <didier@xemacs.org>
3088
3089         Improve the type of gnus-ignored-from-addresses.
3090         * gnus-util.el (gnus-orify-regexp): New function.
3091         * message.el (gnus-util): Require it.
3092         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3093         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3094         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3095
3096 2007-04-24  Didier Verna  <didier@xemacs.org>
3097
3098         * gnus-sum.el:
3099         * gnus-utils.el: Fix some trailing whitespaces.
3100
3101 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3104         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3105         article's Message-ID; refer parent article in summary buffer.
3106
3107         * message.el (message-bounce): Call mime-to-mml.
3108
3109         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3110         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3111         optimize and/or forms properly.
3112
3113 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3116         URL.
3117
3118 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3121
3122 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3125         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3126         displayed of multipart/alternative part if it is invoked from summary
3127         buffer.
3128
3129         * mm-view.el (mm-inline-text-html-render-with-w3m)
3130         (mm-inline-text-html-render-with-w3m-standalone)
3131         (mm-inline-render-with-function): Use mail-parse-charset by default.
3132
3133 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3134
3135         * parse-time.el (parse-time-string-chars): Check if CHAR
3136         is less than the length of parse-time-syntax.
3137
3138 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3141         from gnus-newsgroup-processable.
3142
3143 2007-04-16  Didier Verna  <didier@xemacs.org>
3144
3145         * gnus-msg.el (gnus-configure-posting-styles): Handle
3146         message-signature-directory properly with :file syntax.  Reported by
3147         "Leo".
3148
3149 2007-04-11  Didier Verna  <didier@xemacs.org>
3150
3151         New user option: message-signature-directory.
3152         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3153         * message.el (message-insert-signature): Ditto.
3154         * message.el (message-signature-file): Doc update.
3155         * message.el (message-signature-directory): New.
3156
3157 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-msg.el (gnus-inews-yank-articles): Use
3160         message-exchange-point-and-mark instead of exchange-point-and-mark.
3161
3162 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * message.el (message-yank-original): Make sure cited text ends with
3165         newline; don't exchange point and mark.
3166
3167 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3168
3169         * tls.el (open-tls-stream): Properly handle case where there
3170         is no associated buffer.
3171
3172 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3173
3174         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3175         message-yank-original, make sure (< mark TEXT point).
3176
3177 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * message.el (message-fill-column): New variable.
3180         (message-mode): Use it.  Add comment on a possible new hook.
3181
3182         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3183         (nnmail-get-new-mail): Reformat.
3184
3185         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3186
3187         * gmm-utils.el: Fix Commentary.
3188         (gmm-tool-bar-from-list): Fix typo in doc string.
3189
3190 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3191
3192         * message.el (message-yank-original): Don't switch point and mark
3193         unnecessarily to put point and mark as documented.
3194
3195 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3196
3197         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3198         from the message heads.
3199
3200 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3201
3202         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3203         article buffer does not have a window.  This may not be the best
3204         solution but is certainly better than setting the start of the null,
3205         that is the current, window.
3206
3207 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3210         (gnus-draft-setup): Run it.
3211
3212         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3213         gnus-score-fast-scoring.  Allow regexp.
3214         (gnus-score-headers): Use it.
3215
3216         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3217         XEmacs.
3218
3219         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3220         string.
3221         (gnus-button-alist): Also catch `<f1> k ...'.
3222         (gnus-treat-display-x-face): Fix doc string.
3223
3224 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3225
3226         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3227         evaluation of gnus-extended-version to ensure correct generation of the
3228         User-Agent header when message-generate-headers-first is used.
3229
3230 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3231
3232         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3233         hashcash-path is nil.  Don't call callback with incorrect number of
3234         parameters if val is 0.
3235
3236 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3237
3238         * message.el (message-required-news-headers):
3239         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3240
3241 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3242
3243         * tls.el (open-tls-stream): In handshake-waiting loop,
3244         don't wait more if there is output available to process.
3245
3246 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3247
3248         * tls.el (tls-program): Doc fix.
3249
3250 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * message.el (message-generate-new-buffers): Change the meaning of the
3253         nil value; add `standard' to the choices; treat t as `unique'; improve
3254         doc string.
3255         (gnus-select-frame-set-input-focus): Autoload.
3256         (message-buffer-name): Search for the existing message buffer if
3257         message-generate-new-buffers is nil or `standard'; treat the value t of
3258         message-generate-new-buffers as `unique'.
3259         (message-pop-to-buffer): Raise the frame already displaying the message
3260         buffer; clear the echo area after querying.
3261         (message-setup): Pass the `continue' argument to compose-mail.
3262         (message-mail): Prefer `switch-function' if it is given; search for the
3263         existing message buffer if the `continue' argument is non-nil; pass
3264         continue and switch-function arguments to compose-mail by way of
3265         message-setup.
3266         (message-mail-other-window): Adjust argument of message-setup.
3267         (message-mail-other-frame): Ditto.
3268
3269 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3272         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3273         to turn font-lock on when turning gnus-message-citation-mode on.
3274
3275 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3276
3277         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3278         (mml-smime-function-alist): New variable; add epg as the backend.
3279         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3280         mml-smime- functions instead.
3281         * mm-view.el: Require smime.
3282
3283 2007-03-05  Didier Verna  <didier@xemacs.org>
3284
3285         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3286         instead of just inheritance for posting styles.
3287         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3288
3289 2007-02-24  Chris Moore  <dooglus@gmail.com>
3290
3291         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3292         * pgg-pgp.el (pgg-pgp-encrypt-region):
3293         * pgg-gpg.el (pgg-gpg-encrypt-region):
3294         Check pgg-encrypt-for-me if no other recipients.
3295
3296 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3297
3298         * tls.el (tls-certtool-program): Fix custom type.
3299
3300 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3303         and point-at-eol instead of line-(beginning|end)-position.
3304
3305         * assistant.el (assistant-parse-buffer): Ditto.
3306
3307         * netrc.el (netrc-parse-services): Ditto.
3308
3309 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3310
3311         * mml2015.el (mml2015-epg-find-usable-key): New function.
3312         (mml2015-epg-sign): Use it.
3313         (mml2015-epg-encrypt): Use it.
3314
3315 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * message.el (message-make-in-reply-to): Quote name containing
3318         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3319         if there are special characters.  Reported by NAKAJI Hiroyuki
3320         <nakaji@jp.freebsd.org>.
3321
3322 2007-02-27  Didier Verna  <didier@xemacs.org>
3323
3324         Include the group parameters as well as the topic ones in the
3325         inheritance filter process.
3326         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3327         argument GROUP-PARAMS-LIST.
3328         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3329
3330 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * nntp.el (nntp-never-echoes-commands)
3333         (nntp-open-connection-functions-never-echo-commands): New variables.
3334         (nntp-send-command): Use them.
3335
3336 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3337
3338         * mml2015.el (mml2015-epg-verify): Simplified.
3339
3340 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * mml.el (mml-content-disposition-alist): New user option.
3343         (mml-content-disposition): New function.
3344         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3345         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3346
3347 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3348
3349         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3350         verification.
3351
3352 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3353
3354         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3355         articles posted in the last 24 hours.
3356
3357 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3358
3359         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3360
3361 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3362
3363         * nntp.el (nntp-send-command): Don't wait for echoes when
3364         nntp-open-ssl-stream is used.
3365
3366 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3369         (gnus-message-add-citation-keywords)
3370         (gnus-message-remove-citation-keywords): Remove.
3371         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3372         directly, make the variables in font-lock-defaults buffer-local, add
3373         gnus-message-citation-keywords to them and then update the value of
3374         font-lock-keywords.
3375
3376 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * message.el (message-cite-original-1): Don't call
3379         gnus-article-highlight-citation.
3380
3381         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3382         citations; fix line count.
3383
3384 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3387         (gnus-message-add-citation-keywords)
3388         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3389         versions of font-lock-add-keywords and font-lock-remove-keywords to
3390         work with XEmacs correctly.
3391
3392 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-cite.el (gnus-cite-face-list): Set the values of
3395         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3396         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3397         (gnus-message-cite-prefix-regexp): New variable.
3398         (gnus-message-search-citation-line): Use it; protect against long
3399         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3400         the 0th match data for Emacs.
3401         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3402         (gnus-message-add-citation-keywords): Append keywords rather than
3403         prepending; emulate font-lock-add-keywords if it is not available.
3404         (gnus-message-remove-citation-keywords): Emulate
3405         font-lock-remove-keywords if it is not available.
3406
3407         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3408
3409         * message.el (message-cite-prefix-regexp): Set the value of
3410         gnus-message-cite-prefix-regexp.
3411
3412 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3413
3414         * nnweb.el (nnweb-google-parse-1): Update parser.
3415
3416 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3417
3418         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3419
3420 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3421
3422         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3423         regexp.
3424
3425 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3428         string-to-multibyte.
3429         (uudecode-decode-region-internal): Use it.
3430
3431         * lpath.el: Fbind string-as-multibyte for XEmacs.
3432
3433 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3436         custom choice.
3437
3438         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3439
3440 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3441
3442         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3443
3444         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3445         `write-region' to respect `mm-inhibit-file-name-handlers'.
3446
3447 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3448
3449         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3450         Use gnus-home-directory instead of "~/" or "$HOME".
3451
3452 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3455         to mention filename.
3456         Add comments at beginning regarding usage.
3457         (encrypt-write-file-contents): Change interactive so a string is
3458         acceptable.  If the file has no associated model, show an error instead
3459         of a nonsense prompt.
3460
3461 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3462
3463         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3464         Thanks to Yoshihiko Yamada for kind notification of this typo.
3465
3466 2007-01-12  Kenichi Handa  <handa@m17n.org>
3467
3468         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3469         multibyte buffer.
3470
3471 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * gnus-score.el (gnus-score-fast-scoring): New variable.
3474         (gnus-score-headers): Use it.
3475
3476         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3477
3478         * message.el (message-cite-original-1): Call
3479         gnus-article-highlight-citation if requested.
3480         (message-make-from): Allow name and address as optional arguments.
3481
3482         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3483
3484         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3485         bugs to doc string.
3486         (gnus-button-alist): Add mid\\|message-id.
3487         (gnus-button-fetch-group): Extend for use in
3488         `browse-url-browser-function'.
3489         (gnus-button-url-regexp): Try to catch paired parentheses like in
3490         Wikipedia URLs.
3491
3492         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3493         Suggested by Simon Krahnke <overlord@gmx.li>.
3494
3495 2007-01-13  Romain Francoise  <romain@orebokech.com>
3496
3497         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3498         Update copyright.
3499
3500 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3501
3502         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3503
3504 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * gnus-registry.el (gnus-registry-unfollowed-groups)
3507         (gnus-registry-split-fancy-with-parent): Fix documentation.
3508
3509 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3512         from nnweb groups.
3513
3514 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3517         Xref urls.  Erase buffer before requesting head.
3518
3519 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3522         customizable.
3523
3524 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3525
3526         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3527         no signing key is found.
3528         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3529         no encrypting and/or signing key is found.
3530
3531 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3534
3535 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3536
3537         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3538         headers read from disk with the ones newly found in the current search.
3539         This should no longer cause problems, because the article numbers in
3540         Gmane's `nov.php' output are ignored since the previous change.
3541
3542 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3543
3544         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3545
3546 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3549         replace-regexp-in-string; bind url-version; fbind display-images-p and
3550         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3551         find-face and set-itimer-function for Emacs; bind itimer-list for
3552         Emacs.
3553
3554         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3555
3556 2007-01-01  Romain Francoise  <romain@orebokech.com>
3557
3558         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3559
3560 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3561
3562         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3563         `define-minor-mode' macro definition expanded properly.
3564         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3565         exclude it there.
3566
3567         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3568         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3569         `fboundp' test.
3570         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3571         This is OK to autoload in (S)XEmacs now.
3572
3573 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3576         keystroke.
3577         (gnus-summary-limit-to-singletons): Fix typo.
3578
3579         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3580         else fails.
3581
3582 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3583
3584         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3585         docstring.
3586
3587         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3588         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3589         (gnus-summary-insert-dormant-articles): Fix typo in message.
3590
3591 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3592
3593         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3594         nil for XEmacs.
3595         (gnus-message-citation-mode): Don't autoload in XEmacs.
3596
3597         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3598
3599 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3600
3601         * nnimap.el (nnimap-expunge-search-string): Mention
3602         nnimap-search-uids-not-since-is-evil in docstring.
3603
3604 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * spam.el: Revert to make-obsolete-variable because
3607         define-obsolete-variable-alias is not supported in Emacs 21.
3608
3609         * spam.el (spam-ifile-path, spam-ifile-database-path)
3610         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3611         make-obsolete-variable.
3612         (spam-bsfilter-path, spam-bsfilter-program)
3613         (spam-spamassassin-path, spam-spamassassin-program)
3614         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3615         use "path" inappropriately.
3616         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3617         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3618         variable names.
3619
3620 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3621
3622         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3623         summary buffer.
3624
3625         * password.el (password-cache-remove): Use clear-string to burn
3626         password, if available.
3627
3628 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3629
3630         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3631
3632         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3633
3634         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3635         (gnus-message-highlight-citation): Move defcustom here from
3636         gnus-cite.el.
3637         (gnus-message-citation-mode): Autoload.
3638
3639         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3640         checks to make it compile with XEmacs.
3641         (gnus-message-citation-mode): New minor mode.
3642         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3643         (gnus-message-highlight-citation): New variables.
3644         (gnus-message-search-citation-line)
3645         (gnus-message-add-citation-keywords)
3646         (gnus-message-remove-citation-keywords)
3647         (turn-on-gnus-message-citation-mode)
3648         (turn-off-gnus-message-citation-mode): New functions.
3649
3650 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3651
3652         * gnus-cite.el: Enable highlighting of different citation levels in
3653         message-mode.
3654
3655 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * message.el (message-make-fqdn): Fix comment.
3658         (message-bogus-system-names): Add ".local".
3659
3660         * spam.el (spam-ifile-path, spam-ifile-program)
3661         (spam-ifile-database-path, spam-ifile-database)
3662         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3663         Don't use "path" inappropriately.
3664         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3665         strings.
3666         (spam-check-ifile, spam-ifile-register-with-ifile)
3667         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3668         new variable names.
3669
3670         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3671         (gnus-treat-display-smileys): Simplify using
3672         gnus-image-type-available-p.
3673
3674         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3675         available.
3676
3677         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3678         `display-images-p' if available.
3679
3680 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3683         one after turning on the buffer's multibyteness instead of decoding
3684         them directly in the unibyte buffer that causes unexpected conversion
3685         in Emacs 23 (unicode).
3686
3687 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3688
3689         * message.el (message-generate-hashcash): Fix custom type.
3690
3691 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3694
3695 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3696
3697         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3698         disconnect icons.  Add help text.
3699
3700 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3701
3702         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3703         negated to be consistent with the others we handle.
3704
3705 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3708         version of gnus-summary-buffer to something, so that we can use two
3709         article buffers at the same time.
3710
3711 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3714         trigger all the extra headers.
3715         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3716         sorting.
3717
3718 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3719
3720         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3721         solid groups.
3722
3723 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3724
3725         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3726
3727 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3728
3729         * legacy-gnus-agent.el: Add Copyright notice.
3730
3731 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3732
3733         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3734
3735 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3738
3739         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3740         to make it work reliably in CVS Emacs.
3741         (gnus-summary-limit-strange-charsets-predicate)
3742         (gnus-summary-limit-to-predicate): New functions.
3743
3744 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3745
3746         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3747         specifying array size.
3748         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3749         array if it is too small.
3750         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3751         (gnus-sort-threads-loop): New function.
3752
3753 2006-12-06  Chris Moore  <dooglus@gmail.com>
3754
3755         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3756         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3757
3758 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3759
3760         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3761         options.
3762
3763 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3766         DOS-ing the recipient.
3767
3768         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3769         the headers when creating the mapping to avoid mismappings.
3770         (nnweb-gmane-create-mapping): Always nix out old mapping.
3771
3772 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3775         and mm-verify-option to never.
3776
3777 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * message.el (message-signed-or-encrypted-p): New function.
3780         (message-forward-make-body): Use it.
3781
3782         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3783         Replace encode-coding-string with mm-encode-coding-string.
3784
3785 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * nneething.el (nneething-decode-file-name): Replace
3788         decode-coding-string with mm-decode-coding-string.
3789
3790         * gnus-int.el (gnus-open-server): Say failed server's name.
3791
3792 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3793
3794         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3795         strings to a single string.  Quote `errors-file-name'.
3796         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3797         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3798         Adjust calls.  Use `shell-quote-argument'.
3799
3800 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3801
3802         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3803         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3804
3805         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3806         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3807         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3808         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3809         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3810         (gnus-subscribe-newsgroup, gnus-1):
3811         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3812         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3813         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3814         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3815
3816 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3819         keystroke.
3820         (gnus-summary-limit-to-bodies): Implement headersp.
3821
3822 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3823
3824         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3825
3826 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3829
3830 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * message.el (message-generate-hashcash): Expand range of values to
3833         include `opportunistic'.
3834         (message-send-mail): Use it.
3835
3836 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3837
3838         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3839         and comment it.
3840
3841         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3842
3843 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * gnus-util.el (gnus-extract-address-components): Improve comment.
3846
3847 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-util.el (gnus-extract-address-components): Work with address in
3850         which the name portion contains @.
3851
3852         * lpath.el: Fbind custom-autoload.
3853
3854 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus.el (gnus-start): Move custom group up.
3857         (gnus-select-method): Don't autoload, but make it available for
3858         `customize-variable'.
3859         (gnus-getenv-nntpserver): Don't autoload.
3860
3861 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3862
3863         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3864
3865 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * message.el (message-sendmail-extra-arguments): New variable.
3868         (message-send-mail-with-sendmail): Use it.
3869
3870 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3873         mm-with-unibyte-current-buffer to make string unibyte.
3874
3875         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3876         mm-string-as-multibyte.
3877
3878 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3879
3880         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3881         Reported by Werner Koch <wk@gnupg.org>.
3882
3883 2006-11-14  Daiki Ueno  <ueno@p360>
3884
3885         * mml2015.el: Autoload epa-select-keys when compiling.
3886
3887 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3888
3889         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3890         message-options.
3891         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3892
3893 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3894
3895         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3896         EasyPG (< 0.0.6).
3897         (mml2015-always-trust): New user option.
3898         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3899         prompt.
3900
3901 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * nntp.el (nntp-authinfo-force): New variable.
3904         (nntp-send-authinfo): Use it.
3905
3906 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3907
3908         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3909         decode encoded words.  Improve prompt.  Add comment about forwarding.
3910         (message-replacement-char): Move up.
3911
3912 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3913
3914         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3915         instead of gnus-intersection because arguments of gnus-sorted-nunion
3916         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3917
3918 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3921         (message-simplify-subject-functions): Enable
3922         message-strip-subject-encoded-words by default.
3923
3924 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * message.el (message-strip-subject-encoded-words): New function
3927         (message-simplify-subject-functions): New variable.
3928         (message-simplify-subject): Use it.  Fix typo in doc string.
3929         Support message-strip-subject-encoded-words.
3930
3931 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3932
3933         * gnus-diary.el (gnus-diary-delay-format-function):
3934         * nndiary.el (nndiary-reminders):
3935         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3936
3937 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * gnus-art.el (article-hide-boring-headers): Fetch date from
3940         gnus-original-article-buffer to avoid problems with localized date
3941         strings.
3942
3943 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3946
3947 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3950         New variables.
3951         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3952         (mm-charset-synonym-alist): Move some entries to
3953         mm-codepage-iso-8859-list.
3954         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3955         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3956
3957 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3960
3961 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3962
3963         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3964         with Emacs 21 and XEmacs.
3965
3966 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * spam.el (spam-parse-address): New function for better parsing,
3969         catching errors, etc.
3970         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3971
3972 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * mm-view.el: Add interactive arg to html2text autoload.
3975
3976 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3979
3980 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3983         variables.
3984         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3985         (mm-charset-synonym-alist): Move some entries to
3986         mm-codepage-iso-8859-list.
3987
3988         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3989
3990 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * message.el (message-citation-line-format)
3993         (message-insert-formated-citation-line): Fix implementation of %E, %N
3994         and %n according to the doc string.
3995
3996 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3997
3998         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3999         car-safe to avoid bad parses.
4000
4001 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4004         names.
4005
4006         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4007
4008 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4011         header.
4012
4013         * message.el (message-draft-headers): Add Date.
4014         (message-headers-to-generate): Fix typo in docstring.
4015
4016         * nndraft.el (nndraft-required-headers): New variable.
4017         (nndraft-generate-headers): Use it.
4018
4019         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4020
4021 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * gnus-registry.el (gnus-registry-wash-for-keywords)
4024         (gnus-registry-find-keywords): New functions to allow easy searching of
4025         articles that are in the registry.
4026
4027 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4030         ietf-drums-parse-address instead of gnus-extract-address-components.
4031         Reported by Damien Elmes <damien@repose.cx>.
4032
4033 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4034
4035         * gnus.el (gnus-mime): Remove unused custom group.
4036
4037 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4038
4039         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4040         "blank line" when searching for end of armor headers.
4041
4042 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * gmm-utils.el (gmm-write-region): Fix variable name.
4045
4046 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gmm-utils.el (gmm-write-region): New function based on compatibility
4049         code from `mm-make-temp-file'.
4050
4051         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4052
4053         * nnmaildir.el (nnmaildir--update-nov)
4054         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4055         Use `gmm-write-region'.
4056
4057 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4060         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4061
4062         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4063
4064         * message.el (message-replacement-char): New variable.
4065         (message-fix-before-sending): Use it.
4066         (message-simplify-subject): New function to remove duplicate code.
4067         (message-reply, message-followup): Use it.
4068
4069         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4070         gnus-summary-limit-to-articles.
4071
4072 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * gnus-util.el (gnus-with-local-quit): New macro.
4075
4076         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4077
4078 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4081         ignore non-string data.
4082
4083 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4086         non-string data (needs to be done in the registry too).
4087
4088 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4091         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4092         (gnus-registry-split-fancy-with-parent)
4093         (gnus-registry-fetch-simplified-message-subject-fast)
4094         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4095         Remove text properties on ingress into the registry and when it's saved.
4096         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4097         registry from entries with no groups.
4098
4099 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4102         function to remove string properties.
4103
4104 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4105
4106         * gmm-utils.el (gmm): Adjust custom version.
4107
4108         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4109         custom version.
4110
4111         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4112
4113 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4114
4115         * gnus-art.el (gnus-insert-prev-page-button)
4116         (gnus-insert-next-page-button): Simplify.  Reformat.
4117
4118 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4119
4120         * gnus-art.el (gnus-insert-prev-page-button)
4121         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4122
4123 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4124
4125         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4126
4127 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4128
4129         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4130         gnus-article-button-face to MIME and security buttons.
4131
4132 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4135         readable.
4136
4137 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4140
4141 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4142
4143         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4144         `browse-url-of-file' instead of `browse-url'.
4145
4146 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4147
4148         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4149         regexp.  Articles containing quotation were cut prematurely.
4150
4151 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4152
4153         * message.el (message-cite-original-1): Use nobody by default for the
4154         value of From header.
4155         (message-reply): Ditto.
4156
4157 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4158
4159         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4160         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4161         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4162
4163 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4164
4165         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4166         mails in the doc string.  Add some URLs in comment.
4167         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4168
4169 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4172         backslashes handling and the way to find boundaries of quoted strings.
4173
4174 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4175
4176         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4177         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4178         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4179         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4180
4181 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4184         doc string.
4185         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4186
4187 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * lpath.el: Fbind epg-check-configuration.
4190
4191 2006-09-06  Simon Josefsson  <jas@extundo.com>
4192
4193         * mml2015.el (mml2015-use): Doc fix, mention epg.
4194
4195 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4196
4197         * mml2015.el (mml2015-use): Default to epg, if available.
4198
4199 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4200
4201         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4202         message-sender.
4203         (mml1991-epg-encrypt): Ditto.
4204         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4205         message-sender.
4206         (mml2015-epg-encrypt): Ditto.
4207
4208 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4209
4210         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4211         several common directories.
4212
4213 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4214
4215         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4216         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4217
4218 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-art.el (article-decode-encoded-words): Make it fast.
4221
4222 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4225
4226         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4227         in quoted string into `\'.
4228
4229 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4232         Use standard-syntax-table.
4233
4234 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-art.el (gnus-decode-address-function): New variable.
4237         (article-decode-encoded-words): Use it to decode headers which are
4238         assumed to contain addresses.
4239         (gnus-mime-delete-part): Remove useless `or'.
4240
4241         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4242         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4243         (gnus-nov-parse-line): Use it to decode From header.
4244         (gnus-get-newsgroup-headers): Ditto.
4245         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4246
4247         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4248         (mail-decode-encoded-address-string): New alias.
4249
4250         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4251         New function.
4252         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4253         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4254         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4255         (rfc2047-decode-string): Ditto.
4256         (rfc2047-decode-address-region): New function.
4257         (rfc2047-decode-address-string): New function.
4258
4259 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * message.el (message-caesar-buffer-body): Allow rotating headers.
4262
4263         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4264
4265         * message.el (message-insert-formated-citation-line): Fix %f.
4266         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4267
4268 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4271         (gnus-bookmark-mouse-available-p): New macro.
4272         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4273         (gnus-bookmark-bmenu-show-infos): Use it.
4274         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4275         (gnus-bookmark-bmenu-hide-infos): Ditto.
4276         (gnus-bookmark-remove-properties): New function.
4277         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4278         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4279         (gnus-bookmark-write-file): Bind coding-system-for-write.
4280         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4281         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4282         group before selecting it.
4283         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4284         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4285         quit-window if it is not available; use gnus-mouse-2 and bind it to
4286         gnus-bookmark-bmenu-select-by-mouse.
4287         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4288         (gnus-bookmark-bmenu-select-by-mouse): New function.
4289
4290 2006-08-13  Romain Francoise  <romain@orebokech.com>
4291
4292         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4293         space.
4294
4295 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * compface.el (uncompface): Use binary rather than raw-text-unix.
4298
4299 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * compface.el (uncompface): Make sure the eol conversion doesn't take
4302         place when communicating with the external programs.  Reported by
4303         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4304
4305 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4308
4309 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4310
4311         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4312         Make it more robust by parsing author and date independently.
4313
4314 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4317
4318 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4319
4320         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4321         first matching secret key.
4322         (mml2015-epg-encrypt): Ditto.
4323
4324         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4325         first matching secret key.
4326         (mml1991-epg-encrypt): Ditto.
4327
4328         * mml2015.el (mml2015-encrypt-to-self): New user option.
4329         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4330         mml2015-epg-encrypt-to-self is set.
4331
4332         * mml1991.el (mml1991-encrypt-to-self): New variable.
4333         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4334         mml1991-epg-encrypt-to-self is set.
4335
4336         * mml2015.el (mml2015-signers): New user option.
4337         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4338         (mml2015-epg-encrypt): Allow to select signing keys.
4339
4340         * mml1991.el (mml1991-signers): New variable.
4341         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4342         (mml1991-epg-encrypt): Allow to select signing keys.
4343
4344 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * nnheader.el (nnheader-insert-head): Make it work even if the file
4347         uses CRLF for the line-break code.
4348
4349 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4350
4351         * mml2015.el: Require mml-sec instead of password.
4352         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4353         (mml2015-cache-passphrase): Inherit the default value from
4354         mml-secure-cache-passphrase.
4355         (mml2015-passphrase-cache-expiry): Inherit the default value from
4356         mml-secure-passphrase-cache-expiry.
4357
4358         * mml1991.el: Require mml-sec instead of password.
4359         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4360         (mml1991-cache-passphrase): Inherit the default value from
4361         mml-secure-cache-passphrase.
4362         (mml1991-passphrase-cache-expiry): Inherit the default value from
4363         mml-secure-passphrase-cache-expiry.
4364
4365         * mml-sec.el: Require password.
4366         (mml-secure-verbose): New user option.
4367         (mml-secure-cache-passphrase): New user option.
4368         (mml-secure-passphrase-cache-expiry): New user option.
4369
4370 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4371
4372         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4373         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4374         andreas@altroot.de (Andreas Vögele).
4375
4376         FIXME: Use `tiny change'?
4377
4378 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4379
4380         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4381         workaround for the url package included with Emacs.
4382
4383         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4384
4385 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4388         correctly.  This fixes a bug caused by the 2006-05-12 change.
4389
4390 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4391
4392         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4393         some information about the error when saying that the `bogus' mail
4394         group will be used.
4395
4396 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4399         string.
4400
4401 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4402
4403         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4404
4405 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4406
4407         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4408
4409 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4410
4411         * mml1991.el (mml1991-function-alist): Add epg.
4412         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4413         (mml1991-epg-encrypt): New functions.
4414
4415 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4416
4417         * mml2015.el (mml2015-verbose): New variable.
4418         (mml2015-cache-passphrase): Ditto.
4419         (mml2015-passphrase-cache-expiry): Ditto.
4420         (mml2015-function-alist): Add epg.
4421         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4422         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4423         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4424         functions.
4425
4426 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4427
4428         * message.el (message-cite-original-1): Preserve region when removing
4429         quoted text due to X-No-Archive in order to avoid bogus attribution
4430         when citing multiple messages.
4431
4432 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4433
4434         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4435         Kenneth Jacker <khj@be.cs.appstate.edu>.
4436
4437 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4438
4439         * gnus-diary.el (gnus-user-format-function-d)
4440         (gnus-user-format-function-D): Autoload.
4441
4442         * imap.el (Commentary): Fix typo.
4443
4444         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4445         2006-04-22 contribution.
4446
4447 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4448
4449         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4450         It didn't really fix the bogosity I'm seeing with solid web groups.
4451
4452 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4453
4454         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4455         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4456         created using server names.  If we use the feature without declaring
4457         it, Gnus does not properly manage server and group state.
4458
4459         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4460         bound.
4461
4462 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4463
4464         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4465         looking up the method using GROUP's prefix before inventing a new one.
4466         It is used on killed/unknown groups in various places where returning
4467         an all-new method isn't expected by the caller.
4468
4469         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4470         and match semantics of gnus-group-real-prefix.
4471
4472 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * nnmail.el (nnmail-broken-references-mailers): New variable.
4475         (nnmail-ignore-broken-references): New function generalizing
4476         nnmail-fix-eudora-headers.
4477         (nnmail-fix-eudora-headers): Now obsolete.
4478
4479         * gnus-art.el (gnus-button-handle-custom): Support
4480         `customize-apropos*'.
4481
4482 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4485
4486         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4487         articles.
4488
4489 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4490
4491         * message.el (message-cite-reply-above): New variable.
4492         (message-yank-original): Use it.
4493
4494 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4497
4498 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4501         as read.
4502
4503         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4504
4505 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4508         (gnus-bookmark-default-file): Use gnus-directory.
4509         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4510         Remove "*" in doc string.
4511         (gnus-bookmark-write-file): Simplify.
4512         (gnus-bookmark-maybe-sort-alist): Use `when'.
4513         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4514         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4515         FIXME about Emacs 21 and XEmacs compatibility.
4516         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4517         compatibility.
4518         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4519         compatibility.
4520         (gnus-bookmark-menu-heading): Fix version.
4521
4522 2006-06-19  Bastien Guerry  <bzg@altern.org>
4523
4524         * gnus-bookmark.el: New file.
4525
4526 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * message.el (message-syntax-checks): Doc fix.
4529
4530 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4531
4532         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4533         unsubscribed groups as if they were killed ones.  It causes duplicate
4534         entries in gnus-newsrc-alist.
4535
4536 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * message.el (message-syntax-checks): Doc fix.
4539         (message-send-mail): Add check for continuation headers.
4540         (message-check-news-header-syntax): Fix regexp used to check for
4541         continuation headers.
4542
4543 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4546
4547 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4548
4549         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4550
4551 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4554         default-truncate-lines.
4555
4556 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4559         to fill the utf-8 entry.
4560
4561         * lpath.el: Fbind unicode-precedence-list.
4562
4563 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4564
4565         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4566
4567 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4568
4569         * gnus-agent.el (directory-files-and-attributes): Move all the way
4570         forward (the third and final move).
4571         (gnus-agent-read-agentview): Trap reconstruction errors due to
4572         nonexistant directory.  Handle by returning nil.
4573
4574 2006-05-30  Didier Verna  <didier@xemacs.org>
4575
4576         * message.el (message-dont-reply-to-names): Update the custom type.
4577         * message.el (message-dont-reply-to-names): New defsubst: potentially
4578         convert a list of regexps into a single one.
4579         * message.el (message-get-reply-headers): Use it.
4580         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4581
4582 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-agent.el (directory-files-and-attributes): Move forward.
4585
4586 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-ml.el (gnus-mailing-list-subscribe)
4589         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4590         (gnus-mailing-list-message): Fix doc strings.
4591
4592 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4593
4594         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4595         of doing it manually.
4596
4597 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4600         comment.
4601
4602 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4603
4604         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4605         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4606         (gnus-agent-read-local): All symbols allocated in my-obarray
4607         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4608         (gnus-agent-regenerate-group): Check numeric names to see if they are
4609         messages or groups.
4610         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4611         better way of do this...)
4612
4613         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4614         'dummy.group' (there should be a better way of do this...)
4615
4616 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4619         (gnus-saved-headers): Ditto.
4620         (gnus-default-article-saver): Mention functions may have properties.
4621         (gnus-article-save): Override gnus-save-all-headers and
4622         gnus-saved-headers by :headers property which saver function may have.
4623         (gnus-summary-save-in-file): Add :headers property.
4624         (gnus-summary-write-to-file): Ditto.
4625
4626         * gnus-sum.el (gnus-summary-save-article): Bind
4627         gnus-prompt-before-saving to t when saving many articles in a file;
4628         always show all headers.
4629
4630         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4631
4632 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4635         marks.
4636
4637         * message.el (message-indent-citation): Add optional arguments to allow
4638         using it outside of message buffers.
4639
4640         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4641         (gnus-article-treat-unfold-headers): Use it.
4642         (gnus-article-truncate-lines): New variable.
4643         (gnus-article-mode): Use it.
4644         (gnus-article-toggle-truncate-lines): New function.
4645
4646         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4647         gnus-article-toggle-truncate-lines.
4648
4649         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4650         coding system in XEmacs, use binary.
4651
4652 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4655         after-load-alist.
4656
4657         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4658         this function should save decoded articles.
4659         (gnus-summary-write-to-file): Use property to specify this function
4660         should save decoded articles and specify gnus-summary-save-in-file
4661         should be used to save articles other than the first one when saving
4662         many articles.
4663         (gnus-summary-save-body-in-file): Use property to specify this
4664         function should save decoded articles.
4665         (gnus-summary-write-body-to-file): Use property to specify this
4666         function should save decoded articles and specify
4667         gnus-summary-save-body-in-file should be used to save articles other
4668         than the first one when saving many articles.
4669
4670         * gnus-sum.el (gnus-summary-save-article): Simplify.
4671
4672 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-art.el (gnus-default-article-saver): Add
4675         gnus-summary-write-body-to-file.
4676         (gnus-article-save-coding-system): Don't use coding system object
4677         in XEmacs.
4678         (gnus-read-save-file-name): Add optional `dir-var' argument which
4679         specifies directory in which files are saved; work even if optional
4680         `variable' argument is not specified.
4681         (gnus-summary-write-to-file): Read file name.
4682         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4683         (gnus-summary-write-body-to-file): New function.
4684
4685         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4686         (gnus-summary-local-variables): Add it.
4687         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4688         (gnus-summary-save-article): Remove optional `decode' argument;
4689         determine whether to decode articles by the value of
4690         gnus-default-article-saver; when saving many files using
4691         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4692         it first and use gnus-summary-save-in-file or
4693         gnus-summary-save-body-in-file thereafter unless
4694         gnus-prompt-before-saving is always; move point to article which
4695         will be saved.
4696         (gnus-summary-save-article-file): Revert.
4697         (gnus-summary-write-article-file): Revert.
4698         (gnus-summary-save-article-body-file): Revert.
4699         (gnus-summary-write-article-body-file): New function.
4700
4701 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * gnus-art.el (gnus-default-article-saver): Doc fix.
4704         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4705         from gnus-summary-save-article-coding-system, and default to a
4706         certain coding system.
4707         (gnus-output-to-file): Add coding cookie and encode text according
4708         to gnus-article-save-coding-system; don't use mm-append-to-file.
4709
4710         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4711         gnus-art.el and rename to gnus-article-save-coding-system.
4712         (gnus-summary-save-article): Require gnus-art; don't show all
4713         headers if it decodes articles; don't add coding cookie here;
4714         don't bind mm-text-coding-system-for-write.
4715         (gnus-summary-save-article-file): Save decoded articles.
4716         (gnus-summary-write-article-file): When saving many files, use
4717         gnus-summary-write-to-file first and gnus-summary-save-in-file
4718         thereafter unless gnus-prompt-before-saving is always.
4719         (gnus-summary-save-article-body-file): Save decoded articles.
4720
4721         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4722
4723 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * nnrss.el (nnrss-check-group): Bind hash-index.
4726
4727 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4728
4729         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4730         its hash index.  Store this hash in `nnrss-group-data'.
4731         (nnrss-read-group-data): Update accordingly.
4732
4733 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4736         entry.
4737
4738         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4739         gnus-article-browse-html-article.
4740
4741 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4742
4743         * gnus-sum.el (gnus-summary-mime-map): Add
4744         gnus-article-browse-html-article.
4745
4746         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4747
4748 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4751         suitable coding systems in customize.
4752
4753 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * mail-source.el (mail-sources): Fix custom type.
4756
4757 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4760         (gnus-summary-expire-articles-now): Shorten prompt.
4761
4762         * gmm-utils.el (wid-edit): Require.
4763         (defun-gmm): Renamed from `gmm-defun-compat'.
4764         (gmm-image-search-load-path): Use it.
4765         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4766
4767 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4770         variable.
4771         (gnus-summary-save-article): Add optional `decode' argument.  If
4772         it is set and gnus-summary-save-article-coding-system is non-nil,
4773         save decoded article.
4774         (gnus-summary-write-article-file): Save decoded article if
4775         gnus-summary-save-article-coding-system is non-nil.
4776
4777         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4778         type.
4779
4780 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4783
4784 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4787         first to test gnus-single-article-buffer which may be buffer-local.
4788
4789         * gnus-sum.el (gnus-summary-setup-buffer): Make
4790         gnus-single-article-buffer buffer-local and nil in ephemeral
4791         group; make gnus-article-buffer, gnus-article-current, and
4792         gnus-original-article-buffer always buffer-local.
4793         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4794         group.
4795         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4796
4797 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * nnml.el (nnml-request-compact-group): Compressed files might not
4800         have .gz extension.
4801
4802 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4803
4804         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4805         (mm-copy-to-buffer): Use with-current-buffer.
4806         (mm-display-part): Simplify.
4807         (mm-inlinable-p): Add optional arg `type'.
4808
4809 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4810
4811         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4812         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4813         Try harder to show the attachment internally or externally using
4814         gnus-mime-view-part-as-type.
4815
4816 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4817
4818         * message.el (message-from-style, message-signature-separator)
4819         (message-user-organization-file, message-send-mail-function)
4820         (message-citation-line-function, message-yank-prefix)
4821         (message-indent-citation-function, message-signature)
4822         (message-signature-file, message-signature-insert-empty-line):
4823         Remove autoloads.
4824
4825         * gnus-art.el (gnus-buttonized-mime-types): Remove
4826         "multipart/signed".  Revert 2006-04-26 change.
4827
4828 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4829
4830         * gnus.el (gnus-version-number): Bump version.
4831
4832 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4833
4834         * gnus.el: No Gnus v0.5 is released.
4835
4836 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4837
4838         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4839         fetching articles by message-id.
4840
4841 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * message.el (hashcash): Require hashcash as normal.
4844
4845         * ecomplete.el (ecomplete-highlight-match-line): Use
4846         point-at-eol.
4847         (ecomplete-highlight-match-line): Use `highlight', because that
4848         face exists in both Emacs and XEmacs.
4849
4850         * message.el (message-display-abbrev): Use point-at-bol.
4851
4852         * mail-source.el: Don't require timer/timer-funcs.
4853
4854         * gnus-async.el: Ditto.
4855
4856         * password.el: Ditto.
4857
4858         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4859
4860         * mm-url.el: Ditto.
4861
4862         * gnus-xmas.el: Don't require timer-funcs.
4863
4864         * mm-util.el: Require timer/timer-funcs.
4865
4866 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4867
4868         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4869         Close.
4870
4871 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4874         unibyte after clear-decrypt function runs.
4875
4876         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4877         returns as a unibyte string.
4878
4879 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * lpath.el: Revert.
4882
4883         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4884         (pgg-gpg-process-sentinel): Revert.
4885
4886         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4887         (pgg-pgp-lookup-key): Revert.
4888
4889         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4890         (pgg-pgp5-lookup-key): Revert.
4891
4892         * pgg.el (pgg-fetch-key): Revert.
4893
4894 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * lpath.el: Fbind string-as-multibyte for XEmacs.
4897
4898         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4899         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4900         (mml1991-pgg-encrypt): Ditto.
4901
4902         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4903         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4904         a multibyte buffer.
4905
4906         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4907         (pgg-pgp-lookup-key): Ditto.
4908
4909         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4910         (pgg-pgp5-lookup-key): Ditto.
4911
4912         * pgg.el (pgg-fetch-key): Ditto.
4913
4914 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * message.el (message-user-organization-file): Check several
4917         locations of the organization file.
4918
4919         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4920         Add gnus-article-view-part-as-type.
4921
4922         * gnus-art.el (gnus-article-view-part-as-type): New function.
4923
4924         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4925         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4926
4927         * mml.el: Simplify autoload.
4928         (mml-mode): defvar dnd-protocol-alist instead of using
4929         symbol-value.
4930         (mml-default-directory): New variable.
4931         (mml-minibuffer-read-file): Use it.
4932         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4933
4934         * message.el (message-citation-line-format): New variable.
4935         (message-insert-formated-citation-line): New function.
4936         (message-citation-line-function): Add
4937         `message-insert-formated-citation-line' to custom type.
4938
4939         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4940         to doc string.
4941
4942         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4943         depending on mm-verify-option.
4944
4945 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4948         binding pgg-* variables; reimplement the section which prevents
4949         MIME header from being signed.
4950         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4951         pgg-text-mode; remove a blank line at the top of body.
4952
4953         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4954         lines at the top of body; use gnus-newsgroup-charset if there's no
4955         Charset header.
4956
4957 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * message.el (message-self-insert-commands): Doc fix.
4960
4961         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4962         (mm-uu-pgp-encrypted-test): Ditto.
4963         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4964         between header and body; return application/pgp-encrypted handle
4965         if decryption failed; decode decrypted body by charset.
4966
4967         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4968         element match to application/pgp-*.
4969
4970 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4971
4972         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4973         HTML.
4974
4975 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4976
4977         * mail-source.el (mail-source-call-script): Message the error
4978         string.
4979
4980 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus-util.el (gnus-byte-compile): Use it.
4983
4984 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4985
4986         * gnus-util.el (kill-empty-logs): New function.
4987
4988 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4989
4990         * message.el (message-mail-alias-type): Doc fix.
4991         (message-mail-alias-type-p): New function.
4992         (message-send): Use it.
4993         (message-mode): Ditto.
4994         (message-strip-forbidden-properties): Ditto.
4995
4996         * ecomplete.el (ecomplete-database-file-coding-system): New
4997         variable.
4998         (ecomplete-save): Use it.
4999         (ecomplete-setup): Use it.
5000
5001 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * message.el (message-self-insert-commands): New variable.
5004         (message-strip-forbidden-properties): Use it.
5005
5006 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5009         that doesn't make XEmacs choke.
5010
5011 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * gnus-util.el (gnus-replace-in-string):
5014         Prefer replace-regexp-in-string over of replace-in-string.
5015
5016 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-util.el (gnus-select-frame-set-input-focus):
5019         Use select-frame-set-input-focus if it is available in XEmacs; use
5020         definition defined in Emacs 22 for old Emacsen.
5021
5022         * dgnushack.el: Autoload unmorse-region for XEmacs.
5023
5024         * lpath.el: Bind cursor-in-non-selected-windows and
5025         select-frame-set-input-focus for XEmacs.
5026
5027 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5030
5031 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * gnus-registry.el (gnus-registry-cache-save): Remove text
5034         properties when saving via the temp buffer.
5035
5036 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * message.el (message-generate-hashcash): Honor custom type.
5039
5040 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * message.el (message-generate-hashcash): Default to non-nil when
5043         hashcash is found.
5044
5045         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5046         (gnus-refer-thread-limit): Increase default to 500.
5047
5048         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5049
5050         * flow-fill.el (fill-flowed): Allow delete-space.
5051
5052 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5055         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5056         Remove autoloads.
5057
5058 2006-04-18  Simon Josefsson  <jas@extundo.com>
5059
5060         * message.el (message-generate-hashcash): Default to.
5061
5062 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5063
5064         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5065         concatenating segments rather than before concatenating them.
5066
5067 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5070
5071 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5074
5075         * message.el (message-forward-make-body-plain): Allow
5076         message-forward-ignored-headers to be a list.
5077         (message-remove-ignored-headers): Factor out into function.
5078         (message-forward-make-body-mml): Use it.
5079
5080         * imap.el (imap-quote-specials): New function.
5081         (imap-login-auth): Quote specials.
5082
5083         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5084         (rfc2231-parse-string): Allow concatanation of parameters that
5085         aren't contiguous.  The test case is
5086           (mail-header-parse-content-type "message/external-body;
5087             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5088             access-type=LOCAL-FILE;
5089             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5090
5091 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5092
5093         * nntp.el (nntp-accept-process-output): Return the value of
5094         `nnheader-accept-process-output'.
5095
5096 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5097
5098         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5099         (gnus-button-alist): Recognize more diff formats.
5100         (gnus-button-patch): Strip directory.
5101
5102 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5103
5104         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5105         Emacs 22 when setting focus.
5106
5107 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5108
5109         * gnus-art.el (gnus-article-treat-types): Do treatment of
5110         text/x-verbatim parts.
5111         (gnus-button-patch): New command.
5112
5113         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5114         addresses that contain invalid characters.
5115
5116 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * message.el (message-put-addresses-in-ecomplete): Use
5119         gnus-replace-in-string.
5120         (message-is-yours-p): Use the more correct
5121         mail-header-parse-address instead of
5122         mail-extract-address-components.
5123         (message-put-addresses-in-ecomplete): Fix typo.
5124
5125         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5126         keystroke.
5127
5128         * gnus-art.el (gnus-treatment-function-alist): Change order of
5129         newsgroups/generic header folding to avoid double-folding.
5130
5131         * message.el (message-hidden-headers): Add X-Draft-From.
5132
5133         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5134         command.
5135         (gnus-summary-repeat-search-article-backward): New command.
5136
5137         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5138         groups in the parent topic.
5139
5140 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5141
5142         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5143         (spam-extra-header-to-number): Return the CRM114 number as a
5144         number instead of a string.
5145
5146 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-art.el (gnus-face-properties-alist): Moved here from
5149         gnus-fun.
5150
5151         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5152
5153 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * message.el (message-strip-forbidden-properties): Only display on
5156         self-insert-command.
5157
5158         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5159         reindent.
5160         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5161
5162 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5163
5164         * smiley.el (smiley-style): Fix typo.
5165
5166 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * hashcash.el (hashcash-insert-payment-async-2): Use
5169         message-goto-eoh instead of doing it manually.
5170         (mail-add-payment): Use message-narrow-to-header instead of trying
5171         to do the same itself.
5172
5173         * message.el (message-hidden-headers): Add Face.
5174
5175         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5176         reparenting code.
5177         (gnus-summary-reparent-children): Refactored out code.
5178         (gnus-summary-thread-map): New keystroke.
5179         (gnus-summary-reparent-children): Make into command.
5180
5181         * smiley.el (smiley-style): Default to `medium' if using a large
5182         font.
5183
5184         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5185         does it itself.
5186
5187         * message.el (message-point-in-header-p): Simplify definition.
5188
5189 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * nnagent.el (nnagent-request-set-mark): Silence log file
5192         writing.
5193         (nnagent-request-set-mark): Use write-region instead of
5194         append-to-file.
5195
5196         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5197         strange select method.
5198
5199         * ecomplete.el (ecomplete-display-matches): Get highlightling
5200         right.
5201         (ecomplete-display-matches): Use literals.
5202         (ecomplete-display-matches): Disable message logging.
5203
5204         * message.el (message-display-abbrev): Small optimization.
5205
5206         * ecomplete.el (ecomplete-display-matches): Allow automatic
5207         display.
5208
5209         * message.el (message-strip-forbidden-properties): Display
5210         abbrevs.
5211         (message-display-abbrev): Get automatic display right.
5212
5213         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5214         keystrokes.
5215
5216 2006-04-13  Romain Francoise  <romain@orebokech.com>
5217
5218         TODO: Backport to v5-10!
5219
5220         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5221         Moved here (and renamed) from gnus-registry.el.
5222
5223         * gnus-registry.el: Require gnus-util.
5224         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5225
5226 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5227
5228         * gnus-group.el (gnus-group-catchup-current): Change
5229         if-then-else-if-then-else into cond.
5230         (gnus-group-catchup): Indent.
5231         (group-name-at-point): New function.
5232         (gnus-fetch-group): Provide default from thing at point.
5233
5234 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * message.el (message-display-abbrev): Fix regexp.
5237
5238         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5239         choosing.
5240         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5241         dead variables.
5242
5243         * message.el (message-newline-and-indent): Remove debugging.
5244         (message-display-abbrev): Use new implementation.
5245
5246 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         * gnus-art.el (gnus-article-mode): Set
5249         cursor-in-non-selected-windows to nil.
5250
5251         * smiley.el: Revert previous change.
5252         (smiley-data-directory): defvar it before using it in the
5253         defcustom of `smiley-style'.
5254
5255 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * message.el (message-newline-and-indent): New function.
5258
5259         * ecomplete.el: Implement more bits.
5260
5261         * message.el (message-put-addresses-in-ecomplete): Clean up the
5262         string.
5263
5264         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5265
5266         * gnus-sum.el (gnus-summary-save-parts): Bind
5267         gnus-summary-save-parts-counter and use it to make unique file
5268         names.
5269
5270         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5271
5272         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5273         parameter to say whether to actually parse the individual
5274         addresses.
5275
5276         * message.el (message-put-addresses-in-ecomplete): New function.
5277         (ecomplete): Require.
5278         (message-mail-alias-type): Add ecomplete as an option.
5279
5280 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5281
5282         * flow-fill.el (fill-flowed): Remove trailing space from blank
5283         quoted lines.
5284
5285 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * smiley.el (smiley-style): Move definition later to avoid a
5288         compilation warning.
5289
5290 2006-04-12  Kenichi Handa  <handa@m17n.org>
5291
5292         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5293         buffer and then decode the buffer text if necessary.
5294         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5295         first, and after mm-encode-body, change the buffer to unibyte.
5296         Use mm-disable-multibyte instead of set-buffer-multibyte.
5297
5298 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5301         Content-Type header instead of Content-Disposition header.
5302         (gnus-mime-inline-part): Ditto.
5303         (gnus-mime-view-part-as-charset): Ignore charset that the part
5304         specifies.
5305
5306         * mm-decode.el (mm-display-part): Work with external parts and
5307         usual parts similarly.
5308
5309         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5310         instead of gnus-display-mime.
5311
5312         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5313         instead of with-temp-buffer.
5314
5315         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5316         tag to summarized topics part in order to encode non-ASCII text.
5317
5318 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * smiley.el (smiley-style): New variable.
5321         (smiley-directory): New function.
5322         (smiley-data-directory): Derive from `smiley-style' using
5323         `smiley-directory'.
5324         (smiley-regexp-alist): Add new entries.
5325
5326         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5327         (gnus-article-browse-delete-temp): Add :version.
5328
5329 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5330
5331         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5332         the sieve region.
5333
5334 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5335
5336         * gnus.el (gnus-version-number): Bump version.
5337
5338 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * gnus.el: No Gnus v0.4 is released.
5341
5342 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5345         layout.
5346
5347         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5348         unknown charset.
5349
5350         * message.el (message-header-synonyms): Add Original-To to the
5351         default.
5352
5353         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5354         optional parameter.
5355
5356 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5357
5358         * gnus-fun.el (gnus): Require it for gnus-directory.
5359
5360 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5363
5364 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5365
5366         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5367
5368 2006-04-05  Simon Josefsson  <jas@extundo.com>
5369
5370         * password.el (password-reset): New function.
5371
5372 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5373
5374         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5375         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5376
5377 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5378
5379         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5380         Some whitespace was matched into the url, which broke browsing hits
5381         > 100 when mm-url-use-external was nil.
5382
5383 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5386         gnus-extra-headers for 'Newsgroups.
5387
5388         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5389         bound.
5390
5391 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5392
5393         * pgg-gpg.el: Clean up process buffers every time gpg processes
5394         complete.
5395
5396 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5397
5398         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5399         doc string.
5400
5401 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * pgg-gpg.el (pgg-gpg-process-filter)
5404         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5405
5406         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5407         lines, temporary fix.
5408
5409 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5410
5411         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5412
5413 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5414
5415         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5416         default-enable-multibyte-characters.  This reverts the change from
5417         revision 6.17 which is no longer necessary because the passphrase
5418         is sent separately now.  GnuPG messages are unreadable under
5419         multibyte locales with default-enable-multibyte-characters set to
5420         nil.
5421
5422 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * message.el (message-tool-bar-gnome): Move "spell".
5425
5426 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5429         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5430         instead.
5431
5432 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5433
5434         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5435         newsgroups handling for NNTP overviews which don't include
5436         Newsgroups.
5437
5438 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5439
5440         * message.el (message-resend): Bind message-generate-hashcash to nil.
5441
5442 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5443
5444         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5445         when searching for already-paid recipients.
5446
5447 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5448
5449         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5450         passphrases when it is not needed.
5451         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5452         passphrase stuff from gpg, should only be necessary when you use
5453         gpg with a smartcard.
5454
5455 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * mml.el (mml-insert-mime): Ignore cached contents of
5458         message/external-body part.
5459
5460         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5461         (mm-insert-part): Ditto.
5462
5463 2006-03-23  Simon Josefsson  <jas@extundo.com>
5464
5465         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5466         Reiner.
5467         (pgg-gpg-use-agent-p): Use it again.
5468
5469 2006-03-23  Simon Josefsson  <jas@extundo.com>
5470
5471         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5472         older emacsen.
5473         (pgg-gpg-use-agent-p): Don't use it.
5474
5475 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5476
5477         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5478         if we can.
5479
5480 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5481
5482         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5483         (pgg-gpg-update-agent): New function.
5484         (pgg-gpg-use-agent-p): New function.
5485         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5486         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5487         (pgg-gpg-sign-region): Use it.
5488
5489 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5492         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5493
5494 2006-03-21  Simon Josefsson  <jas@extundo.com>
5495
5496         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5497         <wilde@sha-bang.de>.
5498         (pgg-gpg-use-agent): New variable.
5499         (pgg-gpg-process-region): Use it.
5500         (pgg-gpg-encrypt-region): Likewise.
5501         (pgg-gpg-encrypt-symmetric-region): Likewise.
5502         (pgg-gpg-decrypt-region): Likewise.
5503         (pgg-gpg-sign-region): Likewise.
5504         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5505
5506 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5509
5510         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5511         Add comment on version.
5512
5513 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * smiley.el: Add missing test smiley.
5516
5517 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * mm-decode.el (mm-with-part): New macro.
5520         (mm-get-part): Use it; work with message/external-body as well.
5521         (mm-save-part): Treat name and filename equally.
5522
5523         * mm-extern.el (mm-extern-cache-contents): New function.
5524         (mm-inline-external-body): Use it; force the part to be displayed;
5525         move undisplayer added to the cached handle to the parent.
5526
5527         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5528         (gnus-mime-view-part-as-type): Work with message/external-body.
5529
5530         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5531
5532 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5535         images in image-load-path.  [Sync with image.el, revision 1.60, in
5536         Emacs.]
5537
5538 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5541         path rather than symbol.  Always return list of directories.
5542         Guarantee that image directory comes first.  [Sync with image.el,
5543         revision 1.59, in Emacs.]
5544
5545         * message.el (message-make-tool-bar): Adjust to new API of
5546         `gmm-image-load-path-for-library'.
5547
5548         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5549
5550         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5551
5552 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5553
5554         * gnus-art.el (gnus-article-only-boring-p):
5555         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5556         intangible text.
5557         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5558
5559 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5562         `defun' instead of `gmm-defun-compat'.
5563
5564 2006-03-14  Simon Josefsson  <jas@extundo.com>
5565
5566         * message.el (message-unique-id): Don't use message-number-base36
5567         if (user-uid) is a float.
5568         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5569
5570 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5571
5572         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5573
5574         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5575         empty line between a part and a message part.
5576
5577 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * smiley.el: Add more test smileys.
5580         (smiley-data-directory, smiley-regexp-alist)
5581         (gnus-smiley-file-types): Fix doc strings.
5582         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5583         adding new elements.
5584         (smiley-mouse-map): Unused code.  Make it a comment.
5585
5586 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5589         scan latest NoCeM messages instead of old ones.
5590         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5591         delimiters that are recently used.
5592         (gnus-nocem-load-cache): Add autoload cookie.
5593
5594         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5595
5596         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5597         level which is larger than gnus-use-nocem is specified.
5598
5599         * gnus-group.el (gnus-group-get-new-news): Ditto.
5600
5601 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-util.el (gnus-tool-bar-update): New function.
5604
5605         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5606         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5607
5608         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5609
5610         * gnus-group.el (gnus-group-redraw-when-idle)
5611         (gnus-group-redraw-check): Remove.
5612         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5613
5614 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5617         if optional last element is specified in splits (FIELD VALUE...).
5618
5619 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5622         to gmm-image-load-path-for-library.  Call with no-error argument.
5623         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5624
5625         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5626
5627         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5628
5629         * gmm-utils.el (gmm-image-load-path): Remove alias.
5630
5631 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * gmm-utils.el (gmm-image-load-path): Add alias.
5634
5635         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5636         nnml-generate-nov-databases-1.
5637         (nnml-generate-nov-databases): Use it.
5638         (nnml-generate-nov-databases-directory): Document no-active
5639         argument.
5640
5641         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5642         directory if path is t.  Add no-error.
5643
5644         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5645         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5646
5647         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5648         resetting gnus-article-browse-html-temp-list.
5649
5650         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5651         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5652         Add example to docstring.  Rename local variables.  Move error
5653         checks to default case in cond and simplify.
5654
5655 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5656
5657         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5658         handle is multipart when calling it recursively.
5659         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5660
5661 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5662
5663         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5664         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5665
5666 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5669         is loaded.
5670
5671         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5672         loaded.
5673
5674 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5675
5676         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5677         to "Emacs 23 (unicode)" in doc string.
5678
5679         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5680         "Emacs 23 (unicode)" in comment.
5681
5682 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5685
5686         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5687         characters 160 through 255 in Emacs 23.
5688
5689 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5692         gnus-article-browse-html-temp.
5693         (gnus-article-browse-delete-temp): Make it customizable.  Add
5694         `file'.  Adjust doc string.
5695         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5696         query for each file.  Adjust doc string.
5697         (gnus-article-browse-html-parts): Add
5698         `gnus-article-browse-delete-temp-files' to
5699         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5700
5701 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5702
5703         * gnus-art.el (gnus-article-browse-html-temp)
5704         (gnus-article-browse-delete-temp): New variables.
5705         (gnus-article-browse-delete-temp-files): New function.
5706         (gnus-article-browse-html-parts): Use it.
5707
5708 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5711
5712         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5713         string.
5714
5715         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5716         gnus-summary-insert-new-articles when unplugged.  Remove
5717         gnus-summary-search-article-forward.
5718
5719         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5720         display-visual-class instead of display-color-cells.
5721
5722 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * dgnushack.el: Autoload customize-group for XEmacs.
5725
5726         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5727         message/* containing non-ASCII text properly.
5728
5729 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * message.el: Require gmm-utils, remove autoloads.
5732         (message-tool-bar): Set default based on
5733         gmm-tool-bar-style.
5734         (message-tool-bar-gnome): Add gmm-customize-mode.
5735
5736         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5737         gmm-tool-bar-style.
5738         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5739
5740         * gnus-group.el (gnus-group-tool-bar): Set default based on
5741         gmm-tool-bar-style.
5742         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5743
5744         * gmm-utils.el (gmm-image-directory): Rename variable from
5745         gmm-image-load-path.
5746         (gmm-image-load-path): Use gmm-image-directory.
5747         (gmm-customize-mode): New function.
5748         (gmm-tool-bar-style): New variable.
5749
5750         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5751         gnus-group-redraw-line-number.
5752         (gnus-group-redraw-check): Simplify.
5753         (gnus-group-tool-bar-update): Remove redraw check.
5754         (gnus-group-make-tool-bar): Add redraw check.
5755
5756 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5757
5758         * gnus-art.el (gnus-button): Add missing parentheses.
5759
5760 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * lpath.el: Fbind line-number-at-pos.
5763
5764 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5765
5766         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5767
5768 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus-art.el (gnus-button): New face.
5771         (gnus-article-button-face): Use it.
5772
5773         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5774         gnus-summary-next-page.  Re-order.
5775
5776         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5777         next-node are now included.
5778         (gnus-group-redraw-line-number): New internal variable.
5779         (gnus-group-redraw-check): Helper function for updating the tool
5780         bar.
5781         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5782
5783         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5784
5785         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5786         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5787         Use it to match format of Spamassassin 3.0 and later.  Reported by
5788         IRIE Tetsuya <irie@t.email.ne.jp>.
5789         (spam-check-bogofilter)
5790         (spam-bogofilter-register-with-bogofilter): Fix args of
5791         `gnus-error' calls.
5792
5793 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5796         unnecessary interaction when sending queued mails.  Reported by
5797         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5798
5799 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5800
5801         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5802         first or last are nil.
5803
5804 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5805
5806         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5807
5808 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5811
5812 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * dns.el (query-dns): Protect more against buggy tcp output.
5815
5816 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5819         nov.php.
5820
5821 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5822
5823         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5824         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5825         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5826         output on the server side.
5827         (nnweb-google-create-mapping): Update regexps and add some
5828         progress indication.
5829
5830 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5833         gnus-agent-toggle-plugged.  Re-order icons.
5834         (gnus-group-tool-bar-gnome): Add
5835         gnus-group-{prev,next}-unread-group.
5836         (gnus-group-tool-bar-gnome): Re-order icons.
5837
5838         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5839         gnus-summary-insert-new-articles.
5840
5841         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5842         comments.
5843
5844         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5845         also available in Emacs 21.3.
5846
5847         * message.el (message-fix-before-sending): Change "Emacs 22" to
5848         "Emacs 23 (unicode)" in comment.
5849
5850         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5851         "Emacs 23 (unicode)" in comment.
5852
5853         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5854         comment.
5855         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5856
5857         * mm-view.el (mm-fill-flowed): Add :version.
5858
5859 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5862         and load-path.
5863
5864 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * message.el: Autoload gmm-image-load-path.
5867         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5868         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5869         consitency.
5870
5871         * gmm-utils.el (gmm-image-load-path): Also search in
5872         "../etc/images".  Don't set gmm-image-load-path if we don't find
5873         the image.
5874
5875 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gmm-utils.el (gmm-image-load-path): Don't make
5878         `gmm-image-load-path' include subdirectories which the second arg
5879         `image' might specify.
5880
5881         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5882         subdirectory to icon file names.
5883
5884         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5885
5886 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5889         gmm-image-load-path calls.
5890
5891         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5892
5893         * message.el (message-make-tool-bar): Ditto.
5894
5895         * mml.el (mml-preview): Added comment concerning tool bar icons.
5896
5897         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5898         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5899
5900         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5901         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5902
5903         * message.el (message-tool-bar-gnome): Use new icon names.
5904         (message-make-tool-bar): Use `gmm-image-load-path'.
5905
5906         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5907         functions from MH-E.
5908         (gmm-image-load-path): New variable from MH-E.
5909         (gmm-image-load-path): New function from MH-E.  Added arguments
5910         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5911         *-image-load-path-called-flag.
5912
5913 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5914
5915         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5916
5917 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5918
5919         * nnimap.el (nnimap-request-move-article): Change folder back to
5920         source group before deleting.
5921
5922 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5925
5926         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5927         mm-url.
5928
5929         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5930
5931 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5934         coding system which mm-charset-to-coding-system returns for a
5935         given charset is valid.
5936
5937 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5938
5939         * html2text.el (html2text-remove-tag-list):
5940         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5941
5942 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5943
5944         * gnus-cus.el: Revert 2005-10-17 change.
5945
5946 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-art.el (article-strip-banner): Call
5949         article-really-strip-banner only when the regexp match is made.
5950
5951 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-art.el (article-strip-banner): Use
5954         gnus-extract-address-components instead of
5955         mail-header-parse-addresses to make it work with non-ASCII text;
5956         remove mail-encode-encoded-word-string.
5957
5958         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5959         values which are surrounded with \"...\"; make it never cause a
5960         Lisp error; give up parsing of parameters if it failed in
5961         extracting type.
5962
5963 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5964
5965         * smime.el (smime-cert-by-ldap-1): Fix bug where
5966         `smime-ldap-search' returns results without userCertificates.
5967
5968 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5971
5972 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * spam.el (spam-check-spamassassin-headers): Adapt format for
5975         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5976         <ari@mbf.ocn.ne.jp>.
5977         (spam-list-of-processors): Add spam-use-gmane.
5978
5979 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5982         make-temp-file; make it work with XEmacs as well.
5983
5984         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5985         mm-make-temp-file.
5986
5987         * mm-decode.el (mm-display-external): Use the 3rd arg of
5988         mm-make-temp-file.
5989         (mm-create-image-xemacs): Ditto.
5990
5991 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5994         with message-narrow-to-headers.
5995         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5996         (gnus-draft-check-draft-articles): New function.
5997         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5998
5999 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6000
6001         * gnus-art.el (gnus-article-browse-html-parts):
6002         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6003         Don't use suffix argument for mm-make-temp-file for Emacs 21
6004         compatibility.  Remove useless `format'.
6005
6006 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6007
6008         * nnweb.el (nnweb-google-wash-article): Update regexps.
6009         (nnweb-group-alist): Use defvoo instead of defvar.
6010
6011 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6014         re-loading nn* modules.
6015
6016 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6019         for `tool-bar-mode' and don't check it's default-value.
6020
6021         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6022
6023         * message.el (message-make-tool-bar): Ditto.
6024
6025         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6026         `substring'.  Shorten tmp-file name.
6027
6028         * gnus.el: Remove bogus comment.
6029
6030 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6031
6032         * gnus-art.el (gnus-article-browse-html-parts): New function.
6033         (gnus-article-browse-html-article): New function for viewing html
6034         articles with a browser.
6035
6036 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6037
6038         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6039         in elisp.
6040         (pgg-gpg-encrypt-symmetric-region): Ditto.
6041         (pgg-gpg-sign-region): Ditto.
6042
6043         * pgg-def.el (pgg-text-mode): New variable.
6044
6045         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6046         (mml2015-pgg-encrypt): Ditto.
6047
6048         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6049         (mml1991-pgg-encrypt): Ditto.
6050
6051 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6054         message-make-date instead of current-time-string.
6055
6056         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6057         to gnus-decoded which mm-uu might set.
6058
6059 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6062         don't decode quoted parameters; remove misimported Emacs code.
6063         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6064         (rfc2231-decode-encoded-string): Don't use split-string which
6065         behaves differently according to Emacs version; use
6066         mm-decode-coding-region to convert charset to coding-system.
6067         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6068         (rfc2231-encode-string): Remove misimported Emacs code.
6069
6070 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6073         when calling mail-header-parse-content-type.
6074         (article-de-quoted-unreadable): Ditto.
6075         (article-de-base64-unreadable): Ditto.
6076         (article-wash-html): Ditto.
6077
6078         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6079         calling mail-header-parse-content-type and
6080         mail-header-parse-content-disposition.
6081         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6082         mail-header-parse-content-type.
6083
6084         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6085         insert charset and format parameters; encode description after
6086         inserting it to buffer.
6087         (mml-insert-parameter): Fold lines properly even if a parameter is
6088         segmented into two or more lines; change the max column to 76.
6089
6090         * rfc1843.el (rfc1843-decode-article-body): Don't use
6091         ignore-errors when calling mail-header-parse-content-type.
6092
6093         * rfc2231.el (rfc2231-parse-string): Return at least type if
6094         possible; don't cause an error even if it fails in parsing of
6095         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6096         (rfc2231-encode-string): Don't break lines at the beginning, leave
6097         it to mml-insert-parameter.
6098
6099         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6100         calling mail-header-parse-content-type.
6101
6102 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * spam-report.el (spam-report-gmane-use-article-number):
6105         Improve doc string.
6106         (spam-report-gmane-internal): Check if a suitable header was found
6107         in the article.
6108
6109 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6112         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6113
6114 2006-02-05  Romain Francoise  <romain@orebokech.com>
6115
6116         Update copyright notices of all files in the gnus directory.
6117
6118 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6119
6120         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6121
6122 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6125         segmented lines of parameter value to cope with Thunderbird 1.5
6126         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6127         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6128         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6129
6130 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6131
6132         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6133         parts.
6134
6135 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6136
6137         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6138         there's only one active file for all servers.
6139         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6140         solid groups.  Gnus might have used a FAST request to select the group.
6141         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6142         and nnweb-search redundantly in the active file.
6143         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6144         (nnweb-request-create-group): Don't use ARGS.
6145         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6146         initialisations.  Let nnoo do the work.
6147
6148 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6151         Say the part has been decoded.
6152
6153         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6154
6155 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6156
6157         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6158         mailcap-viewer-test-cache when there's no 'test clause, since that
6159         will invert the meaning of a "nil" test previously determined by
6160         mailcap-mailcap-entry-passes-test.
6161
6162 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6165         compiling.
6166
6167         * gnus-sum.el: Ditto.
6168
6169         * message.el: Don't bind tool-bar-map when compiling.
6170
6171 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6172
6173         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6174
6175 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6176
6177         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6178         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6179         current Google Groups.
6180
6181 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6184         and tool-bar-mode.
6185
6186         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6187         and tool-bar-mode.
6188
6189         * message.el (message-tool-bar-update): Simplify.
6190         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6191
6192         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6193         gnus-summary-buffer.
6194         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6195         gnus-summary-reply.
6196
6197         * gmm-utils.el (gmm): Add :version.
6198
6199 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * Makefile.in (clean): New rule.
6202         (distclean): Use it.
6203
6204 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6205
6206         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6207         autoload.
6208
6209 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * gmm-utils.el (gmm-verbose): Add :group.
6212
6213 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * message.el: Change some comments WRT tool-bars.
6216
6217         * gnus-sum.el (gnus-summary-tool-bar)
6218         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6219         (gnus-summary-tool-bar-zap-list): New variables.
6220         (gnus-summary-make-tool-bar): Complete rewrite using
6221         `gmm-tool-bar-from-list'.
6222
6223         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6224         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6225         variables.
6226         (gnus-group-make-tool-bar): Complete rewrite using
6227         `gmm-tool-bar-from-list'.
6228         (gnus-group-tool-bar-update): New function.
6229
6230         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6231
6232 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6233
6234         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6235         is dissected into a single part of which the type is the same as
6236         the given one; decode charset.
6237
6238 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6239
6240         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6241         into alists as symbol not string, since that's what
6242         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6243         look for.
6244
6245 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6248         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6249
6250         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6251
6252 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6255         (gnus-xmas-mime-security-button-menu): New function.
6256
6257         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6258         (gnus-mime-security-button-menu): New definition.
6259         (gnus-mime-security-button-map): Use them.
6260         (gnus-mime-security-button-menu): New function.
6261         (gnus-insert-mime-security-button): Addition to help echo.
6262         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6263         (gnus-mime-security-pipe-part): New functions.
6264
6265         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6266         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6267
6268         * mm-decode.el (mm-handle-set-disposition): Remove.
6269         (mm-handle-set-description): Remove.
6270
6271 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6274         (mm-w3m-standalone-supports-m17n-p): New function.
6275         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6276         w3m usage.
6277
6278         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6279         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6280
6281 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * message.el (message-tool-bar-zap-list): Use
6284         gmm-tool-bar-zap-list as custom type.
6285         (message-tool-bar-update): New function.
6286         (message-tool-bar, message-tool-bar-gnome)
6287         (message-tool-bar-retro): Add message-tool-bar-update.
6288         (message-tool-bar-gnome): Add flyspell-buffer.
6289
6290         * gnus-util.el (gnus-error): Describe `args'.
6291
6292         * gmm-utils.el (gmm-error): Describe `args'.
6293         (gmm-tool-bar-zap-list): New widget.
6294         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6295
6296 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6299         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6300         the number of recursive calls.
6301
6302         * mm-decode.el (mm-handle-set-disposition): New macro.
6303         (mm-handle-set-description): New macro.
6304
6305 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6308         encoding.
6309
6310 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * message.el (message-tool-bar-zap-list, message-tool-bar)
6313         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6314         (message-tool-bar-local-item-from-menu): Remove.
6315         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6316         (message-make-tool-bar): New function.
6317         (message-mode): Use `message-make-tool-bar'.
6318
6319         * gmm-utils.el: New file.
6320         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6321         (gmm-lazy): New widget copied from `nnmail.el'.
6322         (gmm-tool-bar-from-list): New function for creating customizable
6323         tool bars.
6324         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6325         output.
6326         (gmm): Add :prefix to defgroup.
6327
6328 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6329
6330         * gmm-utils.el (gmm-widget-p): New function.
6331
6332 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6333
6334         * mml.el (mml-attach-file): Describe `description' in doc string.
6335         (mml-menu): Add Emacs MIME manual and PGG manual.
6336
6337 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6338
6339         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6340
6341 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6342
6343         * nntp.el (nntp-end-of-line): Doc fix.
6344
6345 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6346
6347         * imap.el (imap-open): Handle case where buffer is a buffer
6348         object.
6349
6350 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6351
6352         * gnus-delay.el (gnus-delay): Don't autoload.
6353         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6354         to be re-loaded when customizing the `gnus-delay' group.
6355
6356 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6357
6358         * message.el (message-insert-citation-line): Use newlines.
6359
6360 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6361
6362         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6363         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6364         these routines, so the passphrase can be managed externally and
6365         passed in to the system.
6366         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6367         pgg-add-passphrase-to-cache function.
6368
6369         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6370         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6371         these routines, so the passphrase can be managed externally and
6372         passed in to the system.
6373         (pgg-pgp5-sign-region): Use new name of
6374         pgg-add-passphrase-to-cache function.
6375
6376 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6377
6378         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6379         part of the decoded armor to find the key-identifier.
6380         (pgg-gpg-lookup-key-owner): New function to return the
6381         human-readable identifier of a key owner.
6382         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6383         itself.
6384         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6385         the key value) if we have a key and can match it against a secret
6386         key.  Also, added a note pointing out fact that the prompt only
6387         indicates the first matching key.
6388
6389         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6390         pgg-decrypt-region.
6391         (pgg-add-passphrase-to-cache): Rename from
6392         `pgg-add-passphrase-cache' to reduce confusion (all callers
6393         changed).
6394         (pgg-remove-passphrase-from-cache): Rename from
6395         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6396         changed).
6397         (pgg-read-passphrase, pgg-add-passphrase-cache)
6398         (pgg-remove-passphrase-cache): Add informative docstrings.
6399         (pgg-decrypt): Convey provided passphrase in subordinate call to
6400         pgg-decrypt-region.
6401
6402 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6403
6404         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6405         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6406         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6407         'passphrase' argument, so the passphrase can be managed externally
6408         and then passed in to the system.
6409
6410         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6411         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6412         so the passphrase cache can be used reliably with identifiers
6413         besides a pgp packet's key id.
6414
6415         * pgg-gpg.el (pgg-gpg-encrypt-region)
6416         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6417         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6418         these routines, so the passphrase can be managed externally and
6419         passed in to the system.
6420
6421         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6422         'notruncate' argument, so the passphrase cache can be used
6423         reliably with identifiers besides a pgp packet's key id.
6424
6425 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6426
6427         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6428         symmetric encryption.
6429         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6430         encrypted session key.
6431         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6432         message ask for the passphrase in a proper way.
6433
6434         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6435         New user commands for symmetric encryption.
6436
6437 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6440
6441         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6442
6443 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6444
6445         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6446
6447 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mm-decode.el (mm-inlined-types): Add application/pgp.
6450         (mm-automatic-display): Ditto.
6451
6452         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6453         part as text.
6454
6455 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * nnrss.el: Update copyright.
6458         (nnrss-opml-import): Query whether to subscribe to each entry.
6459
6460         * gnus-art.el:
6461         * gnus-sum.el:
6462         * gnus-xmas.el:
6463         * messagexmas.el:
6464         * mm-uu.el:
6465         * mm-view.el: Update copyright.
6466
6467 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6468
6469         * message.el (message-info): New function.
6470         (message-mode-menu): Add it.
6471         Update copyright.
6472
6473         * ChangeLog: Fix and update copyright.
6474
6475 2006-01-13  Romain Francoise  <romain@orebokech.com>
6476
6477         * message.el (message-forward-subject-name-subject): Prefer the
6478         address to 'nowhere' if the sender has no name.
6479         Fix typo.  Update copyright year.
6480
6481 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-art.el (article-wash-html): Use
6484         gnus-summary-show-article-charset-alist if a numeric arg is given.
6485         (gnus-article-wash-html-with-w3m-standalone): New function.
6486
6487         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6488         mm-inline-text-html-render-with-w3m-standalone.
6489         (mm-text-html-washer-alist): Map w3m-standalone to
6490         gnus-article-wash-html-with-w3m-standalone.
6491         (mm-inline-text-html-render-with-w3m-standalone): New function.
6492
6493 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6496         Improve LaTeX.
6497
6498 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6501         (nnrss-request-article): Render text/plain parts as HTML.
6502
6503         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6504         the buffer.
6505
6506 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6507
6508         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6509         custom definition of `gnus-posting-styles'.
6510
6511         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6512         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6513
6514 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6517         Use nntp for bug archive.
6518
6519 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6522         parts.
6523         (nnrss-normalize-date): New function converts ISO 8601 date into
6524         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6525         (nnrss-check-group): Use it.
6526
6527 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6530
6531         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6532         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6533         (nnrss-insert-w3): Ditto.
6534
6535 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6538         the articles to be forwarded including the case where neither a
6539         number of articles nor a region is specified.
6540
6541 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * nnrss.el (nnrss-request-article): Fix last change; fill
6544         text/plain parts.
6545
6546 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6547
6548         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6549         in text/plain part.
6550         (nnrss-check-group): Don't add excessive newline to dc:subject.
6551
6552 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6553
6554         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6555         article.
6556
6557 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6560         (nnml-use-compressed-files, nnml-save-mail): Support other
6561         comression programs such as bzip2.
6562
6563 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6564
6565         * dns.el (query-dns): Make sure we check the buffer size before
6566         removing tcp headers.
6567
6568 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6569
6570         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6571         remove MIME buttons associated with multipart/alternative parts.
6572         (gnus-mime-display-alternative): Tag buttons using `article-type'
6573         text property.
6574
6575         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6576         associated with multipart/alternative parts.
6577
6578         * gnus-art.el (gnus-signature-separator): Fix custom type.
6579
6580         * mm-decode.el (mm-inlined-types): Fix custom type.
6581         (mm-keep-viewer-alive-types): Ditto.
6582         (mm-automatic-display): Ditto.
6583         (mm-attachment-override-types): Ditto.
6584         (mm-inline-override-types): Ditto.
6585         (mm-automatic-external-display): Ditto.
6586
6587 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * spam-report.el (spam-report-user-mail-address)
6590         (spam-report-user-agent): New variables.
6591         (spam-report-url-ping-plain): Use spam-report-user-agent.
6592
6593 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6594
6595         * gnus-art.el (gnus-button-handle-custom): Do not just use
6596         `customize-apropos' for any "M-x customize-*" button but the
6597         function called for.  Accept both the function name and its
6598         argument in order to achieve this.
6599         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6600         function name to `gnus-button-handle-custom' in case of "M-x
6601         customize-*" buttons.
6602
6603 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6606         multipart/alternative and add xref to mm-discouraged-alternatives
6607         in doc string.
6608
6609         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6610         gnus-buttonized-mime-types in doc string.
6611
6612 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6613
6614         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6615         Suggest image/.* in the doc string.
6616
6617 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6620         message-marks (Debian bug #342521).
6621
6622 2005-12-12  Simon Josefsson  <jas@extundo.com>
6623
6624         * password.el (password-read-from-cache): Add.
6625         (password-read): Use it.
6626
6627 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6630         us-ascii as a MIME charset.
6631
6632         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6633         against the case where the 2nd arg TYPE is nil.
6634
6635 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * pop3.el (pop3-stream-type): Fix custom version.
6638
6639         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6640
6641 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6642
6643         * mm-decode.el (mm-display-external): Add missing cdr.
6644
6645 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6646
6647         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6648         RFC1524) if it is in mailcap or add a suffix according to
6649         mailcap-mime-extensions when generating a temp filename; postpone
6650         deleting a temp file for 2 seconds for some wrappers, shell
6651         scripts, and so on, which might exit right after having started a
6652         viewer command as a background job.
6653
6654 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * nntp.el (nntp-marks-directory): Fix custom group.
6657
6658         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6659         steps when < 10.
6660
6661         * gnus-start.el (gnus-no-server-1): Mention
6662         `gnus-level-default-subscribed' in doc string.
6663
6664 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6665
6666         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6667         parens.
6668
6669 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-xmas.el (gnus-use-toolbar): Revert.
6672         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6673         gnus-use-toolbar is default.
6674
6675         * messagexmas.el (message-use-toolbar): Revert.
6676         (message-setup-toolbar): Use global default-toolbar if
6677         message-use-toolbar is default.
6678
6679 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6682         according to default-toolbar-visible-p.
6683
6684         * messagexmas.el (message-use-toolbar): Ditto.
6685
6686 2005-11-26  Dave Love  <fx@gnu.org>
6687
6688         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6689         (tls-program, tls-success): Provide openssl alternative.
6690
6691         * starttls.el: Doc fixes.
6692         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6693         SERVICE to PORT.
6694
6695         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6696         port null or service name.
6697         (starttls-negotiate): Autoload.
6698
6699 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * message.el (message-kill-to-signature): Fix interactive spec.
6702
6703 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * pop3.el (pop3-open-server): Recognize a string as a service name.
6706
6707 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6708
6709         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6710
6711 2005-11-23  Dave Love  <fx@gnu.org>
6712
6713         Add pop3s, pop3/starttls.
6714
6715         * pop3.el (pop3-authentication-scheme): Clarify doc.
6716         (open-tls-stream, starttls-open-stream): Autoload.
6717         (pop3-stream-type): New.
6718         (pop3-open-server): Use it.
6719
6720         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6721         for POP.
6722         (mail-source-keyword-map): Add :stream for POP.
6723         (mail-source-fetch-pop): Use pop3-stream-type.
6724
6725 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6728         of current-time-string.
6729
6730 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6731
6732         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6733         date header.
6734
6735 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6736
6737         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6738         it can seriously impact performance as it bypasses the agent's
6739         local caches.
6740
6741 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6742
6743         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6744         must be explicitly online rather than "not explicitly offline" for
6745         its flags to be synchronized.
6746
6747         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6748         that gnus-uu-unmark-thread will function correctly.
6749
6750         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6751         1024K is instead displayed as 1M.
6752
6753 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6756
6757 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6758
6759         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6760
6761 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6762
6763         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6764         error message to display actual error condition.
6765         (gnus-agent-save-local): Avoid saving symbols that are bound to
6766         nil as they simply result in a warning message in
6767         gnus-agent-read-local.
6768
6769 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6772         rather than make-variable-buffer-local for file-precious-flag.
6773
6774 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6775
6776         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6777         for duplicates which are removed.  The invalid sort check then
6778         triggers a rescan after the sort as sorting may have moved
6779         duplicate entries such that they can be cheaply detected.
6780
6781 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6782
6783         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6784
6785 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6786
6787         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6788         internal variable to a custom variable.  Changed default value
6789         from compressed(2) to uncompressed(1).
6790         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6791         support for uncompressed agentview files.  Taken together, reading
6792         the agentview file should now be 6-7 times faster.
6793
6794 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6795
6796         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6797         as a buffer-local variable.  This avoids creating truncated
6798         dribble files as a result of a hang up, eg.
6799
6800 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6801
6802         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6803         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6804         XEmacs.
6805
6806 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * gnus-start.el (gnus-start-draft-setup): Enforce
6809         `gnus-draft-mode' for nndraft:drafts at startup.
6810
6811         * gnus.el (gnus-splash): Change custom group.
6812         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6813         allow-list argument.
6814
6815         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6816         string.
6817
6818 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * gnus-art.el (gnus-default-article-saver): Add user-defined
6821         `function' to custom type.
6822
6823 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6824
6825         * imap.el (imap-open): Handle case where buffer is a buffer
6826         object.
6827
6828 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6831         long lines.
6832         (gnus-cache-delete-group): Wrap doc strings.
6833
6834         * gnus-agent.el (gnus-agent-rename-group)
6835         (gnus-agent-delete-group): Wrap doc strings.
6836
6837 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * messagexmas.el (message-use-toolbar): Change the valid values
6840         into default, top, bottom, left, and right.
6841         (message-toolbar-thickness): New variable.
6842         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6843         well.
6844         (message-setup-toolbar): Make it work.
6845
6846         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6847         (gnus-use-toolbar): Change the valid values into default, top,
6848         bottom, left, and right.
6849         (gnus-toolbar-thickness): New variable.
6850         (gnus-xmas-setup-toolbar): New function.
6851         (gnus-xmas-setup-group-toolbar): Use it.
6852         (gnus-xmas-setup-summary-toolbar): Use it.
6853
6854 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-start.el (gnus-1): Add "native" to
6857         gnus-predefined-server-alist.
6858
6859         * gnus.el (gnus-method-to-server): Don't add "native" to the
6860         lists here, because that leads to problems when
6861         gnus-select-method is bound.
6862
6863 2005-11-09  Simon Josefsson  <jas@extundo.com>
6864
6865         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6866         use (not sort-by-date) instead.
6867
6868 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6869
6870         * gnus-delay.el (gnus-delay-group): Don't autoload.
6871         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6872         to be re-loaded when customizing the `gnus-delay' group.
6873
6874 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6875
6876         * message.el: Revert last changes.
6877         (message-insert-citation-line): Use newlines.
6878
6879 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6880
6881         * message.el (message-courtesy-message)
6882         (message-mark-insert-begin, message-mark-insert-end)
6883         (message-elide-ellipsis, message-cancel-message)
6884         (message-add-header, message-change-subject)
6885         (message-cross-post-followup-to-header)
6886         (message-cross-post-insert-note, message-reduce-to-to-cc)
6887         (message-widen-reply, message-delete-not-region)
6888         (message-kill-to-signature, message-insert-signature)
6889         (message-insert-importance-high, message-insert-importance-low)
6890         (message-insert-or-toggle-importance)
6891         (message-insert-disposition-notification-to)
6892         (message-indent-citation, message-yank-original)
6893         (message-cite-original-without-signature, message-cite-original)
6894         (message-insert-citation-line, message-position-on-field)
6895         (message-fix-before-sending, message-send-mail-partially)
6896         (message-send-mail, message-send-mail-with-sendmail)
6897         (message-send-mail-with-qmail, message-send-news)
6898         (message-check-news-header-syntax, message-generate-headers)
6899         (message-insert-courtesy-copy, message-fill-address)
6900         (message-fill-header, message-shorten-references)
6901         (message-setup-1, message-cancel-news)
6902         (message-forward-make-body-plain, message-forward-make-body-mime)
6903         (message-forward-make-body-mml, message-encode-message-body)
6904         (message-forward-make-body-digest-plain)
6905         (message-forward-make-body-digest-mime)
6906         (message-use-alternative-email-as-from): Insert `hard-newline'
6907         instead of ordinary newlines.
6908
6909 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * message.el (message-generate-headers): Downcase the argument
6912         given to message-check-element.
6913
6914 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6915
6916         * nntp.el (nntp-authinfo-rejected): New error condition.
6917         (nntp-wait-for): Use new error condition to signal authentication
6918         error.
6919         (nntp-retrieve-data): Rethrow new error condition to break out of
6920         recursive call to nntp-send-authinfo.
6921
6922 2005-11-08  Romain Francoise  <romain@orebokech.com>
6923
6924         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6925         (gnus-summary-exit-map): Bind to `Z p'.
6926         (gnus-summary-make-menu-bar): Add menu item.
6927
6928 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6931         (gnus-treat-*): Add `first' in all doc strings.
6932
6933         * gnus-group.el (gnus-group-compact-group): Fix typo.
6934
6935 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus.el (gnus-parameters-case-fold-search): New variable.
6938         (gnus-parameters-get-parameter): Use it.
6939
6940         * gnus-score.el (gnus-home-score-file): Doc fix.
6941
6942 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6943
6944         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6945
6946 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * mm-util.el (mm-special-display-p): New function.
6949
6950         * mml.el (mml-preview): Use it; doc fix.
6951
6952 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6953
6954         * imap.el (imap-open): Handle case where buffer is a buffer object.
6955
6956 2005-10-29  Romain Francoise  <romain@orebokech.com>
6957
6958         * message.el (message-fix-before-sending): Fix comment.
6959
6960 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6961
6962         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6963
6964 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6965
6966         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6967         Used in gnus-score.el.
6968
6969 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6970
6971         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6972
6973 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6974
6975         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6976         whitespace removed in revision 7.8.  Use concatenated string to
6977         protect trailing whitespace.
6978
6979 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6980
6981         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6982         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6983         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6984         Courier IMAP ("some version from 2004").  Mostly based on similar
6985         code in the same function.
6986
6987 2005-10-26  Didier Verna  <didier@xemacs.org>
6988
6989         * gnus-group.el (gnus-group-compact-group): Invalidate original
6990         article buffer.
6991         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6992         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6993         NOV database and in article itself.
6994         Invalidate article backlog.
6995
6996 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6999
7000 2005-10-26  Simon Josefsson  <jas@extundo.com>
7001
7002         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7003         part of 2004-07-25 change.
7004
7005 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * message.el (message-display-completion-list): New function.
7008         (message-expand-group): Use it; make sure the Completions buffer
7009         is modifiable.
7010 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7011
7012         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7013         user-mail-name is an empty string.
7014
7015 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7018         depending on gnus-score-decay-constant.
7019
7020         * encrypt.el (encrypt-insert-file-contents)
7021         (encrypt-write-file-contents): Don't use `gnus-message'.
7022
7023         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7024         arguments.
7025         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7026         arguments to mm-uu-verbatim-marks-extract.
7027         (mm-uu-hide-markers): New variable.
7028         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7029
7030         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7031         (gnus-convert-image-to-face-command): Use "convert" by default to
7032         allow other input image formats.
7033         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7034         accordingly.
7035
7036 2005-10-23  Simon Josefsson  <jas@extundo.com>
7037
7038         * imap.el (imap-gssapi-program): Align command line parameters
7039         with latest GNU SASL.
7040         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7041
7042 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7045         HTML.
7046         (nnslashdot-request-article): Ditto.
7047
7048         * lpath.el (featurep): Add nobreak-char-display.
7049
7050 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7051
7052         * mail-source.el (mail-source-fetch-pop): Require pop3.
7053         (mail-source-check-pop): Ditto.
7054
7055 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7058         errors.
7059
7060 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7063         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7064
7065         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7066
7067         * mm-bodies.el (mm-decode-string): Call
7068         `mm-charset-to-coding-system' with allow-override argument.
7069
7070 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7073         (rfc2047-charset-to-coding-system): New function.
7074         (rfc2047-decode-encoded-words): New function.
7075         (rfc2047-decode-region): Use them.
7076         (rfc2047-decode-cte): Remove.
7077         (rfc2047-parse-and-decode): Remove.
7078         (rfc2047-decode): Remove.
7079
7080 2005-10-15  Kenichi Handa  <handa@m17n.org>
7081
7082         * rfc2047.el (rfc2047-decode-cte): New function.
7083         (rfc2047-decode-region): Change the way to decode successive
7084         encoded-words: decode B- or Q-encoding in each encoded-word,
7085         concatenate them, and decode it as charset.
7086
7087 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7088
7089         * lpath.el: Fbind codepage-setup for XEmacs.
7090
7091 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7092
7093         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7094         widget-move-and-invoke.
7095         (gnus-custom-mode): Use gnus-custom-map.
7096
7097 2005-10-15  Bill Wohler  <wohler@newt.com>
7098
7099         * message.el (message-tool-bar-map): Renamed image file from
7100         mail_send to mail/send.
7101
7102 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7103
7104         * message.el (message-expand-group): Pass the common
7105         prefix substring of completion to `display-completion-list'.
7106
7107 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * mml-sec.el (mml-secure-method): New internal variable.
7110         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7111         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7112         functions using mml-secure-method.
7113
7114         * mml.el (mml-mode-map): Add key bindings for those functions.
7115         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7116         Harder <harder@myrealbox.com>.
7117         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7118         end of message if point is the headers of the message.
7119
7120         * message.el (message-in-body-p): New function.
7121
7122         * assistant.el: Autoload gnus-util and netrc.
7123
7124         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7125         Use `mm-charset-override-alist' only when decoding.
7126
7127         * mm-bodies.el (mm-decode-body): Call
7128         `mm-charset-to-coding-system' with allow-override argument.
7129
7130         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7131         `filename' from Content-Disposition if Content-Type doesn't
7132         provide `name'.
7133         (gnus-mime-view-part-as-type): Set default instead of
7134         initial-input.
7135
7136 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7137
7138         * format-spec.el (format-spec): Propagate text properties of % spec.
7139
7140 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * gnus-art.el (gnus-treat-predicate): Add `first'.
7143
7144 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7147         (mm-charset-override-alist): New variable.
7148         (mm-charset-to-coding-system): Use it.
7149         (mm-codepage-setup): New helper function.
7150         (mm-charset-eval-alist): New variable.
7151         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7152         about unknown charsets.
7153
7154         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7155
7156 2005-10-04  David Hansen  <david.hansen@gmx.net>
7157
7158         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7159         (nnrss-check-group): Ditto.
7160
7161 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7164         Rename x-gnus-verbatim to x-verbatim.
7165         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7166
7167         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7168         x-verbatim.
7169
7170         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7171
7172         * gnus-util.el (gnus-remove-duplicates): Remove.
7173
7174         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7175         instead of gnus-remove-duplicates.
7176
7177         * message.el (message-remove-duplicates): Remove.
7178         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7179         message-remove-duplicates.
7180
7181         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7182         available, else use implementation from `delete-dups'.
7183
7184         * message.el (message-insert-expires): New function.
7185         (message-mode-map): Add key binding.
7186         (message-mode-field-menu): Add menu entry.
7187         (message-mode): Document it.
7188         (message-make-expires-date): Use `message-make-date'.
7189
7190 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7191
7192         * message.el (message-make-expires-date): New function.
7193
7194 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * Makefile.in (list-installed-shadows): New entry.
7197         (install): Use it.
7198         (remove-installed-shadows): New entry.
7199
7200         * dgnushack.el (dgnushack-default-load-path): New variable.
7201         (dgnushack-find-lisp-shadows): New function.
7202         (dgnushack-remove-lisp-shadows): New function.
7203
7204 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * Makefile.in (install-el-elc): New entry.
7207         (install): Use it so that .el files are necessarily installed.
7208
7209 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7212
7213 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7214
7215         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7216         function rather than the diff-mode.el package.
7217         (mm-display-external): Use with-current-buffer.
7218         (mm-viewer-completion-map, mm-viewer-completion-map):
7219         Move initialization inside declaration.
7220
7221 2005-09-29  Simon Josefsson  <jas@extundo.com>
7222
7223         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7224         autoload mail-check-payment.
7225         (spam-check-hashcash): Define unconditionally, since hashcash.el
7226         is part of Gnus now.  Ignore errors from payment checking.
7227
7228 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * message.el (message-bold-region, message-unbold-region): Rename
7231         from `bold-region' and `unbold-region'.
7232
7233         * message.el: Remove useless autoloads.
7234
7235 2005-09-28  Simon Josefsson  <jas@extundo.com>
7236
7237         * message.el (message-use-idna): Default to t.
7238         (message-use-idna): Test whether encoding works too.  Doc fix.
7239
7240 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * nntp.el (nntp-warn-about-losing-connection): Remove.
7243
7244 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7245
7246         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7247         customizable.  Change default value.
7248         (mm-uu-diff-groups-regexp): Change default value.
7249         (mm-uu-type-alist): Add doc string.
7250         (mm-uu-configure): Add doc string.  Make it interactive.
7251         (mm-uu-tex-groups-regexp): New variable.
7252         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7253         (mm-uu-type-alist): Add LaTeX documents.
7254         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7255         of "text/verbatim".
7256         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7257
7258         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7259         instead of "text/verbatim".
7260
7261         * message.el (message-mark-inserted-region)
7262         (message-mark-insert-file): Use slrn style marks when called with
7263         prefix argument.
7264
7265 2005-09-27  Simon Josefsson  <jas@extundo.com>
7266
7267         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7268
7269 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7270
7271         * message.el (message-remove-duplicates): New function.
7272         Implementation borrowed from `gnus-remove-duplicates'.
7273         (message-idna-to-ascii-rhs): Also encode idna addresses in
7274         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7275         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7276         only ask about the same idna domain once per header and also tell
7277         in what header to replace the idna domain.
7278
7279         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7280         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7281         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7282         a header is decoded and not just the last one.
7283
7284 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7287         has been decoded.
7288
7289         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7290         (mm-insert-part): Don't modify text if it has been decoded.
7291
7292         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7293         decoded.
7294
7295         * mm-view.el (mm-inline-text): Don't strip text props unless
7296         decoding enriched or richtext parts.
7297
7298 2005-09-25  Romain Francoise  <romain@orebokech.com>
7299
7300         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7301         * gnus-start.el (gnus-subscribe-interactively):
7302         * gnus-uu.el (gnus-uu-grab-articles):
7303         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7304         space.
7305
7306 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7307
7308         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7309         * mm-view.el (mm-view-pkcs7-decrypt):
7310         * gnus-sum.el (gnus-summary-limit-to-extra)
7311         (gnus-summary-respool-article, gnus-read-move-group-name):
7312         * gnus-score.el (gnus-summary-increase-score):
7313         * gnus-util.el (gnus-completing-read-with-default):
7314         * gnus-art.el (gnus-read-save-file-name)
7315         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7316         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7317         * message.el (message-check-news-header-syntax):
7318         Follow convention for reading with the minibuffer.
7319
7320 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * spam-report.el (spam-report-url-ping-plain):
7323         Use gnus-extended-version as User-Agent.
7324
7325         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7326         default value is nil.
7327
7328         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7329         (mm-uu-verbatim-marks-extract): New function.
7330         (mm-uu-extract): New face.
7331         (mm-uu-copy-to-buffer): Use it.
7332
7333         * spam-report.el (spam-report-gmane-ham): Renamed from
7334         `spam-report-gmane-unspam'.
7335         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7336         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7337
7338         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7339         Autoload.
7340         (spam-report-gmane-unregister-routine): Renamed
7341         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7342
7343 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7344
7345         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7346         (spam-report-gmane-unregister-routine): Add support for gmane
7347         unregistration.
7348
7349         * spam-report.el (spam-report-gmane-unspam)
7350         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7351         (spam-report-gmane): Change to take a single article and do unspam
7352         registration.
7353
7354 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7355
7356         * mm-url.el (mm-url-decode-entities): Fix regexp.
7357
7358 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7359
7360         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7361         default to nil, to be able to use Gnus at all.  If the default
7362         switches to something else, then the function should be fixed not
7363         be exceedingly slow.
7364
7365 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7366
7367         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7368         fail hard.
7369
7370         * spam-report.el: Add better Keywords line.
7371
7372         * spam.el: Add Maintainer and better Keywords line.
7373
7374 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7375
7376         * gnus-art.el (gnus-article-replace-part)
7377         (gnus-mime-replace-part): New functions.
7378         (gnus-mime-action-alist, gnus-mime-button-commands)
7379         (gnus-mime-save-part-and-strip): Added file argument.
7380         (gnus-article-part-wrapper): Added interactive argument.
7381
7382         * gnus-sum.el (gnus-summary-mime-map): Add
7383         `gnus-article-replace-part'.
7384
7385 2005-09-19  Didier Verna  <didier@xemacs.org>
7386
7387         The nnml compaction feature:
7388         * nnml.el (nnml-request-compact-group): New function.
7389         * nnml.el (nnml-request-compact): New function.
7390         * gnus-int.el (gnus-request-compact-group): New function.
7391         * gnus-int.el (gnus-request-compact): New function.
7392         * gnus-group.el (gnus-group-compact-group): New function.
7393         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7394         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7395         * gnus-srvr.el (gnus-server-compact-server): New function.
7396         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7397         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7398
7399 2005-09-18  Deepak Goel  <deego@gnufans.org>
7400
7401         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7402         format spec.
7403
7404 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7405
7406         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7407
7408 2005-09-15  Romain Francoise  <romain@orebokech.com>
7409
7410         * message.el (message-fill-paragraph): Clarify docstring.
7411
7412 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * gnus-art.el (gnus-mime-display-part): Protect against broken
7415         MIME messages.
7416
7417 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7420         before parsing header.
7421
7422 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7423
7424         * html2text.el (html2text-replace-list): Add new entities.
7425
7426 2005-09-11  Romain Francoise  <romain@orebokech.com>
7427
7428         * message.el (message-alternative-emails): Improve docstring.
7429         (message-setup-1): Call `message-use-alternative-email-as-from'
7430         after `message-setup-hook' to give it precedence over posting
7431         styles, etc.
7432         (message-use-alternative-email-as-from): Add docstring.  Remove
7433         the original From header if present.
7434
7435         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7436         (nnml-save-mail): Use it.
7437
7438         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7439         articles.  Add new argument `silent'.
7440         (gnus-uu-mark-all): Report the total number of marked articles.
7441
7442 2005-09-10  Romain Francoise  <romain@orebokech.com>
7443
7444         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7445         (gnus-uu-mark-series): Likewise.
7446
7447 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7448
7449         * spam-report.el (spam-report-gmane): Fix generation of spam
7450         report URL.
7451
7452 2005-09-10  Simon Josefsson  <jas@extundo.com>
7453
7454         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7455         t, based on discussion on the ding list with Robert Epprecht
7456         <epprecht@solnet.ch>.
7457
7458 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * spam-report.el (spam-report-gmane): Make it work without
7461         X-Report-Spam header.  Gmane now only provides Archived-At.
7462         This is only used if `spam-report-gmane-use-article-number' is nil.
7463         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7464
7465         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7466         make `gnus-summary-sort-by-recipient' work with threading.
7467
7468         * nnweb.el (nnweb-google-wash-article): Print a message if article
7469         is not available.
7470
7471 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7472
7473         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7474         change.  Decode text/* parts content before displaying.
7475
7476 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7479
7480 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7483
7484         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7485         url-package-name, url-package-version,
7486         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7487         w3m-display-inline-images, and w3m-minor-mode-map.
7488
7489 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * message.el (message-tab-body-function): Fix mismatched custom type.
7492
7493         * gnus.el (gnus-group-change-level-function): Ditto.
7494
7495         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7496
7497         * gnus-art.el (gnus-signature-limit)
7498         (gnus-article-mime-part-function): Ditto.
7499
7500 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * mml.el (mml-mode): Silence the byte compiler.
7503
7504         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7505         using `(sit-for 0)' before moving the point to the specified part;
7506         skip unbuttonized parts.
7507         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7508         return to the summary window if gnus-auto-select-part is non-nil.
7509
7510 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7511
7512         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7513         variables.
7514         (mml-dnd-attach-file, mml-mode): Use them.
7515
7516         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7517         Make fetching article by MID work again for Google Groups.  Added
7518         FIXME concerning gnus-group-make-web-group.
7519
7520         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7521         Don't depend on Gnus by using mail-extract-address-components if
7522         gnus-extract-address-components is not bound.
7523
7524 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * gnus-art.el (gnus-mime-display-security): Don't display the
7527         signature, but only the signed part.
7528
7529 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7532
7533         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7534         list, not listp.
7535
7536 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7537
7538         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7539         when encoding.
7540
7541         * mm-bodies.el (mm-decode-content-transfer-encoding):
7542         De-canonicalize CRLF for all text content types, not just
7543         text/plain.
7544
7545 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7548         valid article; point arrow and cursor at the MIME button.
7549
7550 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7551
7552         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7553         Suggested by Dan Christensen <jdc@uwo.ca>.
7554
7555         * mm-decode.el (mm-save-part): Enable change of prompt.
7556
7557 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7558
7559         * gnus-msg.el (gnus-inews-add-send-actions): Made
7560         `message-post-method' lambda parameter ARG `&optional'.
7561
7562 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7563
7564         * gnus-sum.el (gnus-summary-mime-map): Added
7565         gnus-article-save-part-and-strip, gnus-article-delete-part and
7566         gnus-article-jump-to-part.
7567
7568         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7569         (gnus-article-edit-part): Use it.
7570         (gnus-article-part-wrapper): Added no-handle argument.
7571         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7572         functions.
7573
7574 2005-08-29  Romain Francoise  <romain@orebokech.com>
7575
7576         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7577         docstring.
7578         (gnus-face-from-file): Likewise.
7579
7580 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7583         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7584         non-nil.
7585         (gnus-auto-select-part): New variable.
7586         (gnus-article-jump-to-part): New function.
7587         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7588         (gnus-mime-delete-part): Allow selecting specified part after
7589         deleting or stripping parts.
7590         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7591         part if argument is bogus.
7592
7593 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7594
7595         * gnus-art.el (w3m-minor-mode-map):
7596         * gnus-spec.el (gnus-newsrc-file-version):
7597         * gnus-util.el (nnmail-active-file-coding-system)
7598         (gnus-original-article-buffer, gnus-user-agent):
7599         * gnus.el (gnus-ham-process-destinations)
7600         (gnus-parameter-ham-marks-alist)
7601         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7602         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7603         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7604         * mm-decode.el (gnus-current-window-configuration):
7605         * mm-extern.el (gnus-article-mime-handles):
7606         * mm-url.el (url-current-object, url-package-name)
7607         (url-package-version):
7608         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7609         (smime-keys, w3m-cid-retrieve-function-alist)
7610         (w3m-current-buffer, w3m-display-inline-images)
7611         (w3m-minor-mode-map):
7612         * mml-smime.el (gnus-extract-address-components):
7613         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7614         (gnus-newsrc-hashtb, message-default-charset)
7615         (message-deletable-headers, message-options)
7616         (message-posting-charset, message-required-mail-headers)
7617         (message-required-news-headers):
7618         * mml1991.el (mc-pgp-always-sign):
7619         * mml2015.el (mc-pgp-always-sign):
7620         * nnheader.el (nnmail-extra-headers):
7621         * rfc1843.el (gnus-decode-encoded-word-function)
7622         (gnus-decode-header-function, gnus-newsgroup-name):
7623         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7624
7625 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7626
7627         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7628         the end of the date treatments.
7629
7630 2005-08-15  Simon Josefsson  <jas@extundo.com>
7631
7632         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7633         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7634         Capello and Romain Francoise.
7635         (pgg-fetch-key-function): Removed, not used?
7636         (pgg-insert-url-with-w3): Require url, to get
7637         url-insert-file-contents regardless of where it is defined.
7638
7639 2005-08-13  Romain Francoise  <romain@orebokech.com>
7640
7641         * message.el (message-cite-original-1): New function.
7642         (message-cite-original): Use it.
7643         (message-cite-original-without-signature): Ditto.
7644
7645 2005-08-08  Romain Francoise  <romain@orebokech.com>
7646
7647         * message.el (message-yank-empty-prefix): New variable.
7648         (message-indent-citation): Use it.
7649         (message-cite-original-without-signature): Respect X-No-Archive.
7650
7651 2005-08-08  Simon Josefsson  <jas@extundo.com>
7652
7653         * pgg.el: Autoload url-insert-file-contents instead of loading
7654         w3/url.
7655         (pgg-insert-url-with-w3): Don't load url here.
7656
7657 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7658
7659         * message.el (message-kill-to-signature): Don't insert newline at
7660         bol.
7661         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7662
7663 2005-08-06  Romain Francoise  <romain@orebokech.com>
7664
7665         * message.el (message-user-fqdn): Fix typo in docstring.
7666
7667 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7668
7669         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7670
7671         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7672
7673 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * mm-bodies.el (mm-encode-body): Use coding system rather than
7676         charset to encode text.
7677
7678         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7679         number of charsets if utf-8 is available (XEmacs).
7680
7681 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7684         taken from `gnus-button-mid-or-mail-regexp'.
7685         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7686         (gnus-button-alist): Improve regexp for domain part of the MIDs
7687         for news:localpart@domain buttons.
7688         (gnus-button-ctan-directory-regexp): Update.
7689
7690 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7691
7692         * sieve-manage.el (sieve-manage-interactive-login): Use
7693         make-local-variable rather than make-variable-buffer-local.
7694         (sieve-manage-open): Ditto.
7695         (sieve-manage-authenticate): Ditto.
7696
7697         * mml.el (mml-generate-mime-1): Make the content type default to
7698         text/plain if the filename is not specified.
7699
7700 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7703         instead of insert-buffer.
7704
7705         * message.el (message-yank-original): Ditto; set the mark at the
7706         end of the yanked message.
7707
7708 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7711         lines to scroll rather than to stop it.
7712
7713         * mml.el (mml-generate-default-type): Add doc string.
7714         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7715         default to application/octet-stream when determining the content
7716         type if it is not specified for the part or the mml contents; add
7717         a comment about mml-generate-default-type.
7718
7719 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7722         make it default to application/octet-stream when determining the
7723         content type if it is not specified for the external contents.
7724
7725 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7728         segmented parameter but also other parameters might be there.
7729
7730 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * mm-decode.el (mm-display-external): Delete temp file, directory
7733         and buffer immediately if the external process is exited.
7734
7735 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7738         fewer lines than that of scroll-margin.
7739         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7740
7741 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-art.el (gnus-article-next-page): Revert.
7744         (gnus-article-beginning-of-window): New macro.
7745         (gnus-article-next-page-1): Use it.
7746         (gnus-article-prev-page): Ditto.
7747         (gnus-article-edit-part): Use insert-buffer-substring instead of
7748         insert-buffer.
7749         (gnus-article-edit-exit): Ditto.
7750
7751         * gnus-util.el (gnus-beginning-of-window): Remove.
7752         (gnus-end-of-window): Remove.
7753
7754         * lpath.el: Don't bind header-line-format and scroll-margin.
7755
7756 2005-07-25  Simon Josefsson  <jas@extundo.com>
7757
7758         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7759         to have the url package without w3.  Reported by Daiki Ueno
7760         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7761
7762 2005-07-20  Didier Verna  <didier@xemacs.org>
7763
7764         * gnus-diary.el: Remove the description comment (nndiary is now
7765         properly documented in the Gnus manual).
7766         Fix the spelling of "Back End".
7767         * nndiary.el: Ditto.
7768         Fix the copyright notice.
7769
7770 2005-07-18  Romain Francoise  <romain@orebokech.com>
7771
7772         * gnus-sum.el (gnus-summary-to-prefix)
7773         (gnus-summary-newsgroup-prefix): New variables.
7774         (gnus-summary-from-or-to-or-newsgroups): Use them.
7775
7776 2005-07-17  Romain Francoise  <romain@orebokech.com>
7777
7778         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7779         space as it's generally not especially interesting to the user.
7780
7781 2005-07-16  Romain Francoise  <romain@orebokech.com>
7782
7783         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7784         nil to avoid prompting and file modification if one of the
7785         messages at the top of the nnfolder file contains a copyright
7786         notice.
7787         Update copyright notice.
7788
7789         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7790         instead of `current-time-string' as the latter creates a time
7791         string that is not RFC 2822 compliant (it lacks the zone).
7792         Update copyright notice.
7793
7794 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7795
7796         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7797         for text/rtf.  Display default in prompt.  Pass default for M-n.
7798
7799         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7800
7801 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * gnus-msg.el (gnus-button-mailto): Remove
7804         save-selected-window-window hackery because it relies on
7805         save-selected-window internals.
7806
7807 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7810         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7811         (gnus-article-prev-page): Ditto.
7812
7813         * gnus-util.el (gnus-beginning-of-window): New function.
7814         (gnus-end-of-window): New function.
7815
7816         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7817
7818 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7819
7820         * gnus-score.el (gnus-score-edit-all-score): Set
7821         gnus-score-edit-exit-function to gnus-score-edit-done and call
7822         gnus-message.
7823
7824 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * gnus-msg.el (gnus-button-mailto): Remove
7827         save-selected-window-window hackery because it relies on
7828         save-selected-window internals.
7829
7830 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7833         add-minor-mode.
7834         (gnus-binary-mode): Ditto.
7835
7836         * gnus-topic.el (gnus-topic-mode): Ditto.
7837
7838 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7839
7840         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7841         (gnus-article-prev-page): Take scroll-margin into consideration.
7842
7843 2005-07-04  Lute Kamstra  <lute@gnu.org>
7844
7845         Update FSF's address in GPL notices.
7846
7847 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7848
7849         * gnus.el (gnus-exit):
7850         * gnus-group.el (gnus-group-icons):
7851         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7852
7853         * gnus-nocem.el (gnus-nocem):
7854         * message.el (message-various, message-buffers, message-sending)
7855         (message-interface, message-forwarding, message-insertion)
7856         (message-headers, message-news, message-mail):
7857         * pgg-gpg.el (pgg-gpg):
7858         * pgg-parse.el (pgg-parse):
7859         * pgg-pgp.el (pgg-pgp):
7860         * pgg-pgp5.el (pgg-pgp5):
7861         * pop3.el (pop3): Finish `defgroup' description with period.
7862
7863 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-art.el (article-display-face): Improve the efficiency.
7866         (article-display-x-face): Ditto; remove grey x-face stuff.
7867
7868 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7869
7870         * gnus-art.el (article-display-face): Correct the position in
7871         which Faces are inserted.
7872
7873 2005-06-29  Didier Verna  <didier@xemacs.org>
7874
7875         * gnus-art.el (article-display-face): Display faces in correct
7876         order.
7877
7878 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7881         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7882         (gnus-nocem-check-article): Fetch the Type header.
7883         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7884         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7885         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7886         make sure gnus-nocem-hashtb is initialized.
7887         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7888         (gnus-nocem-unwanted-article-p): Ditto.
7889
7890         * pgg.el (pgg-verify): Return the verification result.
7891
7892 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7893
7894         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7895         is ascii.
7896
7897 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7898
7899         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7900         `show-nonbreak-escape'.
7901
7902 2005-06-23  Lute Kamstra  <lute@gnu.org>
7903
7904         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7905
7906         * dig.el (dig-mode):
7907         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7908
7909 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7910
7911         * nnimap.el (nnimap-split-download-body): Fix spellings.
7912
7913 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7914
7915         * gnus-art.el (gnus-article-encrypt-body):
7916         * gnus-cus.el (gnus-score-customize):
7917         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7918         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7919
7920 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7921
7922         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7923         header by looking for magic "MII" at the beginnig.
7924
7925 2005-06-16  Miles Bader  <miles@gnu.org>
7926
7927         * gnus-xmas.el (gnus-xmas-group-startup-message):
7928         Use renamed gnus-splash face.
7929
7930         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7931         (assistant-field-face): New backward-compatibility alias for renamed
7932         face.
7933         (assistant-render-text): Use renamed assistant-field face.
7934
7935         * spam.el (spam): Remove "-face" suffix from face name.
7936         (spam-face): New backward-compatibility alias for renamed face.
7937         (spam-face, spam-initialize): Use renamed spam face.
7938
7939         * message.el (message-header-to, message-header-cc)
7940         (message-header-subject, message-header-newsgroups)
7941         (message-header-other, message-header-name)
7942         (message-header-xheader, message-separator, message-cited-text)
7943         (message-mml): Remove "-face" suffix from face names.
7944         (message-header-to-face, message-header-cc-face)
7945         (message-header-subject-face, message-header-newsgroups-face)
7946         (message-header-other-face, message-header-name-face)
7947         (message-header-xheader-face, message-separator-face)
7948         (message-cited-text-face, message-mml-face):
7949         New backward-compatibility aliases for renamed faces.
7950         (message-font-lock-keywords): Use renamed message faces.
7951
7952         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7953         (sieve-test-commands, sieve-tagged-arguments):
7954         Remove "-face" suffix from face names.
7955         (sieve-control-commands-face, sieve-action-commands-face)
7956         (sieve-test-commands-face, sieve-tagged-arguments-face):
7957         New backward-compatibility aliases for renamed faces.
7958         (sieve-control-commands-face, sieve-action-commands-face)
7959         (sieve-test-commands-face, sieve-tagged-arguments-face):
7960         Use renamed sieve faces.
7961
7962         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7963         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7964         (gnus-group-news-3-empty, gnus-group-news-4)
7965         (gnus-group-news-4-empty, gnus-group-news-5)
7966         (gnus-group-news-5-empty, gnus-group-news-6)
7967         (gnus-group-news-6-empty, gnus-group-news-low)
7968         (gnus-group-news-low-empty, gnus-group-mail-1)
7969         (gnus-group-mail-1-empty, gnus-group-mail-2)
7970         (gnus-group-mail-2-empty, gnus-group-mail-3)
7971         (gnus-group-mail-3-empty, gnus-group-mail-low)
7972         (gnus-group-mail-low-empty, gnus-summary-selected)
7973         (gnus-summary-cancelled, gnus-summary-high-ticked)
7974         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7975         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7976         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7977         (gnus-summary-low-undownloaded)
7978         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7979         (gnus-summary-low-unread, gnus-summary-normal-unread)
7980         (gnus-summary-high-read, gnus-summary-low-read)
7981         (gnus-summary-normal-read, gnus-splash):
7982         Remove "-face" suffix from face names.
7983         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7984         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7985         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7986         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7987         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7988         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7989         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7990         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7991         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7992         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7993         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7994         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7995         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7996         (gnus-summary-normal-ticked-face)
7997         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7998         (gnus-summary-normal-ancient-face)
7999         (gnus-summary-high-undownloaded-face)
8000         (gnus-summary-low-undownloaded-face)
8001         (gnus-summary-normal-undownloaded-face)
8002         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8003         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8004         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8005         (gnus-splash-face):
8006         New backward-compatibility aliases for renamed faces.
8007         (gnus-group-startup-message): Use renamed gnus faces.
8008
8009         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8010         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8011         (gnus-server-agent): Remove "-face" suffix from face names.
8012         (gnus-server-agent-face, gnus-server-opened-face)
8013         (gnus-server-closed-face, gnus-server-denied-face)
8014         (gnus-server-offline-face):
8015         New backward-compatibility aliases for renamed faces.
8016         (gnus-server-agent-face, gnus-server-opened-face)
8017         (gnus-server-closed-face, gnus-server-denied-face)
8018         (gnus-server-offline-face): Use renamed gnus faces.
8019
8020         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8021         Remove "-face" suffix from face names.
8022         (gnus-picon-xbm-face, gnus-picon-face):
8023         New backward-compatibility aliases for renamed faces.
8024
8025         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8026         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8027         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8028         (gnus-cite-11): Remove "-face" suffix from face names.
8029         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8030         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8031         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8032         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8033         New backward-compatibility aliases for renamed faces.
8034         (gnus-cite-attribution-face, gnus-cite-face-list)
8035         (gnus-article-boring-faces): Use renamed gnus faces.
8036
8037         * gnus-art.el (gnus-signature, gnus-header-from)
8038         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8039         (gnus-header-content): Remove "-face" suffix from face names.
8040         (gnus-signature-face, gnus-header-from-face)
8041         (gnus-header-subject-face, gnus-header-newsgroups-face)
8042         (gnus-header-name-face, gnus-header-content-face):
8043         New backward-compatibility aliases for renamed faces.
8044         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8045
8046         * gnus-sum.el (gnus-summary-selected-face)
8047         (gnus-summary-highlight): Use renamed gnus faces.
8048         * gnus-group.el (gnus-group-highlight): Likewise.
8049
8050 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8051
8052         * gnus-sieve.el (gnus-sieve-article-add-rule):
8053         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8054         * spam-stat.el (spam-stat-buffer-change-to-spam)
8055         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8056
8057         * message.el (message-is-yours-p):
8058         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8059
8060 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * mm-view.el (mm-inline-text): Withdraw the last change.
8063
8064 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8067         executing enriched-decode.
8068
8069 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8072         charset of tar files.
8073
8074 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8075
8076         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8077
8078 2005-06-04  Lute Kamstra  <lute@gnu.org>
8079
8080         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8081         information is never recorded.
8082
8083 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8084
8085         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8086
8087 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * pop3.el (pop3-apop): Run md5 in the binary mode.
8090
8091         * starttls.el (starttls-set-process-query-on-exit-flag):
8092         Use eval-and-compile.
8093
8094 2005-05-31  Simon Josefsson  <jas@extundo.com>
8095
8096         * smime.el (smime-replace-in-string): Define.
8097         (smime-cert-by-ldap-1): Use it.
8098
8099 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (article-display-x-face): Replace
8102         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8103
8104         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8105         set-process-query-on-exit-flag or process-kill-without-query.
8106
8107         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8108         loop instead of replace-regexp.
8109
8110         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8111         instead of process-kill-without-query if it is available.
8112
8113         * lpath.el: Fbind ldap-search-entries.
8114
8115         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8116         instead of find-file-hooks if it is available.
8117
8118         * mml1991.el: Bind pgg-default-user-id when compiling.
8119
8120         * mml2015.el: Bind pgg-default-user-id when compiling.
8121
8122         * nndraft.el (nndraft-request-associate-buffer):
8123         Use write-contents-functions instead of write-contents-hooks if it is
8124         available.
8125
8126         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8127         instead of find-file-hooks if it is available.
8128
8129         * nntp.el (nntp-open-connection): Replace
8130         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8131         (nntp-open-ssl-stream): Ditto.
8132         (nntp-open-tls-stream): Ditto.
8133
8134         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8135         set-process-query-on-exit-flag or process-kill-without-query.
8136         (starttls-open-stream-gnutls): Use it instead of
8137         process-kill-without-query.
8138         (starttls-open-stream): Ditto.
8139
8140 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8141
8142         * smime.el (smime-cert-by-ldap-1): Don't use
8143         replace-regexp-in-string.
8144
8145 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8146
8147         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8148
8149         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8150         in PEM format.  Adjust to the XEmacs compability.
8151
8152 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8155         by `string-to-number'.
8156         * gnus-agent.el (gnus-agent-regenerate-group)
8157         (gnus-agent-fetch-articles): Ditto.
8158         * gnus-art.el (gnus-button-fetch-group): Ditto.
8159         * gnus-cache.el (gnus-cache-generate-active)
8160         (gnus-cache-articles-in-group): Ditto.
8161         * gnus-group.el (gnus-group-set-current-level)
8162         (gnus-group-insert-group-line): Ditto.
8163         * gnus-score.el (gnus-score-set-expunge-below)
8164         (gnus-score-set-mark-below, gnus-summary-score-effect)
8165         (gnus-summary-score-entry): Ditto.
8166         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8167         (gnus-soup-pack): Ditto.
8168         * gnus-spec.el (gnus-xmas-format): Ditto.
8169         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8170         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8171         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8172         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8173         * nndb.el (nndb-get-remote-expire-response): Ditto.
8174         * nndiary.el (nndiary-parse-schedule-value)
8175         (nndiary-string-to-number, nndiary-request-replace-article)
8176         (nndiary-request-article): Ditto.
8177         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8178         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8179         * nneething.el (nneething-make-head): Ditto.
8180         * nnfolder.el (nnfolder-request-article)
8181         (nnfolder-retrieve-headers): Ditto.
8182         * nnheader.el (nnheader-file-to-number): Ditto.
8183         * nnkiboze.el (nnkiboze-request-article): Ditto.
8184         * nnmail.el (nnmail-process-unix-mail-format)
8185         (nnmail-process-babyl-mail-format): Ditto.
8186         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8187         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8188         (nnmh-request-create-group, nnmh-request-list-1)
8189         (nnmh-request-group, nnmh-request-article): Ditto.
8190         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8191         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8192         * nnsoup.el (nnsoup-make-active): Ditto.
8193         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8194         * nntp.el (nntp-find-group-and-number)
8195         (nntp-retrieve-headers-with-xover): Ditto.
8196         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8197         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8198         (pgg-format-key-identifier): Ditto.
8199         * pop3.el (pop3-last, pop3-stat): Ditto.
8200         * qp.el (quoted-printable-decode-region): Ditto.
8201
8202         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8203         of concat.
8204
8205 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8208
8209         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8210
8211         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8212
8213         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8214
8215         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8216
8217         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8218
8219         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8220         (gnus-carpal-mode): Ditto.
8221
8222         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8223         (gnus-browse-mode): Ditto.
8224
8225         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8226
8227         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8228
8229 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8230
8231         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8232
8233 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-util.el (gnus-run-mode-hooks): New function.
8236
8237         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8238
8239         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8240         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8241
8242 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8243
8244         * gnus-agent.el (gnus-agent-make-mode-line-string):
8245         Use mode-line-highlight as mouse-face.
8246
8247 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * canlock.el (canlock): Change the parent group to news.
8250
8251         * deuglify.el (gnus-outlook-deuglify): Add :group.
8252
8253         * dig.el (dig): Add :group.
8254
8255         * dns-mode.el (dns-mode): Add :group.
8256
8257         * encrypt.el (encrypt): Add :group.
8258
8259         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8260         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8261         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8262         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8263         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8264
8265         * gnus-diary.el (gnus-diary): Add :group.
8266
8267         * gnus.el (gnus-group-news-1-face): Add :group.
8268         (gnus-group-news-1-empty-face): Ditto.
8269         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8270         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8271         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8272         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8273         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8274         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8275         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8276         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8277         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8278         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8279         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8280         (gnus-summary-high-ticked-face): Ditto.
8281         (gnus-summary-low-ticked-face): Ditto.
8282         (gnus-summary-normal-ticked-face): Ditto.
8283         (gnus-summary-high-ancient-face): Ditto.
8284         (gnus-summary-low-ancient-face): Ditto.
8285         (gnus-summary-normal-ancient-face): Ditto.
8286         (gnus-summary-high-undownloaded-face): Ditto.
8287         (gnus-summary-low-undownloaded-face): Ditto.
8288         (gnus-summary-normal-undownloaded-face): Ditto.
8289         (gnus-summary-high-unread-face): Ditto.
8290         (gnus-summary-low-unread-face): Ditto.
8291         (gnus-summary-normal-unread-face): Ditto.
8292         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8293         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8294
8295         * hashcash.el (hashcash): New custom group.
8296         (hashcash-default-payment): Add :group.
8297         (hashcash-payment-alist): Ditto.
8298         (hashcash-default-accept-payment): Ditto.
8299         (hashcash-accept-resources): Ditto.
8300         (hashcash-path): Ditto.
8301         (hashcash-extra-generate-parameters): Ditto.
8302         (hashcash-double-spend-database): Ditto.
8303         (hashcash-in-news): Ditto.
8304
8305         * message.el (message-minibuffer-local-map): Add :group.
8306
8307         * netrc.el (netrc): Add :group.
8308
8309         * sieve-manage.el (sieve-manage-log): Add :group.
8310         (sieve-manage-default-user): Diito.
8311         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8312         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8313         (sieve-manage-authenticators): Ditto.
8314         (sieve-manage-authenticator-alist): Ditto.
8315         (sieve-manage-default-port): Ditto.
8316
8317         * sieve-mode.el (sieve-control-commands-face): Add :group.
8318         (sieve-action-commands-face): Ditto.
8319         (sieve-test-commands-face): Ditto.
8320         (sieve-tagged-arguments-face): Ditto.
8321
8322         * smime.el (smime): Add :group.
8323
8324         * spam-report.el (spam-report): Add :group.
8325
8326         * spam.el (spam, spam-face): Add :group.
8327
8328 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8331         return \n.\n.\n at the end of articles.  Protect against that.
8332         (nntp-with-open-group): Allow debugging.
8333
8334         * nnheader.el (mail-header-set-extra): Make into a function
8335         because I just could't understand how to quote the list properly.
8336
8337         * dns.el (query-dns-cached): New function.
8338
8339 2005-05-26  Lute Kamstra  <lute@gnu.org>
8340
8341         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8342
8343 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8346
8347         * gnus-art.el: Don't autoload mail-extract-address-components.
8348
8349         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8350         eval-and-compile to evaluate it.
8351
8352         * hashcash.el: Don't autoload executable-find.
8353
8354         * nndb.el: Don't declare the nndb back end two or more times; don't
8355         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8356
8357         * nntp.el: Autoload format-spec instead of format; use
8358         eval-and-compile to evaluate autoload forms.
8359
8360 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8361
8362         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8363
8364 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus.el (gnus-version-number): Bump version.
8367
8368 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8369
8370         * gnus.el: No Gnus v0.3 is released.
8371
8372 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * lpath.el (featurep): Bind show-nonbreak-escape.
8375
8376 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-art.el (gnus-article-edit-part): Disable undo.
8379
8380 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8383         gnus-article-date-lapsed-new-header is t if date timer is active;
8384         skip headers in which the original date value is empty.
8385         (gnus-article-save-original-date): Redefine it as a macro.
8386         (gnus-display-mime): Use it.
8387
8388 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8389
8390         * gnus-art.el (article-date-ut): Support converting date in
8391         forwarded parts as well.
8392         (gnus-article-save-original-date): New function.
8393         (gnus-display-mime): Use it.
8394
8395 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8396
8397         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8398         enclosure element of <item>.
8399
8400 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8401
8402         * message.el (message-kill-buffer-query): Renamed from
8403         `message-kill-buffer-query-if-modified'.  Added :version.
8404
8405 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8408         window layout.
8409
8410 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * mml.el: Autoload dnd when compiling.
8413
8414 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8415
8416         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8417         x-dnd-*.
8418
8419 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * qp.el (quoted-printable-encode-region): Save excursion.
8422
8423 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8424
8425         * message.el (message-kill-buffer-query-if-modified): Add new variable
8426         so the user can kill a modified message buffer quickly.
8427         (message-kill-buffer): Use it.
8428
8429 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * lpath.el: Fbind display-time-event-handler; don't fbind
8432         string-to-multibyte.
8433
8434         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8435
8436 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8439         contained in text because xml.el decodes entities) with LFs.
8440
8441 2005-04-11  Lute Kamstra  <lute@gnu.org>
8442
8443         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8444         differently.
8445
8446 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8447
8448         * mm-util.el (mm-detect-coding-region): Typo.
8449
8450 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8453
8454 2005-04-06  D Goel  <deego@gnufans.org>
8455
8456         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8457         user-function allow user modifications of the scores.
8458         (spam-stat-score-buffer-user): New function, to allow
8459         user-computed modifications to the score.
8460         (spam-stat-score-buffer-user-functions): List of additional
8461         scoring functions.
8462         (spam-stat-error-holder): Global temporary error holder.
8463         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8464         variable.
8465
8466 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * gnus-registry.el (gnus-registry-clean-empty-function)
8469         (gnus-registry-trim, gnus-registry-fetch-groups)
8470         (gnus-registry-delete-group): Groups that match
8471         `gnus-registry-ignored-groups' are removed from the registry
8472         entries, not just ignored for splitting.  This helps clean up the
8473         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8474         to get all the groups a message ID is in.
8475
8476         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8477         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8478         (spam-stat-score-buffer-user-functions): Add :number custom type.
8479
8480 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8483         argument in XEmacs.
8484
8485         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8486         (nnrss-request-group): Decode group name first.
8487         (nnrss-request-article): Make a text/plain article if mml-to-mime
8488         failed.
8489         (nnrss-get-encoding): Return a compatible encoding according to
8490         nnrss-compatible-encoding-alist.
8491         (nnrss-find-el): Use consp instead of listp.
8492         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8493
8494 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8497         which Emacs 20 doesn't support.
8498         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8499
8500 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8501
8502         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8503         silence the byte compiler inside the defun.
8504
8505         * gnus-demon.el (parse-time-string): Add autoload.
8506
8507         * gnus-delay.el (parse-time-string): Add autoload.
8508
8509         * gnus-art.el (parse-time-string): Add autoload.
8510
8511         * nnultimate.el (parse-time): Require for `parse-time-string'.
8512
8513 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8516
8517         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8518
8519         * smime.el (smime-ldap-host-list): Add :version.
8520
8521 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8522
8523         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8524         pass it to `gnus-browse-read-group'.
8525         (gnus-browse-read-group): Add NUMBER argument and pass it to
8526         `gnus-group-read-ephemeral-group'.
8527
8528         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8529         argument and pass it to `gnus-group-read-group'.
8530
8531 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8532
8533         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8534         mm-xemacs-find-mime-charset-1 if we have the mule feature
8535         available at runtime.
8536
8537 2005-03-25  Werner Lemberg  <wl@gnu.org>
8538
8539         * nnmaildir.el: Replace `illegal' with `invalid'.
8540
8541 2005-03-23  Lute Kamstra  <lute@gnu.org>
8542
8543         * time-date.el: Add comment on time value formats.
8544         Don't require parse-time.
8545         (with-decoded-time-value): New macro.
8546         (encode-time-value): New function.
8547         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8548         (days-to-time): Return a valid time value when arg is huge.
8549         (time-since): Use time-subtract.
8550         (time-to-number-of-days): Use time-to-seconds.
8551
8552 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8553
8554         * gnus-start.el (gnus-display-time-event-handler):
8555         Check display-time-timer at runtime rather than only at load time
8556         in case display-time-mode is turned off in the mean time.
8557
8558 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8561         used.
8562
8563         * nneething.el (nneething-map-file-directory): Derive from
8564         `gnus-directory'.
8565
8566         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8567         the To/Cc button.
8568
8569 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8570
8571         * nnmaildir.el (nnmaildir-request-accept-article):
8572         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8573
8574 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8575
8576         * gnus-async.el: Require timer-funcs at compile time when in
8577         XEmacs for `run-with-idle-timer'.
8578
8579 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8580
8581         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8582         autoloaded function.
8583
8584 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8585
8586         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8587
8588 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8589
8590         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8591
8592 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8595         gnus-expert-user to default.
8596
8597 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8598
8599         * nnimap.el (nnimap-open-server): Ditto.
8600
8601         * imap.el (imap-authenticate): Fix typo.
8602
8603 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8604
8605         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8606         buffer (since IMAP server might return FETCH response out of
8607         order, and the nntp buffer must be sorted).
8608
8609 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8610
8611         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8612         comparison on string.
8613
8614         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8615         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8616         (gnus-agent-summary-fetch-series): Modified to protect against
8617         gnus-agent-summary-fetch-group clearing processable flags.
8618         (gnus-agent-synchronize-group-flags): Update live group buffer as
8619         synchronization may occur due to the user toggle the plugged
8620         status.
8621         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8622         successfully downloaded.
8623         (gnus-agent-expire-group-1): Avoid using markers when the overview
8624         is in ascending order; greatly improves performance.
8625         (gnus-agent-regenerate-group): Use
8626         gnus-agent-synchronize-group-flags to reset read status in both
8627         gnus and server.
8628         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8629
8630 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8631
8632         * message.el: Don't autoload former message-utils variables.
8633         (message-strip-subject-trailing-was): Change doc string.
8634
8635         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8636         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8637         (nnweb-google-search): Add "hl=en" here.
8638         (nnweb-google-parse-1, nnweb-google-create-mapping):
8639         Don't hardcode URL.
8640
8641 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8642
8643         * message.el (message-get-reply-headers, message-followup):
8644         Mention related variables `message-use-followup-to' and
8645         `message-use-mail-followup-to', in the information buffer.
8646
8647         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8648         of broken groups(-beta).google.com.
8649
8650 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8651
8652         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8653         parameter to invoked gnus-request-move-article; remove the
8654         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8655         all at once instead of once per article.
8656         (gnus-summary-remove-process-mark): Accept a list of articles as
8657         well as a single article for processing.
8658
8659         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8660         parameter.
8661
8662         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8663
8664         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8665
8666         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8667         parameter.
8668
8669         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8670         parameter.
8671
8672         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8673         parameter and remove the gnus-sum-hint-move-is-internal variable.
8674
8675         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8676         parameter.
8677
8678         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8679         parameter.
8680
8681         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8682         parameter.
8683
8684         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8685
8686         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8687         parameter.
8688
8689         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8690         parameter.
8691
8692 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8693
8694         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8695         a more conservative way.
8696
8697 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8698
8699         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8700         buffer, so it moves the window's cursor.
8701
8702 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8703
8704         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8705         `mm-dissect-multipart' and receive the from field as an (optional)
8706         argument from `mm-dissect-multipart'.
8707         (mm-dissect-multipart): Receive the from field as an argument and
8708         pass it on when we call `mm-dissect-buffer' on MIME parts.
8709         Fixes verification/decryption of signed/encrypted MIME parts.
8710
8711 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8712
8713         * gnus-sum.el (gnus-summary-move-article): Set
8714         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8715         whatever it calls (right now, only nnimap-request-move article
8716         respects it).
8717
8718         * nnimap.el (nnimap-request-move-article): When
8719         gnus-sum-hint-move-is-internal is set, don't do the extra
8720         nnimap-request-article.
8721
8722 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8723
8724         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8725
8726         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8727         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8728
8729         * gnus-sum.el (gnus-summary-caesar-message):
8730         Apply `gnus-treat-article' after rotation.
8731
8732         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8733         doc string.
8734
8735 2005-02-22  Simon Josefsson  <jas@extundo.com>
8736
8737         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8738         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8739         <arne@arnested.dk>.
8740         (encrypt): Add password-cache and password-cache-expiry as group
8741         members.
8742
8743 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8744
8745         * smime.el (smime-ldap-host-list): Doc fix.
8746         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8747         cache) password.
8748         (smime-sign-region): Use it.
8749         (smime-decrypt-region): Use it.
8750         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8751         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8752         fails.
8753         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8754         certificate from DER to PEM format rather than calling openssl.
8755
8756         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8757
8758         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8759         for signing/encryption.
8760
8761         * mml.el (mml-parse-1): Use them.
8762
8763 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8764
8765         * nnrss.el (nnrss-verbose): Removed.
8766         (nnrss-request-group): Use `nnheader-message' instead.
8767
8768 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8769
8770         * nnrss.el (nnrss-verbose): New variable.
8771         (nnrss-request-group): Make it say nnrss is requesting a group.
8772
8773 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8776         Handle news URL with given port correctly.
8777
8778 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8781         containing special characters.
8782
8783         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8784
8785         * mml.el (mime-to-mml): Ditto.
8786
8787         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8788         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8789         (rfc2047-decode-region): Quote decoded words containing special
8790         characters when rfc2047-quote-decoded-words-containing-tspecials
8791         is non-nil.
8792
8793 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8794
8795         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8796
8797         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8798
8799 2005-02-15  Simon Josefsson  <jas@extundo.com>
8800
8801         * nnimap.el (nnimap-debug): Doc fix.
8802
8803         * imap.el (imap-debug): Doc fix.
8804
8805 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8808
8809 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8810
8811         * gnus.el (spam-contents): Improve docs for spam-contents
8812         parameter in its variable incarnation.
8813
8814 2005-02-14  Simon Josefsson  <jas@extundo.com>
8815
8816         * smime-ldap.el: Use require instead of load-library for ldap.
8817         (smime-ldap-search): Indent.
8818         (smime-ldap-search-internal): Shorten line.
8819
8820         * smime.el (smime-cert-by-dns): Add doc-string.
8821         (smime-cert-by-ldap-1): Indent.
8822
8823         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8824         mml-smime-get-dns-ldap.
8825         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8826
8827 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8828
8829         * smime.el: Require smime-ldap.
8830         (smime-ldap-host-list): New variable.
8831         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8832
8833         * mml-smime.el (mml-smime-encrypt-query): New function.
8834         (mml-smime-encrypt-query): Use it.
8835
8836         * smime-ldap.el: New file.
8837
8838 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8841
8842 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8845         argument in doc string.  Make query for type more clear.
8846
8847 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus.el (gnus-group-startup-message): Search for gnus images in
8850         etc/images/gnus.
8851         * mm-util.el (mm-image-load-path): Likewise.
8852         * smiley.el (smiley-data-directory): Search for smilies in
8853         etc/images/smilies.
8854
8855 2005-02-09  Kim F. Storm  <storm@cua.dk>
8856
8857         Change Emacs release version from 21.4 to 22.1 throughout.
8858         Change Emacs development version from 21.3.50 to 22.0.50.
8859
8860 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8863
8864         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8865         non-Mule XEmacs as well.
8866         (mm-decompress-buffer): Signal an error intentionally if it does
8867         not decompress compressed data because auto-compression-mode is
8868         disabled.
8869
8870 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8871
8872         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8873         an ID in the registry even if it has no groups.
8874
8875 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8878         merge it into mm-decompress-buffer.
8879         (gnus-mime-copy-part): Use the MIME part charset, the value which
8880         a user specified or gnus-newsgroup-charset for decoding, like
8881         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8882         save-buffer what was used.  Suggested by Kevin Ryde
8883         <user42@zip.com.au>.
8884         (gnus-mime-inline-part): Allow the name parameter as well as the
8885         filename parameter; force decompressing of compressed data; always
8886         display contents being not decoded as unibyte.
8887
8888         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8889         as well as the filename parameter.
8890
8891         * mm-util.el (mm-decompress-buffer): Merge
8892         gnus-mime-jka-compr-maybe-uncompress.
8893         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8894         of compressed data.
8895
8896 2005-02-08  Simon Josefsson  <jas@extundo.com>
8897
8898         * imap.el (imap-log): Doc fix.
8899
8900 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8903         the coding cookies; decompress compressed parts.
8904
8905         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8906         to the value which a user specified manually or the coding cookie.
8907
8908         * mm-util.el (mm-string-to-multibyte): New function.
8909         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8910         (mm-coding-system-to-mime-charset): New function.
8911         (mm-decompress-buffer): New function.
8912         (mm-find-buffer-file-coding-system): New function.
8913
8914         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8915         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8916         parts.
8917
8918 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8919
8920         * mm-view.el (mm-display-inline-fontify): Decode a part according
8921         to the charset parameter.
8922
8923 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8926         prefix arg is neither nil nor a number, as info specifies.
8927
8928 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8931         timestamps.
8932
8933 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8934
8935         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8936         groups error checking and notify user.
8937
8938 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8939
8940         * message.el (message-send-mail-function): Check existence of
8941         sendmail-program first before using default value
8942         `message-send-mail-with-sendmail'.  Otherwise use more generic
8943         `smtpmail-send-it'.
8944
8945 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * nntp.el (nntp-request-update-info): Always return nil.
8948
8949 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8950
8951         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8952
8953 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8954
8955         * message.el (message-beginning-of-line): Change the behavior when
8956         invoked between BOL and : so that it first moves backward.
8957
8958 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8959
8960         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8961         article buffer when editing of the article is discarded.
8962         (gnus-article-prepare): Revert.
8963
8964 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-art.el (gnus-article-prepare):
8967         Remove message-strip-forbidden-properties from the local hook.
8968
8969 2005-01-27  Simon Josefsson  <jas@extundo.com>
8970
8971         * password.el (password-cache-add): Only start one timer per key.
8972         Reported by Derek Atkins <warlord@MIT.EDU>.
8973
8974 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8975
8976         * run-at-time.el: Removed.  It is no longer needed as
8977         timer-funcs.el in the xemacs-base package has a working version of
8978         `run-at-time'.
8979
8980         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8981
8982         * password.el: Require timer-funcs instead of run-at-time in
8983         XEmacs.
8984         Remove `password-run-at-time' macro.
8985         (password-cache-add): Use `run-at-time' instead of
8986         `password-run-at-time'.
8987
8988         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8989         Remove `nnheader-cancel-function-timers' alias,
8990         `cancel-function-timers' exists in XEmacs in timer-funcs.
8991
8992         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8993         for `run-with-idle-timer'.
8994
8995         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8996         for `run-at-time'.
8997
8998         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8999         for `with-timeout'.
9000
9001         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9002         the same as for XEmacs 21.4.
9003         No need to ignore `run-with-idle-timer', this function exists in
9004         XEmacs now in timer-funcs.el in the xemacs-base package.
9005         (dgnushack-compile): No need to delete
9006         run-at-time.el from the list of files to compile because it
9007         doesn't exist anymore.
9008
9009 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9012         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9013
9014 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9015
9016         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9017         sensitively.
9018
9019 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9020
9021         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9022
9023 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9026         which will be inserted according to the multibyteness of a buffer
9027         rather than the type of contents.  Suggested by ARISAWA Akihiro
9028         <ari@mbf.ocn.ne.jp>.
9029
9030         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9031         of string which old xml.el may return rather than a string.
9032
9033 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9036
9037 2005-01-16  Simon Josefsson  <jas@extundo.com>
9038
9039         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9040         idn/idna.el isn't available.
9041         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9042         <michael@waxrat.com>.
9043
9044         * hashcash.el: Remove non-FSF copyright header.
9045
9046         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9047         (hashcash-generate-payment): Use it.
9048         (hashcash-generate-payment-async): Use it.
9049
9050 2005-01-15  Simon Josefsson  <jas@extundo.com>
9051
9052         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9053         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9054
9055         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9056         gnus-summary-idna-message.
9057         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9058         (gnus-summary-idna-message): New function.
9059
9060 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9063         gnus-novice-user.
9064
9065 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * nnrss.el (nnrss-request-delete-group): Delete entries in
9068         nnrss-group-alist as well.
9069         (nnrss-save-server-data): Insert newline.
9070
9071 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gnus.el (gnus-user-agent): Use list of symbols instead of
9074         symbols.  Display full version number for (S)XEmacs.  Optionally
9075         display (S)XEmacs codename.
9076
9077         * gnus-util.el (gnus-emacs-version): Update for new
9078         `gnus-user-agent'.
9079
9080         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9081         Gnus version.
9082
9083 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9086         which is unreadable in some setups.
9087
9088 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-spec.el (gnus-update-format-specifications): Flush the
9091         group format spec cache if it doesn't support decoded group names.
9092
9093 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9094
9095         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9096         Allow to apply decay on score files matching a regexp.
9097
9098 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9101         compatibility in %g and %c.
9102
9103 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9106         name for only %g and %c.
9107         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9108         of gnus-tmp-group to decoded group name.
9109         (gnus-group-make-rss-group): Exclude `/'s from group names.
9110
9111 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * nnrss.el (nnrss-get-encoding): Fix regexp.
9114
9115 2004-12-27  Simon Josefsson  <jas@extundo.com>
9116
9117         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9118         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9119         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9120
9121 2004-12-17  Kim F. Storm  <storm@cua.dk>
9122
9123         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9124
9125         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9126
9127 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9128
9129         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9130
9131 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * nnrss.el: Require rfc2047 and mml.
9134         (nnrss-file-coding-system): New variable.
9135         (nnrss-format-string): Redefine it as an inline function.
9136         (nnrss-decode-group-name): New function.
9137         (nnrss-string-as-multibyte): Remove.
9138         (nnrss-retrieve-headers): Decode group name; don't use
9139         nnrss-format-string.
9140         (nnrss-request-group): Decode group name.
9141         (nnrss-request-article): Decode group name; allow a Message-ID as
9142         well as an article number; don't use nnrss-format-string; encode a
9143         Message-ID string which may contain non-ASCII characters; use
9144         mml-to-mime to compose a MIME article.
9145         (nnrss-request-expire-articles): Decode group name.
9146         (nnrss-request-delete-group): Decode group name.
9147         (nnrss-fetch): Clarify error message.
9148         (nnrss-read-server-data): Use insert-file-contents instead of load;
9149         bind file-name-coding-system; use multibyte buffer.
9150         (nnrss-save-server-data): Bind coding-system-for-write to the
9151         value of nnrss-file-coding-system; bind file-name-coding-system;
9152         add coding cookie.
9153         (nnrss-read-group-data): Use insert-file-contents instead of load;
9154         bind file-name-coding-system; use multibyte buffer.
9155         (nnrss-save-group-data): Bind coding-system-for-write to the
9156         value of nnrss-file-coding-system; bind file-name-coding-system.
9157         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9158         make it work with non-ASCII text.
9159         (nnrss-find-el): Make it work with old xml.el as well.
9160
9161 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9162
9163         * nnrss.el (nnrss-get-encoding): New function.
9164         (nnrss-fetch): Use unibyte buffer initially; bind
9165         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9166         decode contents according to the encoding attribute.
9167         (nnrss-save-group-data): Add coding cookie.
9168         (nnrss-mime-encode-string): New function.
9169         (nnrss-check-group): Use it to encode subject and author.
9170
9171 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9172
9173         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9174         imaginary variable.
9175
9176 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9179         correctly even if there are wide characters.
9180
9181 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9182
9183         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9184         downcased symbol names; make a new cache instead of reusing
9185         bbdb-hashtable.
9186
9187 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9190         concatenating segments rather than before concatenating them.
9191         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9192
9193         * message.el (message-get-reply-headers): Bind `extra'.
9194
9195 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * message.el (message-extra-wide-headers): New variable.
9198         (message-get-reply-headers): Use it.
9199
9200 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9203         (gnus-agent-group-pathname): Ditto.
9204
9205         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9206
9207         * gnus-group.el (gnus-group-make-group): Decode group name.
9208         (gnus-group-make-rss-group): Register the group data after opening
9209         the nnrss group.
9210
9211 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9212
9213         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9214         by expiry now get marked as read.
9215
9216 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9219
9220 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9221
9222         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9223         unify Latin characters in XEmacs.
9224         (mm-find-mime-charset-region): Use it.
9225
9226 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * gnus-util.el (gnus-delete-directory): New function.
9229
9230         * gnus-agent.el (gnus-agent-delete-group): Use it.
9231
9232         * gnus-cache.el (gnus-cache-delete-group): Use it.
9233
9234 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9237         names.
9238
9239 2004-12-16  Simon Josefsson  <jas@extundo.com>
9240
9241         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9242
9243 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9244
9245         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9246
9247         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9248         (gnus-group-set-current-level): Decode group name.
9249
9250 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9251
9252         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9253         failed.
9254
9255 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * gnus-group.el (gnus-group-delete-group): Decode group name.
9258         (gnus-group-make-rss-group): Encode group name.
9259         (gnus-group-catchup-current): Decode group name.
9260         (gnus-group-kill-group): Decode group name.
9261
9262 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9263
9264         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9265
9266 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9267
9268         * gnus-group.el (gnus-group-make-rss-group):
9269         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9270
9271         * gnus-start.el (gnus-setup-news): Honor user's setting to
9272         gnus-message-archive-method.  Suggested by Lute Kamstra
9273         <lute@gnu.org>.
9274
9275 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9276
9277         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9278         global counterparts of the buffer-local variables.
9279
9280 2004-11-16  Romain Francoise  <romain@orebokech.com>
9281
9282         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9283         counterparts of the buffer-local variables.
9284
9285 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * message.el (message-forbidden-properties): Fixed typo in doc
9288         string.
9289
9290 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-util.el (gnus-replace-in-string): Added doc string.
9293
9294         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9295         to avoid problems when splitting mails with many recipients.
9296
9297 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9298
9299         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9300         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9301
9302 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9303
9304         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9305         if there is no hashtable in memory or file modification time is
9306         newer than cached timestamp.
9307
9308 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9309
9310         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9311         not-matching option.
9312
9313 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9314
9315         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9316         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9317         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9318         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9319         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9320         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9321
9322 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * message.el (message-forward-make-body-mml): Remove headers
9325         according to message-forward-ignored-headers if a message is decoded.
9326
9327 2004-12-02  Romain Francoise  <romain@orebokech.com>
9328
9329         * message.el (message-forward-make-body-plain): Always remove
9330         headers according to message-forward-ignored-headers.
9331
9332 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9333
9334         * spam.el (spam-summary-prepare-exit): Remove the
9335         gnus-summary-limit pop for now, it has problems with ham marks for
9336         me.
9337
9338 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9339
9340         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9341         correctly.
9342
9343 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9344
9345         * format-spec.el (format-spec): Message the char.
9346
9347 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9348
9349         * gnus-art.el (gnus-split-methods): Reformat comments.
9350
9351         * spam.el (spam-summary-prepare-exit): Remove article limits
9352         before exiting the summary buffer.
9353
9354 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9357         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9358
9359         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9360         order to silence the byte compiler.
9361
9362         * spam.el: Fix the way to silence the byte compiler, which
9363         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9364         bbdb-search-simple, spam-BBDB-register-routine,
9365         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9366         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9367         spam-stat-buffer-is-spam, spam-stat-load,
9368         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9369         spam-stat-save and spam-stat-split-fancy.
9370
9371 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9374         which may confuse users.
9375         (canlock-password-for-verify): Ditto.
9376
9377         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9378
9379         * gnus-art.el (gnus-emphasis-alist): Ditto.
9380
9381         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9382
9383         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9384
9385         * gnus-start.el (gnus-save-killed-list): Ditto.
9386
9387         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9388         (gnus-sum-thread-tree-root): Ditto.
9389         (gnus-sum-thread-tree-false-root): Ditto.
9390         (gnus-sum-thread-tree-single-indent): Ditto.
9391
9392         * message.el (message-courtesy-message): Ditto.
9393         (message-archive-note): Ditto.
9394         (message-subscribed-address-file): Ditto.
9395         (message-user-fqdn): Ditto.
9396
9397         * spam-report.el (spam-report-gmane-regex): Ditto.
9398
9399         * spam.el (spam-blackhole-good-server-regex): Ditto.
9400
9401 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * mml.el (mml-preview): Widen the message buffer before copying
9404         the contents to the preview buffer; sort headers before previewing.
9405
9406         * message.el (message-hidden-headers): Fix the way to avoid a bug
9407         in the `repeat' widget in Emacs 21.3 or earlier.
9408
9409 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * message.el (message-hidden-headers): Default to "^References:".
9412         Improve customization type.  Suggested by Reiner Steib
9413         <Reiner.Steib@gmx.de>.
9414
9415 2004-11-25  Romain Francoise  <romain@orebokech.com>
9416
9417         * message.el (message-strip-forbidden-properties): Remove check for
9418         obsolete `message-hidden' text property, hidden headers are not
9419         accessible in the buffer anymore.
9420
9421 2004-11-22  Romain Francoise  <romain@orebokech.com>
9422
9423         * message.el (message-header-format-alist): Add `From' in list
9424         so that it can be sorted.
9425         (message-fix-before-sending): Widen and sort headers before
9426         sending.
9427         (message-hide-headers): Use narrowing to hide headers by moving
9428         them to the top of the buffer and narrowing to the region
9429         underneath.
9430
9431 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * message.el (message-strip-forbidden-properties): Bind
9434         buffer-read-only (etc) to nil.
9435
9436 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9439         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9440
9441 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9442
9443         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9444
9445 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * dns.el (query-dns): Use sit-for to time instead of
9448         accept-process-output, since that doesn't seem to work on udp
9449         sockets.
9450
9451 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9454
9455 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9456
9457         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9458         doc string.  Improve doc string.
9459
9460 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * nntp.el (nntp-request-update-info): Return nil if
9463         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9464         may not call gnus-activate-group which uselessly issues the GROUP
9465         commands for all nntp groups and wastes time.  Reported by Romain
9466         Francoise <romain@orebokech.com>.
9467
9468         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9469
9470 2004-11-15  Simon Josefsson  <jas@extundo.com>
9471
9472         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9473         headers separately.
9474         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9475         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9476
9477 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * gnus-start.el (gnus-convert-old-newsrc):
9480         Assign legacy-gnus-agent to 5.10.7.
9481
9482 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9483
9484         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9485         start of the lines.
9486
9487 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9488
9489         * hashcash.el (hashcash-default-payment): Change default to 20
9490         (hashcash-default-accept-payment): Change default to 20
9491         (hashcash-process-alist): New variable
9492         (hashcash-generate-payment-async): Add
9493         (hashcash-already-paid-p): Add
9494         (hashcash-insert-payment): Don't generate payments twice
9495         (hashcash-insert-payment-async): Add
9496         (hashcash-insert-payment-async-2): Add
9497         (hashcash-cancel-async): Add
9498         (hashcash-wait-async): Add
9499         (hashcash-processes-running-p): Add
9500         (hashcash-wait-or-cancel): Add
9501         (mail-add-payment): New optional argument.  Conditionally start
9502         asynchronous calculation.
9503         (mail-add-payment-async): Add
9504
9505         * message.el (message-send-mail): Wait for asynchronous hashcash
9506         results.  Don't clobber existing X-Hashcash headers.
9507         (message-setup-1): Call mail-add-payment-async when
9508         message-generate-hashcash is non-nil.
9509
9510 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9511
9512         * message.el (message-use-alternative-email-as-from): Examine the
9513         From header as well; use message-make-from in order to include a
9514         user's full name.
9515
9516 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9519         default; improve customization type.
9520         (gnus-emphasis-custom-with-format): New macro.
9521         (gnus-emphasis-custom-value-to-external): New function.
9522         (gnus-emphasis-custom-value-to-internal): New function.
9523
9524 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * dns.el (query-dns): Resolve reverse addresses.
9527
9528 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * gnus-group.el (gnus-group-get-new-news): Use it.
9531
9532         * gnus-start.el (gnus-check-reasonable-setup): New function.
9533
9534 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9537         "Args out of range" error.  Reported by Arnaud Giersch
9538         <arnaud.giersch@free.fr>.
9539
9540 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9541
9542         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9543
9544 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9545
9546         * spam.el (spam group): Add :version.
9547
9548         * pgg-def.el (pgg group): Add :version.
9549
9550 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9551
9552         * gnus-art.el (gnus-article-edit-article): Don't associate the
9553         article buffer with a draft file.  This is a temporary measure
9554         against the 2004-08-22 change to gnus-article-edit-mode.
9555
9556 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9557
9558         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9559         (html2text-format-tags): Remove unused variable `attr'.
9560
9561 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9562
9563         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9564
9565         * tls.el (tls-process-connection-type, tls-success)
9566         (tls-certtool-program): Add :version.
9567
9568         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9569         (starttls-extra-arguments, starttls-process-connection-type)
9570         (starttls-connect, starttls-failure, starttls-success):
9571
9572         * spam-stat.el (spam-stat): Add :version.
9573
9574         * sieve.el (sieve): Add :version.
9575
9576         * sha1.el (sha1): Add :version.
9577         (sha1-use-external): Remove redundant version.
9578
9579         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9580         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9581         (nnmail-split-fancy-match-partial-words)
9582         (nnmail-split-lowercase-expanded): Add :version.
9583
9584         * nndiary.el (nndiary): Add :version.
9585
9586         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9587
9588         * mml-sec.el (mml-default-sign-method)
9589         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9590         Add :version.
9591
9592         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9593
9594         * mm-url.el (mm-url-use-external, mm-url-program)
9595         (mm-url-arguments): Add :version.
9596
9597         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9598         (mm-attachment-file-modes, mm-decrypt-option)
9599         (mm-w3m-safe-url-regexp): Add :version.
9600
9601         * message.el (message-cite-prefix-regexp)
9602         (message-sendmail-envelope-from, message-minibuffer-local-map)
9603         (message-user-fqdn, message-completion-alist): Add :version.
9604
9605         * gnus-win.el (gnus-configure-windows-hook)
9606         (gnus-use-frames-on-any-display): Add :version.
9607
9608         * gnus-art.el (gnus-article-address-banner-alist)
9609         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9610         (gnus-treat-from-picon, gnus-treat-mail-picon)
9611         (gnus-treat-x-pgp-sig): Add :version.
9612
9613         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9614         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9615         (gnus-summary-article-delete-hook)
9616         (gnus-summary-display-while-building): Add :version.
9617
9618         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9619         (gnus-get-top-new-news-hook):Add :version.
9620
9621         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9622         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9623
9624         * gnus-registry.el (gnus-registry): Add :version.
9625
9626         * gnus-spec.el (gnus-use-correct-string-widths)
9627         (gnus-make-format-preserve-properties): Add :version.
9628
9629         * gnus.el (gnus-group-charter-alist)
9630         (gnus-group-fetch-control-use-browse-url)
9631         (gnus-install-group-spam-parameters): Add :version.
9632
9633         * gnus-diary.el (gnus-diary): Add :version.
9634
9635         * gnus-delay.el (gnus-delay): Add :version.
9636
9637         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9638         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9639         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9640         Add :version.
9641
9642         * gnus-agent.el (gnus-agent-max-fetch-size)
9643         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9644         (gnus-agent-prompt-send-queue): Add :version.
9645
9646         * deuglify.el (gnus-outlook-deuglify): Add :version.
9647
9648         * html2text.el: Beautify code.  Improve doc strings.  Some
9649         checkdoc cleanup.
9650         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9651
9652 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9653
9654         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9655
9656 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9657
9658         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9659         when package is loaded.
9660
9661         * spam.el (spam-summary-score-preferred-header): Add global preference
9662         for people who want to override the default SpamAssassin over
9663         Bogofilter preference (when both are set).
9664         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9665         (spam-user-format-function-S): Check
9666         spam-summary-score-preferred-header.
9667         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9668         (spam-user-format-function-S): Format the score correctly.
9669
9670 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9673         signature file.  Suggested by Manoj Srivastava
9674         <srivasta@golden-gryphon.com>.
9675
9676         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9677         iso-2022-jp even in the Japanese language environment.
9678         Suggested by Jason Rumney <jasonr@gnu.org>.
9679
9680 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9683         use the same characters as the dummy marks; make it free from
9684         getting affected by the language environment.
9685         (gnus-summary-read-group-1): Update mark positions only when the
9686         format spec is updated.
9687
9688         * gnus-spec.el (gnus-update-format-specifications): Return a list
9689         of updated types.
9690
9691 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9692
9693         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9694         of boundp to check if display-warning is available.
9695
9696 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9697
9698         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9699
9700 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * nnspool.el (nnspool-spool-directory): Use news-path if the
9703         news-directory variable is not bound.
9704
9705         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9706         function instead of display-warning if it is not available.
9707
9708 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9711         v5-10: Use `point-at-bol'.
9712
9713 2004-10-26  Simon Josefsson  <jas@extundo.com>
9714
9715         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9716         <chenggao@gmail.com>.
9717
9718 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9721         instead.
9722
9723 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9724
9725         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9726         to remove a server from the nnimap-server-buffer-alist.
9727         (nnimap-open-connection, nnimap-close-server): Use it.
9728
9729         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9730
9731 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9734         running the major-mode function.
9735
9736 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9737
9738         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9739         dummy marks in the right way.
9740
9741 2004-10-18  David Edmondson  <dme@dme.org>
9742
9743         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9744         excessively.
9745
9746 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9747
9748         * gnus-util.el (gnus-split-references): Accept a nil references
9749         string and go on blissfully.
9750
9751         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9752         cases where the references string is non-nil but has no references.
9753
9754         * encrypt.el: Add autoload tags.
9755
9756         * spam.el (spam-resolve-registrations-routine): Remove article
9757         from unregistration list too.  Reported by David Hanak
9758         <dhanak@isis.vanderbilt.edu>
9759
9760 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9763         nil.  Changed custom type.
9764
9765 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9768
9769         * gnus-sum.el (gnus-summary-move-article): Use it.
9770
9771 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9772
9773         * encrypt.el: Add autoload cookies.
9774
9775         * spam.el (spam-backend-article-list-property)
9776         (spam-backend-get-article-todo-list)
9777         (spam-backend-put-article-todo-list, )
9778         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9779         Resolve registrations separately.
9780         (spam-register-routine): Format comments.
9781         (spam-unregister-routine, spam-register-routine): Always call with
9782         specific-articles, no default list.
9783         (spam-summary-prepare-exit): Use the spam-classifications function.
9784
9785         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9786         gnus-encrypt.el.
9787
9788         * encrypt.el: Copied from gnus-encrypt.el.
9789
9790         * gnus-encrypt.el: Commented that it's obsolete.
9791
9792 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9793
9794         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9795         (gnus-score-save): Use it.
9796
9797         * message.el (message-bury): Use `window-dedicated-p'.
9798
9799 2004-10-15  Simon Josefsson  <jas@extundo.com>
9800
9801         * pop3.el (top-level): Don't require nnheader.
9802         (pop3-read-timeout): Add.
9803         (pop3-accept-process-output): Add.
9804         (pop3-read-response, pop3-retr): Use it.
9805
9806 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9807
9808         * spam.el (spam-register-routine): Move comment.
9809         (spam-verify-bogofilter): Use 'unknown for the initial
9810         spam-bogofilter-valid state, not 'never.
9811
9812         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9813         for netrc-machine.
9814
9815         * nnimap.el (nnimap-open-connection): Use
9816         netrc-machine-user-or-password.
9817
9818 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9819
9820         * gnus-registry.el (gnus-registry-unload-hook):
9821         Set as a variable with add-hook.
9822
9823         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9824         of news-path.
9825
9826         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9827
9828         * spam.el: Delete duplicate `provide'.
9829         (spam-unload-hook): Set as a variable with add-hook.
9830
9831 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9832
9833         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9834         in the doc string.
9835
9836         * message.el (message-ignored-news-headers)
9837         (message-ignored-supersedes-headers)
9838         (message-ignored-resent-headers)
9839         (message-forward-ignored-headers): Improve custom type.
9840
9841 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * message.el (message-tokenize-header): Fix 2004-09-06 change
9844         which used point-min in the wrong place.
9845
9846 2004-10-12  Simon Josefsson  <jas@extundo.com>
9847
9848         * tls.el (tls-certtool-program): New variable.
9849         (tls-certificate-information): New function, based on
9850         ssl-certificate-information.
9851
9852 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9853
9854         * compface.el: Move the version of ELisp-based uncompface program
9855         to the contrib directory because of the copyright problem.
9856
9857 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * message.el (message-kill-buffer): Raise the current frame.
9860
9861 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9864
9865         * gnus.el (message-y-or-n-p): Autoload.
9866
9867         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9868         (pop3-password-required, pop3-authentication-scheme)
9869         (pop3-leave-mail-on-server): Made customizable.
9870         (pop3): New custom group.
9871         (pop3-retr): Remove `sleep-for' statements.
9872         Suggested by Dave Love <fx@gnu.org>.
9873
9874         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9875         Windows/DOS.
9876
9877         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9878         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9879         Dave Love <fx@gnu.org>.
9880
9881         * mml.el (mml-minibuffer-read-disposition): Require match.
9882         Suggested by Dave Love <fx@gnu.org>.
9883
9884 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9885
9886         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9887         doc string.
9888
9889 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9892
9893 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9894
9895         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9896         instead of calling `mm-insert-inline', to decode text/* parts
9897         before displaying them.
9898
9899 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * mm-uu.el (mm-uu-text-plain-type): New variable.
9902         (mm-uu-pgp-signed-extract-1): Use it.
9903         (mm-uu-pgp-encrypted-extract-1): Use it.
9904         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9905         bind mm-uu-text-plain-type with that value.
9906         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9907         mm-uu-dissect.
9908
9909 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * gnus-group.el (gnus-update-group-mark-positions):
9912         * gnus-sum.el (gnus-update-summary-mark-positions):
9913         * message.el (message-check-news-body-syntax):
9914         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9915         of string-as-multibyte.
9916
9917 2004-10-05  Juri Linkov  <juri@jurta.org>
9918
9919         * gnus-group.el (gnus-update-group-mark-positions):
9920         * gnus-sum.el (gnus-update-summary-mark-positions):
9921         * message.el (message-check-news-body-syntax):
9922         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9923         8-bit unibyte values to a multibyte string for search functions.
9924
9925 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9928         (mm-uu-dissect-text-parts): New function.
9929
9930         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9931         dissect text parts.
9932
9933         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9934         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9935
9936         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9937
9938         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9939         gnus-current-topics instead of gnus-current-topic.
9940
9941 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9942
9943         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9944
9945 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9946
9947         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9948         where approriate.
9949
9950         * nnml.el (nnml-generate-active-info): do.
9951
9952         * nndiary.el (nndiary-generate-active-info): do.
9953
9954         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9955         (gnus-topic-move): do.
9956
9957         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9958         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9959
9960         * gnus-srvr.el (gnus-server-prepare)
9961         (gnus-server-open-all-servers): do.
9962
9963         * gnus-msg.el (gnus-summary-cancel-article)
9964         (gnus-summary-resend-message)
9965         (gnus-summary-mail-crosspost-complaint): do.
9966
9967         * gnus-move.el (gnus-change-server): do.
9968
9969         * gnus-group.el (gnus-group-unmark-all-groups)
9970         (gnus-group-set-current-level): do.
9971
9972 2004-10-04  Simon Josefsson  <jas@extundo.com>
9973
9974         * message.el (message-generate-hashcash): Doc fix.
9975
9976 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9977
9978         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9979         avoid infinite recursion via gnus-get-function.
9980
9981 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9982
9983         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9984
9985         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9986
9987         * nnmail.el (nnmail-split-history): do.
9988
9989         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9990         (nnml-request-delete-group): do.
9991
9992         * nnslashdot.el (nnslashdot-read-groups): do.
9993
9994         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9995         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9996
9997         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9998         (nnspool-sift-nov-with-sed): Use last
9999         (nnspool-retrieve-headers-with-nov): Use mapc.
10000         (nnspool-request-newgroups): Use dolist.
10001         (nnspool-request-group): Use last.
10002
10003         * nntp.el (nntp-read-server-type): Use dolist.
10004
10005         * nnvirtual.el (nnvirtual-create-mapping)
10006         (nnvirtual-update-read-and-marked): Use dolist.
10007         (nnvirtual-convert-headers): Simplify.
10008
10009 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10010
10011         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10012         support for sync'ing tick marks.
10013
10014 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10017         there's no visible header.
10018
10019 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10020
10021         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10022         necessary, pass full group name to gnus-request-set-marks.
10023
10024 2004-10-01  Simon Josefsson  <jas@extundo.com>
10025
10026         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10027         acroread.
10028
10029 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * spam-report.el (spam-report-gmane): Fix interactive.
10032
10033         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10034
10035         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10036         when writing file.
10037         (gnus-agent-synchronize-flags): Don't default to being
10038         interactive.
10039
10040 2004-09-30  Simon Josefsson  <jas@extundo.com>
10041
10042         * message.el (message-generate-hashcash): Add.
10043         (message-send-mail): Use it, call mail-add-payment.
10044
10045 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10046
10047         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10048
10049 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10050
10051         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10052         gnus-requst-update-info with explicit code to sync the in-memory
10053         info read flags with the marks being sync'd to the backend.
10054
10055         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10056
10057 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10058
10059         * spam.el (spam-verify-bogofilter): Add new function.
10060         (spam-check-bogofilter)
10061         (spam-bogofilter-register-with-bogofilter): Use it.
10062         (spam-verify-bogofilter): Add small fixes.
10063
10064 2004-09-28  Simon Josefsson  <jas@extundo.com>
10065
10066         * hashcash.el (hashcash-generate-payment): Revert.
10067
10068 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10069
10070         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10071         gnus-extract-references instead of gnus-split-references.
10072
10073         * gnus-util.el (gnus-extract-references): Add new function, analogous
10074         to gnus-split-references but extracts only the message-ID without
10075         anything extra.
10076
10077         * hashcash.el (hashcash-generate-payment)
10078         (hashcash-check-payment): Do the right thing if hashcash-path is
10079         nil (because the hashcash program could not be found).
10080
10081         * spam.el (spam-use-hashcash): Remove comment.
10082
10083 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10084
10085         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10086         (gnus-cache-enter-article, gnus-cache-remove-article)
10087         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10088
10089         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10090
10091         * gnus-art.el (article-hide-boring-headers)
10092         (article-translate-strings, article-display-face)
10093         (gnus-article-mime-match-handle-first)
10094         (gnus-article-highlight-headers)
10095         (gnus-article-add-buttons-to-head): do.
10096
10097 2004-09-27  Simon Josefsson  <jas@extundo.com>
10098
10099         * hashcash.el: New version, from
10100         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10101         ../contrib/.
10102
10103 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10106
10107 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10108
10109         * gnus-dup.el (gnus-dup-open): Use mapc.
10110         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10111
10112         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10113         Reported by Stefan Wiens <s.wi@gmx.net>.
10114
10115         * gnus.el (gnus-shutdown): Use dolist.
10116
10117         * gnus-undo.el (gnus-undo): Use mapc.
10118
10119         * nnrss.el (nnrss-generate-active): do.
10120
10121         * message.el (message-cite-original-without-signature)
10122         (message-cite-original): Use mapc.
10123         (message-do-actions, message-make-forward-subject): Use dolist.
10124
10125 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10126
10127         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10128         deletion to remove entire duplicate line.  Fixes merged article
10129         number bug.
10130
10131 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10132
10133         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10134         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10135         first ask if you want to open a server and then, even when you
10136         responded with no, asking if you want to synchronize the server's
10137         flags.
10138         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10139         multi-line expressions.
10140         (gnus-agent-synchronize-group-flags): New internal function.
10141         Updates marks in memory (in the info structure) AND in the
10142         backend.
10143
10144         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10145
10146         * nnagent.el (nnagent-request-set-mark): Use
10147         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10148         method, to ensure that synchronization updates marks in the
10149         backend and in the info (in memory) structure.
10150
10151 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10154         convention fully; don't miss the root article of a thread; make
10155         the X-Draft-From header with correct article numbers.
10156
10157 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10158
10159         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10160         unless plugged.  Disable the agent so that an open failure causes
10161         an error.
10162
10163         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10164         Reverted 2004-09-21 change.  The backend must be opened while
10165         synchronizing flags even when the backend stores the flags
10166         locally.
10167
10168 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10169
10170         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10171         in `header' match.  Reported by Svend Tollak Munkejord.
10172
10173         * message.el (message-cite-original): Fix use of
10174         `message-cite-articles-with-x-no-archive'.
10175
10176 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10179         (gnus-window-to-buffer): Ditto.
10180
10181         * mml.el (mml-preview-buffer): New variable.
10182         (mml-preview): Manage window layout with gnus-buffer-configuration.
10183
10184         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10185         X-Draft-From header even if those articles aren't quoted.
10186
10187 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10188
10189         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10190         (gnus-request-set-mark, gnus-request-update-mark): Use new
10191         g-s-t-u-l-m to decide to use backend even when unplugged.
10192
10193 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10196         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10197
10198 2004-09-20  Simon Josefsson  <jas@extundo.com>
10199
10200         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10201         "utf-16-le".
10202
10203 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10204
10205         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10206
10207 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10208
10209         * uudecode.el (uudecode-use-external): Add :version.
10210
10211         * smime.el (smime-CA-file, smime-encrypt-cipher)
10212         (smime-dns-server): Add :version.
10213
10214         * smiley.el (gnus-smiley-file-types): Add :version.
10215
10216         * sha1.el (sha1-use-external): Add :version.
10217
10218         * pgg-def.el (pgg-query-keyserver): Add :version.
10219
10220         * nnmail.el (nnmail-fancy-expiry-targets)
10221         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10222         Add :version.
10223
10224         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10225         (nnimap-retrieve-groups-asynchronous): Add :version.
10226         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10227
10228         * mml.el (mml-content-disposition-parameters)
10229         (mml-insert-mime-headers-always): Add :version.
10230
10231         * mm-util.el (mm-coding-system-priorities): Add :version.
10232
10233         * mm-decode.el (mm-inline-text-html-with-images)
10234         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10235         (mm-verify-option): Add :version.
10236         (mm-text-html-renderer): Change :version.
10237
10238         * message.el (message-fcc-externalize-attachments)
10239         (message-required-headers, message-draft-headers)
10240         (message-subject-trailing-was-query)
10241         (message-subject-trailing-was-ask-regexp)
10242         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10243         (message-mark-insert-end, message-archive-header)
10244         (message-archive-note, message-cross-post-default)
10245         (message-cross-post-note, message-followup-to-note)
10246         (message-cross-post-note-function, message-use-mail-followup-to)
10247         (message-subscribed-address-functions)
10248         (message-subscribed-address-file, message-subscribed-addresses)
10249         (message-subscribed-regexps, message-allow-no-recipients)
10250         (message-yank-cited-prefix, message-signature-insert-empty-line)
10251         (message-hidden-headers, message-hierarchical-addresses)
10252         (message-mail-user-agent, message-use-idna)
10253         (message-valid-fqdn-regexp)
10254         (message-strip-special-text-properties, message-header-synonyms)
10255         (message-beginning-of-line, message-tab-body-function): Add :version.
10256         (message-insert-canlock, message-wide-reply-confirm-recipients):
10257         Change :version.
10258
10259         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10260         and :version.
10261         (mail-source-delete-old-incoming-confirm)
10262         (mail-source-movemail-program): Add :version.
10263
10264         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10265         (gnus-agent-cache, gnus-agent): Change :version.
10266
10267         * gnus-util.el (gnus-use-byte-compile): Change :version.
10268
10269         * gnus-sum.el (gnus-summary-make-false-root-always)
10270         (gnus-summary-default-high-score)
10271         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10272         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10273         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10274         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10275         (gnus-sum-thread-tree-single-indent)
10276         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10277         (gnus-sum-thread-tree-leaf-with-other)
10278         (gnus-sum-thread-tree-single-leaf): Add :version.
10279         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10280         (gnus-article-loose-mime): Change :version.
10281
10282         * gnus-start.el (gnus-backup-startup-file)
10283         (gnus-save-startup-file-via-temp-buffer): Add :version.
10284
10285         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10286         (gnus-server-offline-face): Add :version.
10287
10288         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10289
10290         * gnus-msg.el (gnus-gcc-externalize-attachments)
10291         (gnus-debug-files, gnus-debug-exclude-variables)
10292         (gnus-discouraged-post-methods): Change :version.
10293         (gnus-confirm-mail-reply-to-news)
10294         (gnus-confirm-treat-mail-like-news): Add :version.
10295
10296         * gnus-int.el (gnus-server-unopen-status): Add :version.
10297
10298         * gnus-group.el (gnus-group-jump-to-group-prompt)
10299         (gnus-large-ephemeral-newsgroup)
10300         (gnus-fetch-old-ephemeral-headers): Add :version.
10301
10302         * gnus-fun.el (gnus-x-face-directory)
10303         (gnus-convert-pbm-to-x-face-command)
10304         (gnus-convert-image-to-x-face-command)
10305         (gnus-convert-image-to-face-command): Add :version.
10306
10307         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10308
10309         * gnus-cite.el (gnus-cite-blank-line-after-header)
10310         (gnus-article-boring-faces): Add :version.
10311
10312         * gnus-art.el (gnus-buttonized-mime-types)
10313         (gnus-inhibit-mime-unbuttonizing)
10314         (gnus-treat-display-face)
10315         (gnus-treat-body-boundary): Change :version.
10316         (gnus-body-boundary-delimiter, gnus-picon-databases)
10317         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10318         (gnus-treat-date-english, gnus-treat-fold-headers)
10319         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10320         (gnus-treat-mail-picon, gnus-treat-wash-html)
10321         (gnus-article-encrypt-protocol)
10322         (gnus-use-idna, gnus-article-over-scroll)
10323         (gnus-mime-display-multipart-alternative-as-mixed)
10324         (gnus-mime-display-multipart-related-as-mixed)
10325         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10326         (gnus-ctan-url, gnus-button-ctan-handler)
10327         (gnus-button-handle-ctan-bogus-regexp)
10328         (gnus-button-ctan-directory-regexp)
10329         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10330         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10331         (gnus-button-man-level, gnus-button-emacs-level)
10332         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10333
10334         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10335         (gnus-agent-go-online): Change :version.
10336         (gnus-agent-expire-unagentized-dirs)
10337         (gnus-agent-auto-agentize-methods): Add :version.
10338
10339         * flow-fill.el (fill-flowed-display-column)
10340         (fill-flowed-encode-column): Add :version.
10341
10342         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10343         (gnus-outlook-deuglify-unwrap-max)
10344         (gnus-outlook-deuglify-cite-marks)
10345         (gnus-outlook-deuglify-unwrap-stop-chars)
10346         (gnus-outlook-deuglify-no-wrap-chars)
10347         (gnus-outlook-deuglify-attrib-cut-regexp)
10348         (gnus-outlook-deuglify-attrib-verb-regexp)
10349         (gnus-outlook-deuglify-attrib-end-regexp)
10350         (gnus-outlook-display-hook): Add :version.
10351
10352         * binhex.el (binhex-use-external): Add :version.
10353
10354 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10357         and `invisible'.
10358
10359 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10360
10361         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10362         in gnus-registry-trim.
10363
10364 2004-09-13  Simon Josefsson  <jas@extundo.com>
10365
10366         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10367
10368         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10369
10370         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10371         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10372         <yamaoka@jpl.org>.
10373         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10374         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10375         <yamaoka@jpl.org>.
10376
10377         * sieve.el (sieve-manage-mode): Ditto.
10378
10379 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10380
10381         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10382
10383 2004-09-11  Simon Josefsson  <jas@extundo.com>
10384
10385         * dns-mode.el: Add.
10386
10387         * mm-view.el (mm-display-dns-inline): Add.
10388
10389         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10390         (mm-automatic-display): Ditto.
10391
10392         * mailcap.el (mailcap-mime-data): Add text/dns.
10393         (mailcap-mime-extensions): Map .soa to text/dns.
10394
10395 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10396
10397         * gnus-art.el (article-decode-mime-words, article-babel)
10398         (gnus-article-highlight-signature, gnus-article-add-buttons)
10399         (gnus-signature-toggle): Remove unnecessary bindings of
10400         `inhibit-read-only' inherited from v5.10 merge.
10401
10402 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10403
10404         * nntp.el (nntp): New customization group.
10405         (nntp-authinfo-file): Add customization group.
10406
10407         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10408
10409         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10410
10411         * gnus.el (to-address, to-list, subscribed)
10412         (large-newsgroup-initial): Ditto.
10413
10414         * flow-fill.el (fill-flowed-display-column)
10415         (fill-flowed-encode-column): Ditto.
10416
10417 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10418
10419         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10420         Use point-min rather than 1.
10421         (message-send-mail): Use buffer-size rather than point-max.
10422
10423         * gnus-sum.el (gnus-summary-search-article-forward):
10424         Signal a specific `search-failed' rather than a generic `error'.
10425
10426         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10427         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10428         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10429
10430 2004-09-10  Simon Josefsson  <jas@extundo.com>
10431
10432         * nndb.el (require): Remove tcp and duplicate cl.
10433
10434 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10435
10436         * gnus-agent.el (directory-files-and-attributes): Move forward.
10437
10438 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10439
10440         * gnus-agent.el (directory-files-and-attributes): Optionally
10441         defined to support XEmacs.
10442
10443 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10444
10445         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10446         to avoid run-time CL dependencies.
10447         (gnus-agent-unfetch-articles): New function.
10448         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10449         article numbers even when local .overview file is missing.
10450         (gnus-agent-read-article-number): New function.  Only accepts
10451         27-bit article numbers.
10452         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10453         gnus-agent-read-article-number.
10454         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10455         from backend while recognizing that article numbers in .overview
10456         must be valid.
10457         (gnus-agent-update-files-total-fetched-for): Use
10458         directory-files-and-attributes to improve performance.
10459         * gnus-int.el (gnus-request-move-article): Use
10460         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10461         improve performance.
10462
10463         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10464         some users confused by references to .newsrc when they only have a
10465         .newsrc.eld file.
10466         (gnus-convert-mark-converter-prompt)
10467         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10468         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10469         New function.  Used internally to only display 'gnus converting
10470         files' message when actually necessary.
10471
10472         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10473         methods now autoloaded.
10474
10475 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10478         identifiers.
10479
10480 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10481
10482         * gnus-picon.el: Fix indentation and closing parenthesis.
10483
10484 2004-09-01  Simon Josefsson  <jas@extundo.com>
10485
10486         * message.el (message-canlock-generate): Require sha1, not
10487         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10488         to require within a function.  Sadly, if sha1.el isn't loaded, the
10489         let binding in m-c-g will hide the defcustom definition, which is
10490         bad.)
10491
10492         * canlock.el: Require sha1, not sha1-el.
10493
10494         * message.el: Don't autoload sha1 (there is a autoload cookie in
10495         sha1.el).
10496
10497         * sha1-el.el: Renamed to sha1.el.
10498
10499 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10500
10501         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10502
10503 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10504
10505         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10506
10507 2004-08-30  Kim F. Storm  <storm@cua.dk>
10508
10509         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10510
10511         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10512         Add :group 'nnimap.
10513
10514 2004-08-30  Andreas Schwab  <schwab@suse.de>
10515
10516         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10517         ?* and ?\;.
10518
10519         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10520         and ?\' to symbol instead of whitespace.
10521
10522 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10525
10526         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10527         instead of re-search-forward.
10528
10529         * gnus-uu.el (gnus-uu-save-article): Ditto.
10530         (gnus-uu-post-encode-uuencode): Ditto.
10531
10532         * html2text.el (html2text-clean-list-items): Ditto.
10533         (html2text-clean-dtdd): Ditto.
10534         (html2text-format-tags): Ditto.
10535
10536         * message.el (message-send-mail-with-sendmail): Fix regexp.
10537         (message-fill-field-general): Use search-forward instead of
10538         re-search-forward.
10539         (unbold-region): Ditto.
10540
10541         * nnrss.el (nnrss-request-article): Ditto.
10542
10543         * nnslashdot.el (nnslashdot-request-article): Ditto.
10544
10545         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10546
10547         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10548         "Unrecognized menu descriptor" error in XEmacs.
10549
10550 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10551
10552         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10553         parent article of a sparse article in the thread hashtb.
10554
10555 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10556
10557         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10558         (nnmail-expand-newtext): Lowercase expanded entries if
10559         nnmail-split-lowercase-expanded is non-nil.
10560
10561 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10564
10565         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10566         of gnus-tmp-news-method into string under XEmacs.  It will be
10567         passed to gnus-correct-length which takes only a string argument.
10568
10569 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * gnus-util.el (gnus-bind-print-variables): New macro.
10572         (gnus-prin1): Use it.
10573         (gnus-prin1-to-string): Use it.
10574         (gnus-pp): New function.
10575         (gnus-pp-to-string): New function.
10576
10577         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10578         Replace pp-to-string with gnus-pp-to-string.
10579         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10580         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10581         * gnus-msg.el (gnus-debug): Ditto.
10582         * gnus-score.el (gnus-score-save): Ditto.
10583         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10584         gnus-pp-to-string.
10585         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10586         with gnus-pp.
10587         * score-mode.el (gnus-score-pretty-print): Ditto.
10588         * webmail.el (webmail-debug): Ditto.
10589
10590 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10591
10592         * gnus-art.el (article-display-face, article-display-x-face):
10593         Use buffer-read-only.
10594
10595 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-art.el (article-hide-list-identifiers):
10598         Bind inhibit-read-only as t.
10599
10600 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10601
10602         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10603
10604 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10605
10606         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10607         (gnus-narrow-to-page): Don't assume point-min == 1.
10608         (gnus-article-edit-mode): Derive from message-mode.
10609
10610         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10611         point-min == 1.
10612
10613         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10614         Disable incorrect use of `assert'.
10615
10616         * message.el (message-mode): Set comment-start-skip.
10617
10618
10619 2004-08-22  Sam Steingold  <sds@gnu.org>
10620
10621         * pop3.el (pop3-leave-mail-on-server): New user variable.
10622         (pop3-movemail): Delete mail only when it is nil.
10623
10624 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10625
10626         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10627
10628         * mml.el (mml-preview): Use `pop-to-buffer'.
10629
10630         * message.el (message-goto-mail-followup-to): Insert after "To".
10631         (message-carefully-insert-headers): Add comment.
10632
10633         * gnus.el: Remove unused variable `gnus-article-check-size'.
10634
10635         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10636
10637         * gnus-art.el (gnus-button-alist): Improve
10638         `gnus-button-handle-library' entry.
10639
10640 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10641
10642         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10643         downcase, since XEmacs capitalizes error messages differently.
10644
10645 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10646
10647         * nntp.el: Add (require 'gnus) due to reference to
10648         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10649
10650 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10651
10652         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10653         `mm-fill-flowed'.
10654
10655         * mm-decode.el (mm-dissect-singlepart): Check it.
10656
10657 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10658
10659         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10660         'imap' for netrc parsing.
10661
10662 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * mailcap.el (mailcap-mime-data): Mark as risky.
10665
10666 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10667
10668         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10669         may be included in the encoded word.
10670         (rfc2047-encode): Don't append a space if the encoded word
10671         includes close parenthesis.
10672
10673 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10676         of text within parentheses.
10677
10678 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10679
10680         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10681         (gnus-encrypt-write-file-contents): Make the password key the file
10682         name PLUS the cipher, not just the cipher.  Also remove failed
10683         passwords from the cache.
10684
10685 2004-08-06  Simon Josefsson  <jas@extundo.com>
10686
10687         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10688         fix.
10689
10690 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10693         LWSP.
10694
10695 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10696
10697         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10698         to append in-reply-to: data to the references: header.
10699
10700         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10701         (netrc-parse): Use gnus-encrypt.el functions.
10702
10703         * gnus-encrypt.el: Add new file for encryption support; currently
10704         does only a few GPG ciphers and an internal XOR cipher.
10705
10706         * password.el: Add comments on using password-read-and-add.
10707         (password-read-and-add): Add function to read and add the
10708         password to the cache at once.
10709
10710 2004-07-28  Simon Josefsson  <jas@extundo.com>
10711
10712         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10713         parameter (but don't use it, for now).
10714
10715         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10716         instead of hard coding to nil.
10717
10718 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10721         as mm-inline-image-xemacs does.
10722
10723 2004-07-26  Simon Josefsson  <jas@extundo.com>
10724
10725         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10726         Revert part of 2004-07-17 change below.
10727
10728 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10731         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10732
10733 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10736         quotes that actually start with ">" at the beginning of the
10737         lines.
10738
10739 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10740
10741         * rfc2047.el (rfc2047-encode-region): Fix last change.
10742         (rfc2047-encode-parameter): Remove useless concat.
10743
10744 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10747         encode special characters; fix some kind of misconfigured headers;
10748         signal a real error if debug-on-quit or debug-on-error is non-nil.
10749         (rfc2047-encode-max-chars): New variable.
10750         (rfc2047-encode-1): Use it.
10751         (rfc2047-encode-parameter): New function.
10752
10753         * mml.el (mml-insert-parameter): Remove an excessive space.
10754
10755 2004-07-17  Simon Josefsson  <jas@extundo.com>
10756
10757         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10758         Kai Grossjohann <kai@emptydomain.de>.
10759         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10760         (gnus-group-make-menu-bar): Ditto.
10761
10762         * gnus-util.el (gnus-group-server): Add.
10763
10764 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10765
10766         * message.el (message-clone-locals): Clone sendmail and smtp
10767         variables.
10768
10769 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * rfc2047.el (rfc2047-encode-region): Fix last change.
10772
10773 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10776         characters as non-special.
10777
10778 2004-07-09  Simon Josefsson  <jas@extundo.com>
10779
10780         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10781         Users will lose all flag changes made while unplugged with
10782         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10783         good default.  See numerous reports on ding mailing list.
10784
10785 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10788         add generate-head-function and generate-article-function to the
10789         rfc822-forward entry.
10790         (nndoc-rfc822-forward-generate-article): New function.
10791         (nndoc-rfc822-forward-generate-head): New function.
10792
10793         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10794
10795 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10796
10797         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10798         respect display group parameter and gnus-summary-expunge-below.
10799         (gnus-articles-to-read): Remove unused reference to display group
10800         parameter.
10801
10802 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10803
10804         * nnheader.el (nnheader-uniquify-message-id): New experimental
10805         variable.
10806         (nnheader-nov-read-message-id): Use it.
10807
10808         * spam-report.el (spam-report-gmane): Add interactive.
10809
10810 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10813         qp-or-base64 for the application/* types.
10814
10815 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10816
10817         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10818
10819 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10820
10821         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10822         trim value.
10823
10824 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10825
10826         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10827         New macro and function.
10828         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10829
10830 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10833         after-load-alist.
10834
10835 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10838         update info that isn't there.
10839
10840 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10841
10842         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10843         entry.
10844
10845 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10846
10847         * mm-view.el (mm-inline-render-with-function): Use multibyte
10848         buffer; decode html source by charset.
10849
10850         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10851
10852         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10853         Mule-UCS is loaded under XEmacs.
10854         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10855
10856 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10857
10858         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10859
10860 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * mm-util.el (mm-coding-system-p): Return a coding-system.
10863         (mm-mime-mule-charset-alist): Use shift_jis instead of
10864         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10865         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10866         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10867         instead of japanese-shift-jis and iso-latin-1 respectively in
10868         order to share the default value with both Emacs and XEmacs-mule.
10869         (mm-mule-charset-to-mime-charset): Make
10870         mm-coding-system-priorities effective.
10871         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10872         while predicating of candidates upon the priorities.
10873
10874 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10875
10876         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10877         gnus-uu-invert-processable.
10878
10879         * gnus.el: Autoload gnus-uu-invert-processable.
10880
10881 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * mm-util.el (mm-with-multibyte-buffer): New macro.
10884
10885         * rfc2047.el (rfc2047-encode-string): Use it.
10886         (rfc2047-encode-region): Move point to the end of the region after
10887         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10888
10889 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10892         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10893
10894 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10897         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10898         Karl Chen <quarl@nospam.quarl.org>.
10899
10900 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10901
10902         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10903         invalid addresses.
10904
10905 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10906
10907         * spam.el: Change section markers, revise TODO list.
10908         (spam-backends): Make new master list of all installed backends.
10909         (spam-summary-exit-behavior): Add new variable to determine how
10910         messages moves are done at summary exit.
10911         (spam-move-spam-nonspam-groups-only)
10912         (spam-process-ham-in-nonham-groups)
10913         (spam-process-ham-in-spam-groups): Remove variables, the
10914         spam-summary-exit-behavior variable should be used to manage this
10915         behavior.
10916         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10917         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10918         and spam-old-spam-articles.
10919         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10920         Add empty variables, placeholders for the backends they represent.
10921         (spam-set-difference): Move, unchanged.
10922         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10923         unless the user has a processor variable.
10924         (spam-classifications, spam-classification-valid-p)
10925         (spam-backend-properties, spam-backend-property-valid-p)
10926         (spam-backend-function-type-valid-p)
10927         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10928         (spam-report-articles-gmane, spam-report-articles-resend):
10929         Remove functions, they are not needed.
10930         (spam-install-backend-super, spam-backend-list)
10931         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10932         (spam-backend-function, spam-backend-ham-registration-function)
10933         (spam-backend-spam-registration-function)
10934         (spam-backend-ham-unregistration-function)
10935         (spam-backend-spam-unregistration-function)
10936         (spam-backend-statistical-p, spam-backend-mover-p)
10937         (spam-install-backend-alias, spam-install-checkonly-backend)
10938         (spam-install-mover-backend, spam-install-nocheck-backend)
10939         (spam-install-backend, spam-install-statistical-backend)
10940         (spam-install-statistical-checkonly-backend): Add backend installation
10941         support.
10942         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10943         (spam-group-processor-p): Use the new backend code and respect the
10944         summary exit behavior.
10945         (spam-mark-spam-as-expired-and-move-routine): Remove.
10946         (spam-summary-prepare): Change to use the new spam-old-articles
10947         variable.
10948         (spam-copy-or-move-routine, spam-copy-spam-routine)
10949         (spam-move-spam-routine, spam-copy-ham-routine)
10950         (spam-move-ham-routine): Add code to copy/move ham or spam.
10951         (spam-fetch-field-fast): Improve doc and code, plus allow the
10952         'number request.
10953         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10954         variables.
10955         (spam-split, spam-find-spam): Use the new backend code.
10956         (spam-registration-functions): Remove variable.
10957         (spam-unregister-routine): Add convenience wrapper.
10958         (spam-log-undo-registration, spam-register-routine)
10959         (spam-log-processing-to-registry)
10960         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10961         where possible.
10962         (spam-check-gmane-xref, spam-check-regex-headers)
10963         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10964         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10965         (spam-check-bogofilter-headers, spam-check-spamoracle)
10966         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10967         (spam-check-crm114-headers): Use the spam-split-group that
10968         spam-split prepares, no need to determine it every time.
10969
10970         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10971         to the nnheader-parse-naked-head call.
10972
10973         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10974
10975         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10976         the nnheader-nov-read-message-id call.
10977
10978 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10981         gnus-activate-group twice.  Suggested by Markus Peter
10982         <warp@spin.de>.
10983
10984 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * gnus-art.el (gnus-article-time-format): Exchange the order of
10987         day and month in the default value; fix customization type.
10988         (article-date-ut): Use add-text-properties.
10989         (article-make-date-line): Use message-make-date instead of
10990         current-time-string.
10991
10992         * message.el (message-fetch-field): Don't use set-text-properties.
10993         (message-make-date): Simplify.
10994
10995         * messagexmas.el (message-xmas-make-date): New function.
10996         (message-xmas-redefine): Defalias message-make-date to it.
10997
10998 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11001         (rfc2047-encode-region): Treat text within parentheses as special;
11002         show the original text when error has occurred.
11003
11004         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11005         already-computed method to gnus-activate-group.
11006
11007         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11008         same select-methods identical Lisp objects.
11009
11010         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11011         object when modifying the info.
11012
11013 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11016         gnus-opened-servers since it has never been opened with the new
11017         configuration yet.
11018
11019 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11022         arg to nnheader-generate-fake-message-id.
11023
11024 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11025
11026         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11027         number and build a fake message ID localized to a group and
11028         article number (so it's repeatable from that point on).
11029         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11030         ID format.
11031
11032         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11033         nnheader-generate-fake-message-id with the article number.
11034
11035 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11036
11037         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11038         end-of-buffer.
11039
11040 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * message.el (message-ignored-supersedes-headers): Add Approved.
11043
11044 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11047         goto-char.
11048         (rfc2047-encode): Fold the line before encoding.
11049
11050 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11053         folding -- not all headers can be folded, and this should be done
11054         by the message composition mode.  Probably.  I think.
11055
11056 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11059         fast.
11060
11061         * gnus-ems.el (gnus-remove-image): Don't use
11062         message-text-with-property; remove only the image found first.
11063
11064         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11065         found first.
11066
11067 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11068
11069         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11070
11071 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * message.el (message-text-with-property): Make it fast and accept
11074         optional arguments.
11075         (message-strip-forbidden-properties): Use it.
11076         (message-fix-before-sending): Follow the m-t-w-p change.
11077
11078         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11079
11080 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * gnus-art.el (article-hide-headers): Don't change the buffer
11083         mistakenly when performing mml-preview even if
11084         gnus-single-article-buffer is nil.
11085
11086 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11087
11088         * message.el (message-expand-name-databases): New user option.
11089         (message-expand-name): Use it.
11090
11091 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11092
11093         * spam.el (spam-report-articles-resend)
11094         (spam-report-resend-register-routine): Allow ham reporting.
11095         (spam-report-resend-register-ham-routine): Add wrapper.
11096         (spam-registration-functions): Add ham resending functions.
11097         (spam-list-of-processors): Add ham resend processor.
11098
11099         * gnus.el (ham-resend-to): Add new group parameter.
11100         (spam-process): Add ham resend option.
11101
11102         * spam-report.el (spam-report-resend): Allow reporting ham.
11103         (spam-report-resend-ham): Add wrapper.
11104
11105 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11106
11107         * message.el (message-cite-articles-with-x-no-archive): New
11108         variable.
11109         (message-cite-original): Use it.
11110
11111 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11112
11113         * message.el (message-cite-original): Respect X-No-Archive.
11114
11115 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11116
11117         * gnus-art.el (article-hide-headers): Refer to the values for
11118         gnus-ignored-headers and gnus-visible-headers in the summary
11119         buffer since a user may have set them as group parameters.
11120
11121 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11122
11123         * assistant.el (assistant-node-name): Add convenience function.
11124         (assistant-render-text, assistant-render-node): Add error handling,
11125         plus handle multiple next nodes.
11126         (assistant-find-next-node): Comment out for now.
11127         (assistant-find-next-nodes): Add function, returns list of next
11128         nodes.
11129
11130 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11131
11132         * mail-source.el (mail-source-directory): Fix doc-string.
11133
11134 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11135
11136         * assistant.el (assistant-render-text, assistant-eval): Add :set
11137         widget type, which is different because it takes and returns a
11138         list.  Much hilarity ensues.
11139
11140 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11143
11144         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11145         doc-string.
11146
11147         * gnus-start.el (gnus-activate-group): Added doc-string.
11148
11149 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11152
11153 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11154
11155         * assistant.el (assistant-render-text): Try to add a :set
11156         widget, more to come.
11157
11158         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11159         strings.
11160         (spam-report-articles-resend)
11161         (spam-register-routine): Do registration iff any articles warrant
11162         it.
11163         (spam-summary-prepare-exit): Change log message for nil group
11164         destinations.
11165
11166 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11167
11168         * spam.el (spam-report-resend-register-routine): Allow
11169         spam-report-resend-to to be a group parameter or a global value.
11170
11171 2004-05-26  Simon Josefsson  <jas@extundo.com>
11172
11173         * starttls.el: Merge with my GNUTLS based starttls.el.
11174         (starttls-gnutls-program, starttls-use-gnutls)
11175         (starttls-extra-arguments, starttls-process-connection-type)
11176         (starttls-connect, starttls-failure, starttls-success): New
11177         variables.
11178         (starttls-program, starttls-extra-args): Doc fix.
11179         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11180         functions.
11181         (starttls-negotiate, starttls-open-stream): Check
11182         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11183         function if it is set.
11184
11185 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11188         structured fields.
11189
11190 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11193
11194 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11195
11196         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11197         variable.
11198         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11199         assigning the spam-mark to new messages.
11200
11201 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11202
11203         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11204
11205 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11208
11209         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11210         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11211         default.
11212
11213 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11214
11215         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11216         correct data.
11217
11218 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11219
11220         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11221         (spam-group-processor-p): Fix function.
11222         (spam-group-processor-multiple-p)
11223         (spam-group-spam-processor-report-gmane-p)
11224         (spam-group-spam-processor-report-resend-p)
11225         (spam-group-spam-processor-bogofilter-p)
11226         (spam-group-spam-processor-blacklist-p)
11227         (spam-group-spam-processor-ifile-p)
11228         (spam-group-ham-processor-ifile-p)
11229         (spam-group-spam-processor-spamoracle-p)
11230         (spam-group-spam-processor-crm114-p)
11231         (spam-group-ham-processor-bogofilter-p)
11232         (spam-group-spam-processor-stat-p)
11233         (spam-group-ham-processor-stat-p)
11234         (spam-group-ham-processor-whitelist-p)
11235         (spam-group-ham-processor-BBDB-p)
11236         (spam-group-ham-processor-spamoracle-p)
11237         (spam-group-ham-processor-copy-p): Remove functions with some
11238         prejudice against unneeded code.
11239         (spam-report-articles-resend)
11240         (spam-report-resend-register-routine): Allow the group/topic
11241         spam-resend-to value to override spam-report-resend-to.
11242         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11243         properly now.
11244
11245         * gnus.el (spam-resend-to): Add group/topic parameter.
11246         (spam-process): Move the OBSOLETE processors to the end of the
11247         choices.
11248
11249 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11250
11251         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11252         with resend-to set to nil, and then ask the user if necessary.
11253         (spam-report-resend): spam-report-resend takes a list of articles, not
11254         separate article numbers.
11255
11256 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11259         addition to emacs-w3m.
11260
11261 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * assistant.el (assistant-authinfo-data): New function.
11264         (assistant-eval): Eval for entire assistant.
11265
11266         * netrc.el (netrc-services-file): New variable.
11267         (netrc-parse-services): New function.
11268         (netrc-find-service-name): New function.
11269         (netrc-find-service-number): New function.
11270         (netrc-port-equal): New function.
11271         (netrc-machine): Use it.
11272
11273         * nnimap.el (nnimap-open-connection): Use netrc.
11274
11275         * gnus-util.el (gnus-netrc-get): Remove aliases.
11276
11277         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11278
11279         * assistant.el (wid-edit): Fix compilation.
11280
11281         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11282
11283 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11284
11285         * gnus-util.el (gnus-set-file-modes): New function.  (small
11286         patch).
11287
11288 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11291
11292         * assistant.el (assistant-render-node): Fix up rendering and
11293         read-only text.
11294         (assistant-render-node): Reset.
11295         (assistant-make-read-only): Not sticky.
11296
11297 2004-05-20  Danny Siu  <dsiu@adobe.com>
11298
11299         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11300         centered even when gnus-auto-center-summary is t
11301
11302 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * dns.el (dns-get-txt-answer): New function.
11305         (dns-read-txt): Ditto.
11306         (query-dns): Use it.
11307
11308 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11309
11310         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11311         active for foreign groups even if the group level is higher than
11312         the specified value.
11313
11314 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11317         non-active groups.
11318
11319         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11320
11321 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11322
11323         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11324
11325 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11326
11327         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11328         (spam-crm114-header, spam-crm114-spam-switch)
11329         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11330         (spam-crm114-positive-spam-header)
11331         (spam-crm114-database-directory, spam-list-of-processors)
11332         (spam-group-spam-processor-crm114-p)
11333         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11334         (spam-generic-score, spam-list-of-checks)
11335         (spam-list-of-statistical-checks, spam-registration-functions)
11336         (spam-check-crm114-headers, spam-crm114-score)
11337         (spam-check-crm114, spam-crm114-register-with-crm114)
11338         (spam-crm114-register-spam-routine)
11339         (spam-crm114-unregister-spam-routine)
11340         (spam-crm114-register-ham-routine)
11341         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11342         asjo@koldfront.dk (Adam Sjøgren).
11343
11344         * gnus.el: Add spam-use-crm114.
11345
11346         * spam.el (spam-list-of-processors, spam-registration-functions):
11347         Add spam-use-resend.
11348         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11349         (spam-report-articles-gmane): Add doc fix.
11350         (spam-report-articles-resend, spam-report-resend-register-routine):
11351         Add wrappers around spam-report-resend-to.
11352
11353         * spam-report.el (spam-report-resend-to, spam-report-resend):
11354         Add support for resending spam.
11355         (spam-report-gmane): Fix line length >80.
11356
11357         * gnus.el (spam-process): Add spam-use-resend.
11358
11359 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11360
11361         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11362         number of processed spam messages.
11363         (spam-ham-copy-or-move-routine): Return the number of processed
11364         ham messages.
11365         (spam-summary-prepare-exit): Use the above values to decide
11366         whether status messages shouled be displayed.
11367
11368 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11369
11370         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11371         `rfc2047-encoding-function-alist' in order to avoid conflicting
11372         with the old version.
11373         (rfc2047-encode-region): Concatenate words containing non-ASCII
11374         characters in structured fields; don't encode space-delimited
11375         ASCII words even in unstructured fields; don't break words at
11376         char-category boundaries.
11377         (rfc2047-encode-1): New function.
11378         (rfc2047-encode): Use it; encode text so that it occupies the
11379         maximum width within 76-column; work correctly on Q encoding for
11380         iso-2022-* charsets.
11381         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11382         sure not to break a line just after the header name.
11383         (rfc2047-b-encode-region): Removed.
11384         (rfc2047-b-encode-string): New function.
11385         (rfc2047-q-encode-region): Removed.
11386         (rfc2047-q-encode-string): New function.
11387
11388         * mm-util.el (mm-replace-in-string): New function.
11389
11390 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11393         get it right.
11394         (gnus-inews-make-draft): Really.
11395
11396 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11397
11398         * nnmh.el (nnmh-request-list-1): Don't check the link count
11399         before descending.  (small patch)
11400
11401 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11402
11403         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11404         stuff.
11405
11406         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11407         on real group name.
11408
11409         * gnus-art.el (gnus-signature-limit): Doc fix.
11410
11411         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11412
11413         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11414
11415 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11416
11417         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11418         isn't a string.
11419
11420 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11421
11422         * gnus-draft.el (gnus-draft-send): Bind
11423         rfc2047-encode-encoded-words.
11424
11425         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11426         (rfc2047-encodable-p): Say that =? needs encoding.
11427         (rfc2047-encode-encoded-words): New variable.
11428
11429         * gnus-group.el (gnus-group-select-group): Doc fix.
11430
11431         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11432
11433         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11434         to nil.
11435
11436         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11437
11438         * nnheader.el (nnheader-get-lines-and-char): New function.
11439
11440 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-msg.el (gnus-summary-followup-with-original): Document
11443         yanking of region when active.
11444
11445 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11446
11447         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11448         groups if the group level is higher than the specified value.
11449
11450 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11453         (gnus-group-jump-to-group): Added prefix argument using
11454         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11455         non-active group.
11456
11457         * compface.el (uncompface): Be verbose when changing
11458         `uncompface-use-external'.
11459
11460         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11461         handle manual section.
11462
11463 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus-art.el (gnus-button-alist): Revert previous change.
11466
11467 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11468
11469         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11470
11471 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11472
11473         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11474         whether backend can accept message.
11475
11476         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11477
11478 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11479
11480         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11481         Avoid creating directory when nntp-marks-is-evil is true.
11482         Reported by Reiner Steib.
11483
11484 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * gnus-picon.el (gnus-picon-style): New variable.
11487         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11488         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11489         Jesper Harder <harder@ifa.au.dk>.
11490
11491 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * message.el (message-fill-field): Return point.
11494         (message-generate-headers): Go to end of field.
11495
11496         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11497         stuff for non-living groups.
11498
11499 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11500
11501         * gnus-art.el (gnus-article-followup-with-original)
11502         (gnus-article-reply-with-original): gnus-mark-active-p ->
11503         gnus-region-active-p.
11504
11505 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11506
11507         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11508         only when there is spam or ham to be processed.
11509
11510 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11511
11512         * mail-source.el (mail-source-delete-crash-box): Refactor.
11513         (mail-source-fetch): Use it.
11514         (mail-source-fetch-file): Ditto.
11515         (mail-source-fetch-directory): Run postscript in loop.
11516         (mail-source-fetch-pop): Delete.
11517         (mail-source-fetch-maildir): Ditto.
11518         (mail-source-fetch-imap): Ditto.
11519
11520         * imap.el (imap-authenticators): Comment out sasl.
11521
11522         * message.el (message-skip-to-next-address): New function.
11523         (message-fill-header-address): Refactor.
11524         (message-fill-address): Use it.
11525         (message-delete-address): Use it.
11526         (message-fill-header-general): Refactor.
11527         (message-fill-field-address): Rename.
11528         (message-narrow-to-field): Find the start of the header.
11529         (message-header-format-alist): Don't pre-fill.
11530         (message-fill-header): Removed.
11531         (message-insert-header): New function.
11532         (message-shorten-references): Use it.
11533
11534         * rfc2047.el (rfc2047-field-value): Strip props.
11535
11536         * mail-parse.el (mail-header-make-address): New alias.
11537
11538         * ietf-drums.el (ietf-drums-make-address): New function.
11539
11540         * imap.el: Add compiler directives.
11541
11542         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11543
11544         * gnus-art.el (article-decode-idna-rhs): Don't use
11545         message-idna-inside-rhs-p.
11546
11547 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11548
11549         * message.el (message-idna-inside-rhs-p): Removed.
11550         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11551
11552         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11553         false positives.
11554
11555 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11556
11557         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11558
11559 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11560
11561         * nneething.el (nneething-file-name): Don't create spurious
11562         files.
11563
11564         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11565         (gnus-inews-do-gcc): Remove sleep.
11566
11567         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11568         part under point.
11569
11570         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11571         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11572
11573 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11574
11575         * spam.el (spam-summary-prepare-exit): Fixed (length).
11576
11577 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11578
11579         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11580         as expired without moving it" message when there are spam
11581         messages left.
11582
11583 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11584
11585         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11586         header is not nil.
11587
11588 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11589
11590         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11591         nntp-possibly-create-directory, not nntp-possibly-change-group.
11592         (nntp-marks-changed-p): New arg SERVER.
11593         (nntp-request-update-info): Adjust caller.
11594
11595 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11596
11597         * nntp.el (nntp-save-marks): Pass missing arg.
11598
11599 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11600
11601         * nntp.el: Support marks.
11602         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11603         (nntp-marks-modtime, nntp-marks-directory): New variables.
11604         (nntp-request-set-mark, nntp-request-update-info)
11605         (nntp-possibly-create-directory, nntp-marks-changed-p)
11606         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11607         functions.
11608
11609 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11610
11611         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11612         (gnus-xmas-redefine): Rename.
11613
11614         * gnus-score.el (gnus-score-insert-help): Use
11615         gnus-select-lowest-window.
11616
11617         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11618         appt-select-lowest-window and rename to gnus-select-lowest-window.
11619
11620         * gnus.el: do.
11621
11622 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11623
11624         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11625         encodings of MIME-encoded words, in order to improve
11626         interoperability with several broken MUAs.
11627
11628 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11629
11630         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11631         tags, only when charsets are not specified in headers.
11632         (mm-inline-text-html-render-with-w3m): Ditto.
11633
11634         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11635         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11636
11637 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11638
11639         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11640         instead of MIME-decoded from fields when checking
11641         `gnus-article-address-banner-alist'.
11642
11643 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11644
11645         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11646         description rather than subject.
11647
11648 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11649
11650         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11651
11652 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * gnus.el (gnus-version-number): Bump.
11655
11656 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11657
11658         * gnus.el: No Gnus v0.2 is released.
11659
11660 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * gnus-agent.el (gnus-agent-read-agentview): Inline
11663         gnus-uncompress-range.
11664
11665 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11666
11667         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11668         `exec-installed-p'.
11669
11670 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11671
11672         * gnus.el (spam-process, spam-autodetect-methods): Add
11673         bsfilter and bsfilter-headers.
11674
11675         * spam.el (spam-bsfilter): New customize group.
11676         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11677         (spam-bsfilter-header, spam-bsfilter-probability-header)
11678         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11679         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11680         (spam-bsfilter-database-directory): New options.
11681         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11682         (spam-list-of-statistical-checks, spam-registration-functions):
11683         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11684         (spam-bsfilter-score): New command.
11685         (spam-check-bsfilter-headers, spam-check-bsfilter)
11686         (spam-bsfilter-register-with-bsfilter)
11687         (spam-bsfilter-register-spam-routine)
11688         (spam-bsfilter-unregister-spam-routine)
11689         (spam-bsfilter-register-ham-routine)
11690         (spam-bsfilter-unregister-ham-routine): New functions.
11691         (spam-generic-score): Support bsfilter; Accept an optional argument
11692         to recalcurate spam score even if scoring header has already been
11693         added.
11694         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11695         optional argument to recalcurate spam score even if scoring header
11696         has already been added.
11697
11698 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11699
11700         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11701         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11702         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11703         link is missing.
11704
11705 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11706
11707         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11708         (html2text-get-attr): Rewrite.
11709
11710         * message.el (message-setup-1): Remove redundant put-text-property
11711         on mail-header-separator.
11712
11713 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * gnus-registry.el (gnus-registry-cache-whitespace)
11716         (gnus-registry-action, gnus-registry-spool-action)
11717         (gnus-registry-split-fancy-with-parent): Change message levels
11718         from 5 to 3 or 7, as needed.
11719
11720         * spam.el (spam-summary-prepare-exit)
11721         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11722         (spam-split, spam-find-spam, spam-log-undo-registration)
11723         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11724         level from 5 to 6.
11725
11726 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11727
11728         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11729         2004-03-04 change).
11730
11731 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11732
11733         * sieve-manage.el (sieve-manage-open):
11734         * nnweb.el (nnweb-insert-html):
11735         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11736         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11737         * nnspool.el (nnspool-request-group):
11738         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11739         * nnml.el (nnml-request-update-info):
11740         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11741         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11742         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11743         (nnimap-request-set-mark):
11744         * nnfolder.el (nnfolder-request-update-info):
11745         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11746         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11747         * gnus-uu.el (gnus-uu-find-articles-matching):
11748         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11749         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11750         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11751         * gnus-nocem.el (gnus-nocem-scan-groups):
11752         * gnus-int.el (gnus-start-news-server):
11753         * gnus-group.el (gnus-group-make-kiboze-group)
11754         (gnus-group-browse-foreign-server):
11755         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11756         Use mapc when appropriate.
11757
11758 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11759
11760         FIXME: Make separate entries for each person.
11761
11762         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11763         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11764         <shields@msrl.com>:
11765
11766         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11767         may need for spam sorting and scoring.
11768         (spam-user-format-function-S): Add user format function suitable for
11769         general use.
11770         (spam-article-sort-by-spam-status): Add sorting function for summary
11771         sorting.
11772         (spam-extra-header-to-number): Add function to get a score from a
11773         header.
11774         (spam-summary-score): Add function to  get a numeric score from the
11775         headers.
11776         (spam-generic-score): Fix function doc, was in wrong place.
11777         (spam-initialize): Take symbols when it's run, and install the
11778         extra headers that spam-necessary-extra-headers thinks we need.
11779
11780 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11781
11782         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11783         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11784
11785 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11786
11787         * gnus-sum.el (gnus-set-global-variables)
11788         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11789         (gnus-article-get-xrefs, gnus-summary-best-group)
11790         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11791         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11792         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11793         Use with-current-buffer.
11794
11795 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11796
11797         * spam.el (spam-summary-prepare-exit): Simplify logic.
11798         (spam-fetch-article-header): Read the article header if it's not
11799         available.
11800         (spam-list-articles): Simplify logic.
11801         (spam-filelist-register-routine): Fix bug with unregister-list.
11802
11803         * gnus-registry.el: Fix comments at beginning.
11804
11805 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11806
11807         * message.el (message-cater-to-broken-inn): Remove.
11808         (message-shorten-references): Make sure the total folded length of
11809         References is shorter than 998 characters to cater to a bug in INN
11810         2.3.  Also, don't pretend that references aren't folded -- this
11811         hasn't worked for a while.
11812
11813 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11814
11815         * gnus-agent.el (gnus-agentize):
11816         gnus-agent-send-mail-real-function no longer set to current value
11817         of message-send-mail-function but rather a lambda that calls
11818         message-send-mail-function.  The change makes the agent real-time
11819         responsive to user changes to message-send-mail-function.
11820
11821 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11822
11823         * legacy-gnus-agent.el
11824         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11825         help from Florian Weimer <fw@deneb.enyo.de>
11826
11827 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * nnmail.el (nnmail-cache-insert): Revert last change.
11830
11831 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * nnmail.el (nnmail-cache-insert): Always check whether
11834         nnmail-cache-ignore-groups matches a group name.
11835
11836 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11837
11838         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11839         (spam-find-spam, spam-log-processing-to-registry)
11840         (spam-log-registered-p, spam-log-unregistration-needed-p)
11841         (spam-log-undo-registration): Use gnus-message instead of
11842         gnus-error, none of these errors are fatal.
11843
11844         * gnus-registry.el (gnus-registry-clean-empty-function)
11845         (gnus-registry-clean-empty): Remove only empty entries without
11846         extra data.
11847
11848 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11849
11850         * spam-stat.el (spam-stat-buffer-change-to-spam)
11851         (spam-stat-buffer-change-to-non-spam): Change (error) to
11852         (gnus-message 8) invocation.
11853
11854 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11855
11856         * nntp.el (nntp-via-netcat-command): New variable.
11857         (nntp-via-netcat-switches): New variable.
11858         (nntp-open-via-rlogin-and-netcat): New function.
11859         (nntp-open-connection-function): Doc fix.
11860         (nntp-telnet-command): Doc fix.
11861         (nntp-end-of-line): Doc fix.
11862         (nntp-via-rlogin-command): Doc fix.
11863         (nntp-via-user-name): Doc fix.
11864         (nntp-via-address): Doc fix.
11865
11866 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11869         error in Emacs 21.1.
11870
11871 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11872
11873         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11874
11875 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11876         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11877         (gnus-agent-with-refreshed-group): New macro.
11878         (gnus-agent-rename-group): New function.
11879         (gnus-agent-delete-group): New function.
11880         (gnus-agent-save-group-info): Use gnus-command-method when
11881         `method' parameter is nil.  Don't write nil entries into the
11882         active file.
11883         (gnus-agent-get-group-info): New function.
11884         (gnus-agent-fetch-articles): Use
11885         gnus-agent-update-files-total-fetched-for to increment disk space
11886         used.
11887         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11888         gnus-agent-update-view-total-fetched-for to increment disk space
11889         used.
11890         (gnus-agent-get-local): Added optional parameters to avoid calling
11891         gnus-group-real-name and gnus-find-method-for-group.
11892         (gnus-agent-set-local): Delete stored entry if either min, or max,
11893         are nil.
11894         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11895         quit, use gnus-agent-regenerate-group to record existance of any
11896         articles fetched to disk before the quit occurred.
11897         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11898         gnus-agent-update-view-total-fetched-for, and
11899         gnus-agent-update-files-total-fetched-for to decrement disk space
11900         used.
11901         (gnus-agent-retrieve-headers): Use
11902         gnus-agent-update-view-total-fetched-for to increment disk space
11903         used.
11904         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11905         with gnus-agent-update-files-total-fetched-for to decrement disk
11906         space and fresh group buffer.
11907         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11908         (gnus-agent-need-update-total-fetched-for): New variable.
11909         (gnus-agent-update-files-total-fetched-for): New function.
11910         (gnus-agent-update-view-total-fetched-for): New function.
11911         (gnus-agent-total-fetched-for): New function.
11912
11913         * gnus-cache.el (gnus-cache-save-buffers): Use
11914         gnus-cache-update-overview-total-fetched-for to change disk space
11915         used by this group.
11916         (gnus-cache-possibly-enter-article): Use
11917         gnus-cache-update-file-total-fetched-for to increment disk space
11918         used by this group.
11919         (gnus-cache-possibly-remove-article): Use
11920         gnus-cache-update-file-total-fetched-for to decrement disk space
11921         used by this group.
11922         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11923         (gnus-cache-rename-group): New function.
11924         (gnus-cache-delete-group): New function.
11925         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11926         (gnus-cache-need-update-total-fetched-for): New variable.
11927         (gnus-cache-with-refreshed-group): New macro.
11928         (gnus-cache-update-file-total-fetched-for): New function.
11929         (gnus-cache-update-overview-total-fetched-for): New function.
11930         (gnus-cache-rename-group-total-fetched-for): New function.
11931         (gnus-cache-delete-group-total-fetched-for): New function.
11932         (gnus-cache-total-fetched-for): New function.
11933
11934         * gnus-group.el: Require gnus-sum and autoload functions to
11935         resolve warnings when gnus-group.el compiled alone.
11936         (gnus-group-line-format): Documented new %F
11937         (size of Fetched data) group line format; identifies disk space
11938         used by agent and cache.
11939         (gnus-group-line-format-alist): Defined new F format.
11940         (gnus-total-fetched-for): New function.
11941         (gnus-group-delete-group): No longer update
11942         gnus-cache-active-altered as gnus-request-delete-group now keeps
11943         the cache in sync.
11944         (gnus-group-list-active): Let the agent store a server's active
11945         list if currently plugged.
11946
11947         * gnus-int.el (gnus-request-delete-group):
11948         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11949         local disk in sync with the server.
11950         (gnus-request-rename-group):
11951         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11952         local disk in sync with the server.
11953
11954         * gnus-start.el (gnus-get-unread-articles):
11955         Cosmetic simplification to logic.
11956
11957         * gnus-util.el (gnus-rename-file): New function.
11958
11959 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11960
11961         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11962
11963 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11964
11965         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11966         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11967
11968 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11969
11970         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11971         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11972
11973 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11976
11977 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11978
11979         * spam.el (spam-set-difference): Add function to replace
11980         gnus-set-difference in spam.el.
11981         (spam-summary-prepare-exit): Use spam-set-difference.
11982
11983 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11984
11985         * gnus-registry.el (gnus-registry-cache-file): Update to use
11986         gnus-dribble-directory OR gnus-home-directory OR ~.
11987         (gnus-registry-split-fancy-with-parent): Fix doc.
11988
11989 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * message.el (message-exchange-point-and-mark): Use
11992         message-mark-active-p.  Suggested by Jesper Harder
11993         <harder@ifa.au.dk>.
11994
11995 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * message.el (message-exchange-point-and-mark): Don't activate
11998         region if it was inactive.  Suggested by Hiroshi Fujishima
11999         <pooh@nature.tsukuba.ac.jp>.
12000
12001 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12002
12003         * gnus-art.el (article-display-face): Display Faces in the same
12004         order as X-Faces.
12005
12006 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12009
12010 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12013         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12014         (gnus-article-mime-hierarchy): Remove.
12015         (gnus-article-mime-hierarchy-next): Remove.
12016         (gnus-article-mode): Revert 2004-03-19 change.
12017         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12018         (gnus-insert-mime-button): Revert 2004-03-19 change.
12019         (gnus-mime-accumulate-hierarchy): Remove.
12020         (gnus-mime-enter-multipart): Remove.
12021         (gnus-mime-leave-multipart): Remove.
12022         (gnus-mime-display-part): Revert 2004-03-19 change.
12023         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12024
12025         * mml.el (mml-preview): Revert 2004-03-19 change.
12026
12027 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12028
12029         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12030
12031 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12032
12033         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12034         t while entering a file name using the mm-with-multibyte macro.
12035         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12036
12037         * mm-util.el (mm-with-multibyte): New macro.
12038
12039 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12042         user option.
12043         (gnus-mime-multipart-functions): Doc and customization fix.
12044         (gnus-article-mime-hierarchy): New variable.
12045         (gnus-article-mime-hierarchy-next): New variable.
12046         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12047         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12048         gnus-article-mime-hierarchy-next to nil.
12049         (gnus-insert-mime-button): Show hierarchy numbers.
12050         (gnus-mime-accumulate-hierarchy): New function.
12051         (gnus-mime-enter-multipart): New function.
12052         (gnus-mime-leave-multipart): New function.
12053         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12054         (gnus-mime-display-alternative): Show hierarchy numbers.
12055
12056         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12057         gnus-article-mime-hierarchy-next to nil.
12058
12059 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12060
12061         * dns.el: Don't require gnus-xmas.
12062
12063 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12064
12065         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12066         inline PGP.
12067         (mml-menu): Disable mml-quote-region if mark is inactive.
12068
12069 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12072         when the group's active is not available.
12073
12074 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12077         error.
12078
12079 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12080
12081         * imap.el (imap-store-password): New variable.
12082         (imap-interactive-login): Use it.
12083         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12084
12085 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12088         window-start and hscroll to summary window.
12089
12090 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12091
12092         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12093         conversion message to newsrc-dribble when an actual conversion is
12094         performed.
12095
12096 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12097
12098         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12099
12100 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * mm-decode.el (mm-complicated-handles): New function reviving
12103         former definition of mm-multiple-handles.
12104
12105         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12106         (gnus-mime-delete-part): Use it.
12107
12108 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12109
12110         * gnus-agent.el (gnus-agent-read-local): Bind
12111         nnheader-file-coding-system to gnus-agent-file-coding-system to
12112         avoid the implicit assumption that they will always be equal.
12113         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12114         coding-system-for-write, as the with-temp-file macro first prints
12115         to a buffer then saves the buffer.
12116
12117 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * gnus-art.el (gnus-article-edit-part): New function.
12120         (gnus-mime-save-part-and-strip): Use it; do query instead of
12121         signaling an error; don't use mm-multiple-handles.
12122         (gnus-mime-delete-part): Ditto.
12123
12124 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12125
12126         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12127         old file versions.
12128         (gnus-group-prepare-hook): Removed function that converted list
12129         form of gnus-agent-expire-days to group properties.
12130
12131         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12132         (gnus-request-accept-article): Re-indented.
12133
12134         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12135         converters to handle old agent file formats.  Added logic for a
12136         "backup before upgrading warning".
12137         (gnus-convert-mark-converter-prompt): Developers can mark
12138         functions as needing (default), or not needing,
12139         gnus-convert-old-newsrc's "backup before upgrading warning".
12140         (gnus-convert-converter-needs-prompt): Tests whether the user
12141         should be protected from potentially irreversable changes by the
12142         function.
12143
12144         * legacy-gnus-agent.el: New.  Provides converters that are only
12145         loaded when gnus-convert-old-newsrc needs to call them.
12146
12147 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * mail-source.el (mail-source-touch-pop): Doc fix.
12150
12151         * message.el (message-smtpmail-send-it): Doc fix.
12152
12153 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12154
12155         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12156
12157         * nnmail.el (nnmail-split-fancy): do.
12158
12159         * gnus-kill.el (gnus-kill, gnus-execute): do.
12160
12161 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12162
12163         * gnus-sum.el (gnus-widget-reversible-match)
12164         (gnus-widget-reversible-to-internal)
12165         (gnus-widget-reversible-to-external): New functions.
12166         (gnus-widget-reversible): New widget.
12167         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12168
12169 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12170
12171         * gnus-sum.el (gnus-thread-sort-functions)
12172         (gnus-article-sort-functions): Document `(not F)' items.
12173
12174 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12175
12176         * spam.el (spam-use-gmane-xref): Add new backend.
12177         (spam-gmane-xref-spam-group): Add variable to control the name of the
12178         Gmane spam group.
12179         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12180         (spam-regex-headers-spam, spam-regex-headers-ham)
12181         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12182         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12183         backends and checks.
12184         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12185
12186         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12187         an autodetect method.
12188
12189 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12190
12191         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12192         articles are being added to a group.
12193         (gnus-request-replace-article): Inform the agent that articles
12194         need to be uncached as the cached contents are no longer valid.
12195
12196 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * binhex.el: Don't autoload executable-find.
12199
12200         * canlock.el: Don't autoload mail-fetch-field.
12201
12202         * dgnushack.el: Autoload c-mode for XEmacs.
12203
12204         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12205
12206         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12207         rmail-dont-reply-to and rmail-output.
12208
12209         * gnus-score.el: Don't autoload ffap-string-at-point.
12210
12211         * gnus-setup.el: Don't autoload sc-cite-original.
12212
12213         * imap.el: Don't autoload base64-decode-string,
12214         base64-encode-string and md5.
12215
12216         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12217         and rmail-msg-restore-non-pruned-header.
12218
12219         * mm-decode.el: Don't autoload executable-find.
12220
12221         * mm-url.el: Don't autoload executable-find.
12222
12223         * mm-view.el: Don't autoload diff-mode.
12224
12225         * nndb.el: Don't autoload news-reply-mode, news-setup,
12226         cancel-timer and telnet.
12227
12228         * password.el: Don't autoload run-at-time for Emacs.
12229
12230         * sha1-el.el: Don't autoload executable-find.
12231
12232         * sieve-mode.el: Don't autoload c-mode.
12233
12234         * uudecode.el: Don't autoload executable-find.
12235
12236 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12237
12238         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12239         (gnus-agent-possibly-alter-active): Avoid null in numeric
12240         comparison.
12241         (gnus-agent-set-local): Refuse to save null in local object table.
12242         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12243         list of articles that will be marked as unread.
12244
12245 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12248
12249 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12250
12251         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12252         language tags.
12253
12254 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12255
12256         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12257         Don't bind "obarray".
12258
12259         * gnus-sum.el (gnus-thread-sort-functions): Added
12260         `gnus-thread-sort-by-most-recent-number' and
12261         `gnus-thread-sort-by-most-recent-date'.
12262         Reported by Kai Grossjohann <kai@emptydomain.de>.
12263
12264 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12267
12268 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12269
12270         * gnus-cus.el (gnus-agent-customize-category): Removed
12271         ignore-errors macro reference that required cl to be loaded at
12272         run-time.
12273
12274         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12275         single-interval range of the form (min . max).  Previously the
12276         range had to look like ((min . max)).  Likewise, return
12277         (min . max) rather than ((min . max)).
12278         (gnus-range-map): Use gnus-range-normalize to accept
12279         single-interval range.
12280
12281         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12282         the cache, but not the agent, now appear with their usual face.
12283
12284         * dgnushack.el (loaddir): New variable that is bound to the
12285         directory containing the dgnushack.el file. Use loaddir, rather
12286         than srcdir, to update load-path. Change lets dgnushack compile
12287         code in directories other than GNUS/lisp.
12288
12289 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * lpath.el: Don't bind w3m-safe-url-regexp.
12292
12293         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12294         w3m-safe-url-regexp variable buffer-local.
12295
12296         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12297
12298 2004-02-27  Simon Josefsson  <jas@extundo.com>
12299
12300         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12301         gnus-group-real-prefix.
12302         (gnus-summary-move-article): Use it, instead of
12303         gnus-group-real-prefix.
12304
12305 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * lpath.el: Bind w3m-safe-url-regexp.
12308
12309         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12310         w3m-safe-url-regexp variable buffer-local and set it as the value
12311         of mm-w3m-safe-url-regexp.
12312
12313         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12314
12315         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12316         parsing gnus-posting-styles when the message is not for replying.
12317
12318         * dgnushack.el: Autoload sgml-mode for XEmacs.
12319
12320         * nnrss.el (nnrss-opml-export): Use
12321         mm-set-buffer-file-coding-system instead of
12322         set-buffer-file-coding-system.
12323
12324 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12325
12326         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12327         of checkdoc.el).
12328         * nnrss.el: do.
12329         * gnus-mlspl.el: do.
12330         * gnus-ml.el: do.
12331         * gnus-srvr.el: do.
12332
12333         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12334
12335 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12336
12337         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12338         Corrections to custom-manual links.
12339
12340         * gnus-art.el (gnus-article): Ditto.
12341
12342         * mm-decode.el (mime-display, mime-security): Ditto.
12343
12344 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12345
12346         * flow-fill.el: Typo.
12347
12348 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12349
12350         * spam-wash.el: New file.
12351
12352 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12353
12354         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12355
12356 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12357
12358         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12359         to be run with new-articles as LIST1, not LIST2.
12360         (spam-registration-functions): Add spam-use-ham-copy as a nil
12361         registration backend.
12362
12363 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12364
12365         * spam-stat.el (spam-stat-washing-hook): New option.
12366         (spam-stat-buffer-words): Use it.
12367         (spam-stat-process-directory, spam-stat-test-directory): Use
12368         insert-file-contents-literally.
12369         (spam-stat-coding-system): New variable.
12370         (spam-stat-load, spam-stat-save): Use it.
12371
12372 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * spam-report.el (spam-report-plug-agent): Quote
12375         spam-report-url-to-file and spam-report-url-ping-plain.
12376
12377 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12378
12379         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12380         / in mailto URLs.
12381
12382 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12383
12384         * spam-report.el (spam-report-process-queue): Fix interactive use.
12385         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12386         (spam-report-unplug-agent): Doc fixes.
12387         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12388         (spam-report-agentize, spam-report-deagentize): Autoload
12389
12390 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12393
12394         * message.el (message-setup-fill-variables): Add mml tags to
12395         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12396         <ajk@iu.edu>.
12397         (message-mode): Don't modify paragraph-separate there.
12398
12399 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * compface.el (uncompface-use-external): Default to undecided.
12402         (uncompface-use-external-threshold): New variable.
12403         (uncompface-float-time): New macro.
12404         (uncompface): Determine whether to use the external decoder if
12405         uncompface-use-external is undecided.
12406
12407 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12408
12409         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12410         after images.
12411
12412         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12413
12414 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12415
12416         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12417
12418         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12419
12420         * gnus-sum.el (gnus-summary-limit-to-age)
12421         (gnus-summary-limit-children): do.
12422
12423         * gnus-int.el (gnus-request-scan): do.
12424
12425         * gnus-group.el (gnus-group-suspend): do.
12426
12427         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12428
12429         * gnus-cite.el (gnus-cite-parse-attributions): do.
12430
12431         * gnus-agent.el (gnus-summary-set-agent-mark)
12432         (gnus-agent-regenerate-group): do.
12433
12434         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12435
12436         * binhex.el (binhex-decode-region-internal): do.
12437
12438 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-fun.el (gnus-face-properties-alist): New user option.
12441         (gnus-display-x-face-in-from): Use it.
12442
12443         * gnus-art.el (article-display-face): Ditto.
12444
12445         * compface.el (uncompface-use-external): Default to nil.
12446
12447 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12448
12449         * nntp.el (nntp-erase-buffer): New function.
12450         (nntp-retrieve-data, nntp-send-command)
12451         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12452         (nntp-possibly-change-group): Use it.
12453
12454         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12455         with-current-buffer.
12456
12457 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12458
12459         * compface.el: Merge the ELisp-based uncompface program.
12460         (compface): New customization group.
12461         (uncompface-use-external): New user option.
12462         (uncompface): Call uncompface-internal if uncompface-use-external
12463         is nil.
12464         (uncompface-internal): New function.  Note that there are also
12465         some other functions and variables added for this function.
12466
12467 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12468
12469         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12470         if necessary.
12471
12472 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12473
12474         * spam-report.el (spam-report-unplug-agent)
12475         (spam-report-plug-agent, spam-report-deagentize)
12476         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12477         Add support for the Agent in spam-report: when unplugged, report to a
12478         file; when plugged, submit all the requests.
12479
12480         * spam.el (spam-register-routine): Fix message about
12481         registration.
12482
12483 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12484
12485         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12486         dependencies.
12487         (rfc2047-encode): Use it.
12488
12489         * gnus-art.el (gnus-button-marker-list): Move before first
12490         reference.
12491
12492         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12493         (imap-parse-body): Fix format string mismatch.
12494
12495         * gnus-score.el (gnus-summary-increase-score): do.
12496
12497         * nnrss.el (nnrss-close): New function.
12498
12499 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12500
12501         * nnrss.el (nnrss-make-filename): New function.
12502         (nnrss-request-delete-group, nnrss-read-server-data)
12503         (nnrss-save-server-data, nnrss-read-group-data)
12504         (nnrss-save-group-data): Use it.
12505         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12506         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12507         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12508
12509 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12510
12511         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12512
12513 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12514
12515         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12516         files.
12517
12518         * message.el (message-generate-headers-first): Don't quote nil
12519         and t in docstrings.
12520
12521         * imap.el (imap-id): do.
12522
12523         * gnus-agent.el (gnus-agent-consider-all-articles)
12524         (gnus-agent-queue-mail): do.
12525
12526 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12527
12528         * spam-report.el (spam-report-process-queue): New function.
12529         Process requests from `spam-report-requests-file'.
12530         (spam-report-process-queue): Doc fix.
12531
12532 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12533
12534         * spam.el (spam-register-routine)
12535         (spam-log-processing-to-registry, spam-log-registered-p)
12536         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12537         Change "check" to "spam-check" for semi-clarity.
12538
12539 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12540
12541         * pop3.el: Require nnheader.
12542
12543         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12544
12545         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12546
12547         * gnus-picon.el: Require cl.
12548
12549         * gnus-fun.el: Require gnus-ems and gnus-util.
12550
12551         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12552
12553         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12554
12555         * gnus-art.el (gnus-article-edit-mode): Define before first
12556         reference.
12557
12558 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12559
12560         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12561         (gnus-uu-post-encoded): Use point-at-bol.
12562
12563         * gnus-topic.el (gnus-group-active-topic-p): do.
12564
12565         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12566
12567         * gnus-group.el (gnus-group-kill-region): do.
12568
12569         * gnus-art.el (article-date-ut): do.
12570
12571         * message.el (message-fetch-field): Remove redundant
12572         case-fold-search binding.
12573         (message-narrow-to-field): Simplify.
12574
12575 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12576
12577         * spam.el (spam-directory): Derive from `gnus-directory'.
12578
12579         * spam-report.el (spam-report-url-to-file)
12580         (spam-report-requests-file): New function and variable for offline
12581         reporting.
12582         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12583         and user defined function.
12584         (spam-report-url-ping-mm-url): Remove doubled slash.
12585
12586 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12587
12588         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12589
12590 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12591
12592         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12593         format string mismatch.
12594
12595         * sieve.el (sieve-deactivate-all): do.
12596
12597         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12598
12599         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12600
12601         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12602
12603         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12604
12605 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12606
12607         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12608         the list of checks.
12609
12610 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12611
12612         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12613         padding.
12614
12615 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12616
12617         * mm-view.el (mm-fill-flowed): New variable.
12618         (mm-inline-text): Use it.
12619
12620 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12621
12622         * spam.el (spam-spamassassin-register-ham-routine)
12623         (spam-spamassassin-register-spam-routine): Fix function names.
12624
12625 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * gnus.el (gnus-tmp-grouplens): Remove.
12628         (gnus-summary-line-format): Remove grouplens.
12629
12630         * gnus-group.el (gnus-group-line-format): Ditto.
12631
12632         * gnus-spec.el (gnus-format-specs): Ditto.
12633         (gnus-update-format-specifications): Flush the group format spec
12634         cache if there's the grouplens stuff.
12635         (gnus-parse-simple-format): Replace %l with the empty string.
12636
12637 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12638
12639         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12640         omission.
12641
12642 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12643
12644         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12645         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12646
12647 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12648
12649         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12650         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12651         New macros and functions.
12652         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12653         Handle > NLINK_MAX messages.
12654         * nnmaildir.el (nnmaildir-request-set-mark): Use
12655         nnmaildir--emlink-p and nnmaildir--eexist-p.
12656
12657 2004-01-25  Alex Schroeder  <alex@gnu.org>
12658
12659         * spam-stat.el (spam-stat-process-directory-age): New option.
12660         (spam-stat-process-directory): Use it.
12661
12662 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12663
12664         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12665         (spam-stat-save): Accept prefix argument.
12666
12667 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12668
12669         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12670         links" error.
12671
12672 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12675         the rest of the and/or forms.
12676
12677 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12678
12679         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12680         compatibility with old .newsrc.eld files.
12681
12682         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12683
12684         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12685
12686         * gnus-start.el (gnus-1): do.
12687
12688         * gnus-group.el (gnus-group-line-format-alist): do.
12689
12690         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12691
12692         * gnus-gl.el: Remove.
12693
12694 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12695
12696         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12697         marks consisting of a single range {for example, (3 . 5)} rather
12698         than a list of a single range { ((3 . 5)) }.
12699
12700 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12701
12702         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12703         with-current-buffer.
12704         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12705         avoid consing a string.
12706
12707         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12708         Remove obsolete entries for big5 and gb2312.
12709
12710 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12711
12712         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12713         uncompressed list.
12714
12715 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12716
12717         * spam-stat.el (spam-stat-strip-xref): New function.
12718         (spam-stat-process-directory): Use it.
12719
12720         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12721         here -- it's done in message-fetch-field.
12722
12723 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12724
12725         * gnus-agent.el (gnus-agent-queue-mail)
12726         (gnus-agent-prompt-send-queue): New variables.
12727         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12728         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12729         "nndraft:queue" along to gnus-draft-send.  Use
12730         gnus-agent-prompt-send-queue.
12731         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12732         is "nndraft:queue".  Suggested by Gaute Strokkenes
12733         <gs234@srcf.ucam.org>
12734
12735         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12736         (agent-enable-undownloaded-faces): Added
12737         (gnus-agent-cat-groups): Use eval-and-compile, not
12738         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12739         method of gnus-agent-cat-groups even when the buffer has been
12740         evaled.
12741         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12742         delete gnus-agent-save-active-1.
12743         (gnus-agent-save-groups): Deleted.  Identical to
12744         gnus-agent-save-active.
12745         (gnus-agent-write-active): No longer adjust agent's copy of active
12746         file as agent's adjustments are now stored in their own
12747         file.  Removed optional parameter.
12748         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12749         servers.  Add use of min/max range limits from server's local
12750         file.
12751         (gnus-agent-save-alist): Removed unused optional argument.
12752         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12753         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12754         (gnus-agent-set-local): A per-server file that keeps min/max range
12755         limits for articles known to the agent.  Provides a fast mechanism
12756         for altering many active ranges.
12757         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12758         active file (local makes it unnecessary).
12759         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12760
12761         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12762         (agent-enable-undownloaded-faces): Added
12763
12764         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12765         disable it when sending to "nndraft:queue".
12766         (gnus-group-send-queue): Add safety check to avoid sending queue
12767         when unplugged.
12768
12769         * gnus-group.el (gnus-group-catchup): Use new
12770         gnus-sequence-of-unread-articles, not
12771         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12772         numbers of articles.  Use gnus-range-map to avoid having to
12773         uncompress the unread list.
12774         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12775         Fixed invalid ange-ftp reference.
12776
12777         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12778         (gnus-sorted-range-intersection): Intersection of two ranges
12779         without requiring that they first be uncompressed.
12780
12781         * gnus-start.el (gnus-activate-group): Unless blocked by the
12782         caller, possibly expand the active range to include both cached
12783         and agentized articles.
12784         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12785         multiple version-dependent converters.
12786         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12787         gnus-agent-save-active.
12788         (gnus-save-newsrc-file): Save dirty agent range limits.
12789
12790         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12791         gnus-agent-possibly-alter-active.
12792         (gnus-adjust-marked-articles): Faster handling of simple lists
12793
12794 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12795
12796         * spam-stat.el (spam-stat-test-directory): New optional argument
12797         displays a list of files detected.  Suggested by Andrew Cohen
12798         <cohen@andy.bu.edu>.
12799         (spam-stat-buffer-words-with-scores): Don't narrow and change
12800         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12801
12802 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12803
12804         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12805         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12806         (spam-spamassassin-arguments)
12807         (spam-spamassassin-spam-flag-header)
12808         (spam-spamassassin-positive-spam-flag-header)
12809         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12810         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12811         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12812         (spam-list-of-processors, spam-list-of-checks)
12813         (spam-list-of-statistical-checks, spam-registration-functions)
12814         (spam-check-spamassassin-headers, spam-check-spamassassin)
12815         (spam-spamassassin-score)
12816         (spam-spamassassin-register-with-sa-learn)
12817         (spam-spamassassin-register-spam-routine)
12818         (spam-spamassassin-register-ham-routine)
12819         (spam-assassin-register-spam-routine)
12820         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12821         (spam-bogofilter-score): Fix to show article before scoring.
12822
12823 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12824
12825         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12826         default scoring function.
12827         (spam-generic-score): Call spam-spamassassin-score if
12828         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12829         spam-bogofilter-score otherwise.
12830
12831         * gnus.el (spam-process, spam-autodetect-methods): Add
12832         spamassassin and spamassassin-headers.
12833
12834 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12835
12836         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12837         Suppress unnecessary messages.
12838
12839 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12840
12841         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12842         make-hash-table.
12843
12844 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * canlock.el (base64-encode-string): Don't autoload it.
12847
12848 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * run-at-time.el: Remove useless (require 'itimer),
12851         eval-and-compile and (featurep 'xemacs).
12852
12853 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12854
12855         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12856         GROUP is a virtual group.
12857
12858 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12859
12860         * gnus.el: Autoload `message-y-or-n-p'.
12861
12862 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * pgg-parse.el: Remove unnecessary (require 'custom).
12865
12866         * pgg-def.el: do.
12867
12868         * nnmail.el: do.
12869
12870         * gnus-undo.el: do.
12871
12872         * gnus-picon.el: do.
12873
12874         * gnus-util.el: do.
12875
12876 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12877
12878         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12879
12880 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12883         handle, as well as a list.
12884
12885         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12886         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12887         (mm-w3m-cid-retrieve): Simplify.
12888
12889 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12890
12891         * message.el (message-kill-to-signature): Allow prefix arg to
12892         specify number of lines to keep before signature.
12893
12894 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12895
12896         (message-kill-to-signature): Change docstring.
12897
12898 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * canlock.el: Always require sha1-el.
12901         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12902
12903         * message.el: Autoload sha1 only when compiling.
12904
12905         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12906         eudc-expand-inline for XEmacs.
12907
12908 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * message.el (message-canlock-generate): Require sha1-el.
12911
12912 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12913
12914         * message.el (message-expand-name): Silence the byte compiler.
12915
12916         * lpath.el: Add detect-coding-system.
12917
12918         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12919         cus-edit.
12920
12921 2004-01-13  Simon Josefsson  <jas@extundo.com>
12922
12923         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12924         Invoke gnus-score-mode.  Reported by
12925         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12926
12927         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12928         Jim Blandy <jimb@redhat.com> (tiny change).
12929
12930 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12931
12932         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12933
12934 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12935
12936         * spam.el (spam-get-article-as-string): Update to use
12937         gnus-request-article-this-buffer, much simpler.
12938         (spam-get-article-as-buffer): Remove.
12939
12940 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12941
12942         * message.el (message-expand-name): Use EUDC if the user uses that.
12943
12944 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12945
12946         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12947         character for the encoding to avoid consing a string.
12948
12949         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12950         unnecessarily.
12951
12952         * mm-util.el (mm-replace-chars-in-string): Remove.
12953
12954         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12955         of mm-replace-chars-in-string.
12956
12957 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12958
12959         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12960
12961         * mm-util.el (mm-subst-char-in-string): Support inplace.
12962
12963         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12964         a new string in every iteration.  Use shy groups.
12965
12966 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12967
12968         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12969         * gnus-soup.el (gnus-soup-group-brew):
12970         * gnus-msg.el (gnus-put-message):
12971         * gnus-move.el (gnus-group-move-group-to-server):
12972         * gnus-kill.el (gnus-batch-score):
12973         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12974         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12975         (gnus-group-update-group, gnus-group-read-group)
12976         (gnus-group-make-group, gnus-group-make-help-group)
12977         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12978         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12979         (gnus-group-sort-by-unread, gnus-group-catchup)
12980         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12981         (gnus-group-yank-group, gnus-group-set-info)
12982         (gnus-group-list-groups):
12983         * gnus.el (gnus-generate-new-group-name):
12984         * gnus-delay.el (gnus-delay-send-queue):
12985         * nnvirtual.el (nnvirtual-catchup-group):
12986         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12987         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12988         (gnus-group-prepare-topics, gnus-topic-check-topology):
12989         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12990         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12991         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12992         (gnus-group-make-articles-read):
12993         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12994         (gnus-group-change-level, gnus-kill-newsgroup)
12995         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12996         (gnus-get-unread-articles, gnus-make-articles-unread)
12997         (gnus-make-ascending-articles-unread): Use accessor
12998         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12999         to get group information for improved readability.
13000
13001
13002 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13003
13004         * gnus-art.el (article-decode-mime-words, article-babel)
13005         (gnus-article-highlight-signature, gnus-article-add-buttons)
13006         (gnus-signature-toggle): Use gnus-with-article-buffer.
13007
13008         * gnus-art.el (gnus-article-highlight-headers)
13009         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13010
13011         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13012         (gnus-article-set-globals, gnus-request-article-this-buffer)
13013         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13014         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13015         (gnus-mime-display-alternative): Use with-current-buffer.
13016
13017 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13020         also under 80 char limit, and call gnus-error if needed.
13021         (spam-fetch-article-header): Fix - it was a
13022         buffer-local variable (gnus-newsgroup-data).
13023         (spam-find-spam): Use spam-generate-fake-headers, forget about
13024         spam-insert-fake-headers.
13025         (spam-insert-fake-headers): Remove.
13026
13027 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13028
13029         * deuglify.el (gnus-article-outlook-unwrap-lines)
13030         (gnus-outlook-rearrange-article)
13031         (gnus-outlook-repair-attribution-outlook)
13032         (gnus-outlook-repair-attribution-block)
13033         (gnus-outlook-repair-attribution-other): Remove redundant
13034         save-excursion.
13035
13036 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13037
13038         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13039         (spam-fetch-field-subject-fast)
13040         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13041         (spam-fetch-article-header): Add functions to deal with Gnus
13042         internals for fast retrieval of article header data.
13043         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13044
13045 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13046
13047         * pop3.el (pop3-md5): Remove.
13048         (pop3-apop): Replace pop3-md5 with md5.
13049
13050         * mm-bodies.el: base64 is always built-in.
13051
13052         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13053         with-current-buffer.
13054
13055 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * canlock.el (canlock-insert-header): Remove excessive grouping in
13058         regexp.
13059
13060         * gnus-sum.el (gnus-summary-read-document): Ditto.
13061
13062         * gnus-uu.el (gnus-uu-part-number): Ditto.
13063
13064         * html2text.el (html2text-remove-tags): Ditto.
13065         (html2text-format-tags): Ditto.
13066         (html2text-format-single-elements): Ditto.
13067
13068         * mml.el (mml-parse-1): Ditto.
13069
13070 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13071
13072         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13073
13074         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13075
13076         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13077
13078         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13079
13080 2003-11-15  Simon Josefsson  <jas@extundo.com>
13081
13082         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13083         (pgg-gpg-lookup-key): Use regexp match instead of
13084         split-string (split-string is different between emacs 21.2 and
13085         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13086
13087 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13088
13089         * gnus-art.el (gnus-mime-view-all-parts)
13090         (gnus-article-part-wrapper, gnus-article-view-part): Use
13091         with-current-buffer.
13092
13093 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13094
13095         * spam.el (spam-disable-spam-split-during-ham-respool)
13096         (spam-spamoracle-database, spam-cache-lookups)
13097         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13098         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13099         (spam-group-ham-marks, spam-group-spam-marks)
13100         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13101         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13102         also add spam-use-blackholes to the statistical checks.
13103         (spam-fetch-field-fast): Add interface to fetching fields, may
13104         become a macro.
13105         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13106         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13107         (spam-insert-fake-headers): Fake an article when needed.
13108         (spam-find-spam): Fake article when possible.
13109         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13110         (spam-check-bogofilter-headers): Use message-fetch-field instead
13111         of nnmail-fetch-field.
13112
13113 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13114
13115         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13116
13117 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13118
13119         * spam.el (spam-split): Do not require spam-use-CHECK to be
13120         enabled if that check is passed to spam-split explicitly; also
13121         fix so 'spam doesn't get converted to spam-split-group when
13122         spam-split-symbolic-return is t.
13123         (spam-find-spam): Find registrations of the article and use those
13124         instead of re-running spam-split to find the spam/ham
13125         classification of the article.
13126         (spam-log-processing-to-registry, spam-log-registered-p)
13127         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13128         Use gnus-error instead of gnus-message.
13129         (spam-log-registration-type): Add function to determine the
13130         classification of a message based on registry entries; will
13131         return nil if both 'spam and 'ham are found.
13132         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13133         a reasonably fast local cache without the loading errors.
13134         (spam-cache-lookups): Set to t by default.
13135         (spam-find-spam): Don't try to guess spam-cache-lookups.
13136         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13137         spam-caches entry.
13138         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13139         caching of whitelist/blacklist entries.
13140         (spam-check-whitelist, spam-check-blacklist): Invoke
13141         spam-from-listed-p with a type, not a cache variable.
13142         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13143
13144 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13145
13146         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13147
13148         * nnmail.el (nnmail-split-fancy): do.
13149
13150         * mml.el (mml-parse): do.
13151
13152         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13153         (gnus-score-adaptive): do.
13154
13155 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13158         (gnus-mime-button-map): Don't set keymap parent.
13159         (gnus-button-ctan-directory-regexp): Use shy grouping.
13160         (gnus-prev-page-map): Don't set keymap parent.
13161         (gnus-prev-page-map): Remove duplicated one.
13162         (gnus-next-page-map): Don't set keymap parent.
13163         (gnus-mime-security-button-map): Ditto.
13164
13165         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13166         version number.
13167
13168         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13169
13170 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * canlock.el (canlock-sha1-function): Remove.
13173         (canlock-sha1-function-for-verify): Remove.
13174         (canlock-openssl-program): Remove.
13175         (canlock-openssl-args): Remove.
13176         (canlock-ignore-errors): Remove.
13177         (canlock-sha1-with-openssl): Remove.
13178         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13179         (canlock-verify): Don't use canlock-ignore-errors.
13180
13181         * sha1-el.el (sha1-string-external): Make it can return a string
13182         in binary form.
13183         (sha1-region-external): Ditto.
13184         (sha1-string-internal): Ditto.
13185         (sha1-region-internal): Ditto.
13186         (sha1-region): Ditto.
13187         (sha1-string): Ditto.
13188         (sha1): Ditto.
13189
13190 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13191
13192         * spam.el (spam-report-articles-gmane): New command.
13193
13194 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13197
13198         * run-at-time.el (run-at-time-saved): Remove.
13199         (run-at-time): Doc fix.
13200
13201 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13202
13203         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13204         (gnus-summary-limit-map): Add it.
13205         (gnus-summary-make-menu-bar): do.
13206
13207 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13208
13209         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13210         Make attempt at some caching support (done for BBDB only now).
13211         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13212         addresses to be checked.
13213         (spam-clear-cache-BBDB): Add function, to be invoked by
13214         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13215         (spam-check-BBDB): Check and use the caches, if
13216         spam-cache-lookups is on, remove superfluous (provide).
13217
13218 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13219
13220         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13221
13222 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13223
13224         * run-at-time.el (run-at-time-saved): Move to after the definition
13225         of `run-at-time'.
13226
13227         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13228
13229 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13232         mm-w3m-local-map-property.
13233
13234         * mm-view.el (mm-w3m-mode-map): Remove.
13235         (mm-w3m-local-map-property): Remove.
13236         (mm-inline-text-html-render-with-w3m): Don't use
13237         mm-w3m-local-map-property.
13238
13239 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13240
13241         * run-at-time.el: New file.
13242
13243         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13244         under Emacs.
13245
13246         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13247         of gnus-set-text-properties.
13248
13249         * gnus-uu.el (gnus-uu-save-article): Ditto.
13250
13251         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13252
13253         * gnus-cite.el (gnus-cite-parse): Ditto.
13254
13255         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13256         of gnus-.
13257
13258         * gnus-xmas.el (run-at-time): Require run-at-time.
13259
13260         * gnus.el: Changed calls to nnheader-run-at-time and
13261         password-run-at-time throughout to use run-at-time directly.
13262
13263         * password.el: Removed definition of run-at-time.
13264
13265         * nnheaderxm.el: Remove definition of run-at-time.
13266
13267 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13268
13269         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13270         in prompt.
13271
13272 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13273
13274         * messagexmas.el (message-xmas-redefine): Alias
13275         `message-make-caesar-translation-table' to
13276         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13277         version.
13278
13279         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13280         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13281         `gnus-xmas-set-text-properties'.
13282         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13283         `gnus-xmas-completing-read'.
13284         (gnus-xmas-completing-read): Removed.
13285         (gnus-xmas-open-network-stream): Removed.
13286
13287         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13288         XEmacs version.
13289
13290         * dns.el (dns-make-network-process): Use `open-network-stream'
13291         instead of `gnus-xmas-open-network-stream'.
13292
13293         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13294
13295         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13296
13297 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13298
13299         * gnus-art.el (gnus-mime-display-alternative)
13300         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13301         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13302         Don't use gnus-local-map-property.
13303
13304         * gnus-util.el (gnus-local-map-property): Remove.
13305
13306         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13307         gnus-completing-read-maybe-default with completing-read.
13308
13309         * gnus-util.el (gnus-completing-read): do.
13310         (gnus-completing-read-maybe-default): Remove.
13311
13312 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13313
13314         * password.el: Only autoload `run-at-time' if not XEmacs.
13315         Only autoload the itimer functions if XEmacs.
13316
13317 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13318
13319         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13320         XEmacsen.
13321
13322         * dgnushack.el: Autoload executable-find for XEmacs.
13323
13324 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13325
13326         * gnus-art.el (gnus-read-string): Remove.
13327         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13328         read-string.
13329
13330 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13331
13332         * netrc.el: Autoload password-read.
13333         (netrc): Add configuration group.
13334         (netrc-encoding-method, netrc-openssl-path): Add
13335         variables for encoding and decoding of files with symmetric
13336         ciphers.
13337         (netrc-encode): Add assistant function to encode a file with
13338         netrc-encoding-method.
13339         (netrc-parse): Add interactive parameter, added optional
13340         decoding if netrc-encoding-method is non-nil but otherwise
13341         behavior is standard.
13342         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13343         Do s/encode/encrypt/ everywhere.
13344
13345         * spam.el: Remove executable-find autoload.
13346
13347 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13348
13349         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13350
13351         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13352
13353 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13354
13355         * gnus-art.el (gnus-treat-ansi-sequences,
13356         (article-treat-ansi-sequences): New variable and function.
13357         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13358
13359         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13360         Use it.
13361
13362 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13363
13364         * mm-util.el (mm-quote-arg): Remove.
13365
13366         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13367         shell-quote-argument.
13368
13369         * gnus-uu.el (gnus-uu-command): do.
13370
13371         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13372
13373         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13374         with make-char.
13375
13376         * mm-util.el (mm-make-char): Remove.
13377
13378         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13379         add-minor-mode.
13380
13381         * gnus-undo.el (gnus-undo-mode): do.
13382
13383         * gnus-topic.el (gnus-topic-mode): do.
13384
13385         * gnus-sum.el (gnus-dead-summary-mode): do.
13386
13387         * gnus-start.el (gnus-slave-mode): do.
13388
13389         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13390
13391         * gnus-ml.el (gnus-mailing-list-mode): do.
13392
13393         * gnus-gl.el (gnus-grouplens-mode): do.
13394
13395         * gnus-draft.el (gnus-draft-mode): do.
13396
13397         * gnus-dired.el (gnus-dired-mode): do.
13398
13399         * gnus-ems.el (gnus-add-minor-mode): Remove.
13400
13401         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13402         Replace gnus-char-width with char-width.
13403
13404         * gnus-ems.el (gnus-char-width): 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         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13412         definition.
13413         Remove Emacs 20 hash table compatibility code.
13414
13415         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13416         20 compatibility code.
13417
13418         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13419
13420         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13421
13422         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13423         with point-at-{eol,bol}.
13424
13425         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13426
13427         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13428
13429         * flow-fill.el (fill-flowed-point-at-bol)
13430         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13431
13432         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13433         Replace with point-at-{eol,bol} throughout all files.
13434
13435 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13436
13437         * ntlm.el (ntlm-string-as-unibyte): New macro.
13438         (ntlm-build-auth-response): Use it.
13439
13440         Remove Emacs 20 stuff:
13441         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13442         (butlast, mapc, remove): Remove the compiler macros.
13443         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13444         of delq and copy-sequence.
13445         * gnus-art.el (popup-menu): Remove the compiler macro.
13446         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13447         Emacs 20.
13448
13449 2004-01-05  Simon Josefsson  <jas@extundo.com>
13450
13451         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13452         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13453         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13454         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13455         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13456         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13457         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13458         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13459         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13460         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13461         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13462         string-xor into ntlm-string-xor.  Suggested by
13463         Jesper Harder <harder@myrealbox.com>.
13464
13465         * ntlm.el: Don't include poem.
13466
13467         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13468         Jesper Harder <harder@myrealbox.com>.
13469
13470         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13471
13472         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13473         probably breaks emacs with DL patch, but do we care? Is anyone
13474         still using the DL stuff?)
13475
13476         * sieve-manage.el: Use the password package.
13477         (sieve-manage-read-passwd): Remove.
13478         (sieve-manage-interactive-login): Use password.  Re-add
13479         condition-case around loop.
13480
13481         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13482         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13483         the password package.
13484
13485 2003-02-19  Simon Josefsson  <jas@extundo.com>
13486
13487         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13488         token.
13489
13490 2002-08-07  Simon Josefsson  <jas@extundo.com>
13491
13492         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13493         (sieve-manage-authenticators):
13494         (sieve-manage-authenticator-alist): Add some SASL mechs.
13495         (sieve-sasl-auth): New function.
13496         (sieve-manage-cram-md5-auth):
13497         (sieve-manage-plain-auth): Rewrite using SASL library.
13498         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13499         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13500         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13501         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13502
13503 2004-01-05  Simon Josefsson  <jas@extundo.com>
13504
13505         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13506         New files.
13507
13508 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13509
13510         * gnus-group.el (gnus-no-groups-message): Update.
13511
13512         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13513
13514 2003-11-09  Simon Josefsson  <jas@extundo.com>
13515
13516         * imap.el: Support for ID IMAP extension (RFC 2971).
13517         (imap-local-variables): Add imap-id.
13518         (imap-id): New variable.
13519         (imap-id): New function.
13520         (imap-parse-response): Parse untagged ID response.
13521         * nnimap.el (nnimap-id): New variable.
13522         (nnimap-open-connection): Use it.
13523
13524 2003-12-28  Simon Josefsson  <jas@extundo.com>
13525
13526         * gnus-score.el (gnus-score-edit-all-score): New.
13527         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13528
13529 2004-01-04  Simon Josefsson  <jas@extundo.com>
13530
13531         * password.el: Add.
13532
13533 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13534
13535         * dns.el: Add support for AAAA records (see RFC 3596)
13536
13537         * Fix typo PRT -> PTR
13538
13539         * Parse MX, PTR and SOA replies (see RFC 1035)
13540
13541 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13542
13543         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13544
13545         * Moved to Changelog.2.
13546
13547 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13548
13549         * gnus.el (gnus-version-number): Bump version.
13550
13551 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13552
13553         * gnus.el: No Gnus v0.1 is released.
13554
13555 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13556
13557         * gnus.el: No Gnus v0.0 is released.
13558
13559 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * gnus.el (gnus-version-number): Bump.
13562         (gnus-version): No.
13563
13564 See ChangeLog.2 for earlier changes.
13565
13566     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13567
13568   This file is part of GNU Emacs.
13569
13570   GNU Emacs is free software: you can redistribute it and/or modify
13571   it under the terms of the GNU General Public License as published by
13572   the Free Software Foundation, either version 3 of the License, or
13573   (at your option) any later version.
13574
13575   GNU Emacs is distributed in the hope that it will be useful,
13576   but WITHOUT ANY WARRANTY; without even the implied warranty of
13577   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13578   GNU General Public License for more details.
13579
13580   You should have received a copy of the GNU General Public License
13581   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13582
13583 ;; Local Variables:
13584 ;; coding: utf-8
13585 ;; fill-column: 79
13586 ;; add-log-time-zone-rule: t
13587 ;; End:
13588
13589 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4