dd2666ccd64611579b33860ba5b18a4ea31fa579
[gnus] / lisp / ChangeLog
1 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2
3         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4         (mm-pkcs7-enveloped-magic): Ditto.
5
6 2008-09-17  Simon Josefsson  <simon@josefsson.org>
7
8         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10
11 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
14         default, it's better.
15
16 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
19         summary line gnus-number property and ignore them (with a warning
20         message).
21
22 2008-09-08  David Engster  <dengste@eml.cc>
23
24         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
25         in completing-read for back end server.
26
27 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * message.el (message-confirm-send): New variable to confirm sending a
30         message.
31         (message-send): Use it.
32
33 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
36
37 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
40
41 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
44         prevent tracking too many groups.
45         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
46         Use it.
47
48 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
49
50         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
51         moving point to the bottom of the window in order to avoid recentering.
52
53 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
56
57         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
58         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
59         (gnus-article-beginning-of-window): Fix calculation.
60
61 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-msg.el (gnus-summary-supersede-article)
64         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
65         value of gnus-newsgroup-charset to decode non-MIME encoded text in
66         message header.
67
68 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
69
70         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
71         pending output coming after the status change.
72
73 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
74
75         * message.el:
76         * gnus-start.el:
77         * gnus-registry.el: Remove VMS support.
78
79 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
82         macro.
83         (rfc2104-hash): Use it.
84
85 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
88         (gnus-summary-sort-by-most-recent-date): New commands.
89         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
90         and menu entries.
91
92 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
95         don't redisplay article for raw contents; remove plural articles stuff.
96
97         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
98         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
99         on gnus-summary-save-article; display results properly.
100
101 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * lpath.el: No need to fbind ns-focus-frame.
104
105 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
108
109 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * gnus-art.el (gnus-summary-save-in-pipe): Consider
112         gnus-save-all-headers.
113
114 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
115
116         * gnus-util.el (ns-focus-frame): Remove declaration.
117         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
118         like x.
119
120 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
121
122         * rfc2104.el (rfc2104-zero): Delete defconst.
123         (rfc2104-hex-alist): Likewise.
124         (rfc2104-hex-to-int): Delete func.
125         (rfc2104-hexstring-to-bitstring): Likewise.
126         (rfc2104-nybbles): New defconst.
127         (rfc2104-hash): Rewrite for speed.
128
129 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
130
131         * tls.el (open-tls-stream): Make it work with the 2nd argument
132         BUFFER that is a string but does not exist as a buffer object, as
133         mentioned in the doc-string.
134
135 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
138         SXEmacs.
139
140 2008-07-16  Glenn Morris  <rgm@gnu.org>
141
142         * gnus-util.el (ns-focus-frame): Declare for compiler.
143
144 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
147         set as a group parameter.
148         (gnus-summary-save-in-pipe): Work when it is called independently.
149         (gnus-summary-pipe-to-muttprint): Don't modify
150         gnus-summary-pipe-output-default-command.
151
152 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
153
154         * message.el (message-send-mail-with-sendmail):
155         Display the error message.
156
157 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gnus-art.el (gnus-default-article-saver):
160         Add gnus-summary-save-in-pipe to choices.
161         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
162         gnus-summary-pipe-output-default-command as the default command.
163         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
164         instead of gnus-last-shell-command.
165
166         * gnus-sum.el (gnus-summary-pipe-output-default-command):
167         New user option.
168         (gnus-summary-muttprint-program): Mention the value will be changed.
169         (gnus-summary-save-article): Force showing of all headers.
170         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
171
172 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
173
174         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
175
176 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
177
178         * nnimap.el (nnimap-id):
179         * sieve-manage.el (sieve-manage-open): Doc fixes.
180
181 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
182
183         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
184         if available.
185
186 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
187
188         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
189
190         * nnkiboze.el (nnkiboze-generate-group):
191         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
192
193         * nnmairix.el: Require CL.
194
195 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * dgnushack.el: Autoload get-display-table and put-display-table for
198         XEmacs 21.5.
199
200         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
201         21.4 and SXEmacs.
202
203 2008-06-15  David Engster  <dengste@eml.cc>
204
205         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
206
207 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
208
209         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
210         New macros that expand to an `aset'/`aref' call under Emacs, and to a
211         runtime choice under XEmacs.
212
213         * gnus-sum.el (gnus-summary-set-display-table):
214         Use `gnus-put-display-table', `gnus-get-display-table',
215         `gnus-set-display-table' for the display table, instead of `aset'.
216
217         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
218         Use `gnus-put-display-table', `gnus-get-display-table',
219         `gnus-set-display-table' for the display table.
220
221 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
222
223         * nnmairix.el: Add autoloads.
224
225 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * nnmairix.el (nnmairix-delete-recreate-group)
228         (nnmairix-update-and-clear-marks): Fix error messages.
229
230 2008-06-14  David Engster  <dengste@eml.cc>
231
232         * nnmairix.el: Upgrade to version 0.6.
233         (nnmairix-group-toggle-propmarks-this-group)
234         (nnmairix-group-toggle-readmarks-this-group)
235         (nnmairix-group-delete-recreate-this-group)
236         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
237         (nnmairix-remove-tick-mark-original-article): New commands.
238         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
239         (nnmairix-propagate-marks-to-nnmairix-groups)
240         (nnmairix-only-use-registry, nnmairix-allowfast-default)
241         (nnmairix-marks-cache, nnmairix-version-output): New variables.
242         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
243         functions needed for marks propagation and manipulation of read marks.
244         (nnmairix-update-groups): New function.
245         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
246         (nnmairix-determine-original-group-from-registry)
247         (nnmairix-determine-original-group-from-path)
248         (nnmairix-get-group-from-file-path, nnmairix-map-range)
249         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
250         New helper functions.
251         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
252         keystrokes for new commands.
253         (nnmairix-delete-and-create-on-change): Doc string cleanup.
254         (nnmairix-request-group): Check allow-fast group parameter.
255         (nnmairix-request-create-group): Set allow-fast group parameter if
256         nnmairix-allowfast-default is set.
257         (nnmairix-close-group): Propagate marks upon closing if needed.
258         (nnmairix-group-toggle-threads-this-group): Use new.
259         nnmairix-group-toggle-parameter helper function.
260         (nnmairix-search): Better check for empty search result.
261         (nnmairix-goto-original-article): Use new helper functions for
262         determining original article.
263         (nnmairix-show-original-article): Make sure message-id is in brackets.
264         (nnmairix-call-mairix-binary): Change variable name.
265         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
266         helper function.
267         (nnmairix-widget-toggle-activate): Fix doc string.
268
269 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * nnir.el: Require edmacro when compiling with XEmacs.
272         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
273         available in Emacs 21.
274
275 2008-06-11  Glenn Morris  <rgm@gnu.org>
276
277         * gnus-util.el (x-focus-frame):
278         * gnus.el (image-size):
279         * mm-decode.el (image-size): Declare.
280
281         * gnus-picon.el (declare-function): Add compat definition.
282         (image-size): Declare.
283
284         * gnus-group.el (tool-bar-map):
285         * gnus-sum.el (tool-bar-map): Define for compiler.
286
287         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
288
289         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
290
291         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
292         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
293         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
294         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
295         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
296         * sieve-manage.el, spam-report.el, spam.el:
297         Remove unnecessary eval-and-compile of autoloads.
298
299 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
300
301         * auth-source.el: Precise Tramp doc.
302
303 2008-06-07  Glenn Morris  <rgm@gnu.org>
304
305         * nnmairix.el: Remove unnecessary eval-when-compile.
306
307 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * lpath.el: Fbind propertize for XEmacs 21.4.
310
311 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
312
313         * nnir.el: Move here from ../contrib.
314
315 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
316
317         * gnus-util.el (gnus-read-shell-command): New function.
318         * mm-decode.el (mm-pipe-part):
319         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
320
321 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
324
325 2008-06-03  Glenn Morris  <rgm@gnu.org>
326
327        * pop3.el (nnheader-accept-process-output): Autoload it.
328
329 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
332         are not 2-digit hexadecimal characters that follow `%'s.
333
334 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * message.el (message-bogus-recipient-p): Fix type in doc string.
337         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
338         (message-bogus-addresses): Rename from message-bogus-address-regexp.
339         Improve custom options.
340         (message-bogus-recipient-p): Adjust accordingly.
341
342 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
343
344         * parse-time.el (parse-time-months, parse-time-weekdays): Add
345         long-form month and day names.
346
347 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * dgnushack.el: Autoload debug, eudc-expand-inline and
350         pgg-snarf-keys-region for XEmacs.
351
352         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
353
354         * nnmairix.el: Require edmacro when compiling with XEmacs.
355
356 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
357
358         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
359         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
360
361 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * auth-source.el: Add more docs.
364
365         * netrc.el (netrc-machine): Always match if the port is not given.
366
367 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
368
369         * nnheader.el (nnheader-read-timeout): Change the default timeout from
370         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
371         retrieval faster in some cases, but might make CPU usage larger.  If
372         this has any bad side effects, we might revert this change.
373
374         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
375         seems to make mail retrieval much, much faster.
376         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
377         unconditionally.
378
379         * gnus-draft.el (gnus-group-send-queue): Bind
380         message-send-mail-partially-limit to nil to avoid being prompted.
381
382 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
383
384         * mml.el (mml-attach-buffer): Prompt for `disposition'.
385
386         * message.el (message-bogus-address-regexp): Fix and improve custom
387         type.
388         (message-setup-hook): Add message-check-recipients as custom option.
389
390 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * message.el (message-cite-function): Remove bogus autoload which crept
393         in during merge from v5-10.
394
395 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * nnimap.el (nnimap-open-connection): Fix login/password bug.
398
399         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
400
401         * auth-source.el: Preliminary Tramp docs.
402         (auth-sources): Change the default auth-sources to use
403         EPA .gpg files.
404
405 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
406
407         * nntp.el: Autoload `auth-source-user-or-password'.
408         (nntp-send-authinfo): Use it.
409
410         * nnimap.el: Autoload `auth-source-user-or-password'.
411         (nnimap-open-connection): Use it.
412
413         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
414         for the gnus-message function.
415         (auth-source-user-or-password): Use it.
416
417 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
418
419         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
420         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
421         (rfc2104-hash): Use it.
422
423 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
424
425         * gnus-art.el (gnus-article-toggle-truncate-lines):
426         Don't use `iff' in docstring.
427
428 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
429
430         * gnus-registry.el: Adjusted copyright dates and added a keyword.
431
432         * gnus-util.el (gnus-extract-address-component-name)
433         (gnus-extract-address-component-email): Convenience functions around
434         `gnus-extract-address-components'.
435
436         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
437         Use `gnus-extract-address-component-email' to fix bug of comparing full
438         sender name to `user-mail-address'.
439
440 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
443         catch/throw to optimize.
444         (gnus-registry-find-keywords): Just use member to find a keyword.
445
446 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
447
448         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
449         is current before calling gnus-server-prepare.
450         (gnus-server-setup-buffer, gnus-server-update-server)
451         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
452
453 2008-05-04  Juri Linkov  <juri@jurta.org>
454
455         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
456         (mailcap-file-default-commands): Use mailcap-replace-in-string
457         instead of replace-regexp-in-string, and mailcap-delete-duplicates
458         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
459
460 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
461
462         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
463
464 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
465
466         * gnus.el: Bump version to 0.11
467
468 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
469
470         * gnus.el: No Gnus v0.10 is released.
471
472 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
473
474         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
475         hooks.
476         (gnus-update-read-articles): Speed up non-marks-using users.
477         (gnus-use-marks): Define gnus-use-marks.
478         (gnus-propagate-marks): Rename variable to something more sensible.
479
480 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
481
482         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
483         (gmm-image-load-path-for-library): Fix typos in docstrings.
484         (gmm-message): Reflow docstring.
485
486 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * mail-source.el (mail-source-set-1, mail-source-bind):
489         Move auth-source code out of the macro to clean it up and fix bugs.
490
491 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
494         by sender if it's equal to user-mail-address, it's likely to be
495         useless.
496
497         * mail-source.el (mail-source-bind): Don't use user or password if they
498         are not bound.  Unintern them if they are nil.  Don't use server unless
499         it's bound, and default it to empty string otherwise.
500
501 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * mail-source.el: Load auth-source.el.
504         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
505         get user name or password, if auth-sources is set up.
506
507         * gnus-registry.el (gnus-registry-split-strategy): New variable for
508         strategy of splitting with parent.
509         (gnus-registry-split-fancy-with-parent)
510         (gnus-registry-post-process-groups): Use it and fix prior
511         bug (returning a list as the split result).
512
513         * auth-source.el (auth-sources): Remove server parameter.
514         (auth-source-pick, auth-source-user-or-password)
515         (auth-source-user-or-password-imap)
516         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
517         (auth-source-user-or-password-sftp)
518         (auth-source-user-or-password-smtp): Remove server parameter.
519
520 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
521
522         * smime.el (smime-sign-region, smime-encrypt-region)
523         (smime-decrypt-region):
524         Remove redundant calls to `generate-new-buffer-name'.
525
526 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
527
528         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
529         Don't use QP for message/rfc822.
530         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
531
532 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
533
534         * sieve-manage.el (sieve-string-bytes): Remove.
535         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
536         correct byte-length only if the process's coding-system is the same as
537         the one used internally by Emacs to represent strings.
538
539 2008-04-22  Juri Linkov  <juri@jurta.org>
540
541         * mailcap.el (mailcap-file-default-commands): New function.
542
543 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
544
545         * message.el (message-signature-separator, message-cite-function):
546         Change custom version.
547
548 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
549
550         * tls.el (tls-program): Add -ign_eof argument to call the openssl
551         commands.
552         (tls-checktrust): Ditto.
553
554 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
555
556         * mm-decode.el (mm-display-external): Make temp file read-only.
557
558 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
559
560         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
561         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
562         `C-c C-f d'.
563
564 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
565
566         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
567
568 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * gnus.el: Bump version to 0.9.
571
572 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * gnus.el: No Gnus v0.8 is released.
575
576 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
577
578         * mail-source.el (mail-source-value):
579         Prefer fboundp to functionp so it works with macros as well.
580
581 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
582
583         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
584         Fix last change in case the element is not even a symbol.
585
586 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
587
588         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
589         Prefer fboundp to functionp so it works with macros as well.
590
591 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * auth-source.el: Added docs.
594         (auth-sources): Modify format to support server.
595         (auth-source-pick, auth-source-user-or-password)
596         (auth-source-user-or-password-imap)
597         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
598         (auth-source-user-or-password-sftp)
599         (auth-source-user-or-password-smtp): Add server parameter.
600
601 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
602
603         * gnus-registry.el: Initialize the registry when gnus-registry-install
604         is t.
605
606 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * compface.el (uncompface): Make buffer unibyte.
609
610 2008-04-05  Glenn Morris  <rgm@gnu.org>
611
612         * gnus-ems.el (mm-disable-multibyte): Autoload it.
613
614 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
615
616         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
617         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
618
619         * nnheader.el (nnheader-init-server-buffer): Change buffer's
620         multibyteness after rather than before erasing it.
621
622         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
623         mm-with-multibyte.
624         (gnus-request-article-this-buffer): Make sure the proper decoding is
625         used if gnus-original-article-buffer happens to be unibyte.
626
627         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
628         default-enable-multibyte-characters.
629
630         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
631         default-enable-multibyte-characters.
632
633         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
634
635         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
636
637 2008-04-02  Simon Josefsson  <simon@josefsson.org>
638
639         * imap.el (imap-enable-exchange-bug-workaround): New variable.
640         (imap-message-copyuid-1): Use it.
641         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
642         J. Williams in
643         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
644
645         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
646         imap-enable-exchange-bug-workaround.
647         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
648
649 2008-04-01  Simon Josefsson  <simon@josefsson.org>
650
651         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
652         a 100 byte status-checks into a 2-3MB transfer for each group.
653         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
654         to enable bug workaround or not.
655         (nnimap-find-minmax-uid): Only enable workaround conditionally.
656
657 2008-03-31  Glenn Morris  <rgm@gnu.org>
658
659         * message.el (mml2015-use): Declare for compiler.
660         (message-info): Require mml2015 when appropriate.
661
662 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
663
664         * Makefile.in (EMACS_COMP): Quote directory name that might contain
665         whitespace.
666
667 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
668
669         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
670         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
671         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
672         (nntp-service-to-port): New function.
673         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
674         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
675         (nntp-open-netcat-stream): New function.
676         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
677
678 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
679
680         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
681
682 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
683
684         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
685
686 2008-03-28  Magnus Henoch  <mange@freemail.hu>
687
688         * dns.el (dns-write): Use set-buffer-multibyte.
689
690 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
691
692         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
693
694 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
695
696         * message.el (message-signature-separator): Change default.
697         Improve custom type.
698         (message-cite-function): Change default to
699         message-cite-original-without-signature.
700
701         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
702         toggle.
703
704         * message.el (message-check-news-body-syntax): Fix signature check.
705         (message-setup-1): Mark buffer as unmodified _after_ running
706         message-setup-hook and handling message-alternative-emails.
707         (message-shorten-references): Be more strict when building list of
708         valid references to comply with GNKSA.
709
710         * gnus-group.el (gnus-read-ephemeral-bug-group)
711         (gnus-read-ephemeral-debian-bug-group)
712         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
713
714         * message.el (message-info): Don't use booleanp which isn't supported
715         in Emacs 21 and XEmacs.
716
717 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-group.el (gnus-gmane-group-download-format): Rename from
720         gnus-group-gmane-group-download-format.
721         (gnus-group-read-ephemeral-gmane-group): Rename from
722         gnus-group-read-ephemeral-gmane-group.
723         (gnus-read-ephemeral-gmane-group-url): Rename from
724         gnus-group-read-ephemeral-gmane-group-url.
725         (gnus-bug-group-download-format-alist):  New variable.
726         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
727         (gnus-read-ephemeral-emacs-bug-group): New commands.
728
729 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
732         (gnus-visible-headers): Improve custom type.
733
734 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * mml.el (mml-menu): Add workarounds for XEmacs.
737
738         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
739         X-Boundary header.
740
741         * message.el (message-simplify-recipients): Fix previous commit.
742
743 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
744
745         * mm-util.el (mm-set-buffer-multibyte): New function.
746         * mm-decode.el (mm-copy-to-buffer): Use it.
747
748 2008-03-19  Glenn Morris  <rgm@gnu.org>
749
750         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
751         Accidentally removed in the sync process with Emacs.
752
753 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
754
755         * message.el (message-alter-recipients-discard-bogus-full-name):
756         New function.
757         (message-alter-recipients-function): New variable.
758         (message-get-reply-headers): Use it.
759         (message-replace-header): New helper function.
760         (message-recipients-without-full-name): New variable.
761         (message-simplify-recipients): New command.
762
763         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
764
765         * message.el (message-info): Handle EasyPG manual.
766
767         * mml.el (mml-menu): Add entry for EasyPG.
768
769 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
770
771         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
772         parameter.
773
774         * message.el (message-disassociate-draft): Specify drafts group name
775         fully.
776
777 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
780         unnecessary duplicates from the match list.
781
782 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
785
786         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
787
788         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
789         args of `how-many' of which the XEmacs version doesn't take; declare
790         Info-index-next as function.
791
792 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-score.el (gnus-score-headers): Fix handling of
795         gnus-inhibit-slow-scoring.
796
797         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
798         string.
799         (gnus-button-url-regexp): Improve handling of parenthesis.
800         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
801         (gnus-button-handle-info-keystrokes): Handle index entries.
802
803 2008-03-15  Glenn Morris  <rgm@gnu.org>
804
805         * parse-time.el (parse-time-string): Simplify.
806
807 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
810         Incoming* files.
811
812 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * auth-source.el (auth-sources): Renamed from auth-source-choices.
815         (auth-source-pick): Use it.
816
817 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
818
819         * binhex.el (binhex-decode-region-internal):
820         * uudecode.el (uudecode-decode-region-internal):
821         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
822         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
823         setting default-enable-multibyte-characters.
824
825 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * auth-source.el (auth-source-protocols)
828         (auth-source-protocols-customize, auth-source-choices): Added and
829         modified variable customizations and defaults.
830         (auth-source-pick, auth-source-user-or-password)
831         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
832         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
833         (auth-source-user-or-password-sftp)
834         (auth-source-user-or-password-smtp): Use new variables and provide an
835         interface to netrc.el.
836
837 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
838
839         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
840         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
841         Make sure the nntp port to specify is a string.
842
843 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
844
845         * nntp.el: Use with-current-buffer.
846         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
847         dubious mm-with-unibyte-current-buffer.
848         (nntp-with-open-group-function): New function extracted from
849         nntp-with-open-group macro.
850         (nntp-with-open-group): Use the function, so it's easier to debug.
851         Add indentation and debugging info.
852         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
853         the use of the netcat alternatives.
854
855         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
856         Avoid mm-string-as-multibyte as well.
857
858         * nnweb.el (nnweb-insert-html):
859         Remove use of nnheader-string-as-multibyte.
860
861         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
862         (nnheader-string-as-multibyte): Remove.
863
864         * mm-view.el: Use inhibit-read-only.
865         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
866         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
867         or unibyte-string.
868
869         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
870         (mm-uu-yenc-extract): Use with-current-buffer.
871
872         * gnus-soup.el (gnus-soup-send-packet): Don't use
873         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
874
875         * nnmh.el: Use with-current-buffer.
876         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
877         mm-string-as-multibyte on the output of mm-encode-coding-string.
878
879         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
880         (nnimap-request-move-article): Use with-current-buffer.
881
882         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
883         inserting the handle-buffer's text, so the implicit multibyte->unibyte
884         conversion uses string-make-unibyte rather than string-as-unibyte.
885
886         * gnus-msg.el: Use with-current-buffer.
887
888         * message.el (message-ignored-resent-headers): Add "Delivered-To".
889
890 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
891
892         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
893         string for caching if it is 'PIN.
894
895 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * lpath.el: Consider the case without Emacs/W3.
898
899 2008-03-08  Glenn Morris  <rgm@gnu.org>
900
901         * time-date.el (date-to-time, time-subtract, time-add)
902         (safe-date-to-time): Doc fixes.
903
904 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * mail-source.el (mail-source-delete-old-incoming-confirm):
907         Change default to nil.
908         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
909
910 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * lpath.el: Rearrange.
913
914         * gnus-art.el (gnus-narrow-to-page): Position point properly.
915         (gnus-article-goto-prev-page): Work for articles having ^L's.
916
917         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
918
919         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
920
921 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
922
923         * gnus-bookmark.el: Adjust for renames in bookmark.el.
924         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
925         (gnus-bookmark-jump): Adjust some variable names.
926
927 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * auth-source.el: New package.
930         (auth-source-choices): Add customization entry point variable.
931
932         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
933         bug.
934
935 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
938         (gnus-registry-initialize, gnus-registry-install-p): Use it.
939         (gnus-registry-install-shortcuts): Rename from
940         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
941         the `gnus-registry-mark-map' keymap dynamically from
942         `gnus-registry-marks'.  The generated functions update the summary line
943         when a registry mark is added or deleted, and will call
944         `gnus-registry-install-p' (see the comments in the code).
945         (gnus-registry-user-format-function-M): Use concat intelligently.
946
947         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
948         the registry mark functions.
949
950 2008-03-05  Glenn Morris  <rgm@gnu.org>
951
952         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
953         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
954         gnus-art.
955         (top-level): No need to load own source when compiling.
956
957 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
960         Suggested by <chris.anderton@zetnet.co.uk>.
961
962 2008-03-04  Glenn Morris  <rgm@gnu.org>
963
964         * gnus-sum.el (top-level): No need to require gnus when compiling,
965         since unconditionally required near start of file.
966         (gnus-summary-display-while-building): Move definition before use.
967
968 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * gnus-registry.el (gnus-registry-user-format-function-M): Add
971         formatting function.
972
973 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
976         with plists.
977         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
978         Use new format.
979
980 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
983         `where-is-internal' that returns a range of key sequences.
984
985 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
986
987         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
988
989         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
990         (gnus-summary-jump-to-group): Consider windows on other displayed
991         frames as well.  Similar changes might be needed elsewhere, but that's
992         the one I've bumped into during my use.
993
994         * nndoc.el (nndoc-oe-dbx-type-p):
995         * gnus-msg.el (gnus-debug):
996         * gnus-group.el (gnus-update-group-mark-positions):
997         Use mm-string-to-multibyte.
998
999 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1002         doesn't handle NotDashEscaped.
1003
1004         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1005         (mml-dnd-attach-options): Fix typo in custom choice.
1006
1007         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1008         nndoc-article-type to mbox.
1009         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1010
1011         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1012         to nil, instead of html2text.
1013
1014         * imap.el (imap-debug): Add `imap-ping-server'.
1015
1016         * gnus-bookmark.el: Add FIXMEs.
1017
1018         * message.el (message-form-letter-separator)
1019         (message-send-form-letter-delay): New variables.
1020         (message-send-form-letter): Use them.  New command to send form
1021         letters.  Requested by Uwe Siart.
1022         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1023
1024 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * Update copyright years.
1027
1028 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         Sync from EMACS_22_BASE.
1031
1032         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1033
1034 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1035
1036         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1037         empty author.
1038
1039 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * gnus-registry.el (gnus-registry-marks): Add variable for
1042         customization of marks and their appearance.
1043         (gnus-registry-read-mark): Use it.
1044         (gnus-registry-do-marks): Add utility function to loop through
1045         `gnus-registry-marks'.
1046         (gnus-registry-install-shortcuts-and-menus): Add function to install
1047         shortcuts and menus.
1048         (gnus-registry-initialize): Use it.
1049         (gnus-registry-default-mark): Clarify documentation.
1050
1051 2008-02-29  Glenn Morris  <rgm@gnu.org>
1052
1053         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1054         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1055         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1056         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1057         Change defcustom :version from 23.0 to 23.1.
1058
1059 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * gnus-registry.el (gnus-registry-follow-group-p)
1062         (gnus-registry-post-process-groups): Add functions to aid registry
1063         splitting and improve logging.  Clarify behavior in function
1064         documentation.
1065         (gnus-registry-split-fancy-with-parent): Use them.
1066
1067 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1068
1069         * gnus-art.el: Use with-current-buffer.
1070
1071 2008-02-27  David Engster  <dengste@eml.cc>
1072
1073         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1074         Express real group name in the response.
1075
1076 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1079         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1080         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1081         autoload gnus-registry-fetch-group when compiling.
1082         (nnmairix-request-group-with-article-number-correction): Remove
1083         unreferenced argument passed to nnmairix-call-backend.
1084
1085 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1088         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1089         Wilde.
1090
1091 2008-02-27  Glenn Morris  <rgm@gnu.org>
1092
1093         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1094         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1095         variables to defconsts.  Convert comments to doc-strings.
1096         (nnmairix-last-server, nnmairix-current-server): Convert from free
1097         variables to defvars.  Convert comments to doc-strings.
1098         (gnus-registry-fetch-group): Autoload.
1099         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1100         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1101         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1102         caddr.
1103         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1104         nnmairix-request-group-with-article-number-correction call.
1105         (nnmairix-fast, nnmairix-group): New, less general names, for free
1106         variables passed from nnmairix-request-group to
1107         nnmairix-request-group-with-article-number-correction.  Declare.
1108         (nnmairix-request-group-with-article-number-correction):
1109         Use nnmairix-fast, nnmairix-group rather than fast, group.
1110
1111 2008-02-26  David Engster  <dengste@eml.cc>
1112
1113         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1114         version 0.5.
1115
1116 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1119         instead of making an extra function call.  Don't add the current group
1120         to articles only when they have the group.  Use
1121         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1122         Reported by David <de_bb@arcor.de>.
1123
1124 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1127         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1128
1129 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1130
1131         * mail-source.el (mail-source-delete-incoming): Change default.
1132         Supplement doc string.
1133
1134         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1135
1136 2008-02-14  Glenn Morris  <rgm@gnu.org>
1137
1138         * time-date.el (format-seconds): New function.
1139
1140 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * nnmail.el (nnmail-message-id-cache-file): Derive from
1143         `gnus-home-directory'.
1144
1145 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1148         Document negative prefix.
1149
1150         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1151
1152 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * message.el (message-unsent-separator): Add the Exim bounce
1155         separator.
1156
1157 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1158
1159         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1160         list.
1161         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1162         recipient/signer list.
1163
1164 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1165
1166         * Makefile.in (datarootdir): Define.
1167         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1168         name that might contain whitespace.
1169
1170 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1173         fbound (Emacs 23 unicode), signal an error.
1174
1175 2008-02-08  Glenn Morris  <rgm@gnu.org>
1176
1177         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1178
1179 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1180
1181         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1182         ports to the calls to `netrc-machine-user-or-password' in addition to
1183         "imap" and "imaps".
1184
1185 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1186
1187         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1188
1189         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1190
1191 2008-02-01  Kenichi Handa  <handa@m17n.org>
1192
1193         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1194         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1195         (rfc2104-hash): Convert the result of concat to unibyte string.
1196
1197 2008-02-01  Dave Love  <fx@gnu.org>
1198
1199         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1200         coding-system-for-read.
1201         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1202
1203 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1206         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1207         <hanche@math.ntnu.no>.
1208
1209 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1210
1211         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1212
1213         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1214
1215 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1216
1217         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1218         * message.el (message-beginning-of-line): Use featurep instead of bound
1219         tests in order to resolve conditionals at compile time.
1220
1221 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1222
1223         * mail-source.el (mail-sources): Add `group' choice.
1224
1225         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1226         parameter `in-group' to control into which group the articles go.
1227         Add treatment of `group' mail-source.
1228
1229 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1232
1233         * mm-decode.el (mm-dissect-buffer): Decode description.
1234
1235         * mml.el (mml-to-mime): Encode message header first.
1236
1237 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1238
1239         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1240         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1241
1242         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1243         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1244
1245 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1246
1247         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1248
1249 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1252         prefix keys.
1253         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1254         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1255         gnus-xmas.el.
1256
1257         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1258         (gnus-xmas-article-describe-bindings): New function.
1259         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1260         gnus-xmas-article-describe-bindings.
1261
1262         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1263
1264 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1267         Add new variables for article mark management.
1268         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1269         list of extra data entries which, when present, will indicate that the
1270         article ID should not be trimmed from the registry.
1271         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1272         functions.
1273         (gnus-registry-read-mark): New function to read a mark name from the
1274         user.
1275         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1276         (gnus-registry-set-article-mark-internal): New functions to add and
1277         remove marks.
1278         (gnus-registry-get-article-marks): New function to show the marks for
1279         an article, or retrieve them for further use.
1280
1281 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1284         keys when no argument is given.
1285
1286 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * imap.el (imap-ping-server): New variable.
1289         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1290         (imap-ping-server): Minor doc string fixes.
1291
1292 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1293
1294         * imap.el (imap-ping-server): New function.
1295         (imap-opened): Call imap-ping-server.
1296
1297 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * gnus-sum.el (gnus-article-sort-by-random)
1300         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1301         jidanni@jidanni.org.
1302
1303 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-art.el (gnus-article-describe-bindings): New function.
1306         (gnus-article-read-summary-keys): Use it.
1307         (gnus-article-mode-map): Bind `C-h b' to it.
1308
1309 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1312         XEmacs.
1313         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1314         against non-character events.
1315
1316         * lpath.el: Fbind map-keymap for Emacs 21.
1317
1318 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1319
1320         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1321         command.
1322         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1323         instead of END.  Change name of the temp file.
1324         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1325         customizable.
1326
1327 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1330         bind `S W' to gnus-article-wide-reply-with-original; set default
1331         binding to gnus-article-read-summary-send-keys.
1332         (gnus-article-read-summary-keys): Fix the order of keys; display
1333         continuation keys correctly in the echo area; describe bindings
1334         correctly when keys end with `C-h'.
1335         (gnus-article-read-summary-send-keys): New function.
1336         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1337         for gnus-article-read-summary-send-keys; display continuation keys
1338         correctly in the echo area.
1339         (gnus-article-reply-with-original): Ignore prefix argument.
1340         (gnus-article-wide-reply-with-original): New function.
1341
1342         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1343         Emacs 21.
1344
1345 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1348         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1349
1350 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1351
1352         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1353         (gnus-group-read-ephemeral-gmane-group): New command.
1354
1355 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1356
1357         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1358
1359 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * message.el (message-send-mail-function): Increase custom version.
1362
1363         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1364         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1365
1366 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1367
1368         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1369         for the cases where imap-authenticate is called with a nil buffer
1370         parameter.
1371
1372 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1375         html parts correctly; support forwarded messages.
1376         (gnus-article-browse-html-article): Remove work buffers.
1377
1378         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1379         compiling.
1380         (netrc-bound-and-true-p): New macro.
1381         (netrc-parse): Use it instead of bound-and-true-p that is not available
1382         in XEmacs 21.4.
1383
1384 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * gnus-registry.el (gnus-registry-mark-article)
1387         (gnus-registry-article-marks): Add functionality to mark articles
1388         through the Gnus registry.
1389
1390         * encrypt.el: Clarify documentation for the new pgg method.
1391         (encrypt-file-alist): Add PGG option.
1392         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1393         functionality.  Abstract password key and messaging to external
1394         functions.
1395         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1396         (encrypt-message-method-and-cipher): Add new convenience external
1397         functions.
1398         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1399         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1400
1401         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1402         (netrc-parse): Use encrypt-file-alist to determine if
1403         encrypt-find-model or encrypt-insert-file-contents should be used.
1404
1405         * encrypt.el: Clarify documentation.  Load password-cache or
1406         password, whichever one is found first, instead of autoloading.
1407
1408 2007-12-19  Glenn Morris  <rgm@gnu.org>
1409
1410         * mml.el (message-options-set, message-narrow-to-head)
1411         (message-in-body-p, message-mail-p, message-encode-message-body):
1412         Autoload.
1413         (message-remove-header, message-narrow-to-headers-or-head)
1414         (message-subscribed-p, message-make-mail-followup-to)
1415         (message-position-on-field, message-news-p)
1416         (message-options-set-recipient, message-generate-headers)
1417         (message-sort-headers): Declare as functions.
1418
1419 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1420
1421         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1422         convention in doc string.
1423
1424 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1427         title to html parts.
1428         (gnus-article-browse-html-article): Pass message header to it.
1429
1430         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1431
1432 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1435         or password compatible with XEmacs.
1436
1437 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1438
1439         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1440         format document.
1441         (gnus-mime-delete-part): Don't write description line if empty.
1442         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1443
1444 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1445
1446         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1447         (gnus-summary-mark-read-and-unread-as-read)
1448         (gnus-summary-mark-current-read-and-unread-as-read)
1449         (gnus-summary-mark-unread-as-ticked): Doc fix.
1450         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1451
1452 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1453
1454         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1455         Christoph Conrad <christoph.conrad@gmx.de>.
1456
1457 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1458
1459         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1460         yes-or-no-p.
1461
1462 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * mm-decode.el (mm-add-meta-html-tag): New function.
1465         (mm-save-part-to-file, mm-pipe-part): Use it.
1466
1467         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1468         gnus-y-or-n-p instead of y-or-n-p.
1469         (gnus-article-browse-html-parts): Work with message/external-body; use
1470         mm-add-meta-html-tag.
1471
1472 2007-12-11  Glenn Morris  <rgm@gnu.org>
1473
1474         * gnus-cache.el: Require gnus-sum not just when compiling.
1475
1476         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1477
1478         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1479         definitions before use.
1480
1481         * mm-decode.el: Require gnus-util.
1482         (mm-remove-part): Only call delete-annotation on XEmacs.
1483
1484         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1485
1486         * nnmail.el: Require gnus-int.
1487
1488         * spam.el: Move `require's before `eval-when-compile's.
1489
1490         * gnus-ems.el (gnus-alive-p):
1491         * gnus-fun.el (message-goto-eoh):
1492         * gnus-util.el (gnus-group-name-decode):
1493         * mail-source.el (gnus-compress-sequence):
1494         * message.el (Info-goto-node, format-spec):
1495         * mm-bodies.el (message-options-get):
1496         * mm-decode.el (mm-view-pkcs7):
1497         * mm-util.el (gmm-write-region):
1498         * mml-smime.el (mml-compute-boundary)
1499         (gnus-completing-read-with-default):
1500         * mml.el (widget-button-press, gnus-make-hashtable):
1501         * mml1991.el (mm-decode-content-transfer-encoding)
1502         (mm-encode-content-transfer-encoding)
1503         (message-options-get, message-options-set):
1504         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1505         * nnfolder.el (gnus-request-group):
1506         * nnheader.el (ietf-drums-unfold-fws):
1507         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1508         * smime.el (gnus-run-mode-hooks):
1509         * spam-stat.el (gnus-message): Autoload.
1510
1511         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1512         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1513         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1514         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1515         Add declare-function compatibility definition.
1516
1517         * gnus-cache.el (nnvirtual-find-group-art):
1518         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1519         (gnus-add-image, gnus-add-wash-type):
1520         * gnus-group.el (nnkiboze-score-file):
1521         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1522         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1523         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1524         (message-tokenize-header, gnus-get-buffer-create)
1525         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1526         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1527         * gnus.el (gnus-group-decoded-name):
1528         * mail-source.el (imap-capability):
1529         * mm-bodies.el (message-options-set):
1530         * mm-decode.el (gnus-configure-windows):
1531         * mm-extern.el (message-goto-body):
1532         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1533         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1534         (epg-sub-key-validity, message-options-set):
1535         * mml.el (widget-event-point, gnus-configure-windows):
1536         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1537         * mml2015.el (epg-check-configuration, epg-configuration)
1538         (message-options-set):
1539         * nndb.el (nndb-request-article):
1540         * nnfolder.el (gnus-request-create-group):
1541         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1542         * nnmaildir.el (gnus-group-mark-article-read):
1543         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1544         * rfc1843.el (message-fetch-field):
1545         * spam.el (gnus-extract-address-components):
1546         Declare as functions.
1547
1548 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1551
1552         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1553
1554         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1555         bind show-trailing-whitespace for XEmacs.
1556
1557 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1560         new no-op macro for backward compatibility.
1561
1562         * imap.el (imap-string-to-integer): New function.
1563
1564 2007-12-09  Glenn Morris  <rgm@gnu.org>
1565
1566         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1567
1568         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1569         * message.el, mm-view.el, sieve-manage, smime.el:
1570         Add declare-function compatibility definition.
1571
1572         * gnus-art.el (w3-region, w3m-region, Info-menu):
1573         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1574         * gnus-sum.el (gnus-get-predicate):
1575         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1576         * message.el (mail-abbrev-in-expansion-header-p):
1577         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1578         (w3m-detect-meta-charset, w3m-region):
1579         * sieve-manage.el (password-read, password-cache-add)
1580         (password-cache-remove):
1581         * smime.el (password-read-and-add): Declare as functions.
1582
1583 2007-12-08  David Kastrup  <dak@gnu.org>
1584
1585         * gnus-sum.el (gnus-summary-simplify-subject-query):
1586         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1587         `message'.
1588
1589 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1592         it to bind idna-program, installation-directory, defined-colors, and
1593         face-attribute for XEmacs of the version that compiles defcustom forms.
1594
1595 2007-12-07  Glenn Morris  <rgm@gnu.org>
1596
1597         * gnus-art.el (article-make-date-line): Revert previous change.
1598
1599 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1602
1603 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1604
1605         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1606         Call gnus-add-to-range ranges only once with a prepared article-list.
1607
1608 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1609
1610         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1611         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1612         group names with backslashes.  Reported by Tassilo Horn
1613         <tassilo@member.fsf.org>.
1614
1615 2007-12-06  D. Goel  <deego3@gmail.com>
1616
1617         * gnus-art.el (article-make-date-line):
1618         * gnus-start.el (gnus-load):
1619         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1620
1621 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * gnus-art.el (gnus-use-idna)
1624         * gnus-start.el (gnus-site-init-file)
1625         * message.el (message-use-idna)
1626         * mm-uu.el (mm-uu-hide-markers)
1627         * smiley.el (smiley-style): Revert changes that suppress warnings.
1628
1629 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1632         specify charset to html source.  Reported by Christoph Conrad
1633         <christoph.conrad@gmx.de>.
1634
1635 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1638         idna-program in order to suppress byte compile warning issued by XEmacs
1639         that came to byte compile the default value section of defcustom forms
1640         recently.
1641
1642         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1643         value of installation-directory.
1644
1645         * message.el (message-use-idna): Don't directly refer to the value of
1646         idna-program.
1647
1648         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1649
1650         * smiley.el (smiley-style): Don't directly call face-attribute.
1651
1652 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1655
1656         * gnus-dired.el: Reduce Gnus dependencies.
1657         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1658         require.  Use autoloads instead.
1659         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1660         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1661         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1662         (gnus-dired-mode): Adjust doc string.
1663         (gnus-dired-mail-mode): New variable.
1664         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1665         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1666         (gnus-dired-mail-buffers): New function.  Return mail or message
1667         composition buffers.
1668         (gnus-dired-attach): Use it.
1669         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1670         NO-DECODE.
1671         (gnus-dired-print): Use `gnus-print-buffer' depending on
1672         `gnus-dired-mail-mode'.
1673
1674 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1675
1676         * rfc2047.el (rfc2047-encoded-word-regexp)
1677         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1678         explaining what regexp patterns are for.
1679
1680 2007-12-04  Glenn Morris  <rgm@gnu.org>
1681
1682         * password.el: Move to password-cache.el.
1683
1684         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1685         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1686         * mml-smime.el (password-read, password-cache-add)
1687         (password-cache-remove):
1688         No need to autoload, since mml-sec requires password.
1689
1690         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1691         * message.el (gnus-extract-address-components):
1692         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1693
1694         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1695         password.
1696
1697 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * mailcap.el: Reduce dependencies.
1700         (mail-header-parse-content-type): Autoload.
1701         (mailcap-delete-duplicates): New alias.
1702         (mailcap-mime-info): Add optional argument NO-DECODE.
1703         (mailcap-mime-types): Use mailcap-delete-duplicates.
1704
1705         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1706
1707 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1708
1709         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1710         (imap-parse-status): Upcase status-att for servers that sends them
1711         lower-case (e.g., MS Exchange 2007).
1712
1713 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1716         function.
1717
1718         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1719         (gnus-uu-yenc-article): New function.
1720
1721         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1722
1723         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1724         buffer.
1725
1726 2007-12-02  Glenn Morris  <rgm@gnu.org>
1727
1728         * binhex.el (binhex): New custom group.
1729         (binhex-decoder-program, binhex-decoder-switches)
1730         (binhex-use-external): Move to the binhex custom group.
1731
1732         * uudecode.el (uudecode): New custom group.
1733         (uudecode-decoder-program, uudecode-decoder-switches)
1734         (uudecode-use-external): Move to the uudecode custom group.
1735
1736         * netrc.el (top-level): Don't load `encrypt' features.
1737         (netrc-parse): Don't use encrypt.
1738         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1739
1740         * encrypt.el: Remove file.
1741
1742 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1745         matches on patches.
1746
1747         * gnus-art.el (gnus-article-browse-html-article): Mention
1748         `mm-text-html-renderer' in the doc string.
1749
1750         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1751         string.  Add comments.
1752
1753         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1754         if rhs is ASCII.
1755
1756 2007-12-01  Glenn Morris  <rgm@gnu.org>
1757
1758         * mail-source.el (top-level): Require format-spec before
1759         eval-when-compile.
1760
1761 2007-11-30  Glenn Morris  <rgm@gnu.org>
1762
1763         * encrypt.el: Require password, rather than autoloading password-read.
1764
1765 2007-11-29  Glenn Morris  <rgm@gnu.org>
1766
1767         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1768         (sasl-make-client, sasl-next-step, sasl-step-data)
1769         (sasl-step-set-data): Declare as functions.
1770
1771 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1774
1775 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1776
1777         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1778         certs should be verified and what is to be done in the event of a
1779         verification failure.
1780
1781         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1782         caller can indicate whether the cache should be disregarded for this
1783         call.  This way the result of the call is reproducible at all times and
1784         can be considered a canonical server name for the supplied method.
1785         (gnus-agent-method-p): Canonicalize server names by pushing their
1786         method through `gnus-method-to-server' using the no-cache argument.
1787
1788         * gnus-srvr.el (gnus-server-insert-server-line): Call
1789         `gnus-method-to-server' with `no-cache' argument.
1790
1791         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1792         gnus-agent-possibly-synchronize-flags as this should be called when the
1793         server is actually being opened.
1794         (gnus-agent-possibly-synchronize-flags)
1795         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1796         flags file of an agentized server to the latter function.
1797
1798         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1799         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1800         after a connection has been established successfully.
1801
1802 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * gnus-art.el (article-display-face): Force to display face if called
1805         interactively; check if gnus-article-x-face-too-ugly matches author.
1806         (article-display-x-face): Display face even if From header is missing
1807         as article-display-face does.
1808
1809 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1810
1811         * hashcash.el (message-narrow-to-headers-or-head)
1812         (message-fetch-field, message-goto-eoh)
1813         (message-narrow-to-headers): Declare as functions.
1814
1815 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * mail-source.el (mail-sources): Default to fetch from file for
1818         compatibility with default of nnmail-spool-file.
1819
1820 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1823         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1824         to look for encoded word that should be encoded again.
1825         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1826         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1827         encoding pattern.
1828         (rfc2047-decode-region): Switch strict regexp and loose one according
1829         to rfc2047-allow-irregular-q-encoded-words.
1830
1831 2007-11-25  Romain Francoise  <romain@orebokech.com>
1832
1833         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1834
1835 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * tls.el (tls-program): Provide more custom choices from
1838         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1839         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1840
1841 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1844         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1845
1846         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1847         `nnmail-spool-file'.
1848
1849         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1850         `nnmail-spool-file'.
1851
1852         * gnus-move.el (gnus-change-server): Ditto.
1853
1854         * gnus-kill.el (gnus-batch-score): Ditto.
1855
1856         * gnus-cache.el (gnus-jog-cache): Ditto.
1857
1858         * gnus-msg.el (gnus-summary-reply):
1859         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1860
1861 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1862
1863         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1864         version.  Minor improvement to doc strings.
1865         (tls-program): Add comment.
1866
1867 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1868
1869         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1870         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1871         mismatch between the hostname provided in the certificate and the name
1872         of the host connnecting to.
1873         (open-tls-stream): Use them.  Check certificates against trusted root
1874         certificates.
1875
1876 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-cache.el (gnus-cache-generate-nov-databases):
1879         Use nnml-generate-nov-databases-directory instead of
1880         nnml-generate-nov-databases-1.
1881
1882 2007-11-24  Glenn Morris  <rgm@gnu.org>
1883
1884         * message.el (message-tool-bar-retro): Update for rename
1885         mail_send.xpm->mail-send.xpm.
1886
1887 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1890         `smime-ldap-search' for Emacs 22 and up.
1891
1892 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1893
1894         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1895
1896         * message.el (message-send-mail-function): Fix error convention.
1897         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1898         (message-widen-reply, message-send-mail, message-talkative-question)
1899         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1900         (message-clone-locals, message-send-news): Use with-current-buffer.
1901         (message-insert-or-toggle-importance): Remove unused var `valid'.
1902         (message-make-references): Remove unused var `new-references'.
1903         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1904
1905 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1906
1907         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1908         (spam-split-symbolic-return-positive): Reflow docstring.
1909         (spam-backends, spam-summary-exit-behavior)
1910         (spam-mark-ham-unread-before-move-from-spam-group)
1911         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1912         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1913         (spam-clear-cache, spam-backend-check, spam-install-backend)
1914         (spam-install-statistical-backend, spam-list-of-processors)
1915         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1916         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1917         (spam-check-crm114, spam-initialize, spam-unload-hook):
1918         Fix typos in docstrings.
1919
1920 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1923         been checked if they have never been read and those group levels are
1924         higher than the one that a user specified.
1925
1926 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1929         foreign groups unless a group level is specified by a user.
1930         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1931
1932 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * message.el (message-send-mail-function): Require sendmail.
1935
1936 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * message.el (message-send-mail-function): Check for smtpmail too.
1939
1940         * utf7.el (utf7-encode, utf7-decode): Use coding system
1941         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1942
1943         * message.el (message-send-mail-function): New function.
1944         (message-send-mail-function): Set default using
1945         message-send-mail-function.  Adjust doc string.
1946         (message-send-mail-with-mailclient): New function.
1947
1948 2007-11-17  Richard Stallman  <rms@gnu.org>
1949
1950         * assistant.el: Remove file.
1951
1952 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1953
1954         * smime.el (from):
1955         * rfc2047.el (message-posting-charset):
1956         * qp.el (mm-use-ultra-safe-encoding):
1957         * pop3.el (parse-time-months):
1958         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1959         * nnml.el (files):
1960         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1961         (jka-compr-compression-info-list, ange-ftp-path-format)
1962         (efs-path-regexp):
1963         * nndiary.el (files):
1964         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1965         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1966         (epg-digest-algorithm-alist, inhibit-redisplay)
1967         (password-cache-expiry):
1968         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1969         (pgg-output-buffer, password-cache-expiry):
1970         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1971         (efs-path-regexp):
1972         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1973         (inhibit-redisplay):
1974         * mm-uu.el (file-name, start-point, end-point, entry)
1975         (gnus-newsgroup-name, gnus-newsgroup-charset):
1976         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1977         (latin-unity-ucs-list):
1978         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1979         (mm-uu-binhex-decode-function):
1980         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1981         (rmail-enable-mime-composing, gnus-local-organization)
1982         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1983         (gnus-read-active-file, facemenu-add-face-function)
1984         (facemenu-remove-face-function, gnus-article-decoded-p)
1985         (tool-bar-mode):
1986         * mail-source.el (display-time-mail-function):
1987         * gnus-util.el (nnmail-pathname-coding-system)
1988         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1989         (gnus-original-article-buffer, gnus-user-agent)
1990         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1991         (xemacs-codename, sxemacs-codename, emacs-program-version):
1992         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1993         * gnus-start.el (gnus-agent-covered-methods)
1994         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1995         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1996         (gnus-newsgroup-headers, gnus-group-list-mode)
1997         (gnus-group-mark-positions, gnus-newsgroup-data)
1998         (gnus-newsgroup-unreads, nnoo-state-alist)
1999         (gnus-current-select-method, mail-sources)
2000         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2001         (nnmail-spool-file, gnus-cache-active-hashtb):
2002         * gnus-mh.el (mh-lib-progs):
2003         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2004         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2005         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2006         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2007         (gnus-group-buffer):
2008         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2009         (font-lock-set-defaults):
2010         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2011         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2012         (gnus-summary-post-menu, total-parts, type, condition, length):
2013         * gnus-agent.el (gnus-agent-read-agentview):
2014         * flow-fill.el (show-trailing-whitespace):
2015         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2016         eval-and-compile wrappers for byte compiler pacifiers.
2017
2018         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2019         (mm-display-inline-fontify): Check for featurep 'xemacs not
2020         extent-list.
2021
2022         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2023         itimer-list.
2024         (mm-create-image-xemacs): Only do something for XEmacs.
2025         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2026
2027         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2028
2029         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2030         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2031
2032 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2033
2034         * nnimap.el (nnimap-split-download-body):
2035         * gnus-demon.el (gnus-demon):
2036         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2037
2038 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2041         macros.
2042         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2043         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2044         copy data from unibyte buffer to multibyte current buffer.
2045         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2046         to copy data from unibyte current buffer to multibyte buffer.
2047         (nntp-make-process-buffer): Make process buffer unibyte.
2048
2049         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2050
2051 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2052
2053         * pop3.el (pop3-open-server): Accept and process data more robustly at
2054         connexion start to avoid spurious "POP SSL connexion failed" errors.
2055
2056 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2059         read group names.
2060
2061 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2062
2063         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2064
2065 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2068         (nnmail-save-active): Use a unibyte buffer when saving active file,
2069         which may contain non-ASCII group names.
2070
2071         * nnml.el (nnml-request-group): Decode group names in messages.
2072
2073 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-citation-line-function)
2076         (message-insert-formatted-citation-line): Fix spelling of
2077         `message-insert-formated-citation-line'.
2078
2079 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2082
2083 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2086         nnmail-pathname-coding-system.
2087
2088         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2089         that a user enters; decode group names in messages.
2090
2091         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2092
2093 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2094
2095         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2096
2097         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2098
2099         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2100         risky local variable.
2101
2102         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2103
2104 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2105
2106         * encrypt.el: Improve documentation to fix function name typo.
2107         Reported by Daiki Ueno <ueno@unixuser.org>.
2108
2109 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2110
2111         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2112         even if the point is not in the last page of an article.
2113         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2114         back to the previous page.
2115
2116 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2119
2120 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2123
2124 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2125
2126         * message.el (message-check-news-body-syntax): Avoid
2127         mm-string-as-multibyte.
2128         (message-hide-headers): Don't assume (point-min)==1.
2129
2130 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2131
2132         * message.el (message-remove-blank-cited-lines): Fix if remove is
2133         given.
2134         (message-bogus-address-regexp): New variable.
2135         (message-bogus-recipient-p): New function.
2136         (message-check-recipients): New command.
2137         (message-syntax-checks): Add `bogus-recipient'.
2138         (message-fix-before-sending): Add `bogus-recipient'.
2139
2140         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2141         (gnus-treat-body-boundary): Don't test window-system.
2142
2143 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2144
2145         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2146
2147 2007-10-28  Miles Bader  <miles@gnu.org>
2148
2149         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2150         at compile-time too.
2151
2152 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2153
2154         * gnus-msg.el (gnus-message-setup-hook): Add
2155         `message-remove-blank-cited-lines' to options.
2156
2157 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2158
2159         * message.el (message-remove-blank-cited-lines): New function.
2160         Suggested by Karl Plästerer.
2161
2162 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2163
2164         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2165         mapc.
2166
2167         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2168         (top-level): Use mapc to set functions to be traced for debugging.
2169
2170         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2171         called for effect with while loop.
2172
2173         * message.el (message-talkative-question): Replace mapcar called for
2174         effect with mapc.
2175
2176         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2177         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2178         called for effect with dolist.
2179
2180         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2181
2182         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2183         gnus-extra-headers and nnmail-extra-headers.
2184
2185         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2186         called for effect with dolist.
2187         (top-level): Use mapc to set functions to be traced for debugging.
2188
2189         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2190         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2191         dolist.
2192
2193         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2194         Replace mapcar called for effect with mapc.
2195         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2196         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2197         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2198         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2199
2200         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2201         remove-if that's a cl function.
2202
2203         * webmail.el (webmail-debug): Replace mapcar called for effect with
2204         dolist.
2205
2206         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2207         with mapc.
2208
2209 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2212         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2213         with while loop.
2214
2215         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2216         functions from article-* functions.
2217         (gnus-multi-decode-header): Replace mapcar called for effect with
2218         dolist.
2219
2220         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2221         (gnus-bookmark-show-details): Replace mapcar called for effect with
2222         while loop.
2223
2224         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2225         called for effect with while loop.
2226
2227         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2228         with dolist.
2229
2230         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2231         mapcar called for effect with dolist.
2232
2233         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2234
2235         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2236         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2237         Replace mapcar called for effect with dolist.
2238         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2239         mapc.
2240
2241         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2242         Replace mapcar called for effect with dolist.
2243         (gnus-topic-list): Replace mapcar called for effect with mapc.
2244
2245         * gnus.el: Use mapc instead of mapcar to add autoloads.
2246
2247 2007-10-23  Richard Stallman  <rms@gnu.org>
2248
2249         * gnus-group.el (gnus-group-highlight): Mark as risky.
2250
2251 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus.el (gnus-server-to-method): Return method found first in
2254         gnus-newsrc-alist.
2255
2256         * gnus-art.el (gnus-article-highlight-signature)
2257         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2258         button overlay without the front stickiness.
2259
2260 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2261
2262         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2263         overview buffer needed a catch to receive its throw.
2264         (gnus-agent-flush-cache): Declared as interactive to make this function
2265         easier to use.
2266
2267 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2270         `next-line'.
2271
2272 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2273
2274         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2275         exclude address matching message-dont-reply-to-names.
2276
2277 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-util.el (gnus-string<): New function.
2280
2281         * gnus-sum.el (gnus-article-sort-by-author)
2282         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2283
2284 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2287         the frame-focus tag is set in gnus-buffer-configuration.
2288
2289 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2292         the front stickiness.
2293
2294 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2297         url pattern; remove duplicate one.
2298         (gnus-article-extend-url-button): New function.
2299         (gnus-article-add-buttons): Use it.
2300         (gnus-button-push): Use concatenated url that it makes.
2301
2302 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2303
2304         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2305
2306 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2307
2308         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2309         Don't hardcode point-min==1.
2310
2311 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2314         Fix comment about "iso8859-1".
2315
2316 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2317
2318         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2319         ones returned from the verify-function.
2320
2321         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2322         mml2015-extract-cleartext-signature if extraction failed.
2323
2324 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2325
2326         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2327         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2328         failed.
2329
2330 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2331
2332         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2333
2334 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2337         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2338         recommends to use EasyPG instead of PGG.
2339
2340         * pgg.el: Revert to revision 6.23.2.16
2341
2342         * pgg-def.el: Revert to revision 6.6.2.14.
2343
2344         * pgg-gpg.el: Revert to revision 6.23.2.34.
2345
2346 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2349         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2350         thread for both the null and zero (kill/expire thread) universal prefix
2351         cases.
2352         (gnus-summary-expire-thread): Add new function to expire a thread,
2353         using gnus-summary-kill-thread.
2354         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2355         shortcuts for gnus-summary-expire-thread.
2356         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2357         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2358
2359 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2362         extras value, so an extras entry can be deleted.
2363         (gnus-registry-delete-extra-entry): Use it.
2364         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2365         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2366         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2367         storage through the gnus-registry, and provide an appropriate API for
2368         it.
2369
2370 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2373         Suggested by Leo <sdl.web@gmail.com>.
2374
2375         * gnus.el: Do.
2376
2377 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2380         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2381
2382         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2383
2384         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2385         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2386
2387 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2390         newline.
2391         (nnmbox-request-accept-article): Don't change article in source buffer;
2392         narrow to header to use message-fetch-field rather than
2393         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2394         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2395         as delimiters; make sure article ends with newline.
2396         (nnmbox-delete-mail): Correct last position of article to be deleted;
2397         ignore X-Gnus-Newsgroup header in article body.
2398         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2399         positions; make sure article ends with newline.
2400
2401         * message.el (message-display-abbrev): Don't infloop when a user
2402         inserts SPC in the beginning of header.
2403
2404         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2405         coding-system-for-read and coding-system-for-write for XEmacs having no
2406         file-coding feature.
2407
2408         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2409
2410 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2413         list of groups not followed by default.  Fix type to be regexp.
2414         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2415
2416 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2417
2418         * hmac-def.el (define-hmac-function): Switch from old-style to
2419         new-style backquotes.
2420
2421         * md4.el (md4-make-step): Likewise.
2422
2423 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2426         raw-text coding system when saving .newsrc file, which may contain
2427         non-ASCII group names.
2428
2429 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * gnus-cus.el (gnus-score-extra): New widget.
2432         (gnus-score-extra-convert): New function.
2433         (gnus-score-customize): Use it for Extra.
2434
2435 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2436
2437         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2438         (mml2015-mailcrypt-clear-verify): Use it.
2439         (mml2015-gpg-clear-verify): Use it.
2440         (mml2015-pgg-clear-verify): Use it.
2441         (mml2015-epg-clear-verify): Replace the current part with the output
2442         from GnuPG; don't extract the plaintext by itself.
2443
2444         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2445         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2446         mml2015-clear-verify-function; don't touch the armor headers or
2447         dash-escaped text here.
2448
2449 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2452         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2453         parts, or application/octet-stream as a last resort.
2454         (gnus-mime-view-part-as-type): Don't toggle display.
2455         (gnus-mime-view-part-as-charset): Don't turn off display before
2456         querying charset.
2457
2458         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2459         stuff to undisplayer function in Emacs.
2460         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2461
2462         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2463         text/calendar parts.
2464
2465 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2468         decoding text/calendar parts.
2469
2470         * message.el (message-forward-make-body-mime): Always mark body as
2471         having no illegible text; remove signed-or-encrypted argument.
2472         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2473
2474         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2475         (mml-generate-mime-1): Don't encode body if it is specified to be in
2476         raw form; don't make buffer be unibyte when inserting multibyte string.
2477
2478 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2479
2480         * sha1.el: Fix up comment style.
2481         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2482         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2483
2484         * hex-util.el: Fix up comment style.
2485         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2486
2487         * gnus-salt.el: Use with-current-buffer.
2488         (gnus-pick-setup-message): Fix long-standing typo.
2489
2490 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * imap.el (imap-logout-timeout): New variable.
2493         (imap-logout, imap-logout-wait): New functions.
2494         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2495
2496         * nnimap.el (nnimap-logout-timeout): New server variable.
2497         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2498         nnimap-logout-timeout.
2499
2500         * gnus-art.el (gnus-article-summary-command-nosave)
2501         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2502
2503 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * gnus.el (gnus-maximum-newsgroup): New variable.
2506
2507         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2508         according to gnus-maximum-newsgroup.
2509
2510         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2511         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2512         Limit the range of articles according to gnus-maximum-newsgroup.
2513
2514 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2515
2516         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2517         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2518         Don't perform gnus-configure-windows here; reuse existing sticky
2519         article buffer.
2520
2521         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2522         it doesn't exist in gnus-article-mode.
2523
2524 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2527         (gnus-agent-decoded-group-name): New function.
2528         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2529         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2530
2531 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2532
2533         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2534         Add binding for gnus-sticky-article.
2535         (gnus-summary-exit): Don't kill sticky article buffers.
2536
2537         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2538         article buffer.
2539         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2540         (gnus-kill-sticky-article-buffers): New commands.
2541
2542 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * nntp.el (nntp-xref-number-is-evil): New server variable.
2545         (nntp-find-group-and-number): If it is non-nil, don't trust article
2546         numbers in the Xref header.
2547
2548 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * gnus-agent.el (gnus-agent-read-group): New function.
2551         (gnus-agent-flush-group, gnus-agent-expire-group)
2552         (gnus-agent-regenerate-group): Use it.
2553         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2554         nnmail-pathname-coding-system.
2555
2556 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2559
2560         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2561         that are unread as unread, and also as selected so that information of
2562         marks having been changed by a user may be updated when exiting group.
2563
2564 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2567         calculated ignoring signature parts to gnus-treat-article.
2568
2569 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2572         a point here in order to keep the window start.
2573         (gnus-insert-mime-security-button): Make a button overlay without the
2574         front stickiness.
2575         (gnus-mime-display-security): Goto the end of a button.
2576
2577         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2578
2579 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2582         group-name-at-point.
2583         (gnus-group-completing-read): New function that offers decoded
2584         non-ASCII group names for completion.
2585         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2586         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2587         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2588         (gnus-group-fetch-control): Use it.
2589         (gnus-fetch-group): Use group-name-at-point for the initial value
2590         rather than the default value; use gnus-alive-p.
2591
2592         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2593         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2594         (gnus-summary-post-news): Use gnus-group-completing-read.
2595
2596         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2597         (gnus-read-move-group-name): Decode group name for completion.
2598
2599 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2600
2601         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2602         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2603         Yamaoka slightly modified the code).
2604
2605 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2608         (nnmail-split-incoming): Bind it.
2609
2610         * nnml.el (nnml-group-name-charset): New function.
2611         (nnml-decoded-group-name): Use it; don't decode group name if
2612         nnmail-group-names-not-encoded-p is non-nil.
2613         (nnml-encoded-group-name): New function.
2614         (nnml-group-pathname): Inline nnml-decoded-group-name.
2615         (nnml-request-expire-articles): Decode group name in message.
2616         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2617         nnmail-pathname-coding-system.
2618         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2619         not decoded ones according to nnmail-group-names-not-encoded-p.
2620         (nnml-generate-active-info): Use nnml-encoded-group-name.
2621
2622 2007-08-08  Glenn Morris  <rgm@gnu.org>
2623
2624         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2625         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2626         doc-strings and comments.
2627
2628 2007-07-25  Glenn Morris  <rgm@gnu.org>
2629
2630         * Relicense all FSF files to GPLv3 or later.
2631
2632 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-sum.el (gnus-summary-move-article): Make
2635         gnus-summary-respool-article work.
2636
2637 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2640         string.
2641
2642 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2643
2644         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2645         that should be ignored when comparing distant RSS articles with local
2646         ones.
2647         (nnrss-make-hash-index): New function.  Create a hash index according
2648         to the ignored fields.
2649         (nnrss-check-group): Use it.
2650
2651 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2654
2655         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2656
2657         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2658         the new optional argument ENCODED is non-nil.
2659         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2660         coding system for encoding group name.
2661         (gnus-group-make-rss-group): Pass un-encoded group name to
2662         gnus-group-make-group.
2663         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2664         encoded.
2665
2666         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2667         Encode group name to which articles are moved or copied.
2668         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2669         coding system for encoding Newsgroup, Followup-To and Xref headers.
2670
2671         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2672         marks; use nnheader-file-coding-system to write a file.
2673         (nnagent-retrieve-headers): Bind file-name-coding-system to
2674         nnmail-pathname-coding-system.
2675
2676         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2677
2678         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2679         (nnml-request-article, nnml-request-create-group)
2680         (nnml-request-rename-group, nnml-find-id)
2681         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2682         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2683         (nnml-save-marks): Use nnml-group-pathname instead of
2684         nnmail-group-pathname.
2685
2686         (nnml-request-create-group, nnml-request-expire-articles)
2687         (nnml-request-move-article, nnml-request-delete-group)
2688         (nnml-deletable-article-p, nnml-possibly-create-directory)
2689         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2690         (nnml-open-marks): Bind file-name-coding-system to
2691         nnmail-pathname-coding-system.
2692
2693         (nnml-request-article): Pass server argument to nnml-find-group-number.
2694         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2695         server argument to nnml-possibly-create-directory.
2696         (nnml-request-accept-article): Pass server argument to
2697         nnml-active-number and nnml-save-mail.
2698         (nnml-find-group-number): Pass server argument to nnml-find-id.
2699         (nnml-request-update-info): Pass server argument to
2700         nnml-marks-changed-p.
2701
2702         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2703         (nnml-save-mail, nnml-active-number): Add server argument.
2704
2705         (nnml-request-delete-group): Warn if group is missing.
2706         (nnml-get-nov-buffer): Decode group name.
2707         (nnml-generate-active-info): Encode group name.
2708         (nnml-open-marks): Decode group name in messages.
2709
2710 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2713         if it is not specified.
2714         (gnus-article-pipe-part, gnus-article-save-part)
2715         (gnus-article-interactively-view-part, gnus-article-copy-part)
2716         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2717         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2718         (gnus-article-replace-part, gnus-article-delete-part)
2719         (gnus-article-view-part-as-type): Pass raw prefix argument to
2720         gnus-article-part-wrapper.
2721
2722 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-agent.el (gnus-agent-save-active): Bind
2725         nnheader-file-coding-system to gnus-agent-file-coding-system.
2726
2727         * gnus-cache.el (gnus-cache-save-buffers)
2728         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2729         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2730         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2731         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2732         (gnus-cache-generate-active, gnus-cache-rename-group)
2733         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2734         (gnus-cache-update-overview-total-fetched-for): Bind
2735         file-name-coding-system to nnmail-pathname-coding-system.
2736         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2737         variables.
2738         (gnus-cache-decoded-group-name): New function.
2739         (gnus-cache-file-name): Use it.
2740         (gnus-cache-generate-active): Use non-decoded group name for active.
2741
2742         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2743         right place.
2744         (gnus-write-active-file): Don't break non-ASCII group names.
2745
2746         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2747         nnmail-pathname-coding-system.
2748
2749         * lpath.el: Bind default-file-name-coding-system,
2750         file-name-coding-system and language-info-alist for XEmacs.
2751
2752         * gnus-uu.el (gnus-uu-decode-save): Typo.
2753
2754 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2755
2756         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2757
2758 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2761         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2762         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2763         (gnus-agent-flush-group, gnus-agent-flush-cache)
2764         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2765         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2766         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2767         (gnus-agent-regenerate-group)
2768         (gnus-agent-update-files-total-fetched-for)
2769         (gnus-agent-update-view-total-fetched-for): Bind
2770         file-name-coding-system to nnmail-pathname-coding-system.
2771         (gnus-agent-group-pathname): Don't encode file names by
2772         nnmail-pathname-coding-system.
2773         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2774         coding-system-for-write instead of buffer-file-coding-system to
2775         gnus-agent-file-coding-system.
2776
2777         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2778         Decode group name.
2779
2780         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2781
2782         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2783         (gnus-read-newsrc-el-file): Make group names unibyte.
2784
2785         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2786         nnmail-pathname-coding-system.
2787
2788         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2789         (nnrss-request-delete-group): Bind file-name-coding-system to
2790         nnmail-pathname-coding-system.
2791         (nnrss-read-server-data, nnrss-read-group-data): Bind
2792         file-name-coding-system correctly.
2793         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2794
2795         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2796         (nntp-server-to-method-cache): New variable.
2797         (nntp-group-pathname): New function that decodes non-ASCII group names.
2798         (nntp-possibly-create-directory, nntp-marks-changed-p)
2799         (nntp-save-marks, nntp-open-marks): Use it.
2800         (nntp-possibly-create-directory, nntp-open-marks):
2801         Bind file-name-coding-system to nnmail-pathname-coding-system.
2802         (nntp-open-marks): Decode group names when bootstrapping marks.
2803
2804         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2805         Newsgroups and Folowup-To headers.
2806
2807 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2810         (gnus-server-closed-face, gnus-server-denied-face)
2811         (gnus-server-offline-face): Remove variable.
2812         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2813
2814         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2815         of modifying message-stack directly for XEmacs.
2816
2817         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2818         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2819         if the coding-system argument is nil for XEmacs.
2820
2821         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2822         mm-charset-override-alist.
2823
2824         * rfc2047.el: Don't require base64; require rfc2045 for the function
2825         rfc2045-encode-string.
2826         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2827         to quote the parameter value.
2828
2829 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2832         form in gnus-group-name-charset-method-alist.
2833
2834         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2835         overrides the default layout edit-form.
2836
2837         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2838
2839         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2840
2841 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2844         as unfetched articles.
2845
2846 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2849
2850 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2853         original back end that keeps marks in the local system.
2854
2855 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2858         arg of pop-to-buffer for XEmacs.
2859         (gnus-article-read-summary-keys): Ditto; don't restore window
2860         configuration if summary command ends up with neither article buffer
2861         nor summary buffer; describe bindings if summary keys end with C-h.
2862
2863 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * message.el (message-fix-before-sending): Skip raw message part to be
2866         forwarded while checking illegible text.
2867         (message-forward-make-body-mime, message-forward-make-body): Mark
2868         signed or encrypted raw message as having no illegible text.
2869
2870 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2873         (gnus-message-with-timestamp-1): New macro.
2874         (gnus-message-with-timestamp): New function.
2875         (gnus-message): Use them.
2876
2877         * nnheader.el (nnheader-message): Use them.
2878
2879 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2882         .newsrc.eld file.
2883
2884 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-agent.el (gnus-agent-fetch-headers)
2887         (gnus-agent-retrieve-headers): Bind
2888         gnus-decode-encoded-address-function to identity.
2889
2890         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2891         available also when the server returns simply a dot.
2892
2893         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2894
2895 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2898
2899 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-ems.el (gnus-x-splash): Make it work.
2902
2903         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2904         from being used.
2905
2906         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2907
2908 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2911         4th and the 5th arguments.
2912
2913         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2914         the front stickiness.
2915         (gnus-article-summary-command-nosave): Correct the order of the
2916         arguments passed to pop-to-buffer.
2917         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2918         summary command ends up with the article buffer.
2919
2920         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2921         the same faces.
2922
2923 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2924
2925         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2926
2927 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2928
2929         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2930         * gnus-sum.el (gnus-summary-highlight):
2931         * pgg.el (pgg-sign-region, pgg-sign):
2932         * mail-source.el (mail-source-delete-old-incoming-confirm):
2933         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2934
2935 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus-art.el (gnus-mime-view-part-externally)
2938         (gnus-mime-view-part-internally): Fix predicate function passed to
2939         completing-read.
2940
2941         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2942
2943         * gnus.el (gnus-update-message-archive-method): Add :version.
2944
2945 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus.el (gnus-update-message-archive-method): New variable.
2948
2949         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2950         according to gnus-message-archive-method if
2951         gnus-update-message-archive-method is non-nil.
2952
2953 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2956         by Loic Dachary <loic@dachary.org>.
2957         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2958
2959 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * message.el (message-pop-to-buffer): Add switch-function argument.
2962         (message-mail): Pass switch-function argument to it.
2963
2964 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2967         Improve doc string.
2968
2969 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2972         (gnus-header-content)
2973         * gnus-cite.el (gnus-cite-10)
2974         * gnus-srvr.el (gnus-server-closed)
2975         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2976         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2977         (gnus-group-mail-3-empty, gnus-group-mail-low)
2978         (gnus-group-mail-low-empty, gnus-splash)
2979         * message.el (message-header-to, message-header-cc)
2980         (message-header-subject, message-header-other, message-header-name)
2981         (message-header-xheader, message-separator, message-cited-text)
2982         (message-mml): Lighten colors of faces used for dark background.
2983
2984 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2985
2986         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2987         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2988
2989 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * message.el (message-narrow-to-headers-or-head):
2992         Ignore mail-header-separator in the body.
2993
2994 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2997         same as window size.
2998
2999 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3000
3001         * message.el (message-font-lock-keywords): Use message-header-xheader
3002         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3003         ahead of the anything pattern, to get it recognised.
3004
3005 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3008         spam.el loads uses it in the compiled defadvice form.
3009
3010 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3011
3012         * gnus-sum.el (gnus-articles-to-read)
3013         (gnus-summary-insert-old-articles): Don't truncate group name for
3014         `read-string'.
3015
3016         * gnus-util.el (gnus-limit-string): Delete this function.
3017
3018         * gnus-sum.el (gnus-simplify-subject-fully): Use
3019         `truncate-string-to-width' instead.
3020
3021 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3022
3023         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3024         if, on summary exit, the next group has to be selected.
3025         (gnus-summary-exit): Use it.
3026
3027 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3030         non-break space.
3031
3032 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3035         Check if group is not a directory.
3036         (nnfolder-request-expire-articles): Don't delete articles if the target
3037         group is not available.
3038
3039         * nnml.el (nnml-request-create-group): Properly check if group is not a
3040         file.
3041         (nnml-request-expire-articles): Don't delete articles if the target
3042         group is not available.
3043
3044         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3045         Don't quote characters that are within parentheses.
3046
3047 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3050         (gnus-handle-ephemeral-exit): Select article according to it.
3051
3052 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3053
3054         * message.el (message-insert-formated-citation-line): Remove newline.
3055         (message-citation-line-format): Add final \n here so that the user can
3056         avoid a blank line.
3057
3058 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3059
3060         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3061         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3062         Update lanl/arXiv support.
3063
3064 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3065
3066         * gnus.el: Bump version number.
3067
3068 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * gnus.el (gnus-version-number): Bump version.
3071
3072 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3073
3074         * gnus.el: No Gnus v0.6 is released.
3075
3076 2007-04-27  Didier Verna  <didier@xemacs.org>
3077
3078         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3079         * gmm-utils.el (gmm-regexp-concat): here.
3080         * message.el: Don't require 'gnus-util.
3081         (message-dont-reply-to-names): Handle name change above.
3082         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3083
3084 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3087         since the initial value varies according to the system.
3088
3089 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3092
3093 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3094
3095         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3096
3097 2007-04-24  Didier Verna  <didier@xemacs.org>
3098
3099         Improve the type of gnus-ignored-from-addresses.
3100         * gnus-util.el (gnus-orify-regexp): New function.
3101         * message.el (gnus-util): Require it.
3102         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3103         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3104         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3105
3106 2007-04-24  Didier Verna  <didier@xemacs.org>
3107
3108         * gnus-sum.el:
3109         * gnus-utils.el: Fix some trailing whitespaces.
3110
3111 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3114         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3115         article's Message-ID; refer parent article in summary buffer.
3116
3117         * message.el (message-bounce): Call mime-to-mml.
3118
3119         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3120         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3121         optimize and/or forms properly.
3122
3123 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3124
3125         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3126         URL.
3127
3128 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3131
3132 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3135         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3136         displayed of multipart/alternative part if it is invoked from summary
3137         buffer.
3138
3139         * mm-view.el (mm-inline-text-html-render-with-w3m)
3140         (mm-inline-text-html-render-with-w3m-standalone)
3141         (mm-inline-render-with-function): Use mail-parse-charset by default.
3142
3143 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3144
3145         * parse-time.el (parse-time-string-chars): Check if CHAR
3146         is less than the length of parse-time-syntax.
3147
3148 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3151         from gnus-newsgroup-processable.
3152
3153 2007-04-16  Didier Verna  <didier@xemacs.org>
3154
3155         * gnus-msg.el (gnus-configure-posting-styles): Handle
3156         message-signature-directory properly with :file syntax.  Reported by
3157         "Leo".
3158
3159 2007-04-11  Didier Verna  <didier@xemacs.org>
3160
3161         New user option: message-signature-directory.
3162         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3163         * message.el (message-insert-signature): Ditto.
3164         * message.el (message-signature-file): Doc update.
3165         * message.el (message-signature-directory): New.
3166
3167 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * gnus-msg.el (gnus-inews-yank-articles): Use
3170         message-exchange-point-and-mark instead of exchange-point-and-mark.
3171
3172 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * message.el (message-yank-original): Make sure cited text ends with
3175         newline; don't exchange point and mark.
3176
3177 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3178
3179         * tls.el (open-tls-stream): Properly handle case where there
3180         is no associated buffer.
3181
3182 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3183
3184         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3185         message-yank-original, make sure (< mark TEXT point).
3186
3187 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3188
3189         * message.el (message-fill-column): New variable.
3190         (message-mode): Use it.  Add comment on a possible new hook.
3191
3192         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3193         (nnmail-get-new-mail): Reformat.
3194
3195         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3196
3197         * gmm-utils.el: Fix Commentary.
3198         (gmm-tool-bar-from-list): Fix typo in doc string.
3199
3200 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3201
3202         * message.el (message-yank-original): Don't switch point and mark
3203         unnecessarily to put point and mark as documented.
3204
3205 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3208         from the message heads.
3209
3210 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3211
3212         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3213         article buffer does not have a window.  This may not be the best
3214         solution but is certainly better than setting the start of the null,
3215         that is the current, window.
3216
3217 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3220         (gnus-draft-setup): Run it.
3221
3222         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3223         gnus-score-fast-scoring.  Allow regexp.
3224         (gnus-score-headers): Use it.
3225
3226         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3227         XEmacs.
3228
3229         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3230         string.
3231         (gnus-button-alist): Also catch `<f1> k ...'.
3232         (gnus-treat-display-x-face): Fix doc string.
3233
3234 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3235
3236         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3237         evaluation of gnus-extended-version to ensure correct generation of the
3238         User-Agent header when message-generate-headers-first is used.
3239
3240 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3241
3242         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3243         hashcash-path is nil.  Don't call callback with incorrect number of
3244         parameters if val is 0.
3245
3246 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3247
3248         * message.el (message-required-news-headers):
3249         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3250
3251 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3252
3253         * tls.el (open-tls-stream): In handshake-waiting loop,
3254         don't wait more if there is output available to process.
3255
3256 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3257
3258         * tls.el (tls-program): Doc fix.
3259
3260 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * message.el (message-generate-new-buffers): Change the meaning of the
3263         nil value; add `standard' to the choices; treat t as `unique'; improve
3264         doc string.
3265         (gnus-select-frame-set-input-focus): Autoload.
3266         (message-buffer-name): Search for the existing message buffer if
3267         message-generate-new-buffers is nil or `standard'; treat the value t of
3268         message-generate-new-buffers as `unique'.
3269         (message-pop-to-buffer): Raise the frame already displaying the message
3270         buffer; clear the echo area after querying.
3271         (message-setup): Pass the `continue' argument to compose-mail.
3272         (message-mail): Prefer `switch-function' if it is given; search for the
3273         existing message buffer if the `continue' argument is non-nil; pass
3274         continue and switch-function arguments to compose-mail by way of
3275         message-setup.
3276         (message-mail-other-window): Adjust argument of message-setup.
3277         (message-mail-other-frame): Ditto.
3278
3279 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3282         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3283         to turn font-lock on when turning gnus-message-citation-mode on.
3284
3285 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3286
3287         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3288         (mml-smime-function-alist): New variable; add epg as the backend.
3289         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3290         mml-smime- functions instead.
3291         * mm-view.el: Require smime.
3292
3293 2007-03-05  Didier Verna  <didier@xemacs.org>
3294
3295         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3296         instead of just inheritance for posting styles.
3297         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3298
3299 2007-02-24  Chris Moore  <dooglus@gmail.com>
3300
3301         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3302         * pgg-pgp.el (pgg-pgp-encrypt-region):
3303         * pgg-gpg.el (pgg-gpg-encrypt-region):
3304         Check pgg-encrypt-for-me if no other recipients.
3305
3306 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3307
3308         * tls.el (tls-certtool-program): Fix custom type.
3309
3310 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3311
3312         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3313         and point-at-eol instead of line-(beginning|end)-position.
3314
3315         * assistant.el (assistant-parse-buffer): Ditto.
3316
3317         * netrc.el (netrc-parse-services): Ditto.
3318
3319 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3320
3321         * mml2015.el (mml2015-epg-find-usable-key): New function.
3322         (mml2015-epg-sign): Use it.
3323         (mml2015-epg-encrypt): Use it.
3324
3325 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * message.el (message-make-in-reply-to): Quote name containing
3328         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3329         if there are special characters.  Reported by NAKAJI Hiroyuki
3330         <nakaji@jp.freebsd.org>.
3331
3332 2007-02-27  Didier Verna  <didier@xemacs.org>
3333
3334         Include the group parameters as well as the topic ones in the
3335         inheritance filter process.
3336         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3337         argument GROUP-PARAMS-LIST.
3338         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3339
3340 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * nntp.el (nntp-never-echoes-commands)
3343         (nntp-open-connection-functions-never-echo-commands): New variables.
3344         (nntp-send-command): Use them.
3345
3346 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3347
3348         * mml2015.el (mml2015-epg-verify): Simplified.
3349
3350 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * mml.el (mml-content-disposition-alist): New user option.
3353         (mml-content-disposition): New function.
3354         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3355         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3356
3357 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3358
3359         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3360         verification.
3361
3362 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3363
3364         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3365         articles posted in the last 24 hours.
3366
3367 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3368
3369         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3370
3371 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3372
3373         * nntp.el (nntp-send-command): Don't wait for echoes when
3374         nntp-open-ssl-stream is used.
3375
3376 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3379         (gnus-message-add-citation-keywords)
3380         (gnus-message-remove-citation-keywords): Remove.
3381         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3382         directly, make the variables in font-lock-defaults buffer-local, add
3383         gnus-message-citation-keywords to them and then update the value of
3384         font-lock-keywords.
3385
3386 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * message.el (message-cite-original-1): Don't call
3389         gnus-article-highlight-citation.
3390
3391         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3392         citations; fix line count.
3393
3394 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3397         (gnus-message-add-citation-keywords)
3398         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3399         versions of font-lock-add-keywords and font-lock-remove-keywords to
3400         work with XEmacs correctly.
3401
3402 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3403
3404         * gnus-cite.el (gnus-cite-face-list): Set the values of
3405         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3406         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3407         (gnus-message-cite-prefix-regexp): New variable.
3408         (gnus-message-search-citation-line): Use it; protect against long
3409         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3410         the 0th match data for Emacs.
3411         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3412         (gnus-message-add-citation-keywords): Append keywords rather than
3413         prepending; emulate font-lock-add-keywords if it is not available.
3414         (gnus-message-remove-citation-keywords): Emulate
3415         font-lock-remove-keywords if it is not available.
3416
3417         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3418
3419         * message.el (message-cite-prefix-regexp): Set the value of
3420         gnus-message-cite-prefix-regexp.
3421
3422 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3423
3424         * nnweb.el (nnweb-google-parse-1): Update parser.
3425
3426 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3427
3428         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3429
3430 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3431
3432         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3433         regexp.
3434
3435 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3438         string-to-multibyte.
3439         (uudecode-decode-region-internal): Use it.
3440
3441         * lpath.el: Fbind string-as-multibyte for XEmacs.
3442
3443 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3444
3445         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3446         custom choice.
3447
3448         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3449
3450 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3451
3452         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3453
3454         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3455         `write-region' to respect `mm-inhibit-file-name-handlers'.
3456
3457 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3460         Use gnus-home-directory instead of "~/" or "$HOME".
3461
3462 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3463
3464         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3465         to mention filename.
3466         Add comments at beginning regarding usage.
3467         (encrypt-write-file-contents): Change interactive so a string is
3468         acceptable.  If the file has no associated model, show an error instead
3469         of a nonsense prompt.
3470
3471 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3472
3473         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3474         Thanks to Yoshihiko Yamada for kind notification of this typo.
3475
3476 2007-01-12  Kenichi Handa  <handa@m17n.org>
3477
3478         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3479         multibyte buffer.
3480
3481 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * gnus-score.el (gnus-score-fast-scoring): New variable.
3484         (gnus-score-headers): Use it.
3485
3486         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3487
3488         * message.el (message-cite-original-1): Call
3489         gnus-article-highlight-citation if requested.
3490         (message-make-from): Allow name and address as optional arguments.
3491
3492         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3493
3494         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3495         bugs to doc string.
3496         (gnus-button-alist): Add mid\\|message-id.
3497         (gnus-button-fetch-group): Extend for use in
3498         `browse-url-browser-function'.
3499         (gnus-button-url-regexp): Try to catch paired parentheses like in
3500         Wikipedia URLs.
3501
3502         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3503         Suggested by Simon Krahnke <overlord@gmx.li>.
3504
3505 2007-01-13  Romain Francoise  <romain@orebokech.com>
3506
3507         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3508         Update copyright.
3509
3510 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3511
3512         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3513
3514 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3515
3516         * gnus-registry.el (gnus-registry-unfollowed-groups)
3517         (gnus-registry-split-fancy-with-parent): Fix documentation.
3518
3519 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3522         from nnweb groups.
3523
3524 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3527         Xref urls.  Erase buffer before requesting head.
3528
3529 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3532         customizable.
3533
3534 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3535
3536         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3537         no signing key is found.
3538         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3539         no encrypting and/or signing key is found.
3540
3541 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3544
3545 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3546
3547         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3548         headers read from disk with the ones newly found in the current search.
3549         This should no longer cause problems, because the article numbers in
3550         Gmane's `nov.php' output are ignored since the previous change.
3551
3552 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3553
3554         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3555
3556 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3559         replace-regexp-in-string; bind url-version; fbind display-images-p and
3560         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3561         find-face and set-itimer-function for Emacs; bind itimer-list for
3562         Emacs.
3563
3564         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3565
3566 2007-01-01  Romain Francoise  <romain@orebokech.com>
3567
3568         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3569
3570 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3571
3572         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3573         `define-minor-mode' macro definition expanded properly.
3574         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3575         exclude it there.
3576
3577         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3578         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3579         `fboundp' test.
3580         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3581         This is OK to autoload in (S)XEmacs now.
3582
3583 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3586         keystroke.
3587         (gnus-summary-limit-to-singletons): Fix typo.
3588
3589         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3590         else fails.
3591
3592 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3593
3594         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3595         docstring.
3596
3597         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3598         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3599         (gnus-summary-insert-dormant-articles): Fix typo in message.
3600
3601 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3602
3603         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3604         nil for XEmacs.
3605         (gnus-message-citation-mode): Don't autoload in XEmacs.
3606
3607         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3608
3609 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3610
3611         * nnimap.el (nnimap-expunge-search-string): Mention
3612         nnimap-search-uids-not-since-is-evil in docstring.
3613
3614 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * spam.el: Revert to make-obsolete-variable because
3617         define-obsolete-variable-alias is not supported in Emacs 21.
3618
3619         * spam.el (spam-ifile-path, spam-ifile-database-path)
3620         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3621         make-obsolete-variable.
3622         (spam-bsfilter-path, spam-bsfilter-program)
3623         (spam-spamassassin-path, spam-spamassassin-program)
3624         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3625         use "path" inappropriately.
3626         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3627         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3628         variable names.
3629
3630 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3631
3632         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3633         summary buffer.
3634
3635         * password.el (password-cache-remove): Use clear-string to burn
3636         password, if available.
3637
3638 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3641
3642         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3643
3644         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3645         (gnus-message-highlight-citation): Move defcustom here from
3646         gnus-cite.el.
3647         (gnus-message-citation-mode): Autoload.
3648
3649         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3650         checks to make it compile with XEmacs.
3651         (gnus-message-citation-mode): New minor mode.
3652         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3653         (gnus-message-highlight-citation): New variables.
3654         (gnus-message-search-citation-line)
3655         (gnus-message-add-citation-keywords)
3656         (gnus-message-remove-citation-keywords)
3657         (turn-on-gnus-message-citation-mode)
3658         (turn-off-gnus-message-citation-mode): New functions.
3659
3660 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3661
3662         * gnus-cite.el: Enable highlighting of different citation levels in
3663         message-mode.
3664
3665 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * message.el (message-make-fqdn): Fix comment.
3668         (message-bogus-system-names): Add ".local".
3669
3670         * spam.el (spam-ifile-path, spam-ifile-program)
3671         (spam-ifile-database-path, spam-ifile-database)
3672         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3673         Don't use "path" inappropriately.
3674         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3675         strings.
3676         (spam-check-ifile, spam-ifile-register-with-ifile)
3677         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3678         new variable names.
3679
3680         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3681         (gnus-treat-display-smileys): Simplify using
3682         gnus-image-type-available-p.
3683
3684         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3685         available.
3686
3687         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3688         `display-images-p' if available.
3689
3690 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3693         one after turning on the buffer's multibyteness instead of decoding
3694         them directly in the unibyte buffer that causes unexpected conversion
3695         in Emacs 23 (unicode).
3696
3697 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3698
3699         * message.el (message-generate-hashcash): Fix custom type.
3700
3701 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3702
3703         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3704
3705 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3708         disconnect icons.  Add help text.
3709
3710 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3713         negated to be consistent with the others we handle.
3714
3715 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3718         version of gnus-summary-buffer to something, so that we can use two
3719         article buffers at the same time.
3720
3721 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3722
3723         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3724         trigger all the extra headers.
3725         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3726         sorting.
3727
3728 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3729
3730         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3731         solid groups.
3732
3733 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3734
3735         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3736
3737 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3738
3739         * legacy-gnus-agent.el: Add Copyright notice.
3740
3741 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3742
3743         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3744
3745 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3748
3749         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3750         to make it work reliably in CVS Emacs.
3751         (gnus-summary-limit-strange-charsets-predicate)
3752         (gnus-summary-limit-to-predicate): New functions.
3753
3754 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3755
3756         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3757         specifying array size.
3758         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3759         array if it is too small.
3760         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3761         (gnus-sort-threads-loop): New function.
3762
3763 2006-12-06  Chris Moore  <dooglus@gmail.com>
3764
3765         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3766         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3767
3768 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3769
3770         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3771         options.
3772
3773 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3776         DOS-ing the recipient.
3777
3778         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3779         the headers when creating the mapping to avoid mismappings.
3780         (nnweb-gmane-create-mapping): Always nix out old mapping.
3781
3782 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3783
3784         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3785         and mm-verify-option to never.
3786
3787 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * message.el (message-signed-or-encrypted-p): New function.
3790         (message-forward-make-body): Use it.
3791
3792         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3793         Replace encode-coding-string with mm-encode-coding-string.
3794
3795 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * nneething.el (nneething-decode-file-name): Replace
3798         decode-coding-string with mm-decode-coding-string.
3799
3800         * gnus-int.el (gnus-open-server): Say failed server's name.
3801
3802 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3803
3804         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3805         strings to a single string.  Quote `errors-file-name'.
3806         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3807         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3808         Adjust calls.  Use `shell-quote-argument'.
3809
3810 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3811
3812         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3813         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3814
3815         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3816         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3817         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3818         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3819         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3820         (gnus-subscribe-newsgroup, gnus-1):
3821         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3822         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3823         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3824         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3825
3826 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3829         keystroke.
3830         (gnus-summary-limit-to-bodies): Implement headersp.
3831
3832 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3835
3836 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3839
3840 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3841
3842         * message.el (message-generate-hashcash): Expand range of values to
3843         include `opportunistic'.
3844         (message-send-mail): Use it.
3845
3846 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3847
3848         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3849         and comment it.
3850
3851         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3852
3853 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3854
3855         * gnus-util.el (gnus-extract-address-components): Improve comment.
3856
3857 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3858
3859         * gnus-util.el (gnus-extract-address-components): Work with address in
3860         which the name portion contains @.
3861
3862         * lpath.el: Fbind custom-autoload.
3863
3864 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * gnus.el (gnus-start): Move custom group up.
3867         (gnus-select-method): Don't autoload, but make it available for
3868         `customize-variable'.
3869         (gnus-getenv-nntpserver): Don't autoload.
3870
3871 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3874
3875 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * message.el (message-sendmail-extra-arguments): New variable.
3878         (message-send-mail-with-sendmail): Use it.
3879
3880 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3883         mm-with-unibyte-current-buffer to make string unibyte.
3884
3885         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3886         mm-string-as-multibyte.
3887
3888 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3889
3890         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3891         Reported by Werner Koch <wk@gnupg.org>.
3892
3893 2006-11-14  Daiki Ueno  <ueno@p360>
3894
3895         * mml2015.el: Autoload epa-select-keys when compiling.
3896
3897 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3898
3899         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3900         message-options.
3901         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3902
3903 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3904
3905         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3906         EasyPG (< 0.0.6).
3907         (mml2015-always-trust): New user option.
3908         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3909         prompt.
3910
3911 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3912
3913         * nntp.el (nntp-authinfo-force): New variable.
3914         (nntp-send-authinfo): Use it.
3915
3916 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3919         decode encoded words.  Improve prompt.  Add comment about forwarding.
3920         (message-replacement-char): Move up.
3921
3922 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3923
3924         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3925         instead of gnus-intersection because arguments of gnus-sorted-nunion
3926         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3927
3928 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3931         (message-simplify-subject-functions): Enable
3932         message-strip-subject-encoded-words by default.
3933
3934 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3935
3936         * message.el (message-strip-subject-encoded-words): New function
3937         (message-simplify-subject-functions): New variable.
3938         (message-simplify-subject): Use it.  Fix typo in doc string.
3939         Support message-strip-subject-encoded-words.
3940
3941 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3942
3943         * gnus-diary.el (gnus-diary-delay-format-function):
3944         * nndiary.el (nndiary-reminders):
3945         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3946
3947 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * gnus-art.el (article-hide-boring-headers): Fetch date from
3950         gnus-original-article-buffer to avoid problems with localized date
3951         strings.
3952
3953 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3956
3957 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3960         New variables.
3961         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3962         (mm-charset-synonym-alist): Move some entries to
3963         mm-codepage-iso-8859-list.
3964         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3965         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3966
3967 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3970
3971 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3974         with Emacs 21 and XEmacs.
3975
3976 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3977
3978         * spam.el (spam-parse-address): New function for better parsing,
3979         catching errors, etc.
3980         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3981
3982 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3983
3984         * mm-view.el: Add interactive arg to html2text autoload.
3985
3986 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3989
3990 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3991
3992         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3993         variables.
3994         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3995         (mm-charset-synonym-alist): Move some entries to
3996         mm-codepage-iso-8859-list.
3997
3998         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3999
4000 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * message.el (message-citation-line-format)
4003         (message-insert-formated-citation-line): Fix implementation of %E, %N
4004         and %n according to the doc string.
4005
4006 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4009         car-safe to avoid bad parses.
4010
4011 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4014         names.
4015
4016         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4017
4018 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4021         header.
4022
4023         * message.el (message-draft-headers): Add Date.
4024         (message-headers-to-generate): Fix typo in docstring.
4025
4026         * nndraft.el (nndraft-required-headers): New variable.
4027         (nndraft-generate-headers): Use it.
4028
4029         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4030
4031 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4032
4033         * gnus-registry.el (gnus-registry-wash-for-keywords)
4034         (gnus-registry-find-keywords): New functions to allow easy searching of
4035         articles that are in the registry.
4036
4037 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4038
4039         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4040         ietf-drums-parse-address instead of gnus-extract-address-components.
4041         Reported by Damien Elmes <damien@repose.cx>.
4042
4043 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * gnus.el (gnus-mime): Remove unused custom group.
4046
4047 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4048
4049         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4050         "blank line" when searching for end of armor headers.
4051
4052 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gmm-utils.el (gmm-write-region): Fix variable name.
4055
4056 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4057
4058         * gmm-utils.el (gmm-write-region): New function based on compatibility
4059         code from `mm-make-temp-file'.
4060
4061         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4062
4063         * nnmaildir.el (nnmaildir--update-nov)
4064         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4065         Use `gmm-write-region'.
4066
4067 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4070         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4071
4072         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4073
4074         * message.el (message-replacement-char): New variable.
4075         (message-fix-before-sending): Use it.
4076         (message-simplify-subject): New function to remove duplicate code.
4077         (message-reply, message-followup): Use it.
4078
4079         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4080         gnus-summary-limit-to-articles.
4081
4082 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-util.el (gnus-with-local-quit): New macro.
4085
4086         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4087
4088 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4091         ignore non-string data.
4092
4093 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4094
4095         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4096         non-string data (needs to be done in the registry too).
4097
4098 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4099
4100         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4101         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4102         (gnus-registry-split-fancy-with-parent)
4103         (gnus-registry-fetch-simplified-message-subject-fast)
4104         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4105         Remove text properties on ingress into the registry and when it's saved.
4106         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4107         registry from entries with no groups.
4108
4109 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4110
4111         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4112         function to remove string properties.
4113
4114 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gmm-utils.el (gmm): Adjust custom version.
4117
4118         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4119         custom version.
4120
4121         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4122
4123 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * gnus-art.el (gnus-insert-prev-page-button)
4126         (gnus-insert-next-page-button): Simplify.  Reformat.
4127
4128 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4129
4130         * gnus-art.el (gnus-insert-prev-page-button)
4131         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4132
4133 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4134
4135         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4136
4137 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4138
4139         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4140         gnus-article-button-face to MIME and security buttons.
4141
4142 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4143
4144         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4145         readable.
4146
4147 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4150
4151 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4152
4153         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4154         `browse-url-of-file' instead of `browse-url'.
4155
4156 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4157
4158         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4159         regexp.  Articles containing quotation were cut prematurely.
4160
4161 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * message.el (message-cite-original-1): Use nobody by default for the
4164         value of From header.
4165         (message-reply): Ditto.
4166
4167 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4168
4169         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4170         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4171         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4172
4173 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4174
4175         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4176         mails in the doc string.  Add some URLs in comment.
4177         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4178
4179 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4182         backslashes handling and the way to find boundaries of quoted strings.
4183
4184 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4185
4186         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4187         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4188         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4189         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4190
4191 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4194         doc string.
4195         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4196
4197 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * lpath.el: Fbind epg-check-configuration.
4200
4201 2006-09-06  Simon Josefsson  <jas@extundo.com>
4202
4203         * mml2015.el (mml2015-use): Doc fix, mention epg.
4204
4205 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4206
4207         * mml2015.el (mml2015-use): Default to epg, if available.
4208
4209 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4210
4211         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4212         message-sender.
4213         (mml1991-epg-encrypt): Ditto.
4214         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4215         message-sender.
4216         (mml2015-epg-encrypt): Ditto.
4217
4218 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4219
4220         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4221         several common directories.
4222
4223 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4224
4225         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4226         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4227
4228 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * gnus-art.el (article-decode-encoded-words): Make it fast.
4231
4232 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4235
4236         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4237         in quoted string into `\'.
4238
4239 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4242         Use standard-syntax-table.
4243
4244 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-art.el (gnus-decode-address-function): New variable.
4247         (article-decode-encoded-words): Use it to decode headers which are
4248         assumed to contain addresses.
4249         (gnus-mime-delete-part): Remove useless `or'.
4250
4251         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4252         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4253         (gnus-nov-parse-line): Use it to decode From header.
4254         (gnus-get-newsgroup-headers): Ditto.
4255         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4256
4257         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4258         (mail-decode-encoded-address-string): New alias.
4259
4260         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4261         New function.
4262         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4263         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4264         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4265         (rfc2047-decode-string): Ditto.
4266         (rfc2047-decode-address-region): New function.
4267         (rfc2047-decode-address-string): New function.
4268
4269 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4270
4271         * message.el (message-caesar-buffer-body): Allow rotating headers.
4272
4273         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4274
4275         * message.el (message-insert-formated-citation-line): Fix %f.
4276         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4277
4278 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4281         (gnus-bookmark-mouse-available-p): New macro.
4282         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4283         (gnus-bookmark-bmenu-show-infos): Use it.
4284         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4285         (gnus-bookmark-bmenu-hide-infos): Ditto.
4286         (gnus-bookmark-remove-properties): New function.
4287         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4288         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4289         (gnus-bookmark-write-file): Bind coding-system-for-write.
4290         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4291         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4292         group before selecting it.
4293         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4294         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4295         quit-window if it is not available; use gnus-mouse-2 and bind it to
4296         gnus-bookmark-bmenu-select-by-mouse.
4297         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4298         (gnus-bookmark-bmenu-select-by-mouse): New function.
4299
4300 2006-08-13  Romain Francoise  <romain@orebokech.com>
4301
4302         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4303         space.
4304
4305 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * compface.el (uncompface): Use binary rather than raw-text-unix.
4308
4309 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * compface.el (uncompface): Make sure the eol conversion doesn't take
4312         place when communicating with the external programs.  Reported by
4313         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4314
4315 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4318
4319 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4320
4321         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4322         Make it more robust by parsing author and date independently.
4323
4324 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4327
4328 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4329
4330         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4331         first matching secret key.
4332         (mml2015-epg-encrypt): Ditto.
4333
4334         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4335         first matching secret key.
4336         (mml1991-epg-encrypt): Ditto.
4337
4338         * mml2015.el (mml2015-encrypt-to-self): New user option.
4339         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4340         mml2015-epg-encrypt-to-self is set.
4341
4342         * mml1991.el (mml1991-encrypt-to-self): New variable.
4343         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4344         mml1991-epg-encrypt-to-self is set.
4345
4346         * mml2015.el (mml2015-signers): New user option.
4347         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4348         (mml2015-epg-encrypt): Allow to select signing keys.
4349
4350         * mml1991.el (mml1991-signers): New variable.
4351         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4352         (mml1991-epg-encrypt): Allow to select signing keys.
4353
4354 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * nnheader.el (nnheader-insert-head): Make it work even if the file
4357         uses CRLF for the line-break code.
4358
4359 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4360
4361         * mml2015.el: Require mml-sec instead of password.
4362         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4363         (mml2015-cache-passphrase): Inherit the default value from
4364         mml-secure-cache-passphrase.
4365         (mml2015-passphrase-cache-expiry): Inherit the default value from
4366         mml-secure-passphrase-cache-expiry.
4367
4368         * mml1991.el: Require mml-sec instead of password.
4369         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4370         (mml1991-cache-passphrase): Inherit the default value from
4371         mml-secure-cache-passphrase.
4372         (mml1991-passphrase-cache-expiry): Inherit the default value from
4373         mml-secure-passphrase-cache-expiry.
4374
4375         * mml-sec.el: Require password.
4376         (mml-secure-verbose): New user option.
4377         (mml-secure-cache-passphrase): New user option.
4378         (mml-secure-passphrase-cache-expiry): New user option.
4379
4380 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4381
4382         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4383         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4384         andreas@altroot.de (Andreas Vögele).
4385
4386         FIXME: Use `tiny change'?
4387
4388 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4389
4390         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4391         workaround for the url package included with Emacs.
4392
4393         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4394
4395 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4398         correctly.  This fixes a bug caused by the 2006-05-12 change.
4399
4400 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4401
4402         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4403         some information about the error when saying that the `bogus' mail
4404         group will be used.
4405
4406 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4407
4408         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4409         string.
4410
4411 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4412
4413         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4414
4415 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4416
4417         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4418
4419 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4420
4421         * mml1991.el (mml1991-function-alist): Add epg.
4422         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4423         (mml1991-epg-encrypt): New functions.
4424
4425 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4426
4427         * mml2015.el (mml2015-verbose): New variable.
4428         (mml2015-cache-passphrase): Ditto.
4429         (mml2015-passphrase-cache-expiry): Ditto.
4430         (mml2015-function-alist): Add epg.
4431         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4432         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4433         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4434         functions.
4435
4436 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4437
4438         * message.el (message-cite-original-1): Preserve region when removing
4439         quoted text due to X-No-Archive in order to avoid bogus attribution
4440         when citing multiple messages.
4441
4442 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4443
4444         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4445         Kenneth Jacker <khj@be.cs.appstate.edu>.
4446
4447 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * gnus-diary.el (gnus-user-format-function-d)
4450         (gnus-user-format-function-D): Autoload.
4451
4452         * imap.el (Commentary): Fix typo.
4453
4454         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4455         2006-04-22 contribution.
4456
4457 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4458
4459         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4460         It didn't really fix the bogosity I'm seeing with solid web groups.
4461
4462 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4463
4464         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4465         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4466         created using server names.  If we use the feature without declaring
4467         it, Gnus does not properly manage server and group state.
4468
4469         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4470         bound.
4471
4472 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4473
4474         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4475         looking up the method using GROUP's prefix before inventing a new one.
4476         It is used on killed/unknown groups in various places where returning
4477         an all-new method isn't expected by the caller.
4478
4479         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4480         and match semantics of gnus-group-real-prefix.
4481
4482 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * nnmail.el (nnmail-broken-references-mailers): New variable.
4485         (nnmail-ignore-broken-references): New function generalizing
4486         nnmail-fix-eudora-headers.
4487         (nnmail-fix-eudora-headers): Now obsolete.
4488
4489         * gnus-art.el (gnus-button-handle-custom): Support
4490         `customize-apropos*'.
4491
4492 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4495
4496         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4497         articles.
4498
4499 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4500
4501         * message.el (message-cite-reply-above): New variable.
4502         (message-yank-original): Use it.
4503
4504 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4507
4508 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4511         as read.
4512
4513         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4514
4515 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4516
4517         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4518         (gnus-bookmark-default-file): Use gnus-directory.
4519         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4520         Remove "*" in doc string.
4521         (gnus-bookmark-write-file): Simplify.
4522         (gnus-bookmark-maybe-sort-alist): Use `when'.
4523         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4524         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4525         FIXME about Emacs 21 and XEmacs compatibility.
4526         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4527         compatibility.
4528         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4529         compatibility.
4530         (gnus-bookmark-menu-heading): Fix version.
4531
4532 2006-06-19  Bastien Guerry  <bzg@altern.org>
4533
4534         * gnus-bookmark.el: New file.
4535
4536 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * message.el (message-syntax-checks): Doc fix.
4539
4540 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4541
4542         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4543         unsubscribed groups as if they were killed ones.  It causes duplicate
4544         entries in gnus-newsrc-alist.
4545
4546 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * message.el (message-syntax-checks): Doc fix.
4549         (message-send-mail): Add check for continuation headers.
4550         (message-check-news-header-syntax): Fix regexp used to check for
4551         continuation headers.
4552
4553 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4556
4557 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4560
4561 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4564         default-truncate-lines.
4565
4566 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4569         to fill the utf-8 entry.
4570
4571         * lpath.el: Fbind unicode-precedence-list.
4572
4573 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4574
4575         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4576
4577 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4578
4579         * gnus-agent.el (directory-files-and-attributes): Move all the way
4580         forward (the third and final move).
4581         (gnus-agent-read-agentview): Trap reconstruction errors due to
4582         nonexistant directory.  Handle by returning nil.
4583
4584 2006-05-30  Didier Verna  <didier@xemacs.org>
4585
4586         * message.el (message-dont-reply-to-names): Update the custom type.
4587         * message.el (message-dont-reply-to-names): New defsubst: potentially
4588         convert a list of regexps into a single one.
4589         * message.el (message-get-reply-headers): Use it.
4590         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4591
4592 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-agent.el (directory-files-and-attributes): Move forward.
4595
4596 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-ml.el (gnus-mailing-list-subscribe)
4599         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4600         (gnus-mailing-list-message): Fix doc strings.
4601
4602 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4603
4604         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4605         of doing it manually.
4606
4607 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4608
4609         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4610         comment.
4611
4612 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4613
4614         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4615         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4616         (gnus-agent-read-local): All symbols allocated in my-obarray
4617         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4618         (gnus-agent-regenerate-group): Check numeric names to see if they are
4619         messages or groups.
4620         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4621         better way of do this...)
4622
4623         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4624         'dummy.group' (there should be a better way of do this...)
4625
4626 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4629         (gnus-saved-headers): Ditto.
4630         (gnus-default-article-saver): Mention functions may have properties.
4631         (gnus-article-save): Override gnus-save-all-headers and
4632         gnus-saved-headers by :headers property which saver function may have.
4633         (gnus-summary-save-in-file): Add :headers property.
4634         (gnus-summary-write-to-file): Ditto.
4635
4636         * gnus-sum.el (gnus-summary-save-article): Bind
4637         gnus-prompt-before-saving to t when saving many articles in a file;
4638         always show all headers.
4639
4640         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4641
4642 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4643
4644         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4645         marks.
4646
4647         * message.el (message-indent-citation): Add optional arguments to allow
4648         using it outside of message buffers.
4649
4650         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4651         (gnus-article-treat-unfold-headers): Use it.
4652         (gnus-article-truncate-lines): New variable.
4653         (gnus-article-mode): Use it.
4654         (gnus-article-toggle-truncate-lines): New function.
4655
4656         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4657         gnus-article-toggle-truncate-lines.
4658
4659         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4660         coding system in XEmacs, use binary.
4661
4662 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4665         after-load-alist.
4666
4667         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4668         this function should save decoded articles.
4669         (gnus-summary-write-to-file): Use property to specify this function
4670         should save decoded articles and specify gnus-summary-save-in-file
4671         should be used to save articles other than the first one when saving
4672         many articles.
4673         (gnus-summary-save-body-in-file): Use property to specify this
4674         function should save decoded articles.
4675         (gnus-summary-write-body-to-file): Use property to specify this
4676         function should save decoded articles and specify
4677         gnus-summary-save-body-in-file should be used to save articles other
4678         than the first one when saving many articles.
4679
4680         * gnus-sum.el (gnus-summary-save-article): Simplify.
4681
4682 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4683
4684         * gnus-art.el (gnus-default-article-saver): Add
4685         gnus-summary-write-body-to-file.
4686         (gnus-article-save-coding-system): Don't use coding system object
4687         in XEmacs.
4688         (gnus-read-save-file-name): Add optional `dir-var' argument which
4689         specifies directory in which files are saved; work even if optional
4690         `variable' argument is not specified.
4691         (gnus-summary-write-to-file): Read file name.
4692         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4693         (gnus-summary-write-body-to-file): New function.
4694
4695         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4696         (gnus-summary-local-variables): Add it.
4697         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4698         (gnus-summary-save-article): Remove optional `decode' argument;
4699         determine whether to decode articles by the value of
4700         gnus-default-article-saver; when saving many files using
4701         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4702         it first and use gnus-summary-save-in-file or
4703         gnus-summary-save-body-in-file thereafter unless
4704         gnus-prompt-before-saving is always; move point to article which
4705         will be saved.
4706         (gnus-summary-save-article-file): Revert.
4707         (gnus-summary-write-article-file): Revert.
4708         (gnus-summary-save-article-body-file): Revert.
4709         (gnus-summary-write-article-body-file): New function.
4710
4711 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * gnus-art.el (gnus-default-article-saver): Doc fix.
4714         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4715         from gnus-summary-save-article-coding-system, and default to a
4716         certain coding system.
4717         (gnus-output-to-file): Add coding cookie and encode text according
4718         to gnus-article-save-coding-system; don't use mm-append-to-file.
4719
4720         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4721         gnus-art.el and rename to gnus-article-save-coding-system.
4722         (gnus-summary-save-article): Require gnus-art; don't show all
4723         headers if it decodes articles; don't add coding cookie here;
4724         don't bind mm-text-coding-system-for-write.
4725         (gnus-summary-save-article-file): Save decoded articles.
4726         (gnus-summary-write-article-file): When saving many files, use
4727         gnus-summary-write-to-file first and gnus-summary-save-in-file
4728         thereafter unless gnus-prompt-before-saving is always.
4729         (gnus-summary-save-article-body-file): Save decoded articles.
4730
4731         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4732
4733 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4734
4735         * nnrss.el (nnrss-check-group): Bind hash-index.
4736
4737 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4738
4739         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4740         its hash index.  Store this hash in `nnrss-group-data'.
4741         (nnrss-read-group-data): Update accordingly.
4742
4743 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4746         entry.
4747
4748         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4749         gnus-article-browse-html-article.
4750
4751 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4752
4753         * gnus-sum.el (gnus-summary-mime-map): Add
4754         gnus-article-browse-html-article.
4755
4756         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4757
4758 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4759
4760         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4761         suitable coding systems in customize.
4762
4763 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * mail-source.el (mail-sources): Fix custom type.
4766
4767 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4770         (gnus-summary-expire-articles-now): Shorten prompt.
4771
4772         * gmm-utils.el (wid-edit): Require.
4773         (defun-gmm): Renamed from `gmm-defun-compat'.
4774         (gmm-image-search-load-path): Use it.
4775         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4776
4777 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4780         variable.
4781         (gnus-summary-save-article): Add optional `decode' argument.  If
4782         it is set and gnus-summary-save-article-coding-system is non-nil,
4783         save decoded article.
4784         (gnus-summary-write-article-file): Save decoded article if
4785         gnus-summary-save-article-coding-system is non-nil.
4786
4787         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4788         type.
4789
4790 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4793
4794 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4797         first to test gnus-single-article-buffer which may be buffer-local.
4798
4799         * gnus-sum.el (gnus-summary-setup-buffer): Make
4800         gnus-single-article-buffer buffer-local and nil in ephemeral
4801         group; make gnus-article-buffer, gnus-article-current, and
4802         gnus-original-article-buffer always buffer-local.
4803         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4804         group.
4805         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4806
4807 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4808
4809         * nnml.el (nnml-request-compact-group): Compressed files might not
4810         have .gz extension.
4811
4812 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4813
4814         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4815         (mm-copy-to-buffer): Use with-current-buffer.
4816         (mm-display-part): Simplify.
4817         (mm-inlinable-p): Add optional arg `type'.
4818
4819 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4820
4821         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4822         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4823         Try harder to show the attachment internally or externally using
4824         gnus-mime-view-part-as-type.
4825
4826 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * message.el (message-from-style, message-signature-separator)
4829         (message-user-organization-file, message-send-mail-function)
4830         (message-citation-line-function, message-yank-prefix)
4831         (message-indent-citation-function, message-signature)
4832         (message-signature-file, message-signature-insert-empty-line):
4833         Remove autoloads.
4834
4835         * gnus-art.el (gnus-buttonized-mime-types): Remove
4836         "multipart/signed".  Revert 2006-04-26 change.
4837
4838 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus.el (gnus-version-number): Bump version.
4841
4842 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4843
4844         * gnus.el: No Gnus v0.5 is released.
4845
4846 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4847
4848         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4849         fetching articles by message-id.
4850
4851 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4852
4853         * message.el (hashcash): Require hashcash as normal.
4854
4855         * ecomplete.el (ecomplete-highlight-match-line): Use
4856         point-at-eol.
4857         (ecomplete-highlight-match-line): Use `highlight', because that
4858         face exists in both Emacs and XEmacs.
4859
4860         * message.el (message-display-abbrev): Use point-at-bol.
4861
4862         * mail-source.el: Don't require timer/timer-funcs.
4863
4864         * gnus-async.el: Ditto.
4865
4866         * password.el: Ditto.
4867
4868         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4869
4870         * mm-url.el: Ditto.
4871
4872         * gnus-xmas.el: Don't require timer-funcs.
4873
4874         * mm-util.el: Require timer/timer-funcs.
4875
4876 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4877
4878         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4879         Close.
4880
4881 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4884         unibyte after clear-decrypt function runs.
4885
4886         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4887         returns as a unibyte string.
4888
4889 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * lpath.el: Revert.
4892
4893         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4894         (pgg-gpg-process-sentinel): Revert.
4895
4896         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4897         (pgg-pgp-lookup-key): Revert.
4898
4899         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4900         (pgg-pgp5-lookup-key): Revert.
4901
4902         * pgg.el (pgg-fetch-key): Revert.
4903
4904 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * lpath.el: Fbind string-as-multibyte for XEmacs.
4907
4908         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4909         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4910         (mml1991-pgg-encrypt): Ditto.
4911
4912         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4913         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4914         a multibyte buffer.
4915
4916         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4917         (pgg-pgp-lookup-key): Ditto.
4918
4919         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4920         (pgg-pgp5-lookup-key): Ditto.
4921
4922         * pgg.el (pgg-fetch-key): Ditto.
4923
4924 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * message.el (message-user-organization-file): Check several
4927         locations of the organization file.
4928
4929         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4930         Add gnus-article-view-part-as-type.
4931
4932         * gnus-art.el (gnus-article-view-part-as-type): New function.
4933
4934         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4935         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4936
4937         * mml.el: Simplify autoload.
4938         (mml-mode): defvar dnd-protocol-alist instead of using
4939         symbol-value.
4940         (mml-default-directory): New variable.
4941         (mml-minibuffer-read-file): Use it.
4942         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4943
4944         * message.el (message-citation-line-format): New variable.
4945         (message-insert-formated-citation-line): New function.
4946         (message-citation-line-function): Add
4947         `message-insert-formated-citation-line' to custom type.
4948
4949         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4950         to doc string.
4951
4952         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4953         depending on mm-verify-option.
4954
4955 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4958         binding pgg-* variables; reimplement the section which prevents
4959         MIME header from being signed.
4960         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4961         pgg-text-mode; remove a blank line at the top of body.
4962
4963         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4964         lines at the top of body; use gnus-newsgroup-charset if there's no
4965         Charset header.
4966
4967 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * message.el (message-self-insert-commands): Doc fix.
4970
4971         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4972         (mm-uu-pgp-encrypted-test): Ditto.
4973         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4974         between header and body; return application/pgp-encrypted handle
4975         if decryption failed; decode decrypted body by charset.
4976
4977         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4978         element match to application/pgp-*.
4979
4980 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4981
4982         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4983         HTML.
4984
4985 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * mail-source.el (mail-source-call-script): Message the error
4988         string.
4989
4990 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-util.el (gnus-byte-compile): Use it.
4993
4994 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4995
4996         * gnus-util.el (kill-empty-logs): New function.
4997
4998 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4999
5000         * message.el (message-mail-alias-type): Doc fix.
5001         (message-mail-alias-type-p): New function.
5002         (message-send): Use it.
5003         (message-mode): Ditto.
5004         (message-strip-forbidden-properties): Ditto.
5005
5006         * ecomplete.el (ecomplete-database-file-coding-system): New
5007         variable.
5008         (ecomplete-save): Use it.
5009         (ecomplete-setup): Use it.
5010
5011 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * message.el (message-self-insert-commands): New variable.
5014         (message-strip-forbidden-properties): Use it.
5015
5016 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5019         that doesn't make XEmacs choke.
5020
5021 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5022
5023         * gnus-util.el (gnus-replace-in-string):
5024         Prefer replace-regexp-in-string over of replace-in-string.
5025
5026 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-util.el (gnus-select-frame-set-input-focus):
5029         Use select-frame-set-input-focus if it is available in XEmacs; use
5030         definition defined in Emacs 22 for old Emacsen.
5031
5032         * dgnushack.el: Autoload unmorse-region for XEmacs.
5033
5034         * lpath.el: Bind cursor-in-non-selected-windows and
5035         select-frame-set-input-focus for XEmacs.
5036
5037 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5040
5041 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5042
5043         * gnus-registry.el (gnus-registry-cache-save): Remove text
5044         properties when saving via the temp buffer.
5045
5046 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * message.el (message-generate-hashcash): Honor custom type.
5049
5050 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5051
5052         * message.el (message-generate-hashcash): Default to non-nil when
5053         hashcash is found.
5054
5055         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5056         (gnus-refer-thread-limit): Increase default to 500.
5057
5058         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5059
5060         * flow-fill.el (fill-flowed): Allow delete-space.
5061
5062 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5065         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5066         Remove autoloads.
5067
5068 2006-04-18  Simon Josefsson  <jas@extundo.com>
5069
5070         * message.el (message-generate-hashcash): Default to.
5071
5072 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5075         concatenating segments rather than before concatenating them.
5076
5077 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5078
5079         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5080
5081 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5084
5085         * message.el (message-forward-make-body-plain): Allow
5086         message-forward-ignored-headers to be a list.
5087         (message-remove-ignored-headers): Factor out into function.
5088         (message-forward-make-body-mml): Use it.
5089
5090         * imap.el (imap-quote-specials): New function.
5091         (imap-login-auth): Quote specials.
5092
5093         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5094         (rfc2231-parse-string): Allow concatanation of parameters that
5095         aren't contiguous.  The test case is
5096           (mail-header-parse-content-type "message/external-body;
5097             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5098             access-type=LOCAL-FILE;
5099             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5100
5101 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5102
5103         * nntp.el (nntp-accept-process-output): Return the value of
5104         `nnheader-accept-process-output'.
5105
5106 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5109         (gnus-button-alist): Recognize more diff formats.
5110         (gnus-button-patch): Strip directory.
5111
5112 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5115         Emacs 22 when setting focus.
5116
5117 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-art.el (gnus-article-treat-types): Do treatment of
5120         text/x-verbatim parts.
5121         (gnus-button-patch): New command.
5122
5123         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5124         addresses that contain invalid characters.
5125
5126 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * message.el (message-put-addresses-in-ecomplete): Use
5129         gnus-replace-in-string.
5130         (message-is-yours-p): Use the more correct
5131         mail-header-parse-address instead of
5132         mail-extract-address-components.
5133         (message-put-addresses-in-ecomplete): Fix typo.
5134
5135         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5136         keystroke.
5137
5138         * gnus-art.el (gnus-treatment-function-alist): Change order of
5139         newsgroups/generic header folding to avoid double-folding.
5140
5141         * message.el (message-hidden-headers): Add X-Draft-From.
5142
5143         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5144         command.
5145         (gnus-summary-repeat-search-article-backward): New command.
5146
5147         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5148         groups in the parent topic.
5149
5150 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5151
5152         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5153         (spam-extra-header-to-number): Return the CRM114 number as a
5154         number instead of a string.
5155
5156 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * gnus-art.el (gnus-face-properties-alist): Moved here from
5159         gnus-fun.
5160
5161         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5162
5163 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * message.el (message-strip-forbidden-properties): Only display on
5166         self-insert-command.
5167
5168         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5169         reindent.
5170         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5171
5172 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5173
5174         * smiley.el (smiley-style): Fix typo.
5175
5176 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * hashcash.el (hashcash-insert-payment-async-2): Use
5179         message-goto-eoh instead of doing it manually.
5180         (mail-add-payment): Use message-narrow-to-header instead of trying
5181         to do the same itself.
5182
5183         * message.el (message-hidden-headers): Add Face.
5184
5185         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5186         reparenting code.
5187         (gnus-summary-reparent-children): Refactored out code.
5188         (gnus-summary-thread-map): New keystroke.
5189         (gnus-summary-reparent-children): Make into command.
5190
5191         * smiley.el (smiley-style): Default to `medium' if using a large
5192         font.
5193
5194         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5195         does it itself.
5196
5197         * message.el (message-point-in-header-p): Simplify definition.
5198
5199 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * nnagent.el (nnagent-request-set-mark): Silence log file
5202         writing.
5203         (nnagent-request-set-mark): Use write-region instead of
5204         append-to-file.
5205
5206         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5207         strange select method.
5208
5209         * ecomplete.el (ecomplete-display-matches): Get highlightling
5210         right.
5211         (ecomplete-display-matches): Use literals.
5212         (ecomplete-display-matches): Disable message logging.
5213
5214         * message.el (message-display-abbrev): Small optimization.
5215
5216         * ecomplete.el (ecomplete-display-matches): Allow automatic
5217         display.
5218
5219         * message.el (message-strip-forbidden-properties): Display
5220         abbrevs.
5221         (message-display-abbrev): Get automatic display right.
5222
5223         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5224         keystrokes.
5225
5226 2006-04-13  Romain Francoise  <romain@orebokech.com>
5227
5228         TODO: Backport to v5-10!
5229
5230         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5231         Moved here (and renamed) from gnus-registry.el.
5232
5233         * gnus-registry.el: Require gnus-util.
5234         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5235
5236 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-group.el (gnus-group-catchup-current): Change
5239         if-then-else-if-then-else into cond.
5240         (gnus-group-catchup): Indent.
5241         (group-name-at-point): New function.
5242         (gnus-fetch-group): Provide default from thing at point.
5243
5244 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * message.el (message-display-abbrev): Fix regexp.
5247
5248         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5249         choosing.
5250         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5251         dead variables.
5252
5253         * message.el (message-newline-and-indent): Remove debugging.
5254         (message-display-abbrev): Use new implementation.
5255
5256 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5257
5258         * gnus-art.el (gnus-article-mode): Set
5259         cursor-in-non-selected-windows to nil.
5260
5261         * smiley.el: Revert previous change.
5262         (smiley-data-directory): defvar it before using it in the
5263         defcustom of `smiley-style'.
5264
5265 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * message.el (message-newline-and-indent): New function.
5268
5269         * ecomplete.el: Implement more bits.
5270
5271         * message.el (message-put-addresses-in-ecomplete): Clean up the
5272         string.
5273
5274         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5275
5276         * gnus-sum.el (gnus-summary-save-parts): Bind
5277         gnus-summary-save-parts-counter and use it to make unique file
5278         names.
5279
5280         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5281
5282         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5283         parameter to say whether to actually parse the individual
5284         addresses.
5285
5286         * message.el (message-put-addresses-in-ecomplete): New function.
5287         (ecomplete): Require.
5288         (message-mail-alias-type): Add ecomplete as an option.
5289
5290 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5291
5292         * flow-fill.el (fill-flowed): Remove trailing space from blank
5293         quoted lines.
5294
5295 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * smiley.el (smiley-style): Move definition later to avoid a
5298         compilation warning.
5299
5300 2006-04-12  Kenichi Handa  <handa@m17n.org>
5301
5302         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5303         buffer and then decode the buffer text if necessary.
5304         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5305         first, and after mm-encode-body, change the buffer to unibyte.
5306         Use mm-disable-multibyte instead of set-buffer-multibyte.
5307
5308 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5311         Content-Type header instead of Content-Disposition header.
5312         (gnus-mime-inline-part): Ditto.
5313         (gnus-mime-view-part-as-charset): Ignore charset that the part
5314         specifies.
5315
5316         * mm-decode.el (mm-display-part): Work with external parts and
5317         usual parts similarly.
5318
5319         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5320         instead of gnus-display-mime.
5321
5322         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5323         instead of with-temp-buffer.
5324
5325         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5326         tag to summarized topics part in order to encode non-ASCII text.
5327
5328 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * smiley.el (smiley-style): New variable.
5331         (smiley-directory): New function.
5332         (smiley-data-directory): Derive from `smiley-style' using
5333         `smiley-directory'.
5334         (smiley-regexp-alist): Add new entries.
5335
5336         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5337         (gnus-article-browse-delete-temp): Add :version.
5338
5339 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5340
5341         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5342         the sieve region.
5343
5344 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5345
5346         * gnus.el (gnus-version-number): Bump version.
5347
5348 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5349
5350         * gnus.el: No Gnus v0.4 is released.
5351
5352 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5355         layout.
5356
5357         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5358         unknown charset.
5359
5360         * message.el (message-header-synonyms): Add Original-To to the
5361         default.
5362
5363         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5364         optional parameter.
5365
5366 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * gnus-fun.el (gnus): Require it for gnus-directory.
5369
5370 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5373
5374 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5375
5376         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5377
5378 2006-04-05  Simon Josefsson  <jas@extundo.com>
5379
5380         * password.el (password-reset): New function.
5381
5382 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5383
5384         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5385         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5386
5387 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5388
5389         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5390         Some whitespace was matched into the url, which broke browsing hits
5391         > 100 when mm-url-use-external was nil.
5392
5393 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5396         gnus-extra-headers for 'Newsgroups.
5397
5398         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5399         bound.
5400
5401 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * pgg-gpg.el: Clean up process buffers every time gpg processes
5404         complete.
5405
5406 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5409         doc string.
5410
5411 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5412
5413         * pgg-gpg.el (pgg-gpg-process-filter)
5414         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5415
5416         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5417         lines, temporary fix.
5418
5419 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5422
5423 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5424
5425         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5426         default-enable-multibyte-characters.  This reverts the change from
5427         revision 6.17 which is no longer necessary because the passphrase
5428         is sent separately now.  GnuPG messages are unreadable under
5429         multibyte locales with default-enable-multibyte-characters set to
5430         nil.
5431
5432 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * message.el (message-tool-bar-gnome): Move "spell".
5435
5436 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5439         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5440         instead.
5441
5442 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5443
5444         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5445         newsgroups handling for NNTP overviews which don't include
5446         Newsgroups.
5447
5448 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5449
5450         * message.el (message-resend): Bind message-generate-hashcash to nil.
5451
5452 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5453
5454         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5455         when searching for already-paid recipients.
5456
5457 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5458
5459         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5460         passphrases when it is not needed.
5461         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5462         passphrase stuff from gpg, should only be necessary when you use
5463         gpg with a smartcard.
5464
5465 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * mml.el (mml-insert-mime): Ignore cached contents of
5468         message/external-body part.
5469
5470         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5471         (mm-insert-part): Ditto.
5472
5473 2006-03-23  Simon Josefsson  <jas@extundo.com>
5474
5475         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5476         Reiner.
5477         (pgg-gpg-use-agent-p): Use it again.
5478
5479 2006-03-23  Simon Josefsson  <jas@extundo.com>
5480
5481         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5482         older emacsen.
5483         (pgg-gpg-use-agent-p): Don't use it.
5484
5485 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5486
5487         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5488         if we can.
5489
5490 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5491
5492         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5493         (pgg-gpg-update-agent): New function.
5494         (pgg-gpg-use-agent-p): New function.
5495         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5496         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5497         (pgg-gpg-sign-region): Use it.
5498
5499 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5502         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5503
5504 2006-03-21  Simon Josefsson  <jas@extundo.com>
5505
5506         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5507         <wilde@sha-bang.de>.
5508         (pgg-gpg-use-agent): New variable.
5509         (pgg-gpg-process-region): Use it.
5510         (pgg-gpg-encrypt-region): Likewise.
5511         (pgg-gpg-encrypt-symmetric-region): Likewise.
5512         (pgg-gpg-decrypt-region): Likewise.
5513         (pgg-gpg-sign-region): Likewise.
5514         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5515
5516 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5519
5520         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5521         Add comment on version.
5522
5523 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5524
5525         * smiley.el: Add missing test smiley.
5526
5527 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * mm-decode.el (mm-with-part): New macro.
5530         (mm-get-part): Use it; work with message/external-body as well.
5531         (mm-save-part): Treat name and filename equally.
5532
5533         * mm-extern.el (mm-extern-cache-contents): New function.
5534         (mm-inline-external-body): Use it; force the part to be displayed;
5535         move undisplayer added to the cached handle to the parent.
5536
5537         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5538         (gnus-mime-view-part-as-type): Work with message/external-body.
5539
5540         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5541
5542 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5545         images in image-load-path.  [Sync with image.el, revision 1.60, in
5546         Emacs.]
5547
5548 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5551         path rather than symbol.  Always return list of directories.
5552         Guarantee that image directory comes first.  [Sync with image.el,
5553         revision 1.59, in Emacs.]
5554
5555         * message.el (message-make-tool-bar): Adjust to new API of
5556         `gmm-image-load-path-for-library'.
5557
5558         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5559
5560         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5561
5562 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5563
5564         * gnus-art.el (gnus-article-only-boring-p):
5565         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5566         intangible text.
5567         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5568
5569 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5572         `defun' instead of `gmm-defun-compat'.
5573
5574 2006-03-14  Simon Josefsson  <jas@extundo.com>
5575
5576         * message.el (message-unique-id): Don't use message-number-base36
5577         if (user-uid) is a float.
5578         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5579
5580 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5583
5584         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5585         empty line between a part and a message part.
5586
5587 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5588
5589         * smiley.el: Add more test smileys.
5590         (smiley-data-directory, smiley-regexp-alist)
5591         (gnus-smiley-file-types): Fix doc strings.
5592         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5593         adding new elements.
5594         (smiley-mouse-map): Unused code.  Make it a comment.
5595
5596 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5599         scan latest NoCeM messages instead of old ones.
5600         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5601         delimiters that are recently used.
5602         (gnus-nocem-load-cache): Add autoload cookie.
5603
5604         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5605
5606         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5607         level which is larger than gnus-use-nocem is specified.
5608
5609         * gnus-group.el (gnus-group-get-new-news): Ditto.
5610
5611 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * gnus-util.el (gnus-tool-bar-update): New function.
5614
5615         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5616         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5617
5618         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5619
5620         * gnus-group.el (gnus-group-redraw-when-idle)
5621         (gnus-group-redraw-check): Remove.
5622         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5623
5624 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5627         if optional last element is specified in splits (FIELD VALUE...).
5628
5629 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5630
5631         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5632         to gmm-image-load-path-for-library.  Call with no-error argument.
5633         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5634
5635         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5636
5637         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5638
5639         * gmm-utils.el (gmm-image-load-path): Remove alias.
5640
5641 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * gmm-utils.el (gmm-image-load-path): Add alias.
5644
5645         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5646         nnml-generate-nov-databases-1.
5647         (nnml-generate-nov-databases): Use it.
5648         (nnml-generate-nov-databases-directory): Document no-active
5649         argument.
5650
5651         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5652         directory if path is t.  Add no-error.
5653
5654         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5655         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5656
5657         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5658         resetting gnus-article-browse-html-temp-list.
5659
5660         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5661         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5662         Add example to docstring.  Rename local variables.  Move error
5663         checks to default case in cond and simplify.
5664
5665 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5668         handle is multipart when calling it recursively.
5669         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5670
5671 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5672
5673         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5674         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5675
5676 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5679         is loaded.
5680
5681         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5682         loaded.
5683
5684 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5687         to "Emacs 23 (unicode)" in doc string.
5688
5689         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5690         "Emacs 23 (unicode)" in comment.
5691
5692 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5695
5696         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5697         characters 160 through 255 in Emacs 23.
5698
5699 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5702         gnus-article-browse-html-temp.
5703         (gnus-article-browse-delete-temp): Make it customizable.  Add
5704         `file'.  Adjust doc string.
5705         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5706         query for each file.  Adjust doc string.
5707         (gnus-article-browse-html-parts): Add
5708         `gnus-article-browse-delete-temp-files' to
5709         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5710
5711 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5712
5713         * gnus-art.el (gnus-article-browse-html-temp)
5714         (gnus-article-browse-delete-temp): New variables.
5715         (gnus-article-browse-delete-temp-files): New function.
5716         (gnus-article-browse-html-parts): Use it.
5717
5718 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5721
5722         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5723         string.
5724
5725         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5726         gnus-summary-insert-new-articles when unplugged.  Remove
5727         gnus-summary-search-article-forward.
5728
5729         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5730         display-visual-class instead of display-color-cells.
5731
5732 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * dgnushack.el: Autoload customize-group for XEmacs.
5735
5736         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5737         message/* containing non-ASCII text properly.
5738
5739 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5740
5741         * message.el: Require gmm-utils, remove autoloads.
5742         (message-tool-bar): Set default based on
5743         gmm-tool-bar-style.
5744         (message-tool-bar-gnome): Add gmm-customize-mode.
5745
5746         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5747         gmm-tool-bar-style.
5748         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5749
5750         * gnus-group.el (gnus-group-tool-bar): Set default based on
5751         gmm-tool-bar-style.
5752         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5753
5754         * gmm-utils.el (gmm-image-directory): Rename variable from
5755         gmm-image-load-path.
5756         (gmm-image-load-path): Use gmm-image-directory.
5757         (gmm-customize-mode): New function.
5758         (gmm-tool-bar-style): New variable.
5759
5760         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5761         gnus-group-redraw-line-number.
5762         (gnus-group-redraw-check): Simplify.
5763         (gnus-group-tool-bar-update): Remove redraw check.
5764         (gnus-group-make-tool-bar): Add redraw check.
5765
5766 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5767
5768         * gnus-art.el (gnus-button): Add missing parentheses.
5769
5770 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * lpath.el: Fbind line-number-at-pos.
5773
5774 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5777
5778 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus-art.el (gnus-button): New face.
5781         (gnus-article-button-face): Use it.
5782
5783         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5784         gnus-summary-next-page.  Re-order.
5785
5786         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5787         next-node are now included.
5788         (gnus-group-redraw-line-number): New internal variable.
5789         (gnus-group-redraw-check): Helper function for updating the tool
5790         bar.
5791         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5792
5793         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5794
5795         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5796         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5797         Use it to match format of Spamassassin 3.0 and later.  Reported by
5798         IRIE Tetsuya <irie@t.email.ne.jp>.
5799         (spam-check-bogofilter)
5800         (spam-bogofilter-register-with-bogofilter): Fix args of
5801         `gnus-error' calls.
5802
5803 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5806         unnecessary interaction when sending queued mails.  Reported by
5807         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5808
5809 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5810
5811         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5812         first or last are nil.
5813
5814 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5815
5816         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5817
5818 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5819
5820         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5821
5822 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * dns.el (query-dns): Protect more against buggy tcp output.
5825
5826 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5827
5828         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5829         nov.php.
5830
5831 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5832
5833         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5834         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5835         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5836         output on the server side.
5837         (nnweb-google-create-mapping): Update regexps and add some
5838         progress indication.
5839
5840 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5843         gnus-agent-toggle-plugged.  Re-order icons.
5844         (gnus-group-tool-bar-gnome): Add
5845         gnus-group-{prev,next}-unread-group.
5846         (gnus-group-tool-bar-gnome): Re-order icons.
5847
5848         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5849         gnus-summary-insert-new-articles.
5850
5851         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5852         comments.
5853
5854         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5855         also available in Emacs 21.3.
5856
5857         * message.el (message-fix-before-sending): Change "Emacs 22" to
5858         "Emacs 23 (unicode)" in comment.
5859
5860         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5861         "Emacs 23 (unicode)" in comment.
5862
5863         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5864         comment.
5865         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5866
5867         * mm-view.el (mm-fill-flowed): Add :version.
5868
5869 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5872         and load-path.
5873
5874 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5875
5876         * message.el: Autoload gmm-image-load-path.
5877         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5878         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5879         consitency.
5880
5881         * gmm-utils.el (gmm-image-load-path): Also search in
5882         "../etc/images".  Don't set gmm-image-load-path if we don't find
5883         the image.
5884
5885 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gmm-utils.el (gmm-image-load-path): Don't make
5888         `gmm-image-load-path' include subdirectories which the second arg
5889         `image' might specify.
5890
5891         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5892         subdirectory to icon file names.
5893
5894         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5895
5896 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5899         gmm-image-load-path calls.
5900
5901         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5902
5903         * message.el (message-make-tool-bar): Ditto.
5904
5905         * mml.el (mml-preview): Added comment concerning tool bar icons.
5906
5907         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5908         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5909
5910         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5911         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5912
5913         * message.el (message-tool-bar-gnome): Use new icon names.
5914         (message-make-tool-bar): Use `gmm-image-load-path'.
5915
5916         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5917         functions from MH-E.
5918         (gmm-image-load-path): New variable from MH-E.
5919         (gmm-image-load-path): New function from MH-E.  Added arguments
5920         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5921         *-image-load-path-called-flag.
5922
5923 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5924
5925         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5926
5927 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5928
5929         * nnimap.el (nnimap-request-move-article): Change folder back to
5930         source group before deleting.
5931
5932 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5935
5936         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5937         mm-url.
5938
5939         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5940
5941 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5942
5943         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5944         coding system which mm-charset-to-coding-system returns for a
5945         given charset is valid.
5946
5947 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5948
5949         * html2text.el (html2text-remove-tag-list):
5950         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5951
5952 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5953
5954         * gnus-cus.el: Revert 2005-10-17 change.
5955
5956 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * gnus-art.el (article-strip-banner): Call
5959         article-really-strip-banner only when the regexp match is made.
5960
5961 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-art.el (article-strip-banner): Use
5964         gnus-extract-address-components instead of
5965         mail-header-parse-addresses to make it work with non-ASCII text;
5966         remove mail-encode-encoded-word-string.
5967
5968         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5969         values which are surrounded with \"...\"; make it never cause a
5970         Lisp error; give up parsing of parameters if it failed in
5971         extracting type.
5972
5973 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5974
5975         * smime.el (smime-cert-by-ldap-1): Fix bug where
5976         `smime-ldap-search' returns results without userCertificates.
5977
5978 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5981
5982 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * spam.el (spam-check-spamassassin-headers): Adapt format for
5985         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5986         <ari@mbf.ocn.ne.jp>.
5987         (spam-list-of-processors): Add spam-use-gmane.
5988
5989 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5992         make-temp-file; make it work with XEmacs as well.
5993
5994         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5995         mm-make-temp-file.
5996
5997         * mm-decode.el (mm-display-external): Use the 3rd arg of
5998         mm-make-temp-file.
5999         (mm-create-image-xemacs): Ditto.
6000
6001 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6004         with message-narrow-to-headers.
6005         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6006         (gnus-draft-check-draft-articles): New function.
6007         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6008
6009 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6010
6011         * gnus-art.el (gnus-article-browse-html-parts):
6012         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6013         Don't use suffix argument for mm-make-temp-file for Emacs 21
6014         compatibility.  Remove useless `format'.
6015
6016 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6017
6018         * nnweb.el (nnweb-google-wash-article): Update regexps.
6019         (nnweb-group-alist): Use defvoo instead of defvar.
6020
6021 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6024         re-loading nn* modules.
6025
6026 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6029         for `tool-bar-mode' and don't check it's default-value.
6030
6031         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6032
6033         * message.el (message-make-tool-bar): Ditto.
6034
6035         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6036         `substring'.  Shorten tmp-file name.
6037
6038         * gnus.el: Remove bogus comment.
6039
6040 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6041
6042         * gnus-art.el (gnus-article-browse-html-parts): New function.
6043         (gnus-article-browse-html-article): New function for viewing html
6044         articles with a browser.
6045
6046 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6047
6048         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6049         in elisp.
6050         (pgg-gpg-encrypt-symmetric-region): Ditto.
6051         (pgg-gpg-sign-region): Ditto.
6052
6053         * pgg-def.el (pgg-text-mode): New variable.
6054
6055         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6056         (mml2015-pgg-encrypt): Ditto.
6057
6058         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6059         (mml1991-pgg-encrypt): Ditto.
6060
6061 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6064         message-make-date instead of current-time-string.
6065
6066         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6067         to gnus-decoded which mm-uu might set.
6068
6069 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6072         don't decode quoted parameters; remove misimported Emacs code.
6073         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6074         (rfc2231-decode-encoded-string): Don't use split-string which
6075         behaves differently according to Emacs version; use
6076         mm-decode-coding-region to convert charset to coding-system.
6077         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6078         (rfc2231-encode-string): Remove misimported Emacs code.
6079
6080 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6081
6082         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6083         when calling mail-header-parse-content-type.
6084         (article-de-quoted-unreadable): Ditto.
6085         (article-de-base64-unreadable): Ditto.
6086         (article-wash-html): Ditto.
6087
6088         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6089         calling mail-header-parse-content-type and
6090         mail-header-parse-content-disposition.
6091         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6092         mail-header-parse-content-type.
6093
6094         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6095         insert charset and format parameters; encode description after
6096         inserting it to buffer.
6097         (mml-insert-parameter): Fold lines properly even if a parameter is
6098         segmented into two or more lines; change the max column to 76.
6099
6100         * rfc1843.el (rfc1843-decode-article-body): Don't use
6101         ignore-errors when calling mail-header-parse-content-type.
6102
6103         * rfc2231.el (rfc2231-parse-string): Return at least type if
6104         possible; don't cause an error even if it fails in parsing of
6105         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6106         (rfc2231-encode-string): Don't break lines at the beginning, leave
6107         it to mml-insert-parameter.
6108
6109         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6110         calling mail-header-parse-content-type.
6111
6112 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * spam-report.el (spam-report-gmane-use-article-number):
6115         Improve doc string.
6116         (spam-report-gmane-internal): Check if a suitable header was found
6117         in the article.
6118
6119 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6122         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6123
6124 2006-02-05  Romain Francoise  <romain@orebokech.com>
6125
6126         Update copyright notices of all files in the gnus directory.
6127
6128 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6129
6130         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6131
6132 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6135         segmented lines of parameter value to cope with Thunderbird 1.5
6136         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6137         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6138         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6139
6140 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6141
6142         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6143         parts.
6144
6145 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6146
6147         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6148         there's only one active file for all servers.
6149         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6150         solid groups.  Gnus might have used a FAST request to select the group.
6151         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6152         and nnweb-search redundantly in the active file.
6153         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6154         (nnweb-request-create-group): Don't use ARGS.
6155         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6156         initialisations.  Let nnoo do the work.
6157
6158 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6161         Say the part has been decoded.
6162
6163         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6164
6165 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6166
6167         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6168         mailcap-viewer-test-cache when there's no 'test clause, since that
6169         will invert the meaning of a "nil" test previously determined by
6170         mailcap-mailcap-entry-passes-test.
6171
6172 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6175         compiling.
6176
6177         * gnus-sum.el: Ditto.
6178
6179         * message.el: Don't bind tool-bar-map when compiling.
6180
6181 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6184
6185 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6186
6187         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6188         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6189         current Google Groups.
6190
6191 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6192
6193         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6194         and tool-bar-mode.
6195
6196         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6197         and tool-bar-mode.
6198
6199         * message.el (message-tool-bar-update): Simplify.
6200         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6201
6202         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6203         gnus-summary-buffer.
6204         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6205         gnus-summary-reply.
6206
6207         * gmm-utils.el (gmm): Add :version.
6208
6209 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6210
6211         * Makefile.in (clean): New rule.
6212         (distclean): Use it.
6213
6214 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6215
6216         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6217         autoload.
6218
6219 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gmm-utils.el (gmm-verbose): Add :group.
6222
6223 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * message.el: Change some comments WRT tool-bars.
6226
6227         * gnus-sum.el (gnus-summary-tool-bar)
6228         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6229         (gnus-summary-tool-bar-zap-list): New variables.
6230         (gnus-summary-make-tool-bar): Complete rewrite using
6231         `gmm-tool-bar-from-list'.
6232
6233         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6234         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6235         variables.
6236         (gnus-group-make-tool-bar): Complete rewrite using
6237         `gmm-tool-bar-from-list'.
6238         (gnus-group-tool-bar-update): New function.
6239
6240         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6241
6242 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6245         is dissected into a single part of which the type is the same as
6246         the given one; decode charset.
6247
6248 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6249
6250         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6251         into alists as symbol not string, since that's what
6252         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6253         look for.
6254
6255 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6258         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6259
6260         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6261
6262 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6265         (gnus-xmas-mime-security-button-menu): New function.
6266
6267         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6268         (gnus-mime-security-button-menu): New definition.
6269         (gnus-mime-security-button-map): Use them.
6270         (gnus-mime-security-button-menu): New function.
6271         (gnus-insert-mime-security-button): Addition to help echo.
6272         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6273         (gnus-mime-security-pipe-part): New functions.
6274
6275         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6276         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6277
6278         * mm-decode.el (mm-handle-set-disposition): Remove.
6279         (mm-handle-set-description): Remove.
6280
6281 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6284         (mm-w3m-standalone-supports-m17n-p): New function.
6285         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6286         w3m usage.
6287
6288         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6289         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6290
6291 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * message.el (message-tool-bar-zap-list): Use
6294         gmm-tool-bar-zap-list as custom type.
6295         (message-tool-bar-update): New function.
6296         (message-tool-bar, message-tool-bar-gnome)
6297         (message-tool-bar-retro): Add message-tool-bar-update.
6298         (message-tool-bar-gnome): Add flyspell-buffer.
6299
6300         * gnus-util.el (gnus-error): Describe `args'.
6301
6302         * gmm-utils.el (gmm-error): Describe `args'.
6303         (gmm-tool-bar-zap-list): New widget.
6304         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6305
6306 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6309         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6310         the number of recursive calls.
6311
6312         * mm-decode.el (mm-handle-set-disposition): New macro.
6313         (mm-handle-set-description): New macro.
6314
6315 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6318         encoding.
6319
6320 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * message.el (message-tool-bar-zap-list, message-tool-bar)
6323         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6324         (message-tool-bar-local-item-from-menu): Remove.
6325         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6326         (message-make-tool-bar): New function.
6327         (message-mode): Use `message-make-tool-bar'.
6328
6329         * gmm-utils.el: New file.
6330         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6331         (gmm-lazy): New widget copied from `nnmail.el'.
6332         (gmm-tool-bar-from-list): New function for creating customizable
6333         tool bars.
6334         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6335         output.
6336         (gmm): Add :prefix to defgroup.
6337
6338 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6339
6340         * gmm-utils.el (gmm-widget-p): New function.
6341
6342 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * mml.el (mml-attach-file): Describe `description' in doc string.
6345         (mml-menu): Add Emacs MIME manual and PGG manual.
6346
6347 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6348
6349         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6350
6351 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6352
6353         * nntp.el (nntp-end-of-line): Doc fix.
6354
6355 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6356
6357         * imap.el (imap-open): Handle case where buffer is a buffer
6358         object.
6359
6360 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6361
6362         * gnus-delay.el (gnus-delay): Don't autoload.
6363         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6364         to be re-loaded when customizing the `gnus-delay' group.
6365
6366 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6367
6368         * message.el (message-insert-citation-line): Use newlines.
6369
6370 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6371
6372         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6373         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6374         these routines, so the passphrase can be managed externally and
6375         passed in to the system.
6376         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6377         pgg-add-passphrase-to-cache function.
6378
6379         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6380         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6381         these routines, so the passphrase can be managed externally and
6382         passed in to the system.
6383         (pgg-pgp5-sign-region): Use new name of
6384         pgg-add-passphrase-to-cache function.
6385
6386 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6387
6388         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6389         part of the decoded armor to find the key-identifier.
6390         (pgg-gpg-lookup-key-owner): New function to return the
6391         human-readable identifier of a key owner.
6392         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6393         itself.
6394         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6395         the key value) if we have a key and can match it against a secret
6396         key.  Also, added a note pointing out fact that the prompt only
6397         indicates the first matching key.
6398
6399         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6400         pgg-decrypt-region.
6401         (pgg-add-passphrase-to-cache): Rename from
6402         `pgg-add-passphrase-cache' to reduce confusion (all callers
6403         changed).
6404         (pgg-remove-passphrase-from-cache): Rename from
6405         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6406         changed).
6407         (pgg-read-passphrase, pgg-add-passphrase-cache)
6408         (pgg-remove-passphrase-cache): Add informative docstrings.
6409         (pgg-decrypt): Convey provided passphrase in subordinate call to
6410         pgg-decrypt-region.
6411
6412 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6413
6414         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6415         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6416         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6417         'passphrase' argument, so the passphrase can be managed externally
6418         and then passed in to the system.
6419
6420         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6421         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6422         so the passphrase cache can be used reliably with identifiers
6423         besides a pgp packet's key id.
6424
6425         * pgg-gpg.el (pgg-gpg-encrypt-region)
6426         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6427         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6428         these routines, so the passphrase can be managed externally and
6429         passed in to the system.
6430
6431         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6432         'notruncate' argument, so the passphrase cache can be used
6433         reliably with identifiers besides a pgp packet's key id.
6434
6435 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6436
6437         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6438         symmetric encryption.
6439         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6440         encrypted session key.
6441         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6442         message ask for the passphrase in a proper way.
6443
6444         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6445         New user commands for symmetric encryption.
6446
6447 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6450
6451         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6452
6453 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6454
6455         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6456
6457 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6458
6459         * mm-decode.el (mm-inlined-types): Add application/pgp.
6460         (mm-automatic-display): Ditto.
6461
6462         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6463         part as text.
6464
6465 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * nnrss.el: Update copyright.
6468         (nnrss-opml-import): Query whether to subscribe to each entry.
6469
6470         * gnus-art.el:
6471         * gnus-sum.el:
6472         * gnus-xmas.el:
6473         * messagexmas.el:
6474         * mm-uu.el:
6475         * mm-view.el: Update copyright.
6476
6477 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6478
6479         * message.el (message-info): New function.
6480         (message-mode-menu): Add it.
6481         Update copyright.
6482
6483         * ChangeLog: Fix and update copyright.
6484
6485 2006-01-13  Romain Francoise  <romain@orebokech.com>
6486
6487         * message.el (message-forward-subject-name-subject): Prefer the
6488         address to 'nowhere' if the sender has no name.
6489         Fix typo.  Update copyright year.
6490
6491 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-art.el (article-wash-html): Use
6494         gnus-summary-show-article-charset-alist if a numeric arg is given.
6495         (gnus-article-wash-html-with-w3m-standalone): New function.
6496
6497         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6498         mm-inline-text-html-render-with-w3m-standalone.
6499         (mm-text-html-washer-alist): Map w3m-standalone to
6500         gnus-article-wash-html-with-w3m-standalone.
6501         (mm-inline-text-html-render-with-w3m-standalone): New function.
6502
6503 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6506         Improve LaTeX.
6507
6508 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6511         (nnrss-request-article): Render text/plain parts as HTML.
6512
6513         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6514         the buffer.
6515
6516 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6519         custom definition of `gnus-posting-styles'.
6520
6521         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6522         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6523
6524 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6527         Use nntp for bug archive.
6528
6529 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6532         parts.
6533         (nnrss-normalize-date): New function converts ISO 8601 date into
6534         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6535         (nnrss-check-group): Use it.
6536
6537 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6540
6541         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6542         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6543         (nnrss-insert-w3): Ditto.
6544
6545 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6548         the articles to be forwarded including the case where neither a
6549         number of articles nor a region is specified.
6550
6551 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * nnrss.el (nnrss-request-article): Fix last change; fill
6554         text/plain parts.
6555
6556 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6559         in text/plain part.
6560         (nnrss-check-group): Don't add excessive newline to dc:subject.
6561
6562 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6563
6564         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6565         article.
6566
6567 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6570         (nnml-use-compressed-files, nnml-save-mail): Support other
6571         comression programs such as bzip2.
6572
6573 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * dns.el (query-dns): Make sure we check the buffer size before
6576         removing tcp headers.
6577
6578 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6581         remove MIME buttons associated with multipart/alternative parts.
6582         (gnus-mime-display-alternative): Tag buttons using `article-type'
6583         text property.
6584
6585         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6586         associated with multipart/alternative parts.
6587
6588         * gnus-art.el (gnus-signature-separator): Fix custom type.
6589
6590         * mm-decode.el (mm-inlined-types): Fix custom type.
6591         (mm-keep-viewer-alive-types): Ditto.
6592         (mm-automatic-display): Ditto.
6593         (mm-attachment-override-types): Ditto.
6594         (mm-inline-override-types): Ditto.
6595         (mm-automatic-external-display): Ditto.
6596
6597 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * spam-report.el (spam-report-user-mail-address)
6600         (spam-report-user-agent): New variables.
6601         (spam-report-url-ping-plain): Use spam-report-user-agent.
6602
6603 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6604
6605         * gnus-art.el (gnus-button-handle-custom): Do not just use
6606         `customize-apropos' for any "M-x customize-*" button but the
6607         function called for.  Accept both the function name and its
6608         argument in order to achieve this.
6609         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6610         function name to `gnus-button-handle-custom' in case of "M-x
6611         customize-*" buttons.
6612
6613 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6616         multipart/alternative and add xref to mm-discouraged-alternatives
6617         in doc string.
6618
6619         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6620         gnus-buttonized-mime-types in doc string.
6621
6622 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6625         Suggest image/.* in the doc string.
6626
6627 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6628
6629         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6630         message-marks (Debian bug #342521).
6631
6632 2005-12-12  Simon Josefsson  <jas@extundo.com>
6633
6634         * password.el (password-read-from-cache): Add.
6635         (password-read): Use it.
6636
6637 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6640         us-ascii as a MIME charset.
6641
6642         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6643         against the case where the 2nd arg TYPE is nil.
6644
6645 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * pop3.el (pop3-stream-type): Fix custom version.
6648
6649         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6650
6651 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6652
6653         * mm-decode.el (mm-display-external): Add missing cdr.
6654
6655 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6658         RFC1524) if it is in mailcap or add a suffix according to
6659         mailcap-mime-extensions when generating a temp filename; postpone
6660         deleting a temp file for 2 seconds for some wrappers, shell
6661         scripts, and so on, which might exit right after having started a
6662         viewer command as a background job.
6663
6664 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * nntp.el (nntp-marks-directory): Fix custom group.
6667
6668         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6669         steps when < 10.
6670
6671         * gnus-start.el (gnus-no-server-1): Mention
6672         `gnus-level-default-subscribed' in doc string.
6673
6674 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6675
6676         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6677         parens.
6678
6679 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-xmas.el (gnus-use-toolbar): Revert.
6682         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6683         gnus-use-toolbar is default.
6684
6685         * messagexmas.el (message-use-toolbar): Revert.
6686         (message-setup-toolbar): Use global default-toolbar if
6687         message-use-toolbar is default.
6688
6689 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6692         according to default-toolbar-visible-p.
6693
6694         * messagexmas.el (message-use-toolbar): Ditto.
6695
6696 2005-11-26  Dave Love  <fx@gnu.org>
6697
6698         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6699         (tls-program, tls-success): Provide openssl alternative.
6700
6701         * starttls.el: Doc fixes.
6702         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6703         SERVICE to PORT.
6704
6705         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6706         port null or service name.
6707         (starttls-negotiate): Autoload.
6708
6709 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * message.el (message-kill-to-signature): Fix interactive spec.
6712
6713 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * pop3.el (pop3-open-server): Recognize a string as a service name.
6716
6717 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6718
6719         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6720
6721 2005-11-23  Dave Love  <fx@gnu.org>
6722
6723         Add pop3s, pop3/starttls.
6724
6725         * pop3.el (pop3-authentication-scheme): Clarify doc.
6726         (open-tls-stream, starttls-open-stream): Autoload.
6727         (pop3-stream-type): New.
6728         (pop3-open-server): Use it.
6729
6730         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6731         for POP.
6732         (mail-source-keyword-map): Add :stream for POP.
6733         (mail-source-fetch-pop): Use pop3-stream-type.
6734
6735 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6736
6737         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6738         of current-time-string.
6739
6740 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6741
6742         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6743         date header.
6744
6745 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6746
6747         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6748         it can seriously impact performance as it bypasses the agent's
6749         local caches.
6750
6751 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6752
6753         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6754         must be explicitly online rather than "not explicitly offline" for
6755         its flags to be synchronized.
6756
6757         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6758         that gnus-uu-unmark-thread will function correctly.
6759
6760         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6761         1024K is instead displayed as 1M.
6762
6763 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6766
6767 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6768
6769         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6770
6771 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6772
6773         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6774         error message to display actual error condition.
6775         (gnus-agent-save-local): Avoid saving symbols that are bound to
6776         nil as they simply result in a warning message in
6777         gnus-agent-read-local.
6778
6779 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6782         rather than make-variable-buffer-local for file-precious-flag.
6783
6784 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6785
6786         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6787         for duplicates which are removed.  The invalid sort check then
6788         triggers a rescan after the sort as sorting may have moved
6789         duplicate entries such that they can be cheaply detected.
6790
6791 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6794
6795 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6796
6797         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6798         internal variable to a custom variable.  Changed default value
6799         from compressed(2) to uncompressed(1).
6800         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6801         support for uncompressed agentview files.  Taken together, reading
6802         the agentview file should now be 6-7 times faster.
6803
6804 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6805
6806         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6807         as a buffer-local variable.  This avoids creating truncated
6808         dribble files as a result of a hang up, eg.
6809
6810 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6811
6812         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6813         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6814         XEmacs.
6815
6816 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6817
6818         * gnus-start.el (gnus-start-draft-setup): Enforce
6819         `gnus-draft-mode' for nndraft:drafts at startup.
6820
6821         * gnus.el (gnus-splash): Change custom group.
6822         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6823         allow-list argument.
6824
6825         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6826         string.
6827
6828 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6829
6830         * gnus-art.el (gnus-default-article-saver): Add user-defined
6831         `function' to custom type.
6832
6833 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6834
6835         * imap.el (imap-open): Handle case where buffer is a buffer
6836         object.
6837
6838 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6839
6840         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6841         long lines.
6842         (gnus-cache-delete-group): Wrap doc strings.
6843
6844         * gnus-agent.el (gnus-agent-rename-group)
6845         (gnus-agent-delete-group): Wrap doc strings.
6846
6847 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * messagexmas.el (message-use-toolbar): Change the valid values
6850         into default, top, bottom, left, and right.
6851         (message-toolbar-thickness): New variable.
6852         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6853         well.
6854         (message-setup-toolbar): Make it work.
6855
6856         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6857         (gnus-use-toolbar): Change the valid values into default, top,
6858         bottom, left, and right.
6859         (gnus-toolbar-thickness): New variable.
6860         (gnus-xmas-setup-toolbar): New function.
6861         (gnus-xmas-setup-group-toolbar): Use it.
6862         (gnus-xmas-setup-summary-toolbar): Use it.
6863
6864 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * gnus-start.el (gnus-1): Add "native" to
6867         gnus-predefined-server-alist.
6868
6869         * gnus.el (gnus-method-to-server): Don't add "native" to the
6870         lists here, because that leads to problems when
6871         gnus-select-method is bound.
6872
6873 2005-11-09  Simon Josefsson  <jas@extundo.com>
6874
6875         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6876         use (not sort-by-date) instead.
6877
6878 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6879
6880         * gnus-delay.el (gnus-delay-group): Don't autoload.
6881         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6882         to be re-loaded when customizing the `gnus-delay' group.
6883
6884 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6885
6886         * message.el: Revert last changes.
6887         (message-insert-citation-line): Use newlines.
6888
6889 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6890
6891         * message.el (message-courtesy-message)
6892         (message-mark-insert-begin, message-mark-insert-end)
6893         (message-elide-ellipsis, message-cancel-message)
6894         (message-add-header, message-change-subject)
6895         (message-cross-post-followup-to-header)
6896         (message-cross-post-insert-note, message-reduce-to-to-cc)
6897         (message-widen-reply, message-delete-not-region)
6898         (message-kill-to-signature, message-insert-signature)
6899         (message-insert-importance-high, message-insert-importance-low)
6900         (message-insert-or-toggle-importance)
6901         (message-insert-disposition-notification-to)
6902         (message-indent-citation, message-yank-original)
6903         (message-cite-original-without-signature, message-cite-original)
6904         (message-insert-citation-line, message-position-on-field)
6905         (message-fix-before-sending, message-send-mail-partially)
6906         (message-send-mail, message-send-mail-with-sendmail)
6907         (message-send-mail-with-qmail, message-send-news)
6908         (message-check-news-header-syntax, message-generate-headers)
6909         (message-insert-courtesy-copy, message-fill-address)
6910         (message-fill-header, message-shorten-references)
6911         (message-setup-1, message-cancel-news)
6912         (message-forward-make-body-plain, message-forward-make-body-mime)
6913         (message-forward-make-body-mml, message-encode-message-body)
6914         (message-forward-make-body-digest-plain)
6915         (message-forward-make-body-digest-mime)
6916         (message-use-alternative-email-as-from): Insert `hard-newline'
6917         instead of ordinary newlines.
6918
6919 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * message.el (message-generate-headers): Downcase the argument
6922         given to message-check-element.
6923
6924 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6925
6926         * nntp.el (nntp-authinfo-rejected): New error condition.
6927         (nntp-wait-for): Use new error condition to signal authentication
6928         error.
6929         (nntp-retrieve-data): Rethrow new error condition to break out of
6930         recursive call to nntp-send-authinfo.
6931
6932 2005-11-08  Romain Francoise  <romain@orebokech.com>
6933
6934         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6935         (gnus-summary-exit-map): Bind to `Z p'.
6936         (gnus-summary-make-menu-bar): Add menu item.
6937
6938 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6939
6940         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6941         (gnus-treat-*): Add `first' in all doc strings.
6942
6943         * gnus-group.el (gnus-group-compact-group): Fix typo.
6944
6945 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus.el (gnus-parameters-case-fold-search): New variable.
6948         (gnus-parameters-get-parameter): Use it.
6949
6950         * gnus-score.el (gnus-home-score-file): Doc fix.
6951
6952 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6953
6954         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6955
6956 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6957
6958         * mm-util.el (mm-special-display-p): New function.
6959
6960         * mml.el (mml-preview): Use it; doc fix.
6961
6962 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6963
6964         * imap.el (imap-open): Handle case where buffer is a buffer object.
6965
6966 2005-10-29  Romain Francoise  <romain@orebokech.com>
6967
6968         * message.el (message-fix-before-sending): Fix comment.
6969
6970 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6971
6972         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6973
6974 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6975
6976         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6977         Used in gnus-score.el.
6978
6979 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6982
6983 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6986         whitespace removed in revision 7.8.  Use concatenated string to
6987         protect trailing whitespace.
6988
6989 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6990
6991         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6992         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6993         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6994         Courier IMAP ("some version from 2004").  Mostly based on similar
6995         code in the same function.
6996
6997 2005-10-26  Didier Verna  <didier@xemacs.org>
6998
6999         * gnus-group.el (gnus-group-compact-group): Invalidate original
7000         article buffer.
7001         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7002         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7003         NOV database and in article itself.
7004         Invalidate article backlog.
7005
7006 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7007
7008         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7009
7010 2005-10-26  Simon Josefsson  <jas@extundo.com>
7011
7012         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7013         part of 2004-07-25 change.
7014
7015 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * message.el (message-display-completion-list): New function.
7018         (message-expand-group): Use it; make sure the Completions buffer
7019         is modifiable.
7020 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7021
7022         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7023         user-mail-name is an empty string.
7024
7025 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7026
7027         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7028         depending on gnus-score-decay-constant.
7029
7030         * encrypt.el (encrypt-insert-file-contents)
7031         (encrypt-write-file-contents): Don't use `gnus-message'.
7032
7033         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7034         arguments.
7035         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7036         arguments to mm-uu-verbatim-marks-extract.
7037         (mm-uu-hide-markers): New variable.
7038         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7039
7040         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7041         (gnus-convert-image-to-face-command): Use "convert" by default to
7042         allow other input image formats.
7043         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7044         accordingly.
7045
7046 2005-10-23  Simon Josefsson  <jas@extundo.com>
7047
7048         * imap.el (imap-gssapi-program): Align command line parameters
7049         with latest GNU SASL.
7050         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7051
7052 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7055         HTML.
7056         (nnslashdot-request-article): Ditto.
7057
7058         * lpath.el (featurep): Add nobreak-char-display.
7059
7060 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7061
7062         * mail-source.el (mail-source-fetch-pop): Require pop3.
7063         (mail-source-check-pop): Ditto.
7064
7065 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7068         errors.
7069
7070 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7073         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7074
7075         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7076
7077         * mm-bodies.el (mm-decode-string): Call
7078         `mm-charset-to-coding-system' with allow-override argument.
7079
7080 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7083         (rfc2047-charset-to-coding-system): New function.
7084         (rfc2047-decode-encoded-words): New function.
7085         (rfc2047-decode-region): Use them.
7086         (rfc2047-decode-cte): Remove.
7087         (rfc2047-parse-and-decode): Remove.
7088         (rfc2047-decode): Remove.
7089
7090 2005-10-15  Kenichi Handa  <handa@m17n.org>
7091
7092         * rfc2047.el (rfc2047-decode-cte): New function.
7093         (rfc2047-decode-region): Change the way to decode successive
7094         encoded-words: decode B- or Q-encoding in each encoded-word,
7095         concatenate them, and decode it as charset.
7096
7097 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * lpath.el: Fbind codepage-setup for XEmacs.
7100
7101 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7102
7103         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7104         widget-move-and-invoke.
7105         (gnus-custom-mode): Use gnus-custom-map.
7106
7107 2005-10-15  Bill Wohler  <wohler@newt.com>
7108
7109         * message.el (message-tool-bar-map): Renamed image file from
7110         mail_send to mail/send.
7111
7112 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7113
7114         * message.el (message-expand-group): Pass the common
7115         prefix substring of completion to `display-completion-list'.
7116
7117 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * mml-sec.el (mml-secure-method): New internal variable.
7120         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7121         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7122         functions using mml-secure-method.
7123
7124         * mml.el (mml-mode-map): Add key bindings for those functions.
7125         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7126         Harder <harder@myrealbox.com>.
7127         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7128         end of message if point is the headers of the message.
7129
7130         * message.el (message-in-body-p): New function.
7131
7132         * assistant.el: Autoload gnus-util and netrc.
7133
7134         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7135         Use `mm-charset-override-alist' only when decoding.
7136
7137         * mm-bodies.el (mm-decode-body): Call
7138         `mm-charset-to-coding-system' with allow-override argument.
7139
7140         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7141         `filename' from Content-Disposition if Content-Type doesn't
7142         provide `name'.
7143         (gnus-mime-view-part-as-type): Set default instead of
7144         initial-input.
7145
7146 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7147
7148         * format-spec.el (format-spec): Propagate text properties of % spec.
7149
7150 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * gnus-art.el (gnus-treat-predicate): Add `first'.
7153
7154 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7155
7156         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7157         (mm-charset-override-alist): New variable.
7158         (mm-charset-to-coding-system): Use it.
7159         (mm-codepage-setup): New helper function.
7160         (mm-charset-eval-alist): New variable.
7161         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7162         about unknown charsets.
7163
7164         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7165
7166 2005-10-04  David Hansen  <david.hansen@gmx.net>
7167
7168         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7169         (nnrss-check-group): Ditto.
7170
7171 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7172
7173         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7174         Rename x-gnus-verbatim to x-verbatim.
7175         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7176
7177         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7178         x-verbatim.
7179
7180         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7181
7182         * gnus-util.el (gnus-remove-duplicates): Remove.
7183
7184         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7185         instead of gnus-remove-duplicates.
7186
7187         * message.el (message-remove-duplicates): Remove.
7188         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7189         message-remove-duplicates.
7190
7191         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7192         available, else use implementation from `delete-dups'.
7193
7194         * message.el (message-insert-expires): New function.
7195         (message-mode-map): Add key binding.
7196         (message-mode-field-menu): Add menu entry.
7197         (message-mode): Document it.
7198         (message-make-expires-date): Use `message-make-date'.
7199
7200 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7201
7202         * message.el (message-make-expires-date): New function.
7203
7204 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * Makefile.in (list-installed-shadows): New entry.
7207         (install): Use it.
7208         (remove-installed-shadows): New entry.
7209
7210         * dgnushack.el (dgnushack-default-load-path): New variable.
7211         (dgnushack-find-lisp-shadows): New function.
7212         (dgnushack-remove-lisp-shadows): New function.
7213
7214 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * Makefile.in (install-el-elc): New entry.
7217         (install): Use it so that .el files are necessarily installed.
7218
7219 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7222
7223 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7224
7225         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7226         function rather than the diff-mode.el package.
7227         (mm-display-external): Use with-current-buffer.
7228         (mm-viewer-completion-map, mm-viewer-completion-map):
7229         Move initialization inside declaration.
7230
7231 2005-09-29  Simon Josefsson  <jas@extundo.com>
7232
7233         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7234         autoload mail-check-payment.
7235         (spam-check-hashcash): Define unconditionally, since hashcash.el
7236         is part of Gnus now.  Ignore errors from payment checking.
7237
7238 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * message.el (message-bold-region, message-unbold-region): Rename
7241         from `bold-region' and `unbold-region'.
7242
7243         * message.el: Remove useless autoloads.
7244
7245 2005-09-28  Simon Josefsson  <jas@extundo.com>
7246
7247         * message.el (message-use-idna): Default to t.
7248         (message-use-idna): Test whether encoding works too.  Doc fix.
7249
7250 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * nntp.el (nntp-warn-about-losing-connection): Remove.
7253
7254 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7255
7256         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7257         customizable.  Change default value.
7258         (mm-uu-diff-groups-regexp): Change default value.
7259         (mm-uu-type-alist): Add doc string.
7260         (mm-uu-configure): Add doc string.  Make it interactive.
7261         (mm-uu-tex-groups-regexp): New variable.
7262         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7263         (mm-uu-type-alist): Add LaTeX documents.
7264         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7265         of "text/verbatim".
7266         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7267
7268         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7269         instead of "text/verbatim".
7270
7271         * message.el (message-mark-inserted-region)
7272         (message-mark-insert-file): Use slrn style marks when called with
7273         prefix argument.
7274
7275 2005-09-27  Simon Josefsson  <jas@extundo.com>
7276
7277         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7278
7279 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7280
7281         * message.el (message-remove-duplicates): New function.
7282         Implementation borrowed from `gnus-remove-duplicates'.
7283         (message-idna-to-ascii-rhs): Also encode idna addresses in
7284         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7285         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7286         only ask about the same idna domain once per header and also tell
7287         in what header to replace the idna domain.
7288
7289         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7290         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7291         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7292         a header is decoded and not just the last one.
7293
7294 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7297         has been decoded.
7298
7299         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7300         (mm-insert-part): Don't modify text if it has been decoded.
7301
7302         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7303         decoded.
7304
7305         * mm-view.el (mm-inline-text): Don't strip text props unless
7306         decoding enriched or richtext parts.
7307
7308 2005-09-25  Romain Francoise  <romain@orebokech.com>
7309
7310         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7311         * gnus-start.el (gnus-subscribe-interactively):
7312         * gnus-uu.el (gnus-uu-grab-articles):
7313         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7314         space.
7315
7316 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7317
7318         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7319         * mm-view.el (mm-view-pkcs7-decrypt):
7320         * gnus-sum.el (gnus-summary-limit-to-extra)
7321         (gnus-summary-respool-article, gnus-read-move-group-name):
7322         * gnus-score.el (gnus-summary-increase-score):
7323         * gnus-util.el (gnus-completing-read-with-default):
7324         * gnus-art.el (gnus-read-save-file-name)
7325         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7326         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7327         * message.el (message-check-news-header-syntax):
7328         Follow convention for reading with the minibuffer.
7329
7330 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * spam-report.el (spam-report-url-ping-plain):
7333         Use gnus-extended-version as User-Agent.
7334
7335         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7336         default value is nil.
7337
7338         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7339         (mm-uu-verbatim-marks-extract): New function.
7340         (mm-uu-extract): New face.
7341         (mm-uu-copy-to-buffer): Use it.
7342
7343         * spam-report.el (spam-report-gmane-ham): Renamed from
7344         `spam-report-gmane-unspam'.
7345         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7346         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7347
7348         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7349         Autoload.
7350         (spam-report-gmane-unregister-routine): Renamed
7351         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7352
7353 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7354
7355         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7356         (spam-report-gmane-unregister-routine): Add support for gmane
7357         unregistration.
7358
7359         * spam-report.el (spam-report-gmane-unspam)
7360         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7361         (spam-report-gmane): Change to take a single article and do unspam
7362         registration.
7363
7364 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7365
7366         * mm-url.el (mm-url-decode-entities): Fix regexp.
7367
7368 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7371         default to nil, to be able to use Gnus at all.  If the default
7372         switches to something else, then the function should be fixed not
7373         be exceedingly slow.
7374
7375 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7376
7377         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7378         fail hard.
7379
7380         * spam-report.el: Add better Keywords line.
7381
7382         * spam.el: Add Maintainer and better Keywords line.
7383
7384 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7385
7386         * gnus-art.el (gnus-article-replace-part)
7387         (gnus-mime-replace-part): New functions.
7388         (gnus-mime-action-alist, gnus-mime-button-commands)
7389         (gnus-mime-save-part-and-strip): Added file argument.
7390         (gnus-article-part-wrapper): Added interactive argument.
7391
7392         * gnus-sum.el (gnus-summary-mime-map): Add
7393         `gnus-article-replace-part'.
7394
7395 2005-09-19  Didier Verna  <didier@xemacs.org>
7396
7397         The nnml compaction feature:
7398         * nnml.el (nnml-request-compact-group): New function.
7399         * nnml.el (nnml-request-compact): New function.
7400         * gnus-int.el (gnus-request-compact-group): New function.
7401         * gnus-int.el (gnus-request-compact): New function.
7402         * gnus-group.el (gnus-group-compact-group): New function.
7403         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7404         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7405         * gnus-srvr.el (gnus-server-compact-server): New function.
7406         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7407         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7408
7409 2005-09-18  Deepak Goel  <deego@gnufans.org>
7410
7411         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7412         format spec.
7413
7414 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7417
7418 2005-09-15  Romain Francoise  <romain@orebokech.com>
7419
7420         * message.el (message-fill-paragraph): Clarify docstring.
7421
7422 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-art.el (gnus-mime-display-part): Protect against broken
7425         MIME messages.
7426
7427 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7430         before parsing header.
7431
7432 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7433
7434         * html2text.el (html2text-replace-list): Add new entities.
7435
7436 2005-09-11  Romain Francoise  <romain@orebokech.com>
7437
7438         * message.el (message-alternative-emails): Improve docstring.
7439         (message-setup-1): Call `message-use-alternative-email-as-from'
7440         after `message-setup-hook' to give it precedence over posting
7441         styles, etc.
7442         (message-use-alternative-email-as-from): Add docstring.  Remove
7443         the original From header if present.
7444
7445         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7446         (nnml-save-mail): Use it.
7447
7448         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7449         articles.  Add new argument `silent'.
7450         (gnus-uu-mark-all): Report the total number of marked articles.
7451
7452 2005-09-10  Romain Francoise  <romain@orebokech.com>
7453
7454         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7455         (gnus-uu-mark-series): Likewise.
7456
7457 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7458
7459         * spam-report.el (spam-report-gmane): Fix generation of spam
7460         report URL.
7461
7462 2005-09-10  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7465         t, based on discussion on the ding list with Robert Epprecht
7466         <epprecht@solnet.ch>.
7467
7468 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7469
7470         * spam-report.el (spam-report-gmane): Make it work without
7471         X-Report-Spam header.  Gmane now only provides Archived-At.
7472         This is only used if `spam-report-gmane-use-article-number' is nil.
7473         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7474
7475         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7476         make `gnus-summary-sort-by-recipient' work with threading.
7477
7478         * nnweb.el (nnweb-google-wash-article): Print a message if article
7479         is not available.
7480
7481 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7482
7483         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7484         change.  Decode text/* parts content before displaying.
7485
7486 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7489
7490 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7493
7494         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7495         url-package-name, url-package-version,
7496         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7497         w3m-display-inline-images, and w3m-minor-mode-map.
7498
7499 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7500
7501         * message.el (message-tab-body-function): Fix mismatched custom type.
7502
7503         * gnus.el (gnus-group-change-level-function): Ditto.
7504
7505         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7506
7507         * gnus-art.el (gnus-signature-limit)
7508         (gnus-article-mime-part-function): Ditto.
7509
7510 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * mml.el (mml-mode): Silence the byte compiler.
7513
7514         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7515         using `(sit-for 0)' before moving the point to the specified part;
7516         skip unbuttonized parts.
7517         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7518         return to the summary window if gnus-auto-select-part is non-nil.
7519
7520 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7523         variables.
7524         (mml-dnd-attach-file, mml-mode): Use them.
7525
7526         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7527         Make fetching article by MID work again for Google Groups.  Added
7528         FIXME concerning gnus-group-make-web-group.
7529
7530         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7531         Don't depend on Gnus by using mail-extract-address-components if
7532         gnus-extract-address-components is not bound.
7533
7534 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7535
7536         * gnus-art.el (gnus-mime-display-security): Don't display the
7537         signature, but only the signed part.
7538
7539 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7542
7543         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7544         list, not listp.
7545
7546 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7547
7548         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7549         when encoding.
7550
7551         * mm-bodies.el (mm-decode-content-transfer-encoding):
7552         De-canonicalize CRLF for all text content types, not just
7553         text/plain.
7554
7555 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7558         valid article; point arrow and cursor at the MIME button.
7559
7560 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7563         Suggested by Dan Christensen <jdc@uwo.ca>.
7564
7565         * mm-decode.el (mm-save-part): Enable change of prompt.
7566
7567 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7568
7569         * gnus-msg.el (gnus-inews-add-send-actions): Made
7570         `message-post-method' lambda parameter ARG `&optional'.
7571
7572 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7573
7574         * gnus-sum.el (gnus-summary-mime-map): Added
7575         gnus-article-save-part-and-strip, gnus-article-delete-part and
7576         gnus-article-jump-to-part.
7577
7578         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7579         (gnus-article-edit-part): Use it.
7580         (gnus-article-part-wrapper): Added no-handle argument.
7581         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7582         functions.
7583
7584 2005-08-29  Romain Francoise  <romain@orebokech.com>
7585
7586         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7587         docstring.
7588         (gnus-face-from-file): Likewise.
7589
7590 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7593         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7594         non-nil.
7595         (gnus-auto-select-part): New variable.
7596         (gnus-article-jump-to-part): New function.
7597         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7598         (gnus-mime-delete-part): Allow selecting specified part after
7599         deleting or stripping parts.
7600         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7601         part if argument is bogus.
7602
7603 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7604
7605         * gnus-art.el (w3m-minor-mode-map):
7606         * gnus-spec.el (gnus-newsrc-file-version):
7607         * gnus-util.el (nnmail-active-file-coding-system)
7608         (gnus-original-article-buffer, gnus-user-agent):
7609         * gnus.el (gnus-ham-process-destinations)
7610         (gnus-parameter-ham-marks-alist)
7611         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7612         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7613         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7614         * mm-decode.el (gnus-current-window-configuration):
7615         * mm-extern.el (gnus-article-mime-handles):
7616         * mm-url.el (url-current-object, url-package-name)
7617         (url-package-version):
7618         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7619         (smime-keys, w3m-cid-retrieve-function-alist)
7620         (w3m-current-buffer, w3m-display-inline-images)
7621         (w3m-minor-mode-map):
7622         * mml-smime.el (gnus-extract-address-components):
7623         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7624         (gnus-newsrc-hashtb, message-default-charset)
7625         (message-deletable-headers, message-options)
7626         (message-posting-charset, message-required-mail-headers)
7627         (message-required-news-headers):
7628         * mml1991.el (mc-pgp-always-sign):
7629         * mml2015.el (mc-pgp-always-sign):
7630         * nnheader.el (nnmail-extra-headers):
7631         * rfc1843.el (gnus-decode-encoded-word-function)
7632         (gnus-decode-header-function, gnus-newsgroup-name):
7633         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7634
7635 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7636
7637         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7638         the end of the date treatments.
7639
7640 2005-08-15  Simon Josefsson  <jas@extundo.com>
7641
7642         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7643         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7644         Capello and Romain Francoise.
7645         (pgg-fetch-key-function): Removed, not used?
7646         (pgg-insert-url-with-w3): Require url, to get
7647         url-insert-file-contents regardless of where it is defined.
7648
7649 2005-08-13  Romain Francoise  <romain@orebokech.com>
7650
7651         * message.el (message-cite-original-1): New function.
7652         (message-cite-original): Use it.
7653         (message-cite-original-without-signature): Ditto.
7654
7655 2005-08-08  Romain Francoise  <romain@orebokech.com>
7656
7657         * message.el (message-yank-empty-prefix): New variable.
7658         (message-indent-citation): Use it.
7659         (message-cite-original-without-signature): Respect X-No-Archive.
7660
7661 2005-08-08  Simon Josefsson  <jas@extundo.com>
7662
7663         * pgg.el: Autoload url-insert-file-contents instead of loading
7664         w3/url.
7665         (pgg-insert-url-with-w3): Don't load url here.
7666
7667 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7668
7669         * message.el (message-kill-to-signature): Don't insert newline at
7670         bol.
7671         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7672
7673 2005-08-06  Romain Francoise  <romain@orebokech.com>
7674
7675         * message.el (message-user-fqdn): Fix typo in docstring.
7676
7677 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7678
7679         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7680
7681         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7682
7683 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * mm-bodies.el (mm-encode-body): Use coding system rather than
7686         charset to encode text.
7687
7688         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7689         number of charsets if utf-8 is available (XEmacs).
7690
7691 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7694         taken from `gnus-button-mid-or-mail-regexp'.
7695         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7696         (gnus-button-alist): Improve regexp for domain part of the MIDs
7697         for news:localpart@domain buttons.
7698         (gnus-button-ctan-directory-regexp): Update.
7699
7700 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * sieve-manage.el (sieve-manage-interactive-login): Use
7703         make-local-variable rather than make-variable-buffer-local.
7704         (sieve-manage-open): Ditto.
7705         (sieve-manage-authenticate): Ditto.
7706
7707         * mml.el (mml-generate-mime-1): Make the content type default to
7708         text/plain if the filename is not specified.
7709
7710 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7713         instead of insert-buffer.
7714
7715         * message.el (message-yank-original): Ditto; set the mark at the
7716         end of the yanked message.
7717
7718 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7721         lines to scroll rather than to stop it.
7722
7723         * mml.el (mml-generate-default-type): Add doc string.
7724         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7725         default to application/octet-stream when determining the content
7726         type if it is not specified for the part or the mml contents; add
7727         a comment about mml-generate-default-type.
7728
7729 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7730
7731         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7732         make it default to application/octet-stream when determining the
7733         content type if it is not specified for the external contents.
7734
7735 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7738         segmented parameter but also other parameters might be there.
7739
7740 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7741
7742         * mm-decode.el (mm-display-external): Delete temp file, directory
7743         and buffer immediately if the external process is exited.
7744
7745 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7748         fewer lines than that of scroll-margin.
7749         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7750
7751 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * gnus-art.el (gnus-article-next-page): Revert.
7754         (gnus-article-beginning-of-window): New macro.
7755         (gnus-article-next-page-1): Use it.
7756         (gnus-article-prev-page): Ditto.
7757         (gnus-article-edit-part): Use insert-buffer-substring instead of
7758         insert-buffer.
7759         (gnus-article-edit-exit): Ditto.
7760
7761         * gnus-util.el (gnus-beginning-of-window): Remove.
7762         (gnus-end-of-window): Remove.
7763
7764         * lpath.el: Don't bind header-line-format and scroll-margin.
7765
7766 2005-07-25  Simon Josefsson  <jas@extundo.com>
7767
7768         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7769         to have the url package without w3.  Reported by Daiki Ueno
7770         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7771
7772 2005-07-20  Didier Verna  <didier@xemacs.org>
7773
7774         * gnus-diary.el: Remove the description comment (nndiary is now
7775         properly documented in the Gnus manual).
7776         Fix the spelling of "Back End".
7777         * nndiary.el: Ditto.
7778         Fix the copyright notice.
7779
7780 2005-07-18  Romain Francoise  <romain@orebokech.com>
7781
7782         * gnus-sum.el (gnus-summary-to-prefix)
7783         (gnus-summary-newsgroup-prefix): New variables.
7784         (gnus-summary-from-or-to-or-newsgroups): Use them.
7785
7786 2005-07-17  Romain Francoise  <romain@orebokech.com>
7787
7788         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7789         space as it's generally not especially interesting to the user.
7790
7791 2005-07-16  Romain Francoise  <romain@orebokech.com>
7792
7793         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7794         nil to avoid prompting and file modification if one of the
7795         messages at the top of the nnfolder file contains a copyright
7796         notice.
7797         Update copyright notice.
7798
7799         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7800         instead of `current-time-string' as the latter creates a time
7801         string that is not RFC 2822 compliant (it lacks the zone).
7802         Update copyright notice.
7803
7804 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7805
7806         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7807         for text/rtf.  Display default in prompt.  Pass default for M-n.
7808
7809         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7810
7811 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * gnus-msg.el (gnus-button-mailto): Remove
7814         save-selected-window-window hackery because it relies on
7815         save-selected-window internals.
7816
7817 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7820         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7821         (gnus-article-prev-page): Ditto.
7822
7823         * gnus-util.el (gnus-beginning-of-window): New function.
7824         (gnus-end-of-window): New function.
7825
7826         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7827
7828 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7829
7830         * gnus-score.el (gnus-score-edit-all-score): Set
7831         gnus-score-edit-exit-function to gnus-score-edit-done and call
7832         gnus-message.
7833
7834 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7835
7836         * gnus-msg.el (gnus-button-mailto): Remove
7837         save-selected-window-window hackery because it relies on
7838         save-selected-window internals.
7839
7840 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7843         add-minor-mode.
7844         (gnus-binary-mode): Ditto.
7845
7846         * gnus-topic.el (gnus-topic-mode): Ditto.
7847
7848 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7849
7850         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7851         (gnus-article-prev-page): Take scroll-margin into consideration.
7852
7853 2005-07-04  Lute Kamstra  <lute@gnu.org>
7854
7855         Update FSF's address in GPL notices.
7856
7857 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7858
7859         * gnus.el (gnus-exit):
7860         * gnus-group.el (gnus-group-icons):
7861         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7862
7863         * gnus-nocem.el (gnus-nocem):
7864         * message.el (message-various, message-buffers, message-sending)
7865         (message-interface, message-forwarding, message-insertion)
7866         (message-headers, message-news, message-mail):
7867         * pgg-gpg.el (pgg-gpg):
7868         * pgg-parse.el (pgg-parse):
7869         * pgg-pgp.el (pgg-pgp):
7870         * pgg-pgp5.el (pgg-pgp5):
7871         * pop3.el (pop3): Finish `defgroup' description with period.
7872
7873 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-art.el (article-display-face): Improve the efficiency.
7876         (article-display-x-face): Ditto; remove grey x-face stuff.
7877
7878 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7879
7880         * gnus-art.el (article-display-face): Correct the position in
7881         which Faces are inserted.
7882
7883 2005-06-29  Didier Verna  <didier@xemacs.org>
7884
7885         * gnus-art.el (article-display-face): Display faces in correct
7886         order.
7887
7888 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7891         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7892         (gnus-nocem-check-article): Fetch the Type header.
7893         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7894         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7895         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7896         make sure gnus-nocem-hashtb is initialized.
7897         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7898         (gnus-nocem-unwanted-article-p): Ditto.
7899
7900         * pgg.el (pgg-verify): Return the verification result.
7901
7902 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7905         is ascii.
7906
7907 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7908
7909         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7910         `show-nonbreak-escape'.
7911
7912 2005-06-23  Lute Kamstra  <lute@gnu.org>
7913
7914         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7915
7916         * dig.el (dig-mode):
7917         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7918
7919 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7920
7921         * nnimap.el (nnimap-split-download-body): Fix spellings.
7922
7923 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7924
7925         * gnus-art.el (gnus-article-encrypt-body):
7926         * gnus-cus.el (gnus-score-customize):
7927         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7928         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7929
7930 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7931
7932         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7933         header by looking for magic "MII" at the beginnig.
7934
7935 2005-06-16  Miles Bader  <miles@gnu.org>
7936
7937         * gnus-xmas.el (gnus-xmas-group-startup-message):
7938         Use renamed gnus-splash face.
7939
7940         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7941         (assistant-field-face): New backward-compatibility alias for renamed
7942         face.
7943         (assistant-render-text): Use renamed assistant-field face.
7944
7945         * spam.el (spam): Remove "-face" suffix from face name.
7946         (spam-face): New backward-compatibility alias for renamed face.
7947         (spam-face, spam-initialize): Use renamed spam face.
7948
7949         * message.el (message-header-to, message-header-cc)
7950         (message-header-subject, message-header-newsgroups)
7951         (message-header-other, message-header-name)
7952         (message-header-xheader, message-separator, message-cited-text)
7953         (message-mml): Remove "-face" suffix from face names.
7954         (message-header-to-face, message-header-cc-face)
7955         (message-header-subject-face, message-header-newsgroups-face)
7956         (message-header-other-face, message-header-name-face)
7957         (message-header-xheader-face, message-separator-face)
7958         (message-cited-text-face, message-mml-face):
7959         New backward-compatibility aliases for renamed faces.
7960         (message-font-lock-keywords): Use renamed message faces.
7961
7962         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7963         (sieve-test-commands, sieve-tagged-arguments):
7964         Remove "-face" suffix from face names.
7965         (sieve-control-commands-face, sieve-action-commands-face)
7966         (sieve-test-commands-face, sieve-tagged-arguments-face):
7967         New backward-compatibility aliases for renamed faces.
7968         (sieve-control-commands-face, sieve-action-commands-face)
7969         (sieve-test-commands-face, sieve-tagged-arguments-face):
7970         Use renamed sieve faces.
7971
7972         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7973         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7974         (gnus-group-news-3-empty, gnus-group-news-4)
7975         (gnus-group-news-4-empty, gnus-group-news-5)
7976         (gnus-group-news-5-empty, gnus-group-news-6)
7977         (gnus-group-news-6-empty, gnus-group-news-low)
7978         (gnus-group-news-low-empty, gnus-group-mail-1)
7979         (gnus-group-mail-1-empty, gnus-group-mail-2)
7980         (gnus-group-mail-2-empty, gnus-group-mail-3)
7981         (gnus-group-mail-3-empty, gnus-group-mail-low)
7982         (gnus-group-mail-low-empty, gnus-summary-selected)
7983         (gnus-summary-cancelled, gnus-summary-high-ticked)
7984         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7985         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7986         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7987         (gnus-summary-low-undownloaded)
7988         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7989         (gnus-summary-low-unread, gnus-summary-normal-unread)
7990         (gnus-summary-high-read, gnus-summary-low-read)
7991         (gnus-summary-normal-read, gnus-splash):
7992         Remove "-face" suffix from face names.
7993         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7994         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7995         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7996         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7997         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7998         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7999         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8000         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8001         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8002         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8003         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8004         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8005         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8006         (gnus-summary-normal-ticked-face)
8007         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8008         (gnus-summary-normal-ancient-face)
8009         (gnus-summary-high-undownloaded-face)
8010         (gnus-summary-low-undownloaded-face)
8011         (gnus-summary-normal-undownloaded-face)
8012         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8013         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8014         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8015         (gnus-splash-face):
8016         New backward-compatibility aliases for renamed faces.
8017         (gnus-group-startup-message): Use renamed gnus faces.
8018
8019         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8020         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8021         (gnus-server-agent): Remove "-face" suffix from face names.
8022         (gnus-server-agent-face, gnus-server-opened-face)
8023         (gnus-server-closed-face, gnus-server-denied-face)
8024         (gnus-server-offline-face):
8025         New backward-compatibility aliases for renamed faces.
8026         (gnus-server-agent-face, gnus-server-opened-face)
8027         (gnus-server-closed-face, gnus-server-denied-face)
8028         (gnus-server-offline-face): Use renamed gnus faces.
8029
8030         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8031         Remove "-face" suffix from face names.
8032         (gnus-picon-xbm-face, gnus-picon-face):
8033         New backward-compatibility aliases for renamed faces.
8034
8035         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8036         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8037         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8038         (gnus-cite-11): Remove "-face" suffix from face names.
8039         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8040         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8041         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8042         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8043         New backward-compatibility aliases for renamed faces.
8044         (gnus-cite-attribution-face, gnus-cite-face-list)
8045         (gnus-article-boring-faces): Use renamed gnus faces.
8046
8047         * gnus-art.el (gnus-signature, gnus-header-from)
8048         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8049         (gnus-header-content): Remove "-face" suffix from face names.
8050         (gnus-signature-face, gnus-header-from-face)
8051         (gnus-header-subject-face, gnus-header-newsgroups-face)
8052         (gnus-header-name-face, gnus-header-content-face):
8053         New backward-compatibility aliases for renamed faces.
8054         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8055
8056         * gnus-sum.el (gnus-summary-selected-face)
8057         (gnus-summary-highlight): Use renamed gnus faces.
8058         * gnus-group.el (gnus-group-highlight): Likewise.
8059
8060 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8061
8062         * gnus-sieve.el (gnus-sieve-article-add-rule):
8063         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8064         * spam-stat.el (spam-stat-buffer-change-to-spam)
8065         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8066
8067         * message.el (message-is-yours-p):
8068         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8069
8070 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * mm-view.el (mm-inline-text): Withdraw the last change.
8073
8074 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8077         executing enriched-decode.
8078
8079 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8082         charset of tar files.
8083
8084 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8085
8086         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8087
8088 2005-06-04  Lute Kamstra  <lute@gnu.org>
8089
8090         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8091         information is never recorded.
8092
8093 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8094
8095         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8096
8097 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * pop3.el (pop3-apop): Run md5 in the binary mode.
8100
8101         * starttls.el (starttls-set-process-query-on-exit-flag):
8102         Use eval-and-compile.
8103
8104 2005-05-31  Simon Josefsson  <jas@extundo.com>
8105
8106         * smime.el (smime-replace-in-string): Define.
8107         (smime-cert-by-ldap-1): Use it.
8108
8109 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * gnus-art.el (article-display-x-face): Replace
8112         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8113
8114         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8115         set-process-query-on-exit-flag or process-kill-without-query.
8116
8117         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8118         loop instead of replace-regexp.
8119
8120         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8121         instead of process-kill-without-query if it is available.
8122
8123         * lpath.el: Fbind ldap-search-entries.
8124
8125         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8126         instead of find-file-hooks if it is available.
8127
8128         * mml1991.el: Bind pgg-default-user-id when compiling.
8129
8130         * mml2015.el: Bind pgg-default-user-id when compiling.
8131
8132         * nndraft.el (nndraft-request-associate-buffer):
8133         Use write-contents-functions instead of write-contents-hooks if it is
8134         available.
8135
8136         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8137         instead of find-file-hooks if it is available.
8138
8139         * nntp.el (nntp-open-connection): Replace
8140         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8141         (nntp-open-ssl-stream): Ditto.
8142         (nntp-open-tls-stream): Ditto.
8143
8144         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8145         set-process-query-on-exit-flag or process-kill-without-query.
8146         (starttls-open-stream-gnutls): Use it instead of
8147         process-kill-without-query.
8148         (starttls-open-stream): Ditto.
8149
8150 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8151
8152         * smime.el (smime-cert-by-ldap-1): Don't use
8153         replace-regexp-in-string.
8154
8155 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8156
8157         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8158
8159         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8160         in PEM format.  Adjust to the XEmacs compability.
8161
8162 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8165         by `string-to-number'.
8166         * gnus-agent.el (gnus-agent-regenerate-group)
8167         (gnus-agent-fetch-articles): Ditto.
8168         * gnus-art.el (gnus-button-fetch-group): Ditto.
8169         * gnus-cache.el (gnus-cache-generate-active)
8170         (gnus-cache-articles-in-group): Ditto.
8171         * gnus-group.el (gnus-group-set-current-level)
8172         (gnus-group-insert-group-line): Ditto.
8173         * gnus-score.el (gnus-score-set-expunge-below)
8174         (gnus-score-set-mark-below, gnus-summary-score-effect)
8175         (gnus-summary-score-entry): Ditto.
8176         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8177         (gnus-soup-pack): Ditto.
8178         * gnus-spec.el (gnus-xmas-format): Ditto.
8179         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8180         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8181         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8182         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8183         * nndb.el (nndb-get-remote-expire-response): Ditto.
8184         * nndiary.el (nndiary-parse-schedule-value)
8185         (nndiary-string-to-number, nndiary-request-replace-article)
8186         (nndiary-request-article): Ditto.
8187         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8188         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8189         * nneething.el (nneething-make-head): Ditto.
8190         * nnfolder.el (nnfolder-request-article)
8191         (nnfolder-retrieve-headers): Ditto.
8192         * nnheader.el (nnheader-file-to-number): Ditto.
8193         * nnkiboze.el (nnkiboze-request-article): Ditto.
8194         * nnmail.el (nnmail-process-unix-mail-format)
8195         (nnmail-process-babyl-mail-format): Ditto.
8196         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8197         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8198         (nnmh-request-create-group, nnmh-request-list-1)
8199         (nnmh-request-group, nnmh-request-article): Ditto.
8200         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8201         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8202         * nnsoup.el (nnsoup-make-active): Ditto.
8203         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8204         * nntp.el (nntp-find-group-and-number)
8205         (nntp-retrieve-headers-with-xover): Ditto.
8206         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8207         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8208         (pgg-format-key-identifier): Ditto.
8209         * pop3.el (pop3-last, pop3-stat): Ditto.
8210         * qp.el (quoted-printable-decode-region): Ditto.
8211
8212         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8213         of concat.
8214
8215 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8218
8219         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8220
8221         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8222
8223         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8224
8225         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8226
8227         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8228
8229         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8230         (gnus-carpal-mode): Ditto.
8231
8232         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8233         (gnus-browse-mode): Ditto.
8234
8235         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8236
8237         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8238
8239 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8240
8241         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8242
8243 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8244
8245         * gnus-util.el (gnus-run-mode-hooks): New function.
8246
8247         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8248
8249         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8250         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8251
8252 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8253
8254         * gnus-agent.el (gnus-agent-make-mode-line-string):
8255         Use mode-line-highlight as mouse-face.
8256
8257 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * canlock.el (canlock): Change the parent group to news.
8260
8261         * deuglify.el (gnus-outlook-deuglify): Add :group.
8262
8263         * dig.el (dig): Add :group.
8264
8265         * dns-mode.el (dns-mode): Add :group.
8266
8267         * encrypt.el (encrypt): Add :group.
8268
8269         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8270         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8271         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8272         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8273         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8274
8275         * gnus-diary.el (gnus-diary): Add :group.
8276
8277         * gnus.el (gnus-group-news-1-face): Add :group.
8278         (gnus-group-news-1-empty-face): Ditto.
8279         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8280         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8281         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8282         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8283         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8284         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8285         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8286         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8287         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8288         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8289         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8290         (gnus-summary-high-ticked-face): Ditto.
8291         (gnus-summary-low-ticked-face): Ditto.
8292         (gnus-summary-normal-ticked-face): Ditto.
8293         (gnus-summary-high-ancient-face): Ditto.
8294         (gnus-summary-low-ancient-face): Ditto.
8295         (gnus-summary-normal-ancient-face): Ditto.
8296         (gnus-summary-high-undownloaded-face): Ditto.
8297         (gnus-summary-low-undownloaded-face): Ditto.
8298         (gnus-summary-normal-undownloaded-face): Ditto.
8299         (gnus-summary-high-unread-face): Ditto.
8300         (gnus-summary-low-unread-face): Ditto.
8301         (gnus-summary-normal-unread-face): Ditto.
8302         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8303         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8304
8305         * hashcash.el (hashcash): New custom group.
8306         (hashcash-default-payment): Add :group.
8307         (hashcash-payment-alist): Ditto.
8308         (hashcash-default-accept-payment): Ditto.
8309         (hashcash-accept-resources): Ditto.
8310         (hashcash-path): Ditto.
8311         (hashcash-extra-generate-parameters): Ditto.
8312         (hashcash-double-spend-database): Ditto.
8313         (hashcash-in-news): Ditto.
8314
8315         * message.el (message-minibuffer-local-map): Add :group.
8316
8317         * netrc.el (netrc): Add :group.
8318
8319         * sieve-manage.el (sieve-manage-log): Add :group.
8320         (sieve-manage-default-user): Diito.
8321         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8322         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8323         (sieve-manage-authenticators): Ditto.
8324         (sieve-manage-authenticator-alist): Ditto.
8325         (sieve-manage-default-port): Ditto.
8326
8327         * sieve-mode.el (sieve-control-commands-face): Add :group.
8328         (sieve-action-commands-face): Ditto.
8329         (sieve-test-commands-face): Ditto.
8330         (sieve-tagged-arguments-face): Ditto.
8331
8332         * smime.el (smime): Add :group.
8333
8334         * spam-report.el (spam-report): Add :group.
8335
8336         * spam.el (spam, spam-face): Add :group.
8337
8338 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8341         return \n.\n.\n at the end of articles.  Protect against that.
8342         (nntp-with-open-group): Allow debugging.
8343
8344         * nnheader.el (mail-header-set-extra): Make into a function
8345         because I just could't understand how to quote the list properly.
8346
8347         * dns.el (query-dns-cached): New function.
8348
8349 2005-05-26  Lute Kamstra  <lute@gnu.org>
8350
8351         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8352
8353 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8356
8357         * gnus-art.el: Don't autoload mail-extract-address-components.
8358
8359         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8360         eval-and-compile to evaluate it.
8361
8362         * hashcash.el: Don't autoload executable-find.
8363
8364         * nndb.el: Don't declare the nndb back end two or more times; don't
8365         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8366
8367         * nntp.el: Autoload format-spec instead of format; use
8368         eval-and-compile to evaluate autoload forms.
8369
8370 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8371
8372         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8373
8374 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus.el (gnus-version-number): Bump version.
8377
8378 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8379
8380         * gnus.el: No Gnus v0.3 is released.
8381
8382 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * lpath.el (featurep): Bind show-nonbreak-escape.
8385
8386 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * gnus-art.el (gnus-article-edit-part): Disable undo.
8389
8390 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8393         gnus-article-date-lapsed-new-header is t if date timer is active;
8394         skip headers in which the original date value is empty.
8395         (gnus-article-save-original-date): Redefine it as a macro.
8396         (gnus-display-mime): Use it.
8397
8398 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-art.el (article-date-ut): Support converting date in
8401         forwarded parts as well.
8402         (gnus-article-save-original-date): New function.
8403         (gnus-display-mime): Use it.
8404
8405 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8406
8407         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8408         enclosure element of <item>.
8409
8410 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * message.el (message-kill-buffer-query): Renamed from
8413         `message-kill-buffer-query-if-modified'.  Added :version.
8414
8415 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8418         window layout.
8419
8420 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * mml.el: Autoload dnd when compiling.
8423
8424 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8427         x-dnd-*.
8428
8429 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8430
8431         * qp.el (quoted-printable-encode-region): Save excursion.
8432
8433 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8434
8435         * message.el (message-kill-buffer-query-if-modified): Add new variable
8436         so the user can kill a modified message buffer quickly.
8437         (message-kill-buffer): Use it.
8438
8439 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * lpath.el: Fbind display-time-event-handler; don't fbind
8442         string-to-multibyte.
8443
8444         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8445
8446 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8449         contained in text because xml.el decodes entities) with LFs.
8450
8451 2005-04-11  Lute Kamstra  <lute@gnu.org>
8452
8453         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8454         differently.
8455
8456 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8457
8458         * mm-util.el (mm-detect-coding-region): Typo.
8459
8460 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8463
8464 2005-04-06  D Goel  <deego@gnufans.org>
8465
8466         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8467         user-function allow user modifications of the scores.
8468         (spam-stat-score-buffer-user): New function, to allow
8469         user-computed modifications to the score.
8470         (spam-stat-score-buffer-user-functions): List of additional
8471         scoring functions.
8472         (spam-stat-error-holder): Global temporary error holder.
8473         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8474         variable.
8475
8476 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8477
8478         * gnus-registry.el (gnus-registry-clean-empty-function)
8479         (gnus-registry-trim, gnus-registry-fetch-groups)
8480         (gnus-registry-delete-group): Groups that match
8481         `gnus-registry-ignored-groups' are removed from the registry
8482         entries, not just ignored for splitting.  This helps clean up the
8483         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8484         to get all the groups a message ID is in.
8485
8486         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8487         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8488         (spam-stat-score-buffer-user-functions): Add :number custom type.
8489
8490 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8493         argument in XEmacs.
8494
8495         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8496         (nnrss-request-group): Decode group name first.
8497         (nnrss-request-article): Make a text/plain article if mml-to-mime
8498         failed.
8499         (nnrss-get-encoding): Return a compatible encoding according to
8500         nnrss-compatible-encoding-alist.
8501         (nnrss-find-el): Use consp instead of listp.
8502         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8503
8504 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8507         which Emacs 20 doesn't support.
8508         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8509
8510 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8511
8512         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8513         silence the byte compiler inside the defun.
8514
8515         * gnus-demon.el (parse-time-string): Add autoload.
8516
8517         * gnus-delay.el (parse-time-string): Add autoload.
8518
8519         * gnus-art.el (parse-time-string): Add autoload.
8520
8521         * nnultimate.el (parse-time): Require for `parse-time-string'.
8522
8523 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8526
8527         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8528
8529         * smime.el (smime-ldap-host-list): Add :version.
8530
8531 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8532
8533         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8534         pass it to `gnus-browse-read-group'.
8535         (gnus-browse-read-group): Add NUMBER argument and pass it to
8536         `gnus-group-read-ephemeral-group'.
8537
8538         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8539         argument and pass it to `gnus-group-read-group'.
8540
8541 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8542
8543         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8544         mm-xemacs-find-mime-charset-1 if we have the mule feature
8545         available at runtime.
8546
8547 2005-03-25  Werner Lemberg  <wl@gnu.org>
8548
8549         * nnmaildir.el: Replace `illegal' with `invalid'.
8550
8551 2005-03-23  Lute Kamstra  <lute@gnu.org>
8552
8553         * time-date.el: Add comment on time value formats.
8554         Don't require parse-time.
8555         (with-decoded-time-value): New macro.
8556         (encode-time-value): New function.
8557         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8558         (days-to-time): Return a valid time value when arg is huge.
8559         (time-since): Use time-subtract.
8560         (time-to-number-of-days): Use time-to-seconds.
8561
8562 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8563
8564         * gnus-start.el (gnus-display-time-event-handler):
8565         Check display-time-timer at runtime rather than only at load time
8566         in case display-time-mode is turned off in the mean time.
8567
8568 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8569
8570         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8571         used.
8572
8573         * nneething.el (nneething-map-file-directory): Derive from
8574         `gnus-directory'.
8575
8576         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8577         the To/Cc button.
8578
8579 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * nnmaildir.el (nnmaildir-request-accept-article):
8582         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8583
8584 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8585
8586         * gnus-async.el: Require timer-funcs at compile time when in
8587         XEmacs for `run-with-idle-timer'.
8588
8589 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8590
8591         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8592         autoloaded function.
8593
8594 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8595
8596         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8597
8598 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8599
8600         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8601
8602 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8605         gnus-expert-user to default.
8606
8607 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8608
8609         * nnimap.el (nnimap-open-server): Ditto.
8610
8611         * imap.el (imap-authenticate): Fix typo.
8612
8613 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8614
8615         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8616         buffer (since IMAP server might return FETCH response out of
8617         order, and the nntp buffer must be sorted).
8618
8619 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8620
8621         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8622         comparison on string.
8623
8624         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8625         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8626         (gnus-agent-summary-fetch-series): Modified to protect against
8627         gnus-agent-summary-fetch-group clearing processable flags.
8628         (gnus-agent-synchronize-group-flags): Update live group buffer as
8629         synchronization may occur due to the user toggle the plugged
8630         status.
8631         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8632         successfully downloaded.
8633         (gnus-agent-expire-group-1): Avoid using markers when the overview
8634         is in ascending order; greatly improves performance.
8635         (gnus-agent-regenerate-group): Use
8636         gnus-agent-synchronize-group-flags to reset read status in both
8637         gnus and server.
8638         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8639
8640 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * message.el: Don't autoload former message-utils variables.
8643         (message-strip-subject-trailing-was): Change doc string.
8644
8645         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8646         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8647         (nnweb-google-search): Add "hl=en" here.
8648         (nnweb-google-parse-1, nnweb-google-create-mapping):
8649         Don't hardcode URL.
8650
8651 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8652
8653         * message.el (message-get-reply-headers, message-followup):
8654         Mention related variables `message-use-followup-to' and
8655         `message-use-mail-followup-to', in the information buffer.
8656
8657         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8658         of broken groups(-beta).google.com.
8659
8660 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8661
8662         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8663         parameter to invoked gnus-request-move-article; remove the
8664         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8665         all at once instead of once per article.
8666         (gnus-summary-remove-process-mark): Accept a list of articles as
8667         well as a single article for processing.
8668
8669         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8670         parameter.
8671
8672         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8673
8674         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8675
8676         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8677         parameter.
8678
8679         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8680         parameter.
8681
8682         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8683         parameter and remove the gnus-sum-hint-move-is-internal variable.
8684
8685         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8686         parameter.
8687
8688         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8689         parameter.
8690
8691         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8692         parameter.
8693
8694         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8695
8696         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8697         parameter.
8698
8699         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8700         parameter.
8701
8702 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8703
8704         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8705         a more conservative way.
8706
8707 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8708
8709         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8710         buffer, so it moves the window's cursor.
8711
8712 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8713
8714         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8715         `mm-dissect-multipart' and receive the from field as an (optional)
8716         argument from `mm-dissect-multipart'.
8717         (mm-dissect-multipart): Receive the from field as an argument and
8718         pass it on when we call `mm-dissect-buffer' on MIME parts.
8719         Fixes verification/decryption of signed/encrypted MIME parts.
8720
8721 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8722
8723         * gnus-sum.el (gnus-summary-move-article): Set
8724         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8725         whatever it calls (right now, only nnimap-request-move article
8726         respects it).
8727
8728         * nnimap.el (nnimap-request-move-article): When
8729         gnus-sum-hint-move-is-internal is set, don't do the extra
8730         nnimap-request-article.
8731
8732 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8733
8734         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8735
8736         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8737         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8738
8739         * gnus-sum.el (gnus-summary-caesar-message):
8740         Apply `gnus-treat-article' after rotation.
8741
8742         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8743         doc string.
8744
8745 2005-02-22  Simon Josefsson  <jas@extundo.com>
8746
8747         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8748         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8749         <arne@arnested.dk>.
8750         (encrypt): Add password-cache and password-cache-expiry as group
8751         members.
8752
8753 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8754
8755         * smime.el (smime-ldap-host-list): Doc fix.
8756         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8757         cache) password.
8758         (smime-sign-region): Use it.
8759         (smime-decrypt-region): Use it.
8760         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8761         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8762         fails.
8763         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8764         certificate from DER to PEM format rather than calling openssl.
8765
8766         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8767
8768         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8769         for signing/encryption.
8770
8771         * mml.el (mml-parse-1): Use them.
8772
8773 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8774
8775         * nnrss.el (nnrss-verbose): Removed.
8776         (nnrss-request-group): Use `nnheader-message' instead.
8777
8778 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8779
8780         * nnrss.el (nnrss-verbose): New variable.
8781         (nnrss-request-group): Make it say nnrss is requesting a group.
8782
8783 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8784
8785         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8786         Handle news URL with given port correctly.
8787
8788 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8791         containing special characters.
8792
8793         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8794
8795         * mml.el (mime-to-mml): Ditto.
8796
8797         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8798         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8799         (rfc2047-decode-region): Quote decoded words containing special
8800         characters when rfc2047-quote-decoded-words-containing-tspecials
8801         is non-nil.
8802
8803 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8804
8805         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8806
8807         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8808
8809 2005-02-15  Simon Josefsson  <jas@extundo.com>
8810
8811         * nnimap.el (nnimap-debug): Doc fix.
8812
8813         * imap.el (imap-debug): Doc fix.
8814
8815 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8818
8819 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8820
8821         * gnus.el (spam-contents): Improve docs for spam-contents
8822         parameter in its variable incarnation.
8823
8824 2005-02-14  Simon Josefsson  <jas@extundo.com>
8825
8826         * smime-ldap.el: Use require instead of load-library for ldap.
8827         (smime-ldap-search): Indent.
8828         (smime-ldap-search-internal): Shorten line.
8829
8830         * smime.el (smime-cert-by-dns): Add doc-string.
8831         (smime-cert-by-ldap-1): Indent.
8832
8833         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8834         mml-smime-get-dns-ldap.
8835         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8836
8837 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8838
8839         * smime.el: Require smime-ldap.
8840         (smime-ldap-host-list): New variable.
8841         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8842
8843         * mml-smime.el (mml-smime-encrypt-query): New function.
8844         (mml-smime-encrypt-query): Use it.
8845
8846         * smime-ldap.el: New file.
8847
8848 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8851
8852 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8855         argument in doc string.  Make query for type more clear.
8856
8857 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8858
8859         * gnus.el (gnus-group-startup-message): Search for gnus images in
8860         etc/images/gnus.
8861         * mm-util.el (mm-image-load-path): Likewise.
8862         * smiley.el (smiley-data-directory): Search for smilies in
8863         etc/images/smilies.
8864
8865 2005-02-09  Kim F. Storm  <storm@cua.dk>
8866
8867         Change Emacs release version from 21.4 to 22.1 throughout.
8868         Change Emacs development version from 21.3.50 to 22.0.50.
8869
8870 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8871
8872         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8873
8874         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8875         non-Mule XEmacs as well.
8876         (mm-decompress-buffer): Signal an error intentionally if it does
8877         not decompress compressed data because auto-compression-mode is
8878         disabled.
8879
8880 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8881
8882         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8883         an ID in the registry even if it has no groups.
8884
8885 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8886
8887         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8888         merge it into mm-decompress-buffer.
8889         (gnus-mime-copy-part): Use the MIME part charset, the value which
8890         a user specified or gnus-newsgroup-charset for decoding, like
8891         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8892         save-buffer what was used.  Suggested by Kevin Ryde
8893         <user42@zip.com.au>.
8894         (gnus-mime-inline-part): Allow the name parameter as well as the
8895         filename parameter; force decompressing of compressed data; always
8896         display contents being not decoded as unibyte.
8897
8898         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8899         as well as the filename parameter.
8900
8901         * mm-util.el (mm-decompress-buffer): Merge
8902         gnus-mime-jka-compr-maybe-uncompress.
8903         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8904         of compressed data.
8905
8906 2005-02-08  Simon Josefsson  <jas@extundo.com>
8907
8908         * imap.el (imap-log): Doc fix.
8909
8910 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8913         the coding cookies; decompress compressed parts.
8914
8915         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8916         to the value which a user specified manually or the coding cookie.
8917
8918         * mm-util.el (mm-string-to-multibyte): New function.
8919         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8920         (mm-coding-system-to-mime-charset): New function.
8921         (mm-decompress-buffer): New function.
8922         (mm-find-buffer-file-coding-system): New function.
8923
8924         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8925         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8926         parts.
8927
8928 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8929
8930         * mm-view.el (mm-display-inline-fontify): Decode a part according
8931         to the charset parameter.
8932
8933 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8936         prefix arg is neither nil nor a number, as info specifies.
8937
8938 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8939
8940         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8941         timestamps.
8942
8943 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8944
8945         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8946         groups error checking and notify user.
8947
8948 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8949
8950         * message.el (message-send-mail-function): Check existence of
8951         sendmail-program first before using default value
8952         `message-send-mail-with-sendmail'.  Otherwise use more generic
8953         `smtpmail-send-it'.
8954
8955 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * nntp.el (nntp-request-update-info): Always return nil.
8958
8959 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8960
8961         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8962
8963 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8964
8965         * message.el (message-beginning-of-line): Change the behavior when
8966         invoked between BOL and : so that it first moves backward.
8967
8968 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8971         article buffer when editing of the article is discarded.
8972         (gnus-article-prepare): Revert.
8973
8974 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8975
8976         * gnus-art.el (gnus-article-prepare):
8977         Remove message-strip-forbidden-properties from the local hook.
8978
8979 2005-01-27  Simon Josefsson  <jas@extundo.com>
8980
8981         * password.el (password-cache-add): Only start one timer per key.
8982         Reported by Derek Atkins <warlord@MIT.EDU>.
8983
8984 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8985
8986         * run-at-time.el: Removed.  It is no longer needed as
8987         timer-funcs.el in the xemacs-base package has a working version of
8988         `run-at-time'.
8989
8990         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8991
8992         * password.el: Require timer-funcs instead of run-at-time in
8993         XEmacs.
8994         Remove `password-run-at-time' macro.
8995         (password-cache-add): Use `run-at-time' instead of
8996         `password-run-at-time'.
8997
8998         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8999         Remove `nnheader-cancel-function-timers' alias,
9000         `cancel-function-timers' exists in XEmacs in timer-funcs.
9001
9002         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9003         for `run-with-idle-timer'.
9004
9005         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9006         for `run-at-time'.
9007
9008         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9009         for `with-timeout'.
9010
9011         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9012         the same as for XEmacs 21.4.
9013         No need to ignore `run-with-idle-timer', this function exists in
9014         XEmacs now in timer-funcs.el in the xemacs-base package.
9015         (dgnushack-compile): No need to delete
9016         run-at-time.el from the list of files to compile because it
9017         doesn't exist anymore.
9018
9019 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9020
9021         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9022         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9023
9024 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9025
9026         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9027         sensitively.
9028
9029 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9030
9031         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9032
9033 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9036         which will be inserted according to the multibyteness of a buffer
9037         rather than the type of contents.  Suggested by ARISAWA Akihiro
9038         <ari@mbf.ocn.ne.jp>.
9039
9040         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9041         of string which old xml.el may return rather than a string.
9042
9043 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9046
9047 2005-01-16  Simon Josefsson  <jas@extundo.com>
9048
9049         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9050         idn/idna.el isn't available.
9051         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9052         <michael@waxrat.com>.
9053
9054         * hashcash.el: Remove non-FSF copyright header.
9055
9056         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9057         (hashcash-generate-payment): Use it.
9058         (hashcash-generate-payment-async): Use it.
9059
9060 2005-01-15  Simon Josefsson  <jas@extundo.com>
9061
9062         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9063         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9064
9065         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9066         gnus-summary-idna-message.
9067         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9068         (gnus-summary-idna-message): New function.
9069
9070 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9073         gnus-novice-user.
9074
9075 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * nnrss.el (nnrss-request-delete-group): Delete entries in
9078         nnrss-group-alist as well.
9079         (nnrss-save-server-data): Insert newline.
9080
9081 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * gnus.el (gnus-user-agent): Use list of symbols instead of
9084         symbols.  Display full version number for (S)XEmacs.  Optionally
9085         display (S)XEmacs codename.
9086
9087         * gnus-util.el (gnus-emacs-version): Update for new
9088         `gnus-user-agent'.
9089
9090         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9091         Gnus version.
9092
9093 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9094
9095         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9096         which is unreadable in some setups.
9097
9098 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-spec.el (gnus-update-format-specifications): Flush the
9101         group format spec cache if it doesn't support decoded group names.
9102
9103 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9106         Allow to apply decay on score files matching a regexp.
9107
9108 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9111         compatibility in %g and %c.
9112
9113 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9116         name for only %g and %c.
9117         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9118         of gnus-tmp-group to decoded group name.
9119         (gnus-group-make-rss-group): Exclude `/'s from group names.
9120
9121 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * nnrss.el (nnrss-get-encoding): Fix regexp.
9124
9125 2004-12-27  Simon Josefsson  <jas@extundo.com>
9126
9127         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9128         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9129         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9130
9131 2004-12-17  Kim F. Storm  <storm@cua.dk>
9132
9133         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9134
9135         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9136
9137 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9138
9139         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9140
9141 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * nnrss.el: Require rfc2047 and mml.
9144         (nnrss-file-coding-system): New variable.
9145         (nnrss-format-string): Redefine it as an inline function.
9146         (nnrss-decode-group-name): New function.
9147         (nnrss-string-as-multibyte): Remove.
9148         (nnrss-retrieve-headers): Decode group name; don't use
9149         nnrss-format-string.
9150         (nnrss-request-group): Decode group name.
9151         (nnrss-request-article): Decode group name; allow a Message-ID as
9152         well as an article number; don't use nnrss-format-string; encode a
9153         Message-ID string which may contain non-ASCII characters; use
9154         mml-to-mime to compose a MIME article.
9155         (nnrss-request-expire-articles): Decode group name.
9156         (nnrss-request-delete-group): Decode group name.
9157         (nnrss-fetch): Clarify error message.
9158         (nnrss-read-server-data): Use insert-file-contents instead of load;
9159         bind file-name-coding-system; use multibyte buffer.
9160         (nnrss-save-server-data): Bind coding-system-for-write to the
9161         value of nnrss-file-coding-system; bind file-name-coding-system;
9162         add coding cookie.
9163         (nnrss-read-group-data): Use insert-file-contents instead of load;
9164         bind file-name-coding-system; use multibyte buffer.
9165         (nnrss-save-group-data): Bind coding-system-for-write to the
9166         value of nnrss-file-coding-system; bind file-name-coding-system.
9167         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9168         make it work with non-ASCII text.
9169         (nnrss-find-el): Make it work with old xml.el as well.
9170
9171 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9172
9173         * nnrss.el (nnrss-get-encoding): New function.
9174         (nnrss-fetch): Use unibyte buffer initially; bind
9175         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9176         decode contents according to the encoding attribute.
9177         (nnrss-save-group-data): Add coding cookie.
9178         (nnrss-mime-encode-string): New function.
9179         (nnrss-check-group): Use it to encode subject and author.
9180
9181 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9182
9183         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9184         imaginary variable.
9185
9186 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9189         correctly even if there are wide characters.
9190
9191 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9192
9193         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9194         downcased symbol names; make a new cache instead of reusing
9195         bbdb-hashtable.
9196
9197 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9198
9199         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9200         concatenating segments rather than before concatenating them.
9201         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9202
9203         * message.el (message-get-reply-headers): Bind `extra'.
9204
9205 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * message.el (message-extra-wide-headers): New variable.
9208         (message-get-reply-headers): Use it.
9209
9210 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9213         (gnus-agent-group-pathname): Ditto.
9214
9215         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9216
9217         * gnus-group.el (gnus-group-make-group): Decode group name.
9218         (gnus-group-make-rss-group): Register the group data after opening
9219         the nnrss group.
9220
9221 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9222
9223         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9224         by expiry now get marked as read.
9225
9226 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9227
9228         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9229
9230 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9231
9232         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9233         unify Latin characters in XEmacs.
9234         (mm-find-mime-charset-region): Use it.
9235
9236 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * gnus-util.el (gnus-delete-directory): New function.
9239
9240         * gnus-agent.el (gnus-agent-delete-group): Use it.
9241
9242         * gnus-cache.el (gnus-cache-delete-group): Use it.
9243
9244 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9247         names.
9248
9249 2004-12-16  Simon Josefsson  <jas@extundo.com>
9250
9251         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9252
9253 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9256
9257         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9258         (gnus-group-set-current-level): Decode group name.
9259
9260 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9261
9262         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9263         failed.
9264
9265 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-group.el (gnus-group-delete-group): Decode group name.
9268         (gnus-group-make-rss-group): Encode group name.
9269         (gnus-group-catchup-current): Decode group name.
9270         (gnus-group-kill-group): Decode group name.
9271
9272 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9273
9274         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9275
9276 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-group.el (gnus-group-make-rss-group):
9279         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9280
9281         * gnus-start.el (gnus-setup-news): Honor user's setting to
9282         gnus-message-archive-method.  Suggested by Lute Kamstra
9283         <lute@gnu.org>.
9284
9285 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9286
9287         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9288         global counterparts of the buffer-local variables.
9289
9290 2004-11-16  Romain Francoise  <romain@orebokech.com>
9291
9292         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9293         counterparts of the buffer-local variables.
9294
9295 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9296
9297         * message.el (message-forbidden-properties): Fixed typo in doc
9298         string.
9299
9300 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9301
9302         * gnus-util.el (gnus-replace-in-string): Added doc string.
9303
9304         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9305         to avoid problems when splitting mails with many recipients.
9306
9307 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9308
9309         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9310         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9311
9312 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9313
9314         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9315         if there is no hashtable in memory or file modification time is
9316         newer than cached timestamp.
9317
9318 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9319
9320         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9321         not-matching option.
9322
9323 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9324
9325         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9326         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9327         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9328         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9329         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9330         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9331
9332 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * message.el (message-forward-make-body-mml): Remove headers
9335         according to message-forward-ignored-headers if a message is decoded.
9336
9337 2004-12-02  Romain Francoise  <romain@orebokech.com>
9338
9339         * message.el (message-forward-make-body-plain): Always remove
9340         headers according to message-forward-ignored-headers.
9341
9342 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * spam.el (spam-summary-prepare-exit): Remove the
9345         gnus-summary-limit pop for now, it has problems with ham marks for
9346         me.
9347
9348 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9349
9350         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9351         correctly.
9352
9353 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9354
9355         * format-spec.el (format-spec): Message the char.
9356
9357 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9358
9359         * gnus-art.el (gnus-split-methods): Reformat comments.
9360
9361         * spam.el (spam-summary-prepare-exit): Remove article limits
9362         before exiting the summary buffer.
9363
9364 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9367         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9368
9369         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9370         order to silence the byte compiler.
9371
9372         * spam.el: Fix the way to silence the byte compiler, which
9373         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9374         bbdb-search-simple, spam-BBDB-register-routine,
9375         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9376         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9377         spam-stat-buffer-is-spam, spam-stat-load,
9378         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9379         spam-stat-save and spam-stat-split-fancy.
9380
9381 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9384         which may confuse users.
9385         (canlock-password-for-verify): Ditto.
9386
9387         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9388
9389         * gnus-art.el (gnus-emphasis-alist): Ditto.
9390
9391         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9392
9393         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9394
9395         * gnus-start.el (gnus-save-killed-list): Ditto.
9396
9397         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9398         (gnus-sum-thread-tree-root): Ditto.
9399         (gnus-sum-thread-tree-false-root): Ditto.
9400         (gnus-sum-thread-tree-single-indent): Ditto.
9401
9402         * message.el (message-courtesy-message): Ditto.
9403         (message-archive-note): Ditto.
9404         (message-subscribed-address-file): Ditto.
9405         (message-user-fqdn): Ditto.
9406
9407         * spam-report.el (spam-report-gmane-regex): Ditto.
9408
9409         * spam.el (spam-blackhole-good-server-regex): Ditto.
9410
9411 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * mml.el (mml-preview): Widen the message buffer before copying
9414         the contents to the preview buffer; sort headers before previewing.
9415
9416         * message.el (message-hidden-headers): Fix the way to avoid a bug
9417         in the `repeat' widget in Emacs 21.3 or earlier.
9418
9419 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * message.el (message-hidden-headers): Default to "^References:".
9422         Improve customization type.  Suggested by Reiner Steib
9423         <Reiner.Steib@gmx.de>.
9424
9425 2004-11-25  Romain Francoise  <romain@orebokech.com>
9426
9427         * message.el (message-strip-forbidden-properties): Remove check for
9428         obsolete `message-hidden' text property, hidden headers are not
9429         accessible in the buffer anymore.
9430
9431 2004-11-22  Romain Francoise  <romain@orebokech.com>
9432
9433         * message.el (message-header-format-alist): Add `From' in list
9434         so that it can be sorted.
9435         (message-fix-before-sending): Widen and sort headers before
9436         sending.
9437         (message-hide-headers): Use narrowing to hide headers by moving
9438         them to the top of the buffer and narrowing to the region
9439         underneath.
9440
9441 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * message.el (message-strip-forbidden-properties): Bind
9444         buffer-read-only (etc) to nil.
9445
9446 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9449         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9450
9451 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9452
9453         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9454
9455 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * dns.el (query-dns): Use sit-for to time instead of
9458         accept-process-output, since that doesn't seem to work on udp
9459         sockets.
9460
9461 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9464
9465 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9468         doc string.  Improve doc string.
9469
9470 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * nntp.el (nntp-request-update-info): Return nil if
9473         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9474         may not call gnus-activate-group which uselessly issues the GROUP
9475         commands for all nntp groups and wastes time.  Reported by Romain
9476         Francoise <romain@orebokech.com>.
9477
9478         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9479
9480 2004-11-15  Simon Josefsson  <jas@extundo.com>
9481
9482         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9483         headers separately.
9484         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9485         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9486
9487 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-start.el (gnus-convert-old-newsrc):
9490         Assign legacy-gnus-agent to 5.10.7.
9491
9492 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9495         start of the lines.
9496
9497 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9498
9499         * hashcash.el (hashcash-default-payment): Change default to 20
9500         (hashcash-default-accept-payment): Change default to 20
9501         (hashcash-process-alist): New variable
9502         (hashcash-generate-payment-async): Add
9503         (hashcash-already-paid-p): Add
9504         (hashcash-insert-payment): Don't generate payments twice
9505         (hashcash-insert-payment-async): Add
9506         (hashcash-insert-payment-async-2): Add
9507         (hashcash-cancel-async): Add
9508         (hashcash-wait-async): Add
9509         (hashcash-processes-running-p): Add
9510         (hashcash-wait-or-cancel): Add
9511         (mail-add-payment): New optional argument.  Conditionally start
9512         asynchronous calculation.
9513         (mail-add-payment-async): Add
9514
9515         * message.el (message-send-mail): Wait for asynchronous hashcash
9516         results.  Don't clobber existing X-Hashcash headers.
9517         (message-setup-1): Call mail-add-payment-async when
9518         message-generate-hashcash is non-nil.
9519
9520 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9521
9522         * message.el (message-use-alternative-email-as-from): Examine the
9523         From header as well; use message-make-from in order to include a
9524         user's full name.
9525
9526 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9529         default; improve customization type.
9530         (gnus-emphasis-custom-with-format): New macro.
9531         (gnus-emphasis-custom-value-to-external): New function.
9532         (gnus-emphasis-custom-value-to-internal): New function.
9533
9534 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * dns.el (query-dns): Resolve reverse addresses.
9537
9538 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-group.el (gnus-group-get-new-news): Use it.
9541
9542         * gnus-start.el (gnus-check-reasonable-setup): New function.
9543
9544 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9547         "Args out of range" error.  Reported by Arnaud Giersch
9548         <arnaud.giersch@free.fr>.
9549
9550 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9551
9552         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9553
9554 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9555
9556         * spam.el (spam group): Add :version.
9557
9558         * pgg-def.el (pgg group): Add :version.
9559
9560 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9561
9562         * gnus-art.el (gnus-article-edit-article): Don't associate the
9563         article buffer with a draft file.  This is a temporary measure
9564         against the 2004-08-22 change to gnus-article-edit-mode.
9565
9566 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9569         (html2text-format-tags): Remove unused variable `attr'.
9570
9571 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9572
9573         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9574
9575         * tls.el (tls-process-connection-type, tls-success)
9576         (tls-certtool-program): Add :version.
9577
9578         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9579         (starttls-extra-arguments, starttls-process-connection-type)
9580         (starttls-connect, starttls-failure, starttls-success):
9581
9582         * spam-stat.el (spam-stat): Add :version.
9583
9584         * sieve.el (sieve): Add :version.
9585
9586         * sha1.el (sha1): Add :version.
9587         (sha1-use-external): Remove redundant version.
9588
9589         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9590         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9591         (nnmail-split-fancy-match-partial-words)
9592         (nnmail-split-lowercase-expanded): Add :version.
9593
9594         * nndiary.el (nndiary): Add :version.
9595
9596         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9597
9598         * mml-sec.el (mml-default-sign-method)
9599         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9600         Add :version.
9601
9602         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9603
9604         * mm-url.el (mm-url-use-external, mm-url-program)
9605         (mm-url-arguments): Add :version.
9606
9607         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9608         (mm-attachment-file-modes, mm-decrypt-option)
9609         (mm-w3m-safe-url-regexp): Add :version.
9610
9611         * message.el (message-cite-prefix-regexp)
9612         (message-sendmail-envelope-from, message-minibuffer-local-map)
9613         (message-user-fqdn, message-completion-alist): Add :version.
9614
9615         * gnus-win.el (gnus-configure-windows-hook)
9616         (gnus-use-frames-on-any-display): Add :version.
9617
9618         * gnus-art.el (gnus-article-address-banner-alist)
9619         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9620         (gnus-treat-from-picon, gnus-treat-mail-picon)
9621         (gnus-treat-x-pgp-sig): Add :version.
9622
9623         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9624         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9625         (gnus-summary-article-delete-hook)
9626         (gnus-summary-display-while-building): Add :version.
9627
9628         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9629         (gnus-get-top-new-news-hook):Add :version.
9630
9631         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9632         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9633
9634         * gnus-registry.el (gnus-registry): Add :version.
9635
9636         * gnus-spec.el (gnus-use-correct-string-widths)
9637         (gnus-make-format-preserve-properties): Add :version.
9638
9639         * gnus.el (gnus-group-charter-alist)
9640         (gnus-group-fetch-control-use-browse-url)
9641         (gnus-install-group-spam-parameters): Add :version.
9642
9643         * gnus-diary.el (gnus-diary): Add :version.
9644
9645         * gnus-delay.el (gnus-delay): Add :version.
9646
9647         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9648         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9649         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9650         Add :version.
9651
9652         * gnus-agent.el (gnus-agent-max-fetch-size)
9653         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9654         (gnus-agent-prompt-send-queue): Add :version.
9655
9656         * deuglify.el (gnus-outlook-deuglify): Add :version.
9657
9658         * html2text.el: Beautify code.  Improve doc strings.  Some
9659         checkdoc cleanup.
9660         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9661
9662 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9663
9664         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9665
9666 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9667
9668         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9669         when package is loaded.
9670
9671         * spam.el (spam-summary-score-preferred-header): Add global preference
9672         for people who want to override the default SpamAssassin over
9673         Bogofilter preference (when both are set).
9674         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9675         (spam-user-format-function-S): Check
9676         spam-summary-score-preferred-header.
9677         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9678         (spam-user-format-function-S): Format the score correctly.
9679
9680 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9681
9682         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9683         signature file.  Suggested by Manoj Srivastava
9684         <srivasta@golden-gryphon.com>.
9685
9686         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9687         iso-2022-jp even in the Japanese language environment.
9688         Suggested by Jason Rumney <jasonr@gnu.org>.
9689
9690 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9691
9692         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9693         use the same characters as the dummy marks; make it free from
9694         getting affected by the language environment.
9695         (gnus-summary-read-group-1): Update mark positions only when the
9696         format spec is updated.
9697
9698         * gnus-spec.el (gnus-update-format-specifications): Return a list
9699         of updated types.
9700
9701 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9702
9703         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9704         of boundp to check if display-warning is available.
9705
9706 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9707
9708         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9709
9710 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * nnspool.el (nnspool-spool-directory): Use news-path if the
9713         news-directory variable is not bound.
9714
9715         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9716         function instead of display-warning if it is not available.
9717
9718 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9721         v5-10: Use `point-at-bol'.
9722
9723 2004-10-26  Simon Josefsson  <jas@extundo.com>
9724
9725         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9726         <chenggao@gmail.com>.
9727
9728 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9729
9730         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9731         instead.
9732
9733 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9734
9735         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9736         to remove a server from the nnimap-server-buffer-alist.
9737         (nnimap-open-connection, nnimap-close-server): Use it.
9738
9739         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9740
9741 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9742
9743         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9744         running the major-mode function.
9745
9746 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9749         dummy marks in the right way.
9750
9751 2004-10-18  David Edmondson  <dme@dme.org>
9752
9753         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9754         excessively.
9755
9756 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9757
9758         * gnus-util.el (gnus-split-references): Accept a nil references
9759         string and go on blissfully.
9760
9761         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9762         cases where the references string is non-nil but has no references.
9763
9764         * encrypt.el: Add autoload tags.
9765
9766         * spam.el (spam-resolve-registrations-routine): Remove article
9767         from unregistration list too.  Reported by David Hanak
9768         <dhanak@isis.vanderbilt.edu>
9769
9770 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9773         nil.  Changed custom type.
9774
9775 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9778
9779         * gnus-sum.el (gnus-summary-move-article): Use it.
9780
9781 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * encrypt.el: Add autoload cookies.
9784
9785         * spam.el (spam-backend-article-list-property)
9786         (spam-backend-get-article-todo-list)
9787         (spam-backend-put-article-todo-list, )
9788         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9789         Resolve registrations separately.
9790         (spam-register-routine): Format comments.
9791         (spam-unregister-routine, spam-register-routine): Always call with
9792         specific-articles, no default list.
9793         (spam-summary-prepare-exit): Use the spam-classifications function.
9794
9795         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9796         gnus-encrypt.el.
9797
9798         * encrypt.el: Copied from gnus-encrypt.el.
9799
9800         * gnus-encrypt.el: Commented that it's obsolete.
9801
9802 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9805         (gnus-score-save): Use it.
9806
9807         * message.el (message-bury): Use `window-dedicated-p'.
9808
9809 2004-10-15  Simon Josefsson  <jas@extundo.com>
9810
9811         * pop3.el (top-level): Don't require nnheader.
9812         (pop3-read-timeout): Add.
9813         (pop3-accept-process-output): Add.
9814         (pop3-read-response, pop3-retr): Use it.
9815
9816 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9817
9818         * spam.el (spam-register-routine): Move comment.
9819         (spam-verify-bogofilter): Use 'unknown for the initial
9820         spam-bogofilter-valid state, not 'never.
9821
9822         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9823         for netrc-machine.
9824
9825         * nnimap.el (nnimap-open-connection): Use
9826         netrc-machine-user-or-password.
9827
9828 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9829
9830         * gnus-registry.el (gnus-registry-unload-hook):
9831         Set as a variable with add-hook.
9832
9833         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9834         of news-path.
9835
9836         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9837
9838         * spam.el: Delete duplicate `provide'.
9839         (spam-unload-hook): Set as a variable with add-hook.
9840
9841 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9842
9843         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9844         in the doc string.
9845
9846         * message.el (message-ignored-news-headers)
9847         (message-ignored-supersedes-headers)
9848         (message-ignored-resent-headers)
9849         (message-forward-ignored-headers): Improve custom type.
9850
9851 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * message.el (message-tokenize-header): Fix 2004-09-06 change
9854         which used point-min in the wrong place.
9855
9856 2004-10-12  Simon Josefsson  <jas@extundo.com>
9857
9858         * tls.el (tls-certtool-program): New variable.
9859         (tls-certificate-information): New function, based on
9860         ssl-certificate-information.
9861
9862 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * compface.el: Move the version of ELisp-based uncompface program
9865         to the contrib directory because of the copyright problem.
9866
9867 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * message.el (message-kill-buffer): Raise the current frame.
9870
9871 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9872
9873         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9874
9875         * gnus.el (message-y-or-n-p): Autoload.
9876
9877         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9878         (pop3-password-required, pop3-authentication-scheme)
9879         (pop3-leave-mail-on-server): Made customizable.
9880         (pop3): New custom group.
9881         (pop3-retr): Remove `sleep-for' statements.
9882         Suggested by Dave Love <fx@gnu.org>.
9883
9884         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9885         Windows/DOS.
9886
9887         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9888         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9889         Dave Love <fx@gnu.org>.
9890
9891         * mml.el (mml-minibuffer-read-disposition): Require match.
9892         Suggested by Dave Love <fx@gnu.org>.
9893
9894 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9895
9896         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9897         doc string.
9898
9899 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9900
9901         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9902
9903 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9904
9905         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9906         instead of calling `mm-insert-inline', to decode text/* parts
9907         before displaying them.
9908
9909 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * mm-uu.el (mm-uu-text-plain-type): New variable.
9912         (mm-uu-pgp-signed-extract-1): Use it.
9913         (mm-uu-pgp-encrypted-extract-1): Use it.
9914         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9915         bind mm-uu-text-plain-type with that value.
9916         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9917         mm-uu-dissect.
9918
9919 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * gnus-group.el (gnus-update-group-mark-positions):
9922         * gnus-sum.el (gnus-update-summary-mark-positions):
9923         * message.el (message-check-news-body-syntax):
9924         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9925         of string-as-multibyte.
9926
9927 2004-10-05  Juri Linkov  <juri@jurta.org>
9928
9929         * gnus-group.el (gnus-update-group-mark-positions):
9930         * gnus-sum.el (gnus-update-summary-mark-positions):
9931         * message.el (message-check-news-body-syntax):
9932         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9933         8-bit unibyte values to a multibyte string for search functions.
9934
9935 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9938         (mm-uu-dissect-text-parts): New function.
9939
9940         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9941         dissect text parts.
9942
9943         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9944         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9945
9946         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9947
9948         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9949         gnus-current-topics instead of gnus-current-topic.
9950
9951 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9952
9953         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9954
9955 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9956
9957         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9958         where approriate.
9959
9960         * nnml.el (nnml-generate-active-info): do.
9961
9962         * nndiary.el (nndiary-generate-active-info): do.
9963
9964         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9965         (gnus-topic-move): do.
9966
9967         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9968         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9969
9970         * gnus-srvr.el (gnus-server-prepare)
9971         (gnus-server-open-all-servers): do.
9972
9973         * gnus-msg.el (gnus-summary-cancel-article)
9974         (gnus-summary-resend-message)
9975         (gnus-summary-mail-crosspost-complaint): do.
9976
9977         * gnus-move.el (gnus-change-server): do.
9978
9979         * gnus-group.el (gnus-group-unmark-all-groups)
9980         (gnus-group-set-current-level): do.
9981
9982 2004-10-04  Simon Josefsson  <jas@extundo.com>
9983
9984         * message.el (message-generate-hashcash): Doc fix.
9985
9986 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9987
9988         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9989         avoid infinite recursion via gnus-get-function.
9990
9991 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9992
9993         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9994
9995         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9996
9997         * nnmail.el (nnmail-split-history): do.
9998
9999         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10000         (nnml-request-delete-group): do.
10001
10002         * nnslashdot.el (nnslashdot-read-groups): do.
10003
10004         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10005         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10006
10007         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10008         (nnspool-sift-nov-with-sed): Use last
10009         (nnspool-retrieve-headers-with-nov): Use mapc.
10010         (nnspool-request-newgroups): Use dolist.
10011         (nnspool-request-group): Use last.
10012
10013         * nntp.el (nntp-read-server-type): Use dolist.
10014
10015         * nnvirtual.el (nnvirtual-create-mapping)
10016         (nnvirtual-update-read-and-marked): Use dolist.
10017         (nnvirtual-convert-headers): Simplify.
10018
10019 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10020
10021         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10022         support for sync'ing tick marks.
10023
10024 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10027         there's no visible header.
10028
10029 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10030
10031         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10032         necessary, pass full group name to gnus-request-set-marks.
10033
10034 2004-10-01  Simon Josefsson  <jas@extundo.com>
10035
10036         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10037         acroread.
10038
10039 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10040
10041         * spam-report.el (spam-report-gmane): Fix interactive.
10042
10043         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10044
10045         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10046         when writing file.
10047         (gnus-agent-synchronize-flags): Don't default to being
10048         interactive.
10049
10050 2004-09-30  Simon Josefsson  <jas@extundo.com>
10051
10052         * message.el (message-generate-hashcash): Add.
10053         (message-send-mail): Use it, call mail-add-payment.
10054
10055 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10056
10057         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10058
10059 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10060
10061         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10062         gnus-requst-update-info with explicit code to sync the in-memory
10063         info read flags with the marks being sync'd to the backend.
10064
10065         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10066
10067 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10068
10069         * spam.el (spam-verify-bogofilter): Add new function.
10070         (spam-check-bogofilter)
10071         (spam-bogofilter-register-with-bogofilter): Use it.
10072         (spam-verify-bogofilter): Add small fixes.
10073
10074 2004-09-28  Simon Josefsson  <jas@extundo.com>
10075
10076         * hashcash.el (hashcash-generate-payment): Revert.
10077
10078 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10079
10080         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10081         gnus-extract-references instead of gnus-split-references.
10082
10083         * gnus-util.el (gnus-extract-references): Add new function, analogous
10084         to gnus-split-references but extracts only the message-ID without
10085         anything extra.
10086
10087         * hashcash.el (hashcash-generate-payment)
10088         (hashcash-check-payment): Do the right thing if hashcash-path is
10089         nil (because the hashcash program could not be found).
10090
10091         * spam.el (spam-use-hashcash): Remove comment.
10092
10093 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10094
10095         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10096         (gnus-cache-enter-article, gnus-cache-remove-article)
10097         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10098
10099         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10100
10101         * gnus-art.el (article-hide-boring-headers)
10102         (article-translate-strings, article-display-face)
10103         (gnus-article-mime-match-handle-first)
10104         (gnus-article-highlight-headers)
10105         (gnus-article-add-buttons-to-head): do.
10106
10107 2004-09-27  Simon Josefsson  <jas@extundo.com>
10108
10109         * hashcash.el: New version, from
10110         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10111         ../contrib/.
10112
10113 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10116
10117 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10118
10119         * gnus-dup.el (gnus-dup-open): Use mapc.
10120         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10121
10122         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10123         Reported by Stefan Wiens <s.wi@gmx.net>.
10124
10125         * gnus.el (gnus-shutdown): Use dolist.
10126
10127         * gnus-undo.el (gnus-undo): Use mapc.
10128
10129         * nnrss.el (nnrss-generate-active): do.
10130
10131         * message.el (message-cite-original-without-signature)
10132         (message-cite-original): Use mapc.
10133         (message-do-actions, message-make-forward-subject): Use dolist.
10134
10135 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10136
10137         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10138         deletion to remove entire duplicate line.  Fixes merged article
10139         number bug.
10140
10141 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10142
10143         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10144         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10145         first ask if you want to open a server and then, even when you
10146         responded with no, asking if you want to synchronize the server's
10147         flags.
10148         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10149         multi-line expressions.
10150         (gnus-agent-synchronize-group-flags): New internal function.
10151         Updates marks in memory (in the info structure) AND in the
10152         backend.
10153
10154         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10155
10156         * nnagent.el (nnagent-request-set-mark): Use
10157         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10158         method, to ensure that synchronization updates marks in the
10159         backend and in the info (in memory) structure.
10160
10161 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10164         convention fully; don't miss the root article of a thread; make
10165         the X-Draft-From header with correct article numbers.
10166
10167 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10168
10169         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10170         unless plugged.  Disable the agent so that an open failure causes
10171         an error.
10172
10173         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10174         Reverted 2004-09-21 change.  The backend must be opened while
10175         synchronizing flags even when the backend stores the flags
10176         locally.
10177
10178 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10181         in `header' match.  Reported by Svend Tollak Munkejord.
10182
10183         * message.el (message-cite-original): Fix use of
10184         `message-cite-articles-with-x-no-archive'.
10185
10186 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10189         (gnus-window-to-buffer): Ditto.
10190
10191         * mml.el (mml-preview-buffer): New variable.
10192         (mml-preview): Manage window layout with gnus-buffer-configuration.
10193
10194         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10195         X-Draft-From header even if those articles aren't quoted.
10196
10197 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10198
10199         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10200         (gnus-request-set-mark, gnus-request-update-mark): Use new
10201         g-s-t-u-l-m to decide to use backend even when unplugged.
10202
10203 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10206         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10207
10208 2004-09-20  Simon Josefsson  <jas@extundo.com>
10209
10210         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10211         "utf-16-le".
10212
10213 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10214
10215         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10216
10217 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * uudecode.el (uudecode-use-external): Add :version.
10220
10221         * smime.el (smime-CA-file, smime-encrypt-cipher)
10222         (smime-dns-server): Add :version.
10223
10224         * smiley.el (gnus-smiley-file-types): Add :version.
10225
10226         * sha1.el (sha1-use-external): Add :version.
10227
10228         * pgg-def.el (pgg-query-keyserver): Add :version.
10229
10230         * nnmail.el (nnmail-fancy-expiry-targets)
10231         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10232         Add :version.
10233
10234         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10235         (nnimap-retrieve-groups-asynchronous): Add :version.
10236         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10237
10238         * mml.el (mml-content-disposition-parameters)
10239         (mml-insert-mime-headers-always): Add :version.
10240
10241         * mm-util.el (mm-coding-system-priorities): Add :version.
10242
10243         * mm-decode.el (mm-inline-text-html-with-images)
10244         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10245         (mm-verify-option): Add :version.
10246         (mm-text-html-renderer): Change :version.
10247
10248         * message.el (message-fcc-externalize-attachments)
10249         (message-required-headers, message-draft-headers)
10250         (message-subject-trailing-was-query)
10251         (message-subject-trailing-was-ask-regexp)
10252         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10253         (message-mark-insert-end, message-archive-header)
10254         (message-archive-note, message-cross-post-default)
10255         (message-cross-post-note, message-followup-to-note)
10256         (message-cross-post-note-function, message-use-mail-followup-to)
10257         (message-subscribed-address-functions)
10258         (message-subscribed-address-file, message-subscribed-addresses)
10259         (message-subscribed-regexps, message-allow-no-recipients)
10260         (message-yank-cited-prefix, message-signature-insert-empty-line)
10261         (message-hidden-headers, message-hierarchical-addresses)
10262         (message-mail-user-agent, message-use-idna)
10263         (message-valid-fqdn-regexp)
10264         (message-strip-special-text-properties, message-header-synonyms)
10265         (message-beginning-of-line, message-tab-body-function): Add :version.
10266         (message-insert-canlock, message-wide-reply-confirm-recipients):
10267         Change :version.
10268
10269         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10270         and :version.
10271         (mail-source-delete-old-incoming-confirm)
10272         (mail-source-movemail-program): Add :version.
10273
10274         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10275         (gnus-agent-cache, gnus-agent): Change :version.
10276
10277         * gnus-util.el (gnus-use-byte-compile): Change :version.
10278
10279         * gnus-sum.el (gnus-summary-make-false-root-always)
10280         (gnus-summary-default-high-score)
10281         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10282         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10283         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10284         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10285         (gnus-sum-thread-tree-single-indent)
10286         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10287         (gnus-sum-thread-tree-leaf-with-other)
10288         (gnus-sum-thread-tree-single-leaf): Add :version.
10289         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10290         (gnus-article-loose-mime): Change :version.
10291
10292         * gnus-start.el (gnus-backup-startup-file)
10293         (gnus-save-startup-file-via-temp-buffer): Add :version.
10294
10295         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10296         (gnus-server-offline-face): Add :version.
10297
10298         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10299
10300         * gnus-msg.el (gnus-gcc-externalize-attachments)
10301         (gnus-debug-files, gnus-debug-exclude-variables)
10302         (gnus-discouraged-post-methods): Change :version.
10303         (gnus-confirm-mail-reply-to-news)
10304         (gnus-confirm-treat-mail-like-news): Add :version.
10305
10306         * gnus-int.el (gnus-server-unopen-status): Add :version.
10307
10308         * gnus-group.el (gnus-group-jump-to-group-prompt)
10309         (gnus-large-ephemeral-newsgroup)
10310         (gnus-fetch-old-ephemeral-headers): Add :version.
10311
10312         * gnus-fun.el (gnus-x-face-directory)
10313         (gnus-convert-pbm-to-x-face-command)
10314         (gnus-convert-image-to-x-face-command)
10315         (gnus-convert-image-to-face-command): Add :version.
10316
10317         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10318
10319         * gnus-cite.el (gnus-cite-blank-line-after-header)
10320         (gnus-article-boring-faces): Add :version.
10321
10322         * gnus-art.el (gnus-buttonized-mime-types)
10323         (gnus-inhibit-mime-unbuttonizing)
10324         (gnus-treat-display-face)
10325         (gnus-treat-body-boundary): Change :version.
10326         (gnus-body-boundary-delimiter, gnus-picon-databases)
10327         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10328         (gnus-treat-date-english, gnus-treat-fold-headers)
10329         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10330         (gnus-treat-mail-picon, gnus-treat-wash-html)
10331         (gnus-article-encrypt-protocol)
10332         (gnus-use-idna, gnus-article-over-scroll)
10333         (gnus-mime-display-multipart-alternative-as-mixed)
10334         (gnus-mime-display-multipart-related-as-mixed)
10335         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10336         (gnus-ctan-url, gnus-button-ctan-handler)
10337         (gnus-button-handle-ctan-bogus-regexp)
10338         (gnus-button-ctan-directory-regexp)
10339         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10340         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10341         (gnus-button-man-level, gnus-button-emacs-level)
10342         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10343
10344         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10345         (gnus-agent-go-online): Change :version.
10346         (gnus-agent-expire-unagentized-dirs)
10347         (gnus-agent-auto-agentize-methods): Add :version.
10348
10349         * flow-fill.el (fill-flowed-display-column)
10350         (fill-flowed-encode-column): Add :version.
10351
10352         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10353         (gnus-outlook-deuglify-unwrap-max)
10354         (gnus-outlook-deuglify-cite-marks)
10355         (gnus-outlook-deuglify-unwrap-stop-chars)
10356         (gnus-outlook-deuglify-no-wrap-chars)
10357         (gnus-outlook-deuglify-attrib-cut-regexp)
10358         (gnus-outlook-deuglify-attrib-verb-regexp)
10359         (gnus-outlook-deuglify-attrib-end-regexp)
10360         (gnus-outlook-display-hook): Add :version.
10361
10362         * binhex.el (binhex-use-external): Add :version.
10363
10364 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10367         and `invisible'.
10368
10369 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10370
10371         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10372         in gnus-registry-trim.
10373
10374 2004-09-13  Simon Josefsson  <jas@extundo.com>
10375
10376         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10377
10378         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10379
10380         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10381         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10382         <yamaoka@jpl.org>.
10383         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10384         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10385         <yamaoka@jpl.org>.
10386
10387         * sieve.el (sieve-manage-mode): Ditto.
10388
10389 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10390
10391         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10392
10393 2004-09-11  Simon Josefsson  <jas@extundo.com>
10394
10395         * dns-mode.el: Add.
10396
10397         * mm-view.el (mm-display-dns-inline): Add.
10398
10399         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10400         (mm-automatic-display): Ditto.
10401
10402         * mailcap.el (mailcap-mime-data): Add text/dns.
10403         (mailcap-mime-extensions): Map .soa to text/dns.
10404
10405 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10406
10407         * gnus-art.el (article-decode-mime-words, article-babel)
10408         (gnus-article-highlight-signature, gnus-article-add-buttons)
10409         (gnus-signature-toggle): Remove unnecessary bindings of
10410         `inhibit-read-only' inherited from v5.10 merge.
10411
10412 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10413
10414         * nntp.el (nntp): New customization group.
10415         (nntp-authinfo-file): Add customization group.
10416
10417         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10418
10419         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10420
10421         * gnus.el (to-address, to-list, subscribed)
10422         (large-newsgroup-initial): Ditto.
10423
10424         * flow-fill.el (fill-flowed-display-column)
10425         (fill-flowed-encode-column): Ditto.
10426
10427 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10428
10429         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10430         Use point-min rather than 1.
10431         (message-send-mail): Use buffer-size rather than point-max.
10432
10433         * gnus-sum.el (gnus-summary-search-article-forward):
10434         Signal a specific `search-failed' rather than a generic `error'.
10435
10436         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10437         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10438         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10439
10440 2004-09-10  Simon Josefsson  <jas@extundo.com>
10441
10442         * nndb.el (require): Remove tcp and duplicate cl.
10443
10444 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-agent.el (directory-files-and-attributes): Move forward.
10447
10448 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10449
10450         * gnus-agent.el (directory-files-and-attributes): Optionally
10451         defined to support XEmacs.
10452
10453 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10454
10455         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10456         to avoid run-time CL dependencies.
10457         (gnus-agent-unfetch-articles): New function.
10458         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10459         article numbers even when local .overview file is missing.
10460         (gnus-agent-read-article-number): New function.  Only accepts
10461         27-bit article numbers.
10462         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10463         gnus-agent-read-article-number.
10464         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10465         from backend while recognizing that article numbers in .overview
10466         must be valid.
10467         (gnus-agent-update-files-total-fetched-for): Use
10468         directory-files-and-attributes to improve performance.
10469         * gnus-int.el (gnus-request-move-article): Use
10470         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10471         improve performance.
10472
10473         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10474         some users confused by references to .newsrc when they only have a
10475         .newsrc.eld file.
10476         (gnus-convert-mark-converter-prompt)
10477         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10478         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10479         New function.  Used internally to only display 'gnus converting
10480         files' message when actually necessary.
10481
10482         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10483         methods now autoloaded.
10484
10485 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10488         identifiers.
10489
10490 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10491
10492         * gnus-picon.el: Fix indentation and closing parenthesis.
10493
10494 2004-09-01  Simon Josefsson  <jas@extundo.com>
10495
10496         * message.el (message-canlock-generate): Require sha1, not
10497         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10498         to require within a function.  Sadly, if sha1.el isn't loaded, the
10499         let binding in m-c-g will hide the defcustom definition, which is
10500         bad.)
10501
10502         * canlock.el: Require sha1, not sha1-el.
10503
10504         * message.el: Don't autoload sha1 (there is a autoload cookie in
10505         sha1.el).
10506
10507         * sha1-el.el: Renamed to sha1.el.
10508
10509 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10510
10511         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10512
10513 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10514
10515         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10516
10517 2004-08-30  Kim F. Storm  <storm@cua.dk>
10518
10519         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10520
10521         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10522         Add :group 'nnimap.
10523
10524 2004-08-30  Andreas Schwab  <schwab@suse.de>
10525
10526         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10527         ?* and ?\;.
10528
10529         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10530         and ?\' to symbol instead of whitespace.
10531
10532 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10535
10536         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10537         instead of re-search-forward.
10538
10539         * gnus-uu.el (gnus-uu-save-article): Ditto.
10540         (gnus-uu-post-encode-uuencode): Ditto.
10541
10542         * html2text.el (html2text-clean-list-items): Ditto.
10543         (html2text-clean-dtdd): Ditto.
10544         (html2text-format-tags): Ditto.
10545
10546         * message.el (message-send-mail-with-sendmail): Fix regexp.
10547         (message-fill-field-general): Use search-forward instead of
10548         re-search-forward.
10549         (unbold-region): Ditto.
10550
10551         * nnrss.el (nnrss-request-article): Ditto.
10552
10553         * nnslashdot.el (nnslashdot-request-article): Ditto.
10554
10555         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10556
10557         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10558         "Unrecognized menu descriptor" error in XEmacs.
10559
10560 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10561
10562         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10563         parent article of a sparse article in the thread hashtb.
10564
10565 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10566
10567         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10568         (nnmail-expand-newtext): Lowercase expanded entries if
10569         nnmail-split-lowercase-expanded is non-nil.
10570
10571 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10574
10575         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10576         of gnus-tmp-news-method into string under XEmacs.  It will be
10577         passed to gnus-correct-length which takes only a string argument.
10578
10579 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * gnus-util.el (gnus-bind-print-variables): New macro.
10582         (gnus-prin1): Use it.
10583         (gnus-prin1-to-string): Use it.
10584         (gnus-pp): New function.
10585         (gnus-pp-to-string): New function.
10586
10587         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10588         Replace pp-to-string with gnus-pp-to-string.
10589         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10590         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10591         * gnus-msg.el (gnus-debug): Ditto.
10592         * gnus-score.el (gnus-score-save): Ditto.
10593         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10594         gnus-pp-to-string.
10595         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10596         with gnus-pp.
10597         * score-mode.el (gnus-score-pretty-print): Ditto.
10598         * webmail.el (webmail-debug): Ditto.
10599
10600 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el (article-display-face, article-display-x-face):
10603         Use buffer-read-only.
10604
10605 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-art.el (article-hide-list-identifiers):
10608         Bind inhibit-read-only as t.
10609
10610 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10611
10612         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10613
10614 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10615
10616         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10617         (gnus-narrow-to-page): Don't assume point-min == 1.
10618         (gnus-article-edit-mode): Derive from message-mode.
10619
10620         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10621         point-min == 1.
10622
10623         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10624         Disable incorrect use of `assert'.
10625
10626         * message.el (message-mode): Set comment-start-skip.
10627
10628
10629 2004-08-22  Sam Steingold  <sds@gnu.org>
10630
10631         * pop3.el (pop3-leave-mail-on-server): New user variable.
10632         (pop3-movemail): Delete mail only when it is nil.
10633
10634 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10637
10638         * mml.el (mml-preview): Use `pop-to-buffer'.
10639
10640         * message.el (message-goto-mail-followup-to): Insert after "To".
10641         (message-carefully-insert-headers): Add comment.
10642
10643         * gnus.el: Remove unused variable `gnus-article-check-size'.
10644
10645         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10646
10647         * gnus-art.el (gnus-button-alist): Improve
10648         `gnus-button-handle-library' entry.
10649
10650 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10651
10652         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10653         downcase, since XEmacs capitalizes error messages differently.
10654
10655 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10656
10657         * nntp.el: Add (require 'gnus) due to reference to
10658         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10659
10660 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10661
10662         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10663         `mm-fill-flowed'.
10664
10665         * mm-decode.el (mm-dissect-singlepart): Check it.
10666
10667 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10668
10669         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10670         'imap' for netrc parsing.
10671
10672 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10673
10674         * mailcap.el (mailcap-mime-data): Mark as risky.
10675
10676 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10679         may be included in the encoded word.
10680         (rfc2047-encode): Don't append a space if the encoded word
10681         includes close parenthesis.
10682
10683 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10686         of text within parentheses.
10687
10688 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10689
10690         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10691         (gnus-encrypt-write-file-contents): Make the password key the file
10692         name PLUS the cipher, not just the cipher.  Also remove failed
10693         passwords from the cache.
10694
10695 2004-08-06  Simon Josefsson  <jas@extundo.com>
10696
10697         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10698         fix.
10699
10700 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10701
10702         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10703         LWSP.
10704
10705 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10706
10707         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10708         to append in-reply-to: data to the references: header.
10709
10710         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10711         (netrc-parse): Use gnus-encrypt.el functions.
10712
10713         * gnus-encrypt.el: Add new file for encryption support; currently
10714         does only a few GPG ciphers and an internal XOR cipher.
10715
10716         * password.el: Add comments on using password-read-and-add.
10717         (password-read-and-add): Add function to read and add the
10718         password to the cache at once.
10719
10720 2004-07-28  Simon Josefsson  <jas@extundo.com>
10721
10722         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10723         parameter (but don't use it, for now).
10724
10725         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10726         instead of hard coding to nil.
10727
10728 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10731         as mm-inline-image-xemacs does.
10732
10733 2004-07-26  Simon Josefsson  <jas@extundo.com>
10734
10735         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10736         Revert part of 2004-07-17 change below.
10737
10738 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10741         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10742
10743 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10744
10745         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10746         quotes that actually start with ">" at the beginning of the
10747         lines.
10748
10749 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * rfc2047.el (rfc2047-encode-region): Fix last change.
10752         (rfc2047-encode-parameter): Remove useless concat.
10753
10754 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10757         encode special characters; fix some kind of misconfigured headers;
10758         signal a real error if debug-on-quit or debug-on-error is non-nil.
10759         (rfc2047-encode-max-chars): New variable.
10760         (rfc2047-encode-1): Use it.
10761         (rfc2047-encode-parameter): New function.
10762
10763         * mml.el (mml-insert-parameter): Remove an excessive space.
10764
10765 2004-07-17  Simon Josefsson  <jas@extundo.com>
10766
10767         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10768         Kai Grossjohann <kai@emptydomain.de>.
10769         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10770         (gnus-group-make-menu-bar): Ditto.
10771
10772         * gnus-util.el (gnus-group-server): Add.
10773
10774 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10775
10776         * message.el (message-clone-locals): Clone sendmail and smtp
10777         variables.
10778
10779 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * rfc2047.el (rfc2047-encode-region): Fix last change.
10782
10783 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10786         characters as non-special.
10787
10788 2004-07-09  Simon Josefsson  <jas@extundo.com>
10789
10790         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10791         Users will lose all flag changes made while unplugged with
10792         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10793         good default.  See numerous reports on ding mailing list.
10794
10795 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10798         add generate-head-function and generate-article-function to the
10799         rfc822-forward entry.
10800         (nndoc-rfc822-forward-generate-article): New function.
10801         (nndoc-rfc822-forward-generate-head): New function.
10802
10803         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10804
10805 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10806
10807         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10808         respect display group parameter and gnus-summary-expunge-below.
10809         (gnus-articles-to-read): Remove unused reference to display group
10810         parameter.
10811
10812 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10813
10814         * nnheader.el (nnheader-uniquify-message-id): New experimental
10815         variable.
10816         (nnheader-nov-read-message-id): Use it.
10817
10818         * spam-report.el (spam-report-gmane): Add interactive.
10819
10820 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10823         qp-or-base64 for the application/* types.
10824
10825 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10826
10827         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10828
10829 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10830
10831         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10832         trim value.
10833
10834 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10835
10836         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10837         New macro and function.
10838         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10839
10840 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10843         after-load-alist.
10844
10845 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10848         update info that isn't there.
10849
10850 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10851
10852         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10853         entry.
10854
10855 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10856
10857         * mm-view.el (mm-inline-render-with-function): Use multibyte
10858         buffer; decode html source by charset.
10859
10860         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10861
10862         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10863         Mule-UCS is loaded under XEmacs.
10864         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10865
10866 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10867
10868         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10869
10870 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * mm-util.el (mm-coding-system-p): Return a coding-system.
10873         (mm-mime-mule-charset-alist): Use shift_jis instead of
10874         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10875         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10876         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10877         instead of japanese-shift-jis and iso-latin-1 respectively in
10878         order to share the default value with both Emacs and XEmacs-mule.
10879         (mm-mule-charset-to-mime-charset): Make
10880         mm-coding-system-priorities effective.
10881         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10882         while predicating of candidates upon the priorities.
10883
10884 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10885
10886         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10887         gnus-uu-invert-processable.
10888
10889         * gnus.el: Autoload gnus-uu-invert-processable.
10890
10891 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * mm-util.el (mm-with-multibyte-buffer): New macro.
10894
10895         * rfc2047.el (rfc2047-encode-string): Use it.
10896         (rfc2047-encode-region): Move point to the end of the region after
10897         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10898
10899 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10902         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10903
10904 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10907         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10908         Karl Chen <quarl@nospam.quarl.org>.
10909
10910 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10911
10912         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10913         invalid addresses.
10914
10915 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10916
10917         * spam.el: Change section markers, revise TODO list.
10918         (spam-backends): Make new master list of all installed backends.
10919         (spam-summary-exit-behavior): Add new variable to determine how
10920         messages moves are done at summary exit.
10921         (spam-move-spam-nonspam-groups-only)
10922         (spam-process-ham-in-nonham-groups)
10923         (spam-process-ham-in-spam-groups): Remove variables, the
10924         spam-summary-exit-behavior variable should be used to manage this
10925         behavior.
10926         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10927         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10928         and spam-old-spam-articles.
10929         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10930         Add empty variables, placeholders for the backends they represent.
10931         (spam-set-difference): Move, unchanged.
10932         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10933         unless the user has a processor variable.
10934         (spam-classifications, spam-classification-valid-p)
10935         (spam-backend-properties, spam-backend-property-valid-p)
10936         (spam-backend-function-type-valid-p)
10937         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10938         (spam-report-articles-gmane, spam-report-articles-resend):
10939         Remove functions, they are not needed.
10940         (spam-install-backend-super, spam-backend-list)
10941         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10942         (spam-backend-function, spam-backend-ham-registration-function)
10943         (spam-backend-spam-registration-function)
10944         (spam-backend-ham-unregistration-function)
10945         (spam-backend-spam-unregistration-function)
10946         (spam-backend-statistical-p, spam-backend-mover-p)
10947         (spam-install-backend-alias, spam-install-checkonly-backend)
10948         (spam-install-mover-backend, spam-install-nocheck-backend)
10949         (spam-install-backend, spam-install-statistical-backend)
10950         (spam-install-statistical-checkonly-backend): Add backend installation
10951         support.
10952         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10953         (spam-group-processor-p): Use the new backend code and respect the
10954         summary exit behavior.
10955         (spam-mark-spam-as-expired-and-move-routine): Remove.
10956         (spam-summary-prepare): Change to use the new spam-old-articles
10957         variable.
10958         (spam-copy-or-move-routine, spam-copy-spam-routine)
10959         (spam-move-spam-routine, spam-copy-ham-routine)
10960         (spam-move-ham-routine): Add code to copy/move ham or spam.
10961         (spam-fetch-field-fast): Improve doc and code, plus allow the
10962         'number request.
10963         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10964         variables.
10965         (spam-split, spam-find-spam): Use the new backend code.
10966         (spam-registration-functions): Remove variable.
10967         (spam-unregister-routine): Add convenience wrapper.
10968         (spam-log-undo-registration, spam-register-routine)
10969         (spam-log-processing-to-registry)
10970         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10971         where possible.
10972         (spam-check-gmane-xref, spam-check-regex-headers)
10973         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10974         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10975         (spam-check-bogofilter-headers, spam-check-spamoracle)
10976         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10977         (spam-check-crm114-headers): Use the spam-split-group that
10978         spam-split prepares, no need to determine it every time.
10979
10980         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10981         to the nnheader-parse-naked-head call.
10982
10983         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10984
10985         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10986         the nnheader-nov-read-message-id call.
10987
10988 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10991         gnus-activate-group twice.  Suggested by Markus Peter
10992         <warp@spin.de>.
10993
10994 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * gnus-art.el (gnus-article-time-format): Exchange the order of
10997         day and month in the default value; fix customization type.
10998         (article-date-ut): Use add-text-properties.
10999         (article-make-date-line): Use message-make-date instead of
11000         current-time-string.
11001
11002         * message.el (message-fetch-field): Don't use set-text-properties.
11003         (message-make-date): Simplify.
11004
11005         * messagexmas.el (message-xmas-make-date): New function.
11006         (message-xmas-redefine): Defalias message-make-date to it.
11007
11008 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11011         (rfc2047-encode-region): Treat text within parentheses as special;
11012         show the original text when error has occurred.
11013
11014         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11015         already-computed method to gnus-activate-group.
11016
11017         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11018         same select-methods identical Lisp objects.
11019
11020         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11021         object when modifying the info.
11022
11023 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11026         gnus-opened-servers since it has never been opened with the new
11027         configuration yet.
11028
11029 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11032         arg to nnheader-generate-fake-message-id.
11033
11034 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11035
11036         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11037         number and build a fake message ID localized to a group and
11038         article number (so it's repeatable from that point on).
11039         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11040         ID format.
11041
11042         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11043         nnheader-generate-fake-message-id with the article number.
11044
11045 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11046
11047         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11048         end-of-buffer.
11049
11050 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * message.el (message-ignored-supersedes-headers): Add Approved.
11053
11054 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11055
11056         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11057         goto-char.
11058         (rfc2047-encode): Fold the line before encoding.
11059
11060 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11063         folding -- not all headers can be folded, and this should be done
11064         by the message composition mode.  Probably.  I think.
11065
11066 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11069         fast.
11070
11071         * gnus-ems.el (gnus-remove-image): Don't use
11072         message-text-with-property; remove only the image found first.
11073
11074         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11075         found first.
11076
11077 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11078
11079         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11080
11081 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11082
11083         * message.el (message-text-with-property): Make it fast and accept
11084         optional arguments.
11085         (message-strip-forbidden-properties): Use it.
11086         (message-fix-before-sending): Follow the m-t-w-p change.
11087
11088         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11089
11090 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-art.el (article-hide-headers): Don't change the buffer
11093         mistakenly when performing mml-preview even if
11094         gnus-single-article-buffer is nil.
11095
11096 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11097
11098         * message.el (message-expand-name-databases): New user option.
11099         (message-expand-name): Use it.
11100
11101 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11102
11103         * spam.el (spam-report-articles-resend)
11104         (spam-report-resend-register-routine): Allow ham reporting.
11105         (spam-report-resend-register-ham-routine): Add wrapper.
11106         (spam-registration-functions): Add ham resending functions.
11107         (spam-list-of-processors): Add ham resend processor.
11108
11109         * gnus.el (ham-resend-to): Add new group parameter.
11110         (spam-process): Add ham resend option.
11111
11112         * spam-report.el (spam-report-resend): Allow reporting ham.
11113         (spam-report-resend-ham): Add wrapper.
11114
11115 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * message.el (message-cite-articles-with-x-no-archive): New
11118         variable.
11119         (message-cite-original): Use it.
11120
11121 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * message.el (message-cite-original): Respect X-No-Archive.
11124
11125 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-art.el (article-hide-headers): Refer to the values for
11128         gnus-ignored-headers and gnus-visible-headers in the summary
11129         buffer since a user may have set them as group parameters.
11130
11131 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11132
11133         * assistant.el (assistant-node-name): Add convenience function.
11134         (assistant-render-text, assistant-render-node): Add error handling,
11135         plus handle multiple next nodes.
11136         (assistant-find-next-node): Comment out for now.
11137         (assistant-find-next-nodes): Add function, returns list of next
11138         nodes.
11139
11140 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * mail-source.el (mail-source-directory): Fix doc-string.
11143
11144 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11145
11146         * assistant.el (assistant-render-text, assistant-eval): Add :set
11147         widget type, which is different because it takes and returns a
11148         list.  Much hilarity ensues.
11149
11150 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11151
11152         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11153
11154         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11155         doc-string.
11156
11157         * gnus-start.el (gnus-activate-group): Added doc-string.
11158
11159 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11160
11161         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11162
11163 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11164
11165         * assistant.el (assistant-render-text): Try to add a :set
11166         widget, more to come.
11167
11168         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11169         strings.
11170         (spam-report-articles-resend)
11171         (spam-register-routine): Do registration iff any articles warrant
11172         it.
11173         (spam-summary-prepare-exit): Change log message for nil group
11174         destinations.
11175
11176 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11177
11178         * spam.el (spam-report-resend-register-routine): Allow
11179         spam-report-resend-to to be a group parameter or a global value.
11180
11181 2004-05-26  Simon Josefsson  <jas@extundo.com>
11182
11183         * starttls.el: Merge with my GNUTLS based starttls.el.
11184         (starttls-gnutls-program, starttls-use-gnutls)
11185         (starttls-extra-arguments, starttls-process-connection-type)
11186         (starttls-connect, starttls-failure, starttls-success): New
11187         variables.
11188         (starttls-program, starttls-extra-args): Doc fix.
11189         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11190         functions.
11191         (starttls-negotiate, starttls-open-stream): Check
11192         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11193         function if it is set.
11194
11195 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11198         structured fields.
11199
11200 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11203
11204 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11205
11206         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11207         variable.
11208         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11209         assigning the spam-mark to new messages.
11210
11211 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11212
11213         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11214
11215 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11218
11219         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11220         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11221         default.
11222
11223 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11224
11225         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11226         correct data.
11227
11228 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11229
11230         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11231         (spam-group-processor-p): Fix function.
11232         (spam-group-processor-multiple-p)
11233         (spam-group-spam-processor-report-gmane-p)
11234         (spam-group-spam-processor-report-resend-p)
11235         (spam-group-spam-processor-bogofilter-p)
11236         (spam-group-spam-processor-blacklist-p)
11237         (spam-group-spam-processor-ifile-p)
11238         (spam-group-ham-processor-ifile-p)
11239         (spam-group-spam-processor-spamoracle-p)
11240         (spam-group-spam-processor-crm114-p)
11241         (spam-group-ham-processor-bogofilter-p)
11242         (spam-group-spam-processor-stat-p)
11243         (spam-group-ham-processor-stat-p)
11244         (spam-group-ham-processor-whitelist-p)
11245         (spam-group-ham-processor-BBDB-p)
11246         (spam-group-ham-processor-spamoracle-p)
11247         (spam-group-ham-processor-copy-p): Remove functions with some
11248         prejudice against unneeded code.
11249         (spam-report-articles-resend)
11250         (spam-report-resend-register-routine): Allow the group/topic
11251         spam-resend-to value to override spam-report-resend-to.
11252         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11253         properly now.
11254
11255         * gnus.el (spam-resend-to): Add group/topic parameter.
11256         (spam-process): Move the OBSOLETE processors to the end of the
11257         choices.
11258
11259 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11260
11261         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11262         with resend-to set to nil, and then ask the user if necessary.
11263         (spam-report-resend): spam-report-resend takes a list of articles, not
11264         separate article numbers.
11265
11266 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11267
11268         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11269         addition to emacs-w3m.
11270
11271 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * assistant.el (assistant-authinfo-data): New function.
11274         (assistant-eval): Eval for entire assistant.
11275
11276         * netrc.el (netrc-services-file): New variable.
11277         (netrc-parse-services): New function.
11278         (netrc-find-service-name): New function.
11279         (netrc-find-service-number): New function.
11280         (netrc-port-equal): New function.
11281         (netrc-machine): Use it.
11282
11283         * nnimap.el (nnimap-open-connection): Use netrc.
11284
11285         * gnus-util.el (gnus-netrc-get): Remove aliases.
11286
11287         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11288
11289         * assistant.el (wid-edit): Fix compilation.
11290
11291         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11292
11293 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11294
11295         * gnus-util.el (gnus-set-file-modes): New function.  (small
11296         patch).
11297
11298 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11301
11302         * assistant.el (assistant-render-node): Fix up rendering and
11303         read-only text.
11304         (assistant-render-node): Reset.
11305         (assistant-make-read-only): Not sticky.
11306
11307 2004-05-20  Danny Siu  <dsiu@adobe.com>
11308
11309         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11310         centered even when gnus-auto-center-summary is t
11311
11312 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * dns.el (dns-get-txt-answer): New function.
11315         (dns-read-txt): Ditto.
11316         (query-dns): Use it.
11317
11318 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11321         active for foreign groups even if the group level is higher than
11322         the specified value.
11323
11324 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11325
11326         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11327         non-active groups.
11328
11329         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11330
11331 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11332
11333         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11334
11335 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11336
11337         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11338         (spam-crm114-header, spam-crm114-spam-switch)
11339         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11340         (spam-crm114-positive-spam-header)
11341         (spam-crm114-database-directory, spam-list-of-processors)
11342         (spam-group-spam-processor-crm114-p)
11343         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11344         (spam-generic-score, spam-list-of-checks)
11345         (spam-list-of-statistical-checks, spam-registration-functions)
11346         (spam-check-crm114-headers, spam-crm114-score)
11347         (spam-check-crm114, spam-crm114-register-with-crm114)
11348         (spam-crm114-register-spam-routine)
11349         (spam-crm114-unregister-spam-routine)
11350         (spam-crm114-register-ham-routine)
11351         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11352         asjo@koldfront.dk (Adam Sjøgren).
11353
11354         * gnus.el: Add spam-use-crm114.
11355
11356         * spam.el (spam-list-of-processors, spam-registration-functions):
11357         Add spam-use-resend.
11358         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11359         (spam-report-articles-gmane): Add doc fix.
11360         (spam-report-articles-resend, spam-report-resend-register-routine):
11361         Add wrappers around spam-report-resend-to.
11362
11363         * spam-report.el (spam-report-resend-to, spam-report-resend):
11364         Add support for resending spam.
11365         (spam-report-gmane): Fix line length >80.
11366
11367         * gnus.el (spam-process): Add spam-use-resend.
11368
11369 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11370
11371         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11372         number of processed spam messages.
11373         (spam-ham-copy-or-move-routine): Return the number of processed
11374         ham messages.
11375         (spam-summary-prepare-exit): Use the above values to decide
11376         whether status messages shouled be displayed.
11377
11378 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11381         `rfc2047-encoding-function-alist' in order to avoid conflicting
11382         with the old version.
11383         (rfc2047-encode-region): Concatenate words containing non-ASCII
11384         characters in structured fields; don't encode space-delimited
11385         ASCII words even in unstructured fields; don't break words at
11386         char-category boundaries.
11387         (rfc2047-encode-1): New function.
11388         (rfc2047-encode): Use it; encode text so that it occupies the
11389         maximum width within 76-column; work correctly on Q encoding for
11390         iso-2022-* charsets.
11391         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11392         sure not to break a line just after the header name.
11393         (rfc2047-b-encode-region): Removed.
11394         (rfc2047-b-encode-string): New function.
11395         (rfc2047-q-encode-region): Removed.
11396         (rfc2047-q-encode-string): New function.
11397
11398         * mm-util.el (mm-replace-in-string): New function.
11399
11400 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11403         get it right.
11404         (gnus-inews-make-draft): Really.
11405
11406 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11407
11408         * nnmh.el (nnmh-request-list-1): Don't check the link count
11409         before descending.  (small patch)
11410
11411 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11414         stuff.
11415
11416         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11417         on real group name.
11418
11419         * gnus-art.el (gnus-signature-limit): Doc fix.
11420
11421         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11422
11423         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11424
11425 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11426
11427         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11428         isn't a string.
11429
11430 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-draft.el (gnus-draft-send): Bind
11433         rfc2047-encode-encoded-words.
11434
11435         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11436         (rfc2047-encodable-p): Say that =? needs encoding.
11437         (rfc2047-encode-encoded-words): New variable.
11438
11439         * gnus-group.el (gnus-group-select-group): Doc fix.
11440
11441         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11442
11443         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11444         to nil.
11445
11446         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11447
11448         * nnheader.el (nnheader-get-lines-and-char): New function.
11449
11450 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11451
11452         * gnus-msg.el (gnus-summary-followup-with-original): Document
11453         yanking of region when active.
11454
11455 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11458         groups if the group level is higher than the specified value.
11459
11460 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11463         (gnus-group-jump-to-group): Added prefix argument using
11464         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11465         non-active group.
11466
11467         * compface.el (uncompface): Be verbose when changing
11468         `uncompface-use-external'.
11469
11470         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11471         handle manual section.
11472
11473 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * gnus-art.el (gnus-button-alist): Revert previous change.
11476
11477 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11478
11479         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11480
11481 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11482
11483         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11484         whether backend can accept message.
11485
11486         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11487
11488 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11489
11490         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11491         Avoid creating directory when nntp-marks-is-evil is true.
11492         Reported by Reiner Steib.
11493
11494 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11495
11496         * gnus-picon.el (gnus-picon-style): New variable.
11497         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11498         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11499         Jesper Harder <harder@ifa.au.dk>.
11500
11501 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * message.el (message-fill-field): Return point.
11504         (message-generate-headers): Go to end of field.
11505
11506         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11507         stuff for non-living groups.
11508
11509 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11510
11511         * gnus-art.el (gnus-article-followup-with-original)
11512         (gnus-article-reply-with-original): gnus-mark-active-p ->
11513         gnus-region-active-p.
11514
11515 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11516
11517         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11518         only when there is spam or ham to be processed.
11519
11520 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11521
11522         * mail-source.el (mail-source-delete-crash-box): Refactor.
11523         (mail-source-fetch): Use it.
11524         (mail-source-fetch-file): Ditto.
11525         (mail-source-fetch-directory): Run postscript in loop.
11526         (mail-source-fetch-pop): Delete.
11527         (mail-source-fetch-maildir): Ditto.
11528         (mail-source-fetch-imap): Ditto.
11529
11530         * imap.el (imap-authenticators): Comment out sasl.
11531
11532         * message.el (message-skip-to-next-address): New function.
11533         (message-fill-header-address): Refactor.
11534         (message-fill-address): Use it.
11535         (message-delete-address): Use it.
11536         (message-fill-header-general): Refactor.
11537         (message-fill-field-address): Rename.
11538         (message-narrow-to-field): Find the start of the header.
11539         (message-header-format-alist): Don't pre-fill.
11540         (message-fill-header): Removed.
11541         (message-insert-header): New function.
11542         (message-shorten-references): Use it.
11543
11544         * rfc2047.el (rfc2047-field-value): Strip props.
11545
11546         * mail-parse.el (mail-header-make-address): New alias.
11547
11548         * ietf-drums.el (ietf-drums-make-address): New function.
11549
11550         * imap.el: Add compiler directives.
11551
11552         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11553
11554         * gnus-art.el (article-decode-idna-rhs): Don't use
11555         message-idna-inside-rhs-p.
11556
11557 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11558
11559         * message.el (message-idna-inside-rhs-p): Removed.
11560         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11561
11562         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11563         false positives.
11564
11565 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11566
11567         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11568
11569 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11570
11571         * nneething.el (nneething-file-name): Don't create spurious
11572         files.
11573
11574         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11575         (gnus-inews-do-gcc): Remove sleep.
11576
11577         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11578         part under point.
11579
11580         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11581         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11582
11583 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11584
11585         * spam.el (spam-summary-prepare-exit): Fixed (length).
11586
11587 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11588
11589         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11590         as expired without moving it" message when there are spam
11591         messages left.
11592
11593 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11594
11595         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11596         header is not nil.
11597
11598 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11599
11600         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11601         nntp-possibly-create-directory, not nntp-possibly-change-group.
11602         (nntp-marks-changed-p): New arg SERVER.
11603         (nntp-request-update-info): Adjust caller.
11604
11605 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11606
11607         * nntp.el (nntp-save-marks): Pass missing arg.
11608
11609 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11610
11611         * nntp.el: Support marks.
11612         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11613         (nntp-marks-modtime, nntp-marks-directory): New variables.
11614         (nntp-request-set-mark, nntp-request-update-info)
11615         (nntp-possibly-create-directory, nntp-marks-changed-p)
11616         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11617         functions.
11618
11619 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11620
11621         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11622         (gnus-xmas-redefine): Rename.
11623
11624         * gnus-score.el (gnus-score-insert-help): Use
11625         gnus-select-lowest-window.
11626
11627         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11628         appt-select-lowest-window and rename to gnus-select-lowest-window.
11629
11630         * gnus.el: do.
11631
11632 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11633
11634         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11635         encodings of MIME-encoded words, in order to improve
11636         interoperability with several broken MUAs.
11637
11638 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11639
11640         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11641         tags, only when charsets are not specified in headers.
11642         (mm-inline-text-html-render-with-w3m): Ditto.
11643
11644         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11645         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11646
11647 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11648
11649         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11650         instead of MIME-decoded from fields when checking
11651         `gnus-article-address-banner-alist'.
11652
11653 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11654
11655         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11656         description rather than subject.
11657
11658 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11659
11660         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11661
11662 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus.el (gnus-version-number): Bump.
11665
11666 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11667
11668         * gnus.el: No Gnus v0.2 is released.
11669
11670 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11671
11672         * gnus-agent.el (gnus-agent-read-agentview): Inline
11673         gnus-uncompress-range.
11674
11675 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11676
11677         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11678         `exec-installed-p'.
11679
11680 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11681
11682         * gnus.el (spam-process, spam-autodetect-methods): Add
11683         bsfilter and bsfilter-headers.
11684
11685         * spam.el (spam-bsfilter): New customize group.
11686         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11687         (spam-bsfilter-header, spam-bsfilter-probability-header)
11688         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11689         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11690         (spam-bsfilter-database-directory): New options.
11691         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11692         (spam-list-of-statistical-checks, spam-registration-functions):
11693         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11694         (spam-bsfilter-score): New command.
11695         (spam-check-bsfilter-headers, spam-check-bsfilter)
11696         (spam-bsfilter-register-with-bsfilter)
11697         (spam-bsfilter-register-spam-routine)
11698         (spam-bsfilter-unregister-spam-routine)
11699         (spam-bsfilter-register-ham-routine)
11700         (spam-bsfilter-unregister-ham-routine): New functions.
11701         (spam-generic-score): Support bsfilter; Accept an optional argument
11702         to recalcurate spam score even if scoring header has already been
11703         added.
11704         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11705         optional argument to recalcurate spam score even if scoring header
11706         has already been added.
11707
11708 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11709
11710         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11711         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11712         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11713         link is missing.
11714
11715 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11716
11717         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11718         (html2text-get-attr): Rewrite.
11719
11720         * message.el (message-setup-1): Remove redundant put-text-property
11721         on mail-header-separator.
11722
11723 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11724
11725         * gnus-registry.el (gnus-registry-cache-whitespace)
11726         (gnus-registry-action, gnus-registry-spool-action)
11727         (gnus-registry-split-fancy-with-parent): Change message levels
11728         from 5 to 3 or 7, as needed.
11729
11730         * spam.el (spam-summary-prepare-exit)
11731         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11732         (spam-split, spam-find-spam, spam-log-undo-registration)
11733         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11734         level from 5 to 6.
11735
11736 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11737
11738         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11739         2004-03-04 change).
11740
11741 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11742
11743         * sieve-manage.el (sieve-manage-open):
11744         * nnweb.el (nnweb-insert-html):
11745         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11746         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11747         * nnspool.el (nnspool-request-group):
11748         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11749         * nnml.el (nnml-request-update-info):
11750         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11751         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11752         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11753         (nnimap-request-set-mark):
11754         * nnfolder.el (nnfolder-request-update-info):
11755         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11756         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11757         * gnus-uu.el (gnus-uu-find-articles-matching):
11758         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11759         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11760         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11761         * gnus-nocem.el (gnus-nocem-scan-groups):
11762         * gnus-int.el (gnus-start-news-server):
11763         * gnus-group.el (gnus-group-make-kiboze-group)
11764         (gnus-group-browse-foreign-server):
11765         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11766         Use mapc when appropriate.
11767
11768 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11769
11770         FIXME: Make separate entries for each person.
11771
11772         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11773         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11774         <shields@msrl.com>:
11775
11776         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11777         may need for spam sorting and scoring.
11778         (spam-user-format-function-S): Add user format function suitable for
11779         general use.
11780         (spam-article-sort-by-spam-status): Add sorting function for summary
11781         sorting.
11782         (spam-extra-header-to-number): Add function to get a score from a
11783         header.
11784         (spam-summary-score): Add function to  get a numeric score from the
11785         headers.
11786         (spam-generic-score): Fix function doc, was in wrong place.
11787         (spam-initialize): Take symbols when it's run, and install the
11788         extra headers that spam-necessary-extra-headers thinks we need.
11789
11790 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11791
11792         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11793         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11794
11795 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11796
11797         * gnus-sum.el (gnus-set-global-variables)
11798         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11799         (gnus-article-get-xrefs, gnus-summary-best-group)
11800         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11801         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11802         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11803         Use with-current-buffer.
11804
11805 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11806
11807         * spam.el (spam-summary-prepare-exit): Simplify logic.
11808         (spam-fetch-article-header): Read the article header if it's not
11809         available.
11810         (spam-list-articles): Simplify logic.
11811         (spam-filelist-register-routine): Fix bug with unregister-list.
11812
11813         * gnus-registry.el: Fix comments at beginning.
11814
11815 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11816
11817         * message.el (message-cater-to-broken-inn): Remove.
11818         (message-shorten-references): Make sure the total folded length of
11819         References is shorter than 998 characters to cater to a bug in INN
11820         2.3.  Also, don't pretend that references aren't folded -- this
11821         hasn't worked for a while.
11822
11823 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11824
11825         * gnus-agent.el (gnus-agentize):
11826         gnus-agent-send-mail-real-function no longer set to current value
11827         of message-send-mail-function but rather a lambda that calls
11828         message-send-mail-function.  The change makes the agent real-time
11829         responsive to user changes to message-send-mail-function.
11830
11831 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11832
11833         * legacy-gnus-agent.el
11834         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11835         help from Florian Weimer <fw@deneb.enyo.de>
11836
11837 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * nnmail.el (nnmail-cache-insert): Revert last change.
11840
11841 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11842
11843         * nnmail.el (nnmail-cache-insert): Always check whether
11844         nnmail-cache-ignore-groups matches a group name.
11845
11846 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11847
11848         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11849         (spam-find-spam, spam-log-processing-to-registry)
11850         (spam-log-registered-p, spam-log-unregistration-needed-p)
11851         (spam-log-undo-registration): Use gnus-message instead of
11852         gnus-error, none of these errors are fatal.
11853
11854         * gnus-registry.el (gnus-registry-clean-empty-function)
11855         (gnus-registry-clean-empty): Remove only empty entries without
11856         extra data.
11857
11858 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11859
11860         * spam-stat.el (spam-stat-buffer-change-to-spam)
11861         (spam-stat-buffer-change-to-non-spam): Change (error) to
11862         (gnus-message 8) invocation.
11863
11864 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * nntp.el (nntp-via-netcat-command): New variable.
11867         (nntp-via-netcat-switches): New variable.
11868         (nntp-open-via-rlogin-and-netcat): New function.
11869         (nntp-open-connection-function): Doc fix.
11870         (nntp-telnet-command): Doc fix.
11871         (nntp-end-of-line): Doc fix.
11872         (nntp-via-rlogin-command): Doc fix.
11873         (nntp-via-user-name): Doc fix.
11874         (nntp-via-address): Doc fix.
11875
11876 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11877
11878         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11879         error in Emacs 21.1.
11880
11881 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11882
11883         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11884
11885 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11886         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11887         (gnus-agent-with-refreshed-group): New macro.
11888         (gnus-agent-rename-group): New function.
11889         (gnus-agent-delete-group): New function.
11890         (gnus-agent-save-group-info): Use gnus-command-method when
11891         `method' parameter is nil.  Don't write nil entries into the
11892         active file.
11893         (gnus-agent-get-group-info): New function.
11894         (gnus-agent-fetch-articles): Use
11895         gnus-agent-update-files-total-fetched-for to increment disk space
11896         used.
11897         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11898         gnus-agent-update-view-total-fetched-for to increment disk space
11899         used.
11900         (gnus-agent-get-local): Added optional parameters to avoid calling
11901         gnus-group-real-name and gnus-find-method-for-group.
11902         (gnus-agent-set-local): Delete stored entry if either min, or max,
11903         are nil.
11904         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11905         quit, use gnus-agent-regenerate-group to record existance of any
11906         articles fetched to disk before the quit occurred.
11907         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11908         gnus-agent-update-view-total-fetched-for, and
11909         gnus-agent-update-files-total-fetched-for to decrement disk space
11910         used.
11911         (gnus-agent-retrieve-headers): Use
11912         gnus-agent-update-view-total-fetched-for to increment disk space
11913         used.
11914         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11915         with gnus-agent-update-files-total-fetched-for to decrement disk
11916         space and fresh group buffer.
11917         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11918         (gnus-agent-need-update-total-fetched-for): New variable.
11919         (gnus-agent-update-files-total-fetched-for): New function.
11920         (gnus-agent-update-view-total-fetched-for): New function.
11921         (gnus-agent-total-fetched-for): New function.
11922
11923         * gnus-cache.el (gnus-cache-save-buffers): Use
11924         gnus-cache-update-overview-total-fetched-for to change disk space
11925         used by this group.
11926         (gnus-cache-possibly-enter-article): Use
11927         gnus-cache-update-file-total-fetched-for to increment disk space
11928         used by this group.
11929         (gnus-cache-possibly-remove-article): Use
11930         gnus-cache-update-file-total-fetched-for to decrement disk space
11931         used by this group.
11932         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11933         (gnus-cache-rename-group): New function.
11934         (gnus-cache-delete-group): New function.
11935         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11936         (gnus-cache-need-update-total-fetched-for): New variable.
11937         (gnus-cache-with-refreshed-group): New macro.
11938         (gnus-cache-update-file-total-fetched-for): New function.
11939         (gnus-cache-update-overview-total-fetched-for): New function.
11940         (gnus-cache-rename-group-total-fetched-for): New function.
11941         (gnus-cache-delete-group-total-fetched-for): New function.
11942         (gnus-cache-total-fetched-for): New function.
11943
11944         * gnus-group.el: Require gnus-sum and autoload functions to
11945         resolve warnings when gnus-group.el compiled alone.
11946         (gnus-group-line-format): Documented new %F
11947         (size of Fetched data) group line format; identifies disk space
11948         used by agent and cache.
11949         (gnus-group-line-format-alist): Defined new F format.
11950         (gnus-total-fetched-for): New function.
11951         (gnus-group-delete-group): No longer update
11952         gnus-cache-active-altered as gnus-request-delete-group now keeps
11953         the cache in sync.
11954         (gnus-group-list-active): Let the agent store a server's active
11955         list if currently plugged.
11956
11957         * gnus-int.el (gnus-request-delete-group):
11958         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11959         local disk in sync with the server.
11960         (gnus-request-rename-group):
11961         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11962         local disk in sync with the server.
11963
11964         * gnus-start.el (gnus-get-unread-articles):
11965         Cosmetic simplification to logic.
11966
11967         * gnus-util.el (gnus-rename-file): New function.
11968
11969 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11970
11971         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11972
11973 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11974
11975         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11976         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11977
11978 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11979
11980         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11981         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11982
11983 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11984
11985         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11986
11987 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11988
11989         * spam.el (spam-set-difference): Add function to replace
11990         gnus-set-difference in spam.el.
11991         (spam-summary-prepare-exit): Use spam-set-difference.
11992
11993 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11994
11995         * gnus-registry.el (gnus-registry-cache-file): Update to use
11996         gnus-dribble-directory OR gnus-home-directory OR ~.
11997         (gnus-registry-split-fancy-with-parent): Fix doc.
11998
11999 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * message.el (message-exchange-point-and-mark): Use
12002         message-mark-active-p.  Suggested by Jesper Harder
12003         <harder@ifa.au.dk>.
12004
12005 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * message.el (message-exchange-point-and-mark): Don't activate
12008         region if it was inactive.  Suggested by Hiroshi Fujishima
12009         <pooh@nature.tsukuba.ac.jp>.
12010
12011 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * gnus-art.el (article-display-face): Display Faces in the same
12014         order as X-Faces.
12015
12016 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12019
12020 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12023         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12024         (gnus-article-mime-hierarchy): Remove.
12025         (gnus-article-mime-hierarchy-next): Remove.
12026         (gnus-article-mode): Revert 2004-03-19 change.
12027         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12028         (gnus-insert-mime-button): Revert 2004-03-19 change.
12029         (gnus-mime-accumulate-hierarchy): Remove.
12030         (gnus-mime-enter-multipart): Remove.
12031         (gnus-mime-leave-multipart): Remove.
12032         (gnus-mime-display-part): Revert 2004-03-19 change.
12033         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12034
12035         * mml.el (mml-preview): Revert 2004-03-19 change.
12036
12037 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12038
12039         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12040
12041 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12044         t while entering a file name using the mm-with-multibyte macro.
12045         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12046
12047         * mm-util.el (mm-with-multibyte): New macro.
12048
12049 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12050
12051         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12052         user option.
12053         (gnus-mime-multipart-functions): Doc and customization fix.
12054         (gnus-article-mime-hierarchy): New variable.
12055         (gnus-article-mime-hierarchy-next): New variable.
12056         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12057         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12058         gnus-article-mime-hierarchy-next to nil.
12059         (gnus-insert-mime-button): Show hierarchy numbers.
12060         (gnus-mime-accumulate-hierarchy): New function.
12061         (gnus-mime-enter-multipart): New function.
12062         (gnus-mime-leave-multipart): New function.
12063         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12064         (gnus-mime-display-alternative): Show hierarchy numbers.
12065
12066         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12067         gnus-article-mime-hierarchy-next to nil.
12068
12069 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12070
12071         * dns.el: Don't require gnus-xmas.
12072
12073 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12074
12075         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12076         inline PGP.
12077         (mml-menu): Disable mml-quote-region if mark is inactive.
12078
12079 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12082         when the group's active is not available.
12083
12084 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12087         error.
12088
12089 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12090
12091         * imap.el (imap-store-password): New variable.
12092         (imap-interactive-login): Use it.
12093         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12094
12095 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12098         window-start and hscroll to summary window.
12099
12100 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12101
12102         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12103         conversion message to newsrc-dribble when an actual conversion is
12104         performed.
12105
12106 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12107
12108         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12109
12110 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * mm-decode.el (mm-complicated-handles): New function reviving
12113         former definition of mm-multiple-handles.
12114
12115         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12116         (gnus-mime-delete-part): Use it.
12117
12118 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12119
12120         * gnus-agent.el (gnus-agent-read-local): Bind
12121         nnheader-file-coding-system to gnus-agent-file-coding-system to
12122         avoid the implicit assumption that they will always be equal.
12123         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12124         coding-system-for-write, as the with-temp-file macro first prints
12125         to a buffer then saves the buffer.
12126
12127 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-art.el (gnus-article-edit-part): New function.
12130         (gnus-mime-save-part-and-strip): Use it; do query instead of
12131         signaling an error; don't use mm-multiple-handles.
12132         (gnus-mime-delete-part): Ditto.
12133
12134 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12135
12136         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12137         old file versions.
12138         (gnus-group-prepare-hook): Removed function that converted list
12139         form of gnus-agent-expire-days to group properties.
12140
12141         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12142         (gnus-request-accept-article): Re-indented.
12143
12144         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12145         converters to handle old agent file formats.  Added logic for a
12146         "backup before upgrading warning".
12147         (gnus-convert-mark-converter-prompt): Developers can mark
12148         functions as needing (default), or not needing,
12149         gnus-convert-old-newsrc's "backup before upgrading warning".
12150         (gnus-convert-converter-needs-prompt): Tests whether the user
12151         should be protected from potentially irreversable changes by the
12152         function.
12153
12154         * legacy-gnus-agent.el: New.  Provides converters that are only
12155         loaded when gnus-convert-old-newsrc needs to call them.
12156
12157 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * mail-source.el (mail-source-touch-pop): Doc fix.
12160
12161         * message.el (message-smtpmail-send-it): Doc fix.
12162
12163 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12164
12165         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12166
12167         * nnmail.el (nnmail-split-fancy): do.
12168
12169         * gnus-kill.el (gnus-kill, gnus-execute): do.
12170
12171 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12172
12173         * gnus-sum.el (gnus-widget-reversible-match)
12174         (gnus-widget-reversible-to-internal)
12175         (gnus-widget-reversible-to-external): New functions.
12176         (gnus-widget-reversible): New widget.
12177         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12178
12179 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12180
12181         * gnus-sum.el (gnus-thread-sort-functions)
12182         (gnus-article-sort-functions): Document `(not F)' items.
12183
12184 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12185
12186         * spam.el (spam-use-gmane-xref): Add new backend.
12187         (spam-gmane-xref-spam-group): Add variable to control the name of the
12188         Gmane spam group.
12189         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12190         (spam-regex-headers-spam, spam-regex-headers-ham)
12191         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12192         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12193         backends and checks.
12194         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12195
12196         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12197         an autodetect method.
12198
12199 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12200
12201         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12202         articles are being added to a group.
12203         (gnus-request-replace-article): Inform the agent that articles
12204         need to be uncached as the cached contents are no longer valid.
12205
12206 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12207
12208         * binhex.el: Don't autoload executable-find.
12209
12210         * canlock.el: Don't autoload mail-fetch-field.
12211
12212         * dgnushack.el: Autoload c-mode for XEmacs.
12213
12214         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12215
12216         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12217         rmail-dont-reply-to and rmail-output.
12218
12219         * gnus-score.el: Don't autoload ffap-string-at-point.
12220
12221         * gnus-setup.el: Don't autoload sc-cite-original.
12222
12223         * imap.el: Don't autoload base64-decode-string,
12224         base64-encode-string and md5.
12225
12226         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12227         and rmail-msg-restore-non-pruned-header.
12228
12229         * mm-decode.el: Don't autoload executable-find.
12230
12231         * mm-url.el: Don't autoload executable-find.
12232
12233         * mm-view.el: Don't autoload diff-mode.
12234
12235         * nndb.el: Don't autoload news-reply-mode, news-setup,
12236         cancel-timer and telnet.
12237
12238         * password.el: Don't autoload run-at-time for Emacs.
12239
12240         * sha1-el.el: Don't autoload executable-find.
12241
12242         * sieve-mode.el: Don't autoload c-mode.
12243
12244         * uudecode.el: Don't autoload executable-find.
12245
12246 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12247
12248         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12249         (gnus-agent-possibly-alter-active): Avoid null in numeric
12250         comparison.
12251         (gnus-agent-set-local): Refuse to save null in local object table.
12252         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12253         list of articles that will be marked as unread.
12254
12255 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12258
12259 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12260
12261         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12262         language tags.
12263
12264 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12265
12266         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12267         Don't bind "obarray".
12268
12269         * gnus-sum.el (gnus-thread-sort-functions): Added
12270         `gnus-thread-sort-by-most-recent-number' and
12271         `gnus-thread-sort-by-most-recent-date'.
12272         Reported by Kai Grossjohann <kai@emptydomain.de>.
12273
12274 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12277
12278 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12279
12280         * gnus-cus.el (gnus-agent-customize-category): Removed
12281         ignore-errors macro reference that required cl to be loaded at
12282         run-time.
12283
12284         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12285         single-interval range of the form (min . max).  Previously the
12286         range had to look like ((min . max)).  Likewise, return
12287         (min . max) rather than ((min . max)).
12288         (gnus-range-map): Use gnus-range-normalize to accept
12289         single-interval range.
12290
12291         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12292         the cache, but not the agent, now appear with their usual face.
12293
12294         * dgnushack.el (loaddir): New variable that is bound to the
12295         directory containing the dgnushack.el file. Use loaddir, rather
12296         than srcdir, to update load-path. Change lets dgnushack compile
12297         code in directories other than GNUS/lisp.
12298
12299 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12300
12301         * lpath.el: Don't bind w3m-safe-url-regexp.
12302
12303         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12304         w3m-safe-url-regexp variable buffer-local.
12305
12306         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12307
12308 2004-02-27  Simon Josefsson  <jas@extundo.com>
12309
12310         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12311         gnus-group-real-prefix.
12312         (gnus-summary-move-article): Use it, instead of
12313         gnus-group-real-prefix.
12314
12315 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * lpath.el: Bind w3m-safe-url-regexp.
12318
12319         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12320         w3m-safe-url-regexp variable buffer-local and set it as the value
12321         of mm-w3m-safe-url-regexp.
12322
12323         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12324
12325         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12326         parsing gnus-posting-styles when the message is not for replying.
12327
12328         * dgnushack.el: Autoload sgml-mode for XEmacs.
12329
12330         * nnrss.el (nnrss-opml-export): Use
12331         mm-set-buffer-file-coding-system instead of
12332         set-buffer-file-coding-system.
12333
12334 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12335
12336         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12337         of checkdoc.el).
12338         * nnrss.el: do.
12339         * gnus-mlspl.el: do.
12340         * gnus-ml.el: do.
12341         * gnus-srvr.el: do.
12342
12343         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12344
12345 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12346
12347         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12348         Corrections to custom-manual links.
12349
12350         * gnus-art.el (gnus-article): Ditto.
12351
12352         * mm-decode.el (mime-display, mime-security): Ditto.
12353
12354 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12355
12356         * flow-fill.el: Typo.
12357
12358 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12359
12360         * spam-wash.el: New file.
12361
12362 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12363
12364         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12365
12366 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12367
12368         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12369         to be run with new-articles as LIST1, not LIST2.
12370         (spam-registration-functions): Add spam-use-ham-copy as a nil
12371         registration backend.
12372
12373 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12374
12375         * spam-stat.el (spam-stat-washing-hook): New option.
12376         (spam-stat-buffer-words): Use it.
12377         (spam-stat-process-directory, spam-stat-test-directory): Use
12378         insert-file-contents-literally.
12379         (spam-stat-coding-system): New variable.
12380         (spam-stat-load, spam-stat-save): Use it.
12381
12382 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * spam-report.el (spam-report-plug-agent): Quote
12385         spam-report-url-to-file and spam-report-url-ping-plain.
12386
12387 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12388
12389         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12390         / in mailto URLs.
12391
12392 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12393
12394         * spam-report.el (spam-report-process-queue): Fix interactive use.
12395         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12396         (spam-report-unplug-agent): Doc fixes.
12397         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12398         (spam-report-agentize, spam-report-deagentize): Autoload
12399
12400 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12403
12404         * message.el (message-setup-fill-variables): Add mml tags to
12405         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12406         <ajk@iu.edu>.
12407         (message-mode): Don't modify paragraph-separate there.
12408
12409 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12410
12411         * compface.el (uncompface-use-external): Default to undecided.
12412         (uncompface-use-external-threshold): New variable.
12413         (uncompface-float-time): New macro.
12414         (uncompface): Determine whether to use the external decoder if
12415         uncompface-use-external is undecided.
12416
12417 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12418
12419         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12420         after images.
12421
12422         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12423
12424 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12425
12426         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12427
12428         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12429
12430         * gnus-sum.el (gnus-summary-limit-to-age)
12431         (gnus-summary-limit-children): do.
12432
12433         * gnus-int.el (gnus-request-scan): do.
12434
12435         * gnus-group.el (gnus-group-suspend): do.
12436
12437         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12438
12439         * gnus-cite.el (gnus-cite-parse-attributions): do.
12440
12441         * gnus-agent.el (gnus-summary-set-agent-mark)
12442         (gnus-agent-regenerate-group): do.
12443
12444         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12445
12446         * binhex.el (binhex-decode-region-internal): do.
12447
12448 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus-fun.el (gnus-face-properties-alist): New user option.
12451         (gnus-display-x-face-in-from): Use it.
12452
12453         * gnus-art.el (article-display-face): Ditto.
12454
12455         * compface.el (uncompface-use-external): Default to nil.
12456
12457 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12458
12459         * nntp.el (nntp-erase-buffer): New function.
12460         (nntp-retrieve-data, nntp-send-command)
12461         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12462         (nntp-possibly-change-group): Use it.
12463
12464         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12465         with-current-buffer.
12466
12467 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12468
12469         * compface.el: Merge the ELisp-based uncompface program.
12470         (compface): New customization group.
12471         (uncompface-use-external): New user option.
12472         (uncompface): Call uncompface-internal if uncompface-use-external
12473         is nil.
12474         (uncompface-internal): New function.  Note that there are also
12475         some other functions and variables added for this function.
12476
12477 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12478
12479         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12480         if necessary.
12481
12482 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12483
12484         * spam-report.el (spam-report-unplug-agent)
12485         (spam-report-plug-agent, spam-report-deagentize)
12486         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12487         Add support for the Agent in spam-report: when unplugged, report to a
12488         file; when plugged, submit all the requests.
12489
12490         * spam.el (spam-register-routine): Fix message about
12491         registration.
12492
12493 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12494
12495         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12496         dependencies.
12497         (rfc2047-encode): Use it.
12498
12499         * gnus-art.el (gnus-button-marker-list): Move before first
12500         reference.
12501
12502         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12503         (imap-parse-body): Fix format string mismatch.
12504
12505         * gnus-score.el (gnus-summary-increase-score): do.
12506
12507         * nnrss.el (nnrss-close): New function.
12508
12509 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12510
12511         * nnrss.el (nnrss-make-filename): New function.
12512         (nnrss-request-delete-group, nnrss-read-server-data)
12513         (nnrss-save-server-data, nnrss-read-group-data)
12514         (nnrss-save-group-data): Use it.
12515         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12516         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12517         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12518
12519 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12520
12521         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12522
12523 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12524
12525         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12526         files.
12527
12528         * message.el (message-generate-headers-first): Don't quote nil
12529         and t in docstrings.
12530
12531         * imap.el (imap-id): do.
12532
12533         * gnus-agent.el (gnus-agent-consider-all-articles)
12534         (gnus-agent-queue-mail): do.
12535
12536 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * spam-report.el (spam-report-process-queue): New function.
12539         Process requests from `spam-report-requests-file'.
12540         (spam-report-process-queue): Doc fix.
12541
12542 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12543
12544         * spam.el (spam-register-routine)
12545         (spam-log-processing-to-registry, spam-log-registered-p)
12546         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12547         Change "check" to "spam-check" for semi-clarity.
12548
12549 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12550
12551         * pop3.el: Require nnheader.
12552
12553         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12554
12555         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12556
12557         * gnus-picon.el: Require cl.
12558
12559         * gnus-fun.el: Require gnus-ems and gnus-util.
12560
12561         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12562
12563         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12564
12565         * gnus-art.el (gnus-article-edit-mode): Define before first
12566         reference.
12567
12568 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12569
12570         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12571         (gnus-uu-post-encoded): Use point-at-bol.
12572
12573         * gnus-topic.el (gnus-group-active-topic-p): do.
12574
12575         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12576
12577         * gnus-group.el (gnus-group-kill-region): do.
12578
12579         * gnus-art.el (article-date-ut): do.
12580
12581         * message.el (message-fetch-field): Remove redundant
12582         case-fold-search binding.
12583         (message-narrow-to-field): Simplify.
12584
12585 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12586
12587         * spam.el (spam-directory): Derive from `gnus-directory'.
12588
12589         * spam-report.el (spam-report-url-to-file)
12590         (spam-report-requests-file): New function and variable for offline
12591         reporting.
12592         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12593         and user defined function.
12594         (spam-report-url-ping-mm-url): Remove doubled slash.
12595
12596 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12597
12598         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12599
12600 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12601
12602         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12603         format string mismatch.
12604
12605         * sieve.el (sieve-deactivate-all): do.
12606
12607         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12608
12609         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12610
12611         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12612
12613         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12614
12615 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12616
12617         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12618         the list of checks.
12619
12620 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12621
12622         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12623         padding.
12624
12625 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12626
12627         * mm-view.el (mm-fill-flowed): New variable.
12628         (mm-inline-text): Use it.
12629
12630 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12631
12632         * spam.el (spam-spamassassin-register-ham-routine)
12633         (spam-spamassassin-register-spam-routine): Fix function names.
12634
12635 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus.el (gnus-tmp-grouplens): Remove.
12638         (gnus-summary-line-format): Remove grouplens.
12639
12640         * gnus-group.el (gnus-group-line-format): Ditto.
12641
12642         * gnus-spec.el (gnus-format-specs): Ditto.
12643         (gnus-update-format-specifications): Flush the group format spec
12644         cache if there's the grouplens stuff.
12645         (gnus-parse-simple-format): Replace %l with the empty string.
12646
12647 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12648
12649         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12650         omission.
12651
12652 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12655         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12656
12657 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12658
12659         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12660         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12661         New macros and functions.
12662         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12663         Handle > NLINK_MAX messages.
12664         * nnmaildir.el (nnmaildir-request-set-mark): Use
12665         nnmaildir--emlink-p and nnmaildir--eexist-p.
12666
12667 2004-01-25  Alex Schroeder  <alex@gnu.org>
12668
12669         * spam-stat.el (spam-stat-process-directory-age): New option.
12670         (spam-stat-process-directory): Use it.
12671
12672 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12673
12674         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12675         (spam-stat-save): Accept prefix argument.
12676
12677 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12678
12679         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12680         links" error.
12681
12682 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12685         the rest of the and/or forms.
12686
12687 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12688
12689         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12690         compatibility with old .newsrc.eld files.
12691
12692         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12693
12694         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12695
12696         * gnus-start.el (gnus-1): do.
12697
12698         * gnus-group.el (gnus-group-line-format-alist): do.
12699
12700         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12701
12702         * gnus-gl.el: Remove.
12703
12704 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12705
12706         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12707         marks consisting of a single range {for example, (3 . 5)} rather
12708         than a list of a single range { ((3 . 5)) }.
12709
12710 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12711
12712         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12713         with-current-buffer.
12714         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12715         avoid consing a string.
12716
12717         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12718         Remove obsolete entries for big5 and gb2312.
12719
12720 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12721
12722         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12723         uncompressed list.
12724
12725 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12726
12727         * spam-stat.el (spam-stat-strip-xref): New function.
12728         (spam-stat-process-directory): Use it.
12729
12730         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12731         here -- it's done in message-fetch-field.
12732
12733 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12734
12735         * gnus-agent.el (gnus-agent-queue-mail)
12736         (gnus-agent-prompt-send-queue): New variables.
12737         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12738         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12739         "nndraft:queue" along to gnus-draft-send.  Use
12740         gnus-agent-prompt-send-queue.
12741         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12742         is "nndraft:queue".  Suggested by Gaute Strokkenes
12743         <gs234@srcf.ucam.org>
12744
12745         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12746         (agent-enable-undownloaded-faces): Added
12747         (gnus-agent-cat-groups): Use eval-and-compile, not
12748         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12749         method of gnus-agent-cat-groups even when the buffer has been
12750         evaled.
12751         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12752         delete gnus-agent-save-active-1.
12753         (gnus-agent-save-groups): Deleted.  Identical to
12754         gnus-agent-save-active.
12755         (gnus-agent-write-active): No longer adjust agent's copy of active
12756         file as agent's adjustments are now stored in their own
12757         file.  Removed optional parameter.
12758         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12759         servers.  Add use of min/max range limits from server's local
12760         file.
12761         (gnus-agent-save-alist): Removed unused optional argument.
12762         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12763         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12764         (gnus-agent-set-local): A per-server file that keeps min/max range
12765         limits for articles known to the agent.  Provides a fast mechanism
12766         for altering many active ranges.
12767         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12768         active file (local makes it unnecessary).
12769         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12770
12771         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12772         (agent-enable-undownloaded-faces): Added
12773
12774         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12775         disable it when sending to "nndraft:queue".
12776         (gnus-group-send-queue): Add safety check to avoid sending queue
12777         when unplugged.
12778
12779         * gnus-group.el (gnus-group-catchup): Use new
12780         gnus-sequence-of-unread-articles, not
12781         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12782         numbers of articles.  Use gnus-range-map to avoid having to
12783         uncompress the unread list.
12784         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12785         Fixed invalid ange-ftp reference.
12786
12787         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12788         (gnus-sorted-range-intersection): Intersection of two ranges
12789         without requiring that they first be uncompressed.
12790
12791         * gnus-start.el (gnus-activate-group): Unless blocked by the
12792         caller, possibly expand the active range to include both cached
12793         and agentized articles.
12794         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12795         multiple version-dependent converters.
12796         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12797         gnus-agent-save-active.
12798         (gnus-save-newsrc-file): Save dirty agent range limits.
12799
12800         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12801         gnus-agent-possibly-alter-active.
12802         (gnus-adjust-marked-articles): Faster handling of simple lists
12803
12804 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12805
12806         * spam-stat.el (spam-stat-test-directory): New optional argument
12807         displays a list of files detected.  Suggested by Andrew Cohen
12808         <cohen@andy.bu.edu>.
12809         (spam-stat-buffer-words-with-scores): Don't narrow and change
12810         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12811
12812 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12813
12814         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12815         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12816         (spam-spamassassin-arguments)
12817         (spam-spamassassin-spam-flag-header)
12818         (spam-spamassassin-positive-spam-flag-header)
12819         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12820         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12821         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12822         (spam-list-of-processors, spam-list-of-checks)
12823         (spam-list-of-statistical-checks, spam-registration-functions)
12824         (spam-check-spamassassin-headers, spam-check-spamassassin)
12825         (spam-spamassassin-score)
12826         (spam-spamassassin-register-with-sa-learn)
12827         (spam-spamassassin-register-spam-routine)
12828         (spam-spamassassin-register-ham-routine)
12829         (spam-assassin-register-spam-routine)
12830         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12831         (spam-bogofilter-score): Fix to show article before scoring.
12832
12833 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12834
12835         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12836         default scoring function.
12837         (spam-generic-score): Call spam-spamassassin-score if
12838         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12839         spam-bogofilter-score otherwise.
12840
12841         * gnus.el (spam-process, spam-autodetect-methods): Add
12842         spamassassin and spamassassin-headers.
12843
12844 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12845
12846         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12847         Suppress unnecessary messages.
12848
12849 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12850
12851         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12852         make-hash-table.
12853
12854 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12855
12856         * canlock.el (base64-encode-string): Don't autoload it.
12857
12858 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * run-at-time.el: Remove useless (require 'itimer),
12861         eval-and-compile and (featurep 'xemacs).
12862
12863 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12864
12865         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12866         GROUP is a virtual group.
12867
12868 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12869
12870         * gnus.el: Autoload `message-y-or-n-p'.
12871
12872 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12873
12874         * pgg-parse.el: Remove unnecessary (require 'custom).
12875
12876         * pgg-def.el: do.
12877
12878         * nnmail.el: do.
12879
12880         * gnus-undo.el: do.
12881
12882         * gnus-picon.el: do.
12883
12884         * gnus-util.el: do.
12885
12886 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12887
12888         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12889
12890 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12891
12892         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12893         handle, as well as a list.
12894
12895         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12896         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12897         (mm-w3m-cid-retrieve): Simplify.
12898
12899 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12900
12901         * message.el (message-kill-to-signature): Allow prefix arg to
12902         specify number of lines to keep before signature.
12903
12904 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12905
12906         (message-kill-to-signature): Change docstring.
12907
12908 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * canlock.el: Always require sha1-el.
12911         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12912
12913         * message.el: Autoload sha1 only when compiling.
12914
12915         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12916         eudc-expand-inline for XEmacs.
12917
12918 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12919
12920         * message.el (message-canlock-generate): Require sha1-el.
12921
12922 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12923
12924         * message.el (message-expand-name): Silence the byte compiler.
12925
12926         * lpath.el: Add detect-coding-system.
12927
12928         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12929         cus-edit.
12930
12931 2004-01-13  Simon Josefsson  <jas@extundo.com>
12932
12933         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12934         Invoke gnus-score-mode.  Reported by
12935         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12936
12937         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12938         Jim Blandy <jimb@redhat.com> (tiny change).
12939
12940 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12941
12942         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12943
12944 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12945
12946         * spam.el (spam-get-article-as-string): Update to use
12947         gnus-request-article-this-buffer, much simpler.
12948         (spam-get-article-as-buffer): Remove.
12949
12950 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12951
12952         * message.el (message-expand-name): Use EUDC if the user uses that.
12953
12954 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12955
12956         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12957         character for the encoding to avoid consing a string.
12958
12959         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12960         unnecessarily.
12961
12962         * mm-util.el (mm-replace-chars-in-string): Remove.
12963
12964         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12965         of mm-replace-chars-in-string.
12966
12967 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12968
12969         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12970
12971         * mm-util.el (mm-subst-char-in-string): Support inplace.
12972
12973         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12974         a new string in every iteration.  Use shy groups.
12975
12976 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12977
12978         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12979         * gnus-soup.el (gnus-soup-group-brew):
12980         * gnus-msg.el (gnus-put-message):
12981         * gnus-move.el (gnus-group-move-group-to-server):
12982         * gnus-kill.el (gnus-batch-score):
12983         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12984         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12985         (gnus-group-update-group, gnus-group-read-group)
12986         (gnus-group-make-group, gnus-group-make-help-group)
12987         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12988         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12989         (gnus-group-sort-by-unread, gnus-group-catchup)
12990         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12991         (gnus-group-yank-group, gnus-group-set-info)
12992         (gnus-group-list-groups):
12993         * gnus.el (gnus-generate-new-group-name):
12994         * gnus-delay.el (gnus-delay-send-queue):
12995         * nnvirtual.el (nnvirtual-catchup-group):
12996         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12997         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12998         (gnus-group-prepare-topics, gnus-topic-check-topology):
12999         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13000         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13001         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13002         (gnus-group-make-articles-read):
13003         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13004         (gnus-group-change-level, gnus-kill-newsgroup)
13005         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13006         (gnus-get-unread-articles, gnus-make-articles-unread)
13007         (gnus-make-ascending-articles-unread): Use accessor
13008         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13009         to get group information for improved readability.
13010
13011
13012 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13013
13014         * gnus-art.el (article-decode-mime-words, article-babel)
13015         (gnus-article-highlight-signature, gnus-article-add-buttons)
13016         (gnus-signature-toggle): Use gnus-with-article-buffer.
13017
13018         * gnus-art.el (gnus-article-highlight-headers)
13019         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13020
13021         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13022         (gnus-article-set-globals, gnus-request-article-this-buffer)
13023         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13024         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13025         (gnus-mime-display-alternative): Use with-current-buffer.
13026
13027 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13028
13029         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13030         also under 80 char limit, and call gnus-error if needed.
13031         (spam-fetch-article-header): Fix - it was a
13032         buffer-local variable (gnus-newsgroup-data).
13033         (spam-find-spam): Use spam-generate-fake-headers, forget about
13034         spam-insert-fake-headers.
13035         (spam-insert-fake-headers): Remove.
13036
13037 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13038
13039         * deuglify.el (gnus-article-outlook-unwrap-lines)
13040         (gnus-outlook-rearrange-article)
13041         (gnus-outlook-repair-attribution-outlook)
13042         (gnus-outlook-repair-attribution-block)
13043         (gnus-outlook-repair-attribution-other): Remove redundant
13044         save-excursion.
13045
13046 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13047
13048         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13049         (spam-fetch-field-subject-fast)
13050         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13051         (spam-fetch-article-header): Add functions to deal with Gnus
13052         internals for fast retrieval of article header data.
13053         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13054
13055 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13056
13057         * pop3.el (pop3-md5): Remove.
13058         (pop3-apop): Replace pop3-md5 with md5.
13059
13060         * mm-bodies.el: base64 is always built-in.
13061
13062         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13063         with-current-buffer.
13064
13065 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * canlock.el (canlock-insert-header): Remove excessive grouping in
13068         regexp.
13069
13070         * gnus-sum.el (gnus-summary-read-document): Ditto.
13071
13072         * gnus-uu.el (gnus-uu-part-number): Ditto.
13073
13074         * html2text.el (html2text-remove-tags): Ditto.
13075         (html2text-format-tags): Ditto.
13076         (html2text-format-single-elements): Ditto.
13077
13078         * mml.el (mml-parse-1): Ditto.
13079
13080 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13081
13082         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13083
13084         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13085
13086         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13087
13088         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13089
13090 2003-11-15  Simon Josefsson  <jas@extundo.com>
13091
13092         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13093         (pgg-gpg-lookup-key): Use regexp match instead of
13094         split-string (split-string is different between emacs 21.2 and
13095         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13096
13097 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13098
13099         * gnus-art.el (gnus-mime-view-all-parts)
13100         (gnus-article-part-wrapper, gnus-article-view-part): Use
13101         with-current-buffer.
13102
13103 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * spam.el (spam-disable-spam-split-during-ham-respool)
13106         (spam-spamoracle-database, spam-cache-lookups)
13107         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13108         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13109         (spam-group-ham-marks, spam-group-spam-marks)
13110         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13111         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13112         also add spam-use-blackholes to the statistical checks.
13113         (spam-fetch-field-fast): Add interface to fetching fields, may
13114         become a macro.
13115         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13116         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13117         (spam-insert-fake-headers): Fake an article when needed.
13118         (spam-find-spam): Fake article when possible.
13119         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13120         (spam-check-bogofilter-headers): Use message-fetch-field instead
13121         of nnmail-fetch-field.
13122
13123 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13124
13125         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13126
13127 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13128
13129         * spam.el (spam-split): Do not require spam-use-CHECK to be
13130         enabled if that check is passed to spam-split explicitly; also
13131         fix so 'spam doesn't get converted to spam-split-group when
13132         spam-split-symbolic-return is t.
13133         (spam-find-spam): Find registrations of the article and use those
13134         instead of re-running spam-split to find the spam/ham
13135         classification of the article.
13136         (spam-log-processing-to-registry, spam-log-registered-p)
13137         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13138         Use gnus-error instead of gnus-message.
13139         (spam-log-registration-type): Add function to determine the
13140         classification of a message based on registry entries; will
13141         return nil if both 'spam and 'ham are found.
13142         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13143         a reasonably fast local cache without the loading errors.
13144         (spam-cache-lookups): Set to t by default.
13145         (spam-find-spam): Don't try to guess spam-cache-lookups.
13146         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13147         spam-caches entry.
13148         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13149         caching of whitelist/blacklist entries.
13150         (spam-check-whitelist, spam-check-blacklist): Invoke
13151         spam-from-listed-p with a type, not a cache variable.
13152         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13153
13154 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13155
13156         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13157
13158         * nnmail.el (nnmail-split-fancy): do.
13159
13160         * mml.el (mml-parse): do.
13161
13162         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13163         (gnus-score-adaptive): do.
13164
13165 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13166
13167         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13168         (gnus-mime-button-map): Don't set keymap parent.
13169         (gnus-button-ctan-directory-regexp): Use shy grouping.
13170         (gnus-prev-page-map): Don't set keymap parent.
13171         (gnus-prev-page-map): Remove duplicated one.
13172         (gnus-next-page-map): Don't set keymap parent.
13173         (gnus-mime-security-button-map): Ditto.
13174
13175         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13176         version number.
13177
13178         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13179
13180 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * canlock.el (canlock-sha1-function): Remove.
13183         (canlock-sha1-function-for-verify): Remove.
13184         (canlock-openssl-program): Remove.
13185         (canlock-openssl-args): Remove.
13186         (canlock-ignore-errors): Remove.
13187         (canlock-sha1-with-openssl): Remove.
13188         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13189         (canlock-verify): Don't use canlock-ignore-errors.
13190
13191         * sha1-el.el (sha1-string-external): Make it can return a string
13192         in binary form.
13193         (sha1-region-external): Ditto.
13194         (sha1-string-internal): Ditto.
13195         (sha1-region-internal): Ditto.
13196         (sha1-region): Ditto.
13197         (sha1-string): Ditto.
13198         (sha1): Ditto.
13199
13200 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13201
13202         * spam.el (spam-report-articles-gmane): New command.
13203
13204 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13205
13206         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13207
13208         * run-at-time.el (run-at-time-saved): Remove.
13209         (run-at-time): Doc fix.
13210
13211 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13212
13213         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13214         (gnus-summary-limit-map): Add it.
13215         (gnus-summary-make-menu-bar): do.
13216
13217 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13218
13219         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13220         Make attempt at some caching support (done for BBDB only now).
13221         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13222         addresses to be checked.
13223         (spam-clear-cache-BBDB): Add function, to be invoked by
13224         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13225         (spam-check-BBDB): Check and use the caches, if
13226         spam-cache-lookups is on, remove superfluous (provide).
13227
13228 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13229
13230         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13231
13232 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13233
13234         * run-at-time.el (run-at-time-saved): Move to after the definition
13235         of `run-at-time'.
13236
13237         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13238
13239 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13240
13241         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13242         mm-w3m-local-map-property.
13243
13244         * mm-view.el (mm-w3m-mode-map): Remove.
13245         (mm-w3m-local-map-property): Remove.
13246         (mm-inline-text-html-render-with-w3m): Don't use
13247         mm-w3m-local-map-property.
13248
13249 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13250
13251         * run-at-time.el: New file.
13252
13253         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13254         under Emacs.
13255
13256         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13257         of gnus-set-text-properties.
13258
13259         * gnus-uu.el (gnus-uu-save-article): Ditto.
13260
13261         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13262
13263         * gnus-cite.el (gnus-cite-parse): Ditto.
13264
13265         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13266         of gnus-.
13267
13268         * gnus-xmas.el (run-at-time): Require run-at-time.
13269
13270         * gnus.el: Changed calls to nnheader-run-at-time and
13271         password-run-at-time throughout to use run-at-time directly.
13272
13273         * password.el: Removed definition of run-at-time.
13274
13275         * nnheaderxm.el: Remove definition of run-at-time.
13276
13277 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13278
13279         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13280         in prompt.
13281
13282 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13283
13284         * messagexmas.el (message-xmas-redefine): Alias
13285         `message-make-caesar-translation-table' to
13286         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13287         version.
13288
13289         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13290         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13291         `gnus-xmas-set-text-properties'.
13292         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13293         `gnus-xmas-completing-read'.
13294         (gnus-xmas-completing-read): Removed.
13295         (gnus-xmas-open-network-stream): Removed.
13296
13297         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13298         XEmacs version.
13299
13300         * dns.el (dns-make-network-process): Use `open-network-stream'
13301         instead of `gnus-xmas-open-network-stream'.
13302
13303         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13304
13305         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13306
13307 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13308
13309         * gnus-art.el (gnus-mime-display-alternative)
13310         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13311         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13312         Don't use gnus-local-map-property.
13313
13314         * gnus-util.el (gnus-local-map-property): Remove.
13315
13316         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13317         gnus-completing-read-maybe-default with completing-read.
13318
13319         * gnus-util.el (gnus-completing-read): do.
13320         (gnus-completing-read-maybe-default): Remove.
13321
13322 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13323
13324         * password.el: Only autoload `run-at-time' if not XEmacs.
13325         Only autoload the itimer functions if XEmacs.
13326
13327 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13328
13329         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13330         XEmacsen.
13331
13332         * dgnushack.el: Autoload executable-find for XEmacs.
13333
13334 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13335
13336         * gnus-art.el (gnus-read-string): Remove.
13337         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13338         read-string.
13339
13340 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13341
13342         * netrc.el: Autoload password-read.
13343         (netrc): Add configuration group.
13344         (netrc-encoding-method, netrc-openssl-path): Add
13345         variables for encoding and decoding of files with symmetric
13346         ciphers.
13347         (netrc-encode): Add assistant function to encode a file with
13348         netrc-encoding-method.
13349         (netrc-parse): Add interactive parameter, added optional
13350         decoding if netrc-encoding-method is non-nil but otherwise
13351         behavior is standard.
13352         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13353         Do s/encode/encrypt/ everywhere.
13354
13355         * spam.el: Remove executable-find autoload.
13356
13357 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13358
13359         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13360
13361         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13362
13363 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13364
13365         * gnus-art.el (gnus-treat-ansi-sequences,
13366         (article-treat-ansi-sequences): New variable and function.
13367         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13368
13369         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13370         Use it.
13371
13372 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13373
13374         * mm-util.el (mm-quote-arg): Remove.
13375
13376         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13377         shell-quote-argument.
13378
13379         * gnus-uu.el (gnus-uu-command): do.
13380
13381         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13382
13383         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13384         with make-char.
13385
13386         * mm-util.el (mm-make-char): Remove.
13387
13388         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13389         add-minor-mode.
13390
13391         * gnus-undo.el (gnus-undo-mode): do.
13392
13393         * gnus-topic.el (gnus-topic-mode): do.
13394
13395         * gnus-sum.el (gnus-dead-summary-mode): do.
13396
13397         * gnus-start.el (gnus-slave-mode): do.
13398
13399         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13400
13401         * gnus-ml.el (gnus-mailing-list-mode): do.
13402
13403         * gnus-gl.el (gnus-grouplens-mode): do.
13404
13405         * gnus-draft.el (gnus-draft-mode): do.
13406
13407         * gnus-dired.el (gnus-dired-mode): do.
13408
13409         * gnus-ems.el (gnus-add-minor-mode): Remove.
13410
13411         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13412         Replace gnus-char-width with char-width.
13413
13414         * gnus-ems.el (gnus-char-width): Remove.
13415
13416         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13417         Replace gnus-char-width with char-width.
13418
13419         * gnus-ems.el (gnus-char-width): Remove.
13420
13421         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13422         definition.
13423         Remove Emacs 20 hash table compatibility code.
13424
13425         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13426         20 compatibility code.
13427
13428         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13429
13430         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13431
13432         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13433         with point-at-{eol,bol}.
13434
13435         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13436
13437         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13438
13439         * flow-fill.el (fill-flowed-point-at-bol)
13440         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13441
13442         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13443         Replace with point-at-{eol,bol} throughout all files.
13444
13445 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * ntlm.el (ntlm-string-as-unibyte): New macro.
13448         (ntlm-build-auth-response): Use it.
13449
13450         Remove Emacs 20 stuff:
13451         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13452         (butlast, mapc, remove): Remove the compiler macros.
13453         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13454         of delq and copy-sequence.
13455         * gnus-art.el (popup-menu): Remove the compiler macro.
13456         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13457         Emacs 20.
13458
13459 2004-01-05  Simon Josefsson  <jas@extundo.com>
13460
13461         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13462         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13463         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13464         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13465         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13466         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13467         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13468         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13469         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13470         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13471         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13472         string-xor into ntlm-string-xor.  Suggested by
13473         Jesper Harder <harder@myrealbox.com>.
13474
13475         * ntlm.el: Don't include poem.
13476
13477         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13478         Jesper Harder <harder@myrealbox.com>.
13479
13480         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13481
13482         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13483         probably breaks emacs with DL patch, but do we care? Is anyone
13484         still using the DL stuff?)
13485
13486         * sieve-manage.el: Use the password package.
13487         (sieve-manage-read-passwd): Remove.
13488         (sieve-manage-interactive-login): Use password.  Re-add
13489         condition-case around loop.
13490
13491         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13492         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13493         the password package.
13494
13495 2003-02-19  Simon Josefsson  <jas@extundo.com>
13496
13497         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13498         token.
13499
13500 2002-08-07  Simon Josefsson  <jas@extundo.com>
13501
13502         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13503         (sieve-manage-authenticators):
13504         (sieve-manage-authenticator-alist): Add some SASL mechs.
13505         (sieve-sasl-auth): New function.
13506         (sieve-manage-cram-md5-auth):
13507         (sieve-manage-plain-auth): Rewrite using SASL library.
13508         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13509         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13510         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13511         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13512
13513 2004-01-05  Simon Josefsson  <jas@extundo.com>
13514
13515         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13516         New files.
13517
13518 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-group.el (gnus-no-groups-message): Update.
13521
13522         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13523
13524 2003-11-09  Simon Josefsson  <jas@extundo.com>
13525
13526         * imap.el: Support for ID IMAP extension (RFC 2971).
13527         (imap-local-variables): Add imap-id.
13528         (imap-id): New variable.
13529         (imap-id): New function.
13530         (imap-parse-response): Parse untagged ID response.
13531         * nnimap.el (nnimap-id): New variable.
13532         (nnimap-open-connection): Use it.
13533
13534 2003-12-28  Simon Josefsson  <jas@extundo.com>
13535
13536         * gnus-score.el (gnus-score-edit-all-score): New.
13537         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13538
13539 2004-01-04  Simon Josefsson  <jas@extundo.com>
13540
13541         * password.el: Add.
13542
13543 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13544
13545         * dns.el: Add support for AAAA records (see RFC 3596)
13546
13547         * Fix typo PRT -> PTR
13548
13549         * Parse MX, PTR and SOA replies (see RFC 1035)
13550
13551 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13552
13553         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13554
13555         * Moved to Changelog.2.
13556
13557 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13558
13559         * gnus.el (gnus-version-number): Bump version.
13560
13561 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13562
13563         * gnus.el: No Gnus v0.1 is released.
13564
13565 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13566
13567         * gnus.el: No Gnus v0.0 is released.
13568
13569 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * gnus.el (gnus-version-number): Bump.
13572         (gnus-version): No.
13573
13574 See ChangeLog.2 for earlier changes.
13575
13576     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13577
13578   This file is part of GNU Emacs.
13579
13580   GNU Emacs is free software: you can redistribute it and/or modify
13581   it under the terms of the GNU General Public License as published by
13582   the Free Software Foundation, either version 3 of the License, or
13583   (at your option) any later version.
13584
13585   GNU Emacs is distributed in the hope that it will be useful,
13586   but WITHOUT ANY WARRANTY; without even the implied warranty of
13587   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13588   GNU General Public License for more details.
13589
13590   You should have received a copy of the GNU General Public License
13591   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13592
13593 ;; Local Variables:
13594 ;; coding: utf-8
13595 ;; fill-column: 79
13596 ;; add-log-time-zone-rule: t
13597 ;; End:
13598
13599 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4