(gnus-parse-simple-format): Revert last patch.
[gnus] / lisp / ChangeLog
1 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4
5 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8
9 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
12         prevent tracking too many groups.
13         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
14         Use it.
15
16 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
17
18         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
19         moving point to the bottom of the window in order to avoid recentering.
20
21 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
24
25         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
26         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
27         (gnus-article-beginning-of-window): Fix calculation.
28
29 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-msg.el (gnus-summary-supersede-article)
32         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
33         value of gnus-newsgroup-charset to decode non-MIME encoded text in
34         message header.
35
36 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
39         macro.
40         (rfc2104-hash): Use it.
41
42 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
45         (gnus-summary-sort-by-most-recent-date): New commands.
46         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
47         and menu entries.
48
49 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
52         don't redisplay article for raw contents; remove plural articles stuff.
53
54         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
55         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
56         on gnus-summary-save-article; display results properly.
57
58 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * lpath.el: No need to fbind ns-focus-frame.
61
62 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
65
66 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * gnus-art.el (gnus-summary-save-in-pipe): Consider
69         gnus-save-all-headers.
70
71 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
72
73         * gnus-util.el (ns-focus-frame): Remove declaration.
74         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
75         like x.
76
77 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
78
79         * rfc2104.el (rfc2104-zero): Delete defconst.
80         (rfc2104-hex-alist): Likewise.
81         (rfc2104-hex-to-int): Delete func.
82         (rfc2104-hexstring-to-bitstring): Likewise.
83         (rfc2104-nybbles): New defconst.
84         (rfc2104-hash): Rewrite for speed.
85
86 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
87
88         * tls.el (open-tls-stream): Make it work with the 2nd argument
89         BUFFER that is a string but does not exist as a buffer object, as
90         mentioned in the doc-string.
91
92 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
93
94         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
95         SXEmacs.
96
97 2008-07-16  Glenn Morris  <rgm@gnu.org>
98
99         * gnus-util.el (ns-focus-frame): Declare for compiler.
100
101 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
104         set as a group parameter.
105         (gnus-summary-save-in-pipe): Work when it is called independently.
106         (gnus-summary-pipe-to-muttprint): Don't modify
107         gnus-summary-pipe-output-default-command.
108
109 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
110
111         * message.el (message-send-mail-with-sendmail):
112         Display the error message.
113
114 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
115
116         * gnus-art.el (gnus-default-article-saver):
117         Add gnus-summary-save-in-pipe to choices.
118         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
119         gnus-summary-pipe-output-default-command as the default command.
120         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
121         instead of gnus-last-shell-command.
122
123         * gnus-sum.el (gnus-summary-pipe-output-default-command):
124         New user option.
125         (gnus-summary-muttprint-program): Mention the value will be changed.
126         (gnus-summary-save-article): Force showing of all headers.
127         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
128
129 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
130
131         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
132
133 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
134
135         * nnimap.el (nnimap-id):
136         * sieve-manage.el (sieve-manage-open): Doc fixes.
137
138 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
139
140         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
141         if available.
142
143 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
144
145         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
146
147         * nnkiboze.el (nnkiboze-generate-group):
148         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
149
150         * nnmairix.el: Require CL.
151
152 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * dgnushack.el: Autoload get-display-table and put-display-table for
155         XEmacs 21.5.
156
157         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
158         21.4 and SXEmacs.
159
160 2008-06-15  David Engster  <dengste@eml.cc>
161
162         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
163
164 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
165
166         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
167         New macros that expand to an `aset'/`aref' call under Emacs, and to a
168         runtime choice under XEmacs.
169
170         * gnus-sum.el (gnus-summary-set-display-table):
171         Use `gnus-put-display-table', `gnus-get-display-table',
172         `gnus-set-display-table' for the display table, instead of `aset'.
173
174         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
175         Use `gnus-put-display-table', `gnus-get-display-table',
176         `gnus-set-display-table' for the display table.
177
178 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * nnmairix.el: Add autoloads.
181
182 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * nnmairix.el (nnmairix-delete-recreate-group)
185         (nnmairix-update-and-clear-marks): Fix error messages.
186
187 2008-06-14  David Engster  <dengste@eml.cc>
188
189         * nnmairix.el: Upgrade to version 0.6.
190         (nnmairix-group-toggle-propmarks-this-group)
191         (nnmairix-group-toggle-readmarks-this-group)
192         (nnmairix-group-delete-recreate-this-group)
193         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
194         (nnmairix-remove-tick-mark-original-article): New commands.
195         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
196         (nnmairix-propagate-marks-to-nnmairix-groups)
197         (nnmairix-only-use-registry, nnmairix-allowfast-default)
198         (nnmairix-marks-cache, nnmairix-version-output): New variables.
199         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
200         functions needed for marks propagation and manipulation of read marks.
201         (nnmairix-update-groups): New function.
202         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
203         (nnmairix-determine-original-group-from-registry)
204         (nnmairix-determine-original-group-from-path)
205         (nnmairix-get-group-from-file-path, nnmairix-map-range)
206         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
207         New helper functions.
208         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
209         keystrokes for new commands.
210         (nnmairix-delete-and-create-on-change): Doc string cleanup.
211         (nnmairix-request-group): Check allow-fast group parameter.
212         (nnmairix-request-create-group): Set allow-fast group parameter if
213         nnmairix-allowfast-default is set.
214         (nnmairix-close-group): Propagate marks upon closing if needed.
215         (nnmairix-group-toggle-threads-this-group): Use new.
216         nnmairix-group-toggle-parameter helper function.
217         (nnmairix-search): Better check for empty search result.
218         (nnmairix-goto-original-article): Use new helper functions for
219         determining original article.
220         (nnmairix-show-original-article): Make sure message-id is in brackets.
221         (nnmairix-call-mairix-binary): Change variable name.
222         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
223         helper function.
224         (nnmairix-widget-toggle-activate): Fix doc string.
225
226 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * nnir.el: Require edmacro when compiling with XEmacs.
229         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
230         available in Emacs 21.
231
232 2008-06-11  Glenn Morris  <rgm@gnu.org>
233
234         * gnus-util.el (x-focus-frame):
235         * gnus.el (image-size):
236         * mm-decode.el (image-size): Declare.
237
238         * gnus-picon.el (declare-function): Add compat definition.
239         (image-size): Declare.
240
241         * gnus-group.el (tool-bar-map):
242         * gnus-sum.el (tool-bar-map): Define for compiler.
243
244         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
245
246         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
247
248         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
249         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
250         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
251         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
252         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
253         * sieve-manage.el, spam-report.el, spam.el:
254         Remove unnecessary eval-and-compile of autoloads.
255
256 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
257
258         * auth-source.el: Precise Tramp doc.
259
260 2008-06-07  Glenn Morris  <rgm@gnu.org>
261
262         * nnmairix.el: Remove unnecessary eval-when-compile.
263
264 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
265
266         * lpath.el: Fbind propertize for XEmacs 21.4.
267
268 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
269
270         * nnir.el: Move here from ../contrib.
271
272 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
273
274         * gnus-util.el (gnus-read-shell-command): New function.
275         * mm-decode.el (mm-pipe-part):
276         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
277
278 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
281
282 2008-06-03  Glenn Morris  <rgm@gnu.org>
283
284        * pop3.el (nnheader-accept-process-output): Autoload it.
285
286 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
289         are not 2-digit hexadecimal characters that follow `%'s.
290
291 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * message.el (message-bogus-recipient-p): Fix type in doc string.
294         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
295         (message-bogus-addresses): Rename from message-bogus-address-regexp.
296         Improve custom options.
297         (message-bogus-recipient-p): Adjust accordingly.
298
299 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
300
301         * parse-time.el (parse-time-months, parse-time-weekdays): Add
302         long-form month and day names.
303
304 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * dgnushack.el: Autoload debug, eudc-expand-inline and
307         pgg-snarf-keys-region for XEmacs.
308
309         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
310
311         * nnmairix.el: Require edmacro when compiling with XEmacs.
312
313 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
314
315         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
316         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
317
318 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * auth-source.el: Add more docs.
321
322         * netrc.el (netrc-machine): Always match if the port is not given.
323
324 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * nnheader.el (nnheader-read-timeout): Change the default timeout from
327         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
328         retrieval faster in some cases, but might make CPU usage larger.  If
329         this has any bad side effects, we might revert this change.
330
331         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
332         seems to make mail retrieval much, much faster.
333         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
334         unconditionally.
335
336         * gnus-draft.el (gnus-group-send-queue): Bind
337         message-send-mail-partially-limit to nil to avoid being prompted.
338
339 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * mml.el (mml-attach-buffer): Prompt for `disposition'.
342
343         * message.el (message-bogus-address-regexp): Fix and improve custom
344         type.
345         (message-setup-hook): Add message-check-recipients as custom option.
346
347 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
348
349         * message.el (message-cite-function): Remove bogus autoload which crept
350         in during merge from v5-10.
351
352 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * nnimap.el (nnimap-open-connection): Fix login/password bug.
355
356         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
357
358         * auth-source.el: Preliminary Tramp docs.
359         (auth-sources): Change the default auth-sources to use
360         EPA .gpg files.
361
362 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * nntp.el: Autoload `auth-source-user-or-password'.
365         (nntp-send-authinfo): Use it.
366
367         * nnimap.el: Autoload `auth-source-user-or-password'.
368         (nnimap-open-connection): Use it.
369
370         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
371         for the gnus-message function.
372         (auth-source-user-or-password): Use it.
373
374 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
375
376         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
377         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
378         (rfc2104-hash): Use it.
379
380 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
381
382         * gnus-art.el (gnus-article-toggle-truncate-lines):
383         Don't use `iff' in docstring.
384
385 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * gnus-registry.el: Adjusted copyright dates and added a keyword.
388
389         * gnus-util.el (gnus-extract-address-component-name)
390         (gnus-extract-address-component-email): Convenience functions around
391         `gnus-extract-address-components'.
392
393         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
394         Use `gnus-extract-address-component-email' to fix bug of comparing full
395         sender name to `user-mail-address'.
396
397 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
400         catch/throw to optimize.
401         (gnus-registry-find-keywords): Just use member to find a keyword.
402
403 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
404
405         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
406         is current before calling gnus-server-prepare.
407         (gnus-server-setup-buffer, gnus-server-update-server)
408         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
409
410 2008-05-04  Juri Linkov  <juri@jurta.org>
411
412         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
413         (mailcap-file-default-commands): Use mailcap-replace-in-string
414         instead of replace-regexp-in-string, and mailcap-delete-duplicates
415         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
416
417 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
418
419         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
420
421 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
422
423         * gnus.el: Bump version to 0.11
424
425 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
426
427         * gnus.el: No Gnus v0.10 is released.
428
429 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
430
431         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
432         hooks.
433         (gnus-update-read-articles): Speed up non-marks-using users.
434         (gnus-use-marks): Define gnus-use-marks.
435         (gnus-propagate-marks): Rename variable to something more sensible.
436
437 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
438
439         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
440         (gmm-image-load-path-for-library): Fix typos in docstrings.
441         (gmm-message): Reflow docstring.
442
443 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * mail-source.el (mail-source-set-1, mail-source-bind):
446         Move auth-source code out of the macro to clean it up and fix bugs.
447
448 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
451         by sender if it's equal to user-mail-address, it's likely to be
452         useless.
453
454         * mail-source.el (mail-source-bind): Don't use user or password if they
455         are not bound.  Unintern them if they are nil.  Don't use server unless
456         it's bound, and default it to empty string otherwise.
457
458 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * mail-source.el: Load auth-source.el.
461         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
462         get user name or password, if auth-sources is set up.
463
464         * gnus-registry.el (gnus-registry-split-strategy): New variable for
465         strategy of splitting with parent.
466         (gnus-registry-split-fancy-with-parent)
467         (gnus-registry-post-process-groups): Use it and fix prior
468         bug (returning a list as the split result).
469
470         * auth-source.el (auth-sources): Remove server parameter.
471         (auth-source-pick, auth-source-user-or-password)
472         (auth-source-user-or-password-imap)
473         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
474         (auth-source-user-or-password-sftp)
475         (auth-source-user-or-password-smtp): Remove server parameter.
476
477 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
478
479         * smime.el (smime-sign-region, smime-encrypt-region)
480         (smime-decrypt-region):
481         Remove redundant calls to `generate-new-buffer-name'.
482
483 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
484
485         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
486         Don't use QP for message/rfc822.
487         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
488
489 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
490
491         * sieve-manage.el (sieve-string-bytes): Remove.
492         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
493         correct byte-length only if the process's coding-system is the same as
494         the one used internally by Emacs to represent strings.
495
496 2008-04-22  Juri Linkov  <juri@jurta.org>
497
498         * mailcap.el (mailcap-file-default-commands): New function.
499
500 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * message.el (message-signature-separator, message-cite-function):
503         Change custom version.
504
505 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
506
507         * tls.el (tls-program): Add -ign_eof argument to call the openssl
508         commands.
509         (tls-checktrust): Ditto.
510
511 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * mm-decode.el (mm-display-external): Make temp file read-only.
514
515 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
518         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
519         `C-c C-f d'.
520
521 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
522
523         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
524
525 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus.el: Bump version to 0.9.
528
529 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
530
531         * gnus.el: No Gnus v0.8 is released.
532
533 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
534
535         * mail-source.el (mail-source-value):
536         Prefer fboundp to functionp so it works with macros as well.
537
538 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
539
540         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
541         Fix last change in case the element is not even a symbol.
542
543 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
544
545         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
546         Prefer fboundp to functionp so it works with macros as well.
547
548 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
549
550         * auth-source.el: Added docs.
551         (auth-sources): Modify format to support server.
552         (auth-source-pick, auth-source-user-or-password)
553         (auth-source-user-or-password-imap)
554         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
555         (auth-source-user-or-password-sftp)
556         (auth-source-user-or-password-smtp): Add server parameter.
557
558 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * gnus-registry.el: Initialize the registry when gnus-registry-install
561         is t.
562
563 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * compface.el (uncompface): Make buffer unibyte.
566
567 2008-04-05  Glenn Morris  <rgm@gnu.org>
568
569         * gnus-ems.el (mm-disable-multibyte): Autoload it.
570
571 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
572
573         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
574         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
575
576         * nnheader.el (nnheader-init-server-buffer): Change buffer's
577         multibyteness after rather than before erasing it.
578
579         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
580         mm-with-multibyte.
581         (gnus-request-article-this-buffer): Make sure the proper decoding is
582         used if gnus-original-article-buffer happens to be unibyte.
583
584         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
585         default-enable-multibyte-characters.
586
587         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
588         default-enable-multibyte-characters.
589
590         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
591
592         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
593
594 2008-04-02  Simon Josefsson  <simon@josefsson.org>
595
596         * imap.el (imap-enable-exchange-bug-workaround): New variable.
597         (imap-message-copyuid-1): Use it.
598         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
599         J. Williams in
600         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
601
602         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
603         imap-enable-exchange-bug-workaround.
604         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
605
606 2008-04-01  Simon Josefsson  <simon@josefsson.org>
607
608         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
609         a 100 byte status-checks into a 2-3MB transfer for each group.
610         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
611         to enable bug workaround or not.
612         (nnimap-find-minmax-uid): Only enable workaround conditionally.
613
614 2008-03-31  Glenn Morris  <rgm@gnu.org>
615
616         * message.el (mml2015-use): Declare for compiler.
617         (message-info): Require mml2015 when appropriate.
618
619 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * Makefile.in (EMACS_COMP): Quote directory name that might contain
622         whitespace.
623
624 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
625
626         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
627         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
628         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
629         (nntp-service-to-port): New function.
630         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
631         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
632         (nntp-open-netcat-stream): New function.
633         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
634
635 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
636
637         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
638
639 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
640
641         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
642
643 2008-03-28  Magnus Henoch  <mange@freemail.hu>
644
645         * dns.el (dns-write): Use set-buffer-multibyte.
646
647 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
648
649         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
650
651 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * message.el (message-signature-separator): Change default.
654         Improve custom type.
655         (message-cite-function): Change default to
656         message-cite-original-without-signature.
657
658         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
659         toggle.
660
661         * message.el (message-check-news-body-syntax): Fix signature check.
662         (message-setup-1): Mark buffer as unmodified _after_ running
663         message-setup-hook and handling message-alternative-emails.
664         (message-shorten-references): Be more strict when building list of
665         valid references to comply with GNKSA.
666
667         * gnus-group.el (gnus-read-ephemeral-bug-group)
668         (gnus-read-ephemeral-debian-bug-group)
669         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
670
671         * message.el (message-info): Don't use booleanp which isn't supported
672         in Emacs 21 and XEmacs.
673
674 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * gnus-group.el (gnus-gmane-group-download-format): Rename from
677         gnus-group-gmane-group-download-format.
678         (gnus-group-read-ephemeral-gmane-group): Rename from
679         gnus-group-read-ephemeral-gmane-group.
680         (gnus-read-ephemeral-gmane-group-url): Rename from
681         gnus-group-read-ephemeral-gmane-group-url.
682         (gnus-bug-group-download-format-alist):  New variable.
683         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
684         (gnus-read-ephemeral-emacs-bug-group): New commands.
685
686 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
689         (gnus-visible-headers): Improve custom type.
690
691 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
692
693         * mml.el (mml-menu): Add workarounds for XEmacs.
694
695         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
696         X-Boundary header.
697
698         * message.el (message-simplify-recipients): Fix previous commit.
699
700 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
701
702         * mm-util.el (mm-set-buffer-multibyte): New function.
703         * mm-decode.el (mm-copy-to-buffer): Use it.
704
705 2008-03-19  Glenn Morris  <rgm@gnu.org>
706
707         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
708         Accidentally removed in the sync process with Emacs.
709
710 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
711
712         * message.el (message-alter-recipients-discard-bogus-full-name):
713         New function.
714         (message-alter-recipients-function): New variable.
715         (message-get-reply-headers): Use it.
716         (message-replace-header): New helper function.
717         (message-recipients-without-full-name): New variable.
718         (message-simplify-recipients): New command.
719
720         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
721
722         * message.el (message-info): Handle EasyPG manual.
723
724         * mml.el (mml-menu): Add entry for EasyPG.
725
726 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
727
728         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
729         parameter.
730
731         * message.el (message-disassociate-draft): Specify drafts group name
732         fully.
733
734 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
737         unnecessary duplicates from the match list.
738
739 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
742
743         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
744
745         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
746         args of `how-many' of which the XEmacs version doesn't take; declare
747         Info-index-next as function.
748
749 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-score.el (gnus-score-headers): Fix handling of
752         gnus-inhibit-slow-scoring.
753
754         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
755         string.
756         (gnus-button-url-regexp): Improve handling of parenthesis.
757         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
758         (gnus-button-handle-info-keystrokes): Handle index entries.
759
760 2008-03-15  Glenn Morris  <rgm@gnu.org>
761
762         * parse-time.el (parse-time-string): Simplify.
763
764 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
767         Incoming* files.
768
769 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * auth-source.el (auth-sources): Renamed from auth-source-choices.
772         (auth-source-pick): Use it.
773
774 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
775
776         * binhex.el (binhex-decode-region-internal):
777         * uudecode.el (uudecode-decode-region-internal):
778         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
779         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
780         setting default-enable-multibyte-characters.
781
782 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * auth-source.el (auth-source-protocols)
785         (auth-source-protocols-customize, auth-source-choices): Added and
786         modified variable customizations and defaults.
787         (auth-source-pick, auth-source-user-or-password)
788         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
789         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
790         (auth-source-user-or-password-sftp)
791         (auth-source-user-or-password-smtp): Use new variables and provide an
792         interface to netrc.el.
793
794 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
797         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
798         Make sure the nntp port to specify is a string.
799
800 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
801
802         * nntp.el: Use with-current-buffer.
803         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
804         dubious mm-with-unibyte-current-buffer.
805         (nntp-with-open-group-function): New function extracted from
806         nntp-with-open-group macro.
807         (nntp-with-open-group): Use the function, so it's easier to debug.
808         Add indentation and debugging info.
809         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
810         the use of the netcat alternatives.
811
812         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
813         Avoid mm-string-as-multibyte as well.
814
815         * nnweb.el (nnweb-insert-html):
816         Remove use of nnheader-string-as-multibyte.
817
818         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
819         (nnheader-string-as-multibyte): Remove.
820
821         * mm-view.el: Use inhibit-read-only.
822         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
823         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
824         or unibyte-string.
825
826         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
827         (mm-uu-yenc-extract): Use with-current-buffer.
828
829         * gnus-soup.el (gnus-soup-send-packet): Don't use
830         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
831
832         * nnmh.el: Use with-current-buffer.
833         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
834         mm-string-as-multibyte on the output of mm-encode-coding-string.
835
836         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
837         (nnimap-request-move-article): Use with-current-buffer.
838
839         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
840         inserting the handle-buffer's text, so the implicit multibyte->unibyte
841         conversion uses string-make-unibyte rather than string-as-unibyte.
842
843         * gnus-msg.el: Use with-current-buffer.
844
845         * message.el (message-ignored-resent-headers): Add "Delivered-To".
846
847 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
848
849         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
850         string for caching if it is 'PIN.
851
852 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * lpath.el: Consider the case without Emacs/W3.
855
856 2008-03-08  Glenn Morris  <rgm@gnu.org>
857
858         * time-date.el (date-to-time, time-subtract, time-add)
859         (safe-date-to-time): Doc fixes.
860
861 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
862
863         * mail-source.el (mail-source-delete-old-incoming-confirm):
864         Change default to nil.
865         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
866
867 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * lpath.el: Rearrange.
870
871         * gnus-art.el (gnus-narrow-to-page): Position point properly.
872         (gnus-article-goto-prev-page): Work for articles having ^L's.
873
874         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
875
876         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
877
878 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
879
880         * gnus-bookmark.el: Adjust for renames in bookmark.el.
881         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
882         (gnus-bookmark-jump): Adjust some variable names.
883
884 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
885
886         * auth-source.el: New package.
887         (auth-source-choices): Add customization entry point variable.
888
889         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
890         bug.
891
892 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
895         (gnus-registry-initialize, gnus-registry-install-p): Use it.
896         (gnus-registry-install-shortcuts): Rename from
897         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
898         the `gnus-registry-mark-map' keymap dynamically from
899         `gnus-registry-marks'.  The generated functions update the summary line
900         when a registry mark is added or deleted, and will call
901         `gnus-registry-install-p' (see the comments in the code).
902         (gnus-registry-user-format-function-M): Use concat intelligently.
903
904         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
905         the registry mark functions.
906
907 2008-03-05  Glenn Morris  <rgm@gnu.org>
908
909         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
910         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
911         gnus-art.
912         (top-level): No need to load own source when compiling.
913
914 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
917         Suggested by <chris.anderton@zetnet.co.uk>.
918
919 2008-03-04  Glenn Morris  <rgm@gnu.org>
920
921         * gnus-sum.el (top-level): No need to require gnus when compiling,
922         since unconditionally required near start of file.
923         (gnus-summary-display-while-building): Move definition before use.
924
925 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
926
927         * gnus-registry.el (gnus-registry-user-format-function-M): Add
928         formatting function.
929
930 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
933         with plists.
934         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
935         Use new format.
936
937 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
940         `where-is-internal' that returns a range of key sequences.
941
942 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
943
944         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
945
946         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
947         (gnus-summary-jump-to-group): Consider windows on other displayed
948         frames as well.  Similar changes might be needed elsewhere, but that's
949         the one I've bumped into during my use.
950
951         * nndoc.el (nndoc-oe-dbx-type-p):
952         * gnus-msg.el (gnus-debug):
953         * gnus-group.el (gnus-update-group-mark-positions):
954         Use mm-string-to-multibyte.
955
956 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
959         doesn't handle NotDashEscaped.
960
961         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
962         (mml-dnd-attach-options): Fix typo in custom choice.
963
964         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
965         nndoc-article-type to mbox.
966         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
967
968         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
969         to nil, instead of html2text.
970
971         * imap.el (imap-debug): Add `imap-ping-server'.
972
973         * gnus-bookmark.el: Add FIXMEs.
974
975         * message.el (message-form-letter-separator)
976         (message-send-form-letter-delay): New variables.
977         (message-send-form-letter): Use them.  New command to send form
978         letters.  Requested by Uwe Siart.
979         (message-send-mail-function): Doc fix.  Add "Other" custom option.
980
981 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * Update copyright years.
984
985 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
986
987         Sync from EMACS_22_BASE.
988
989         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
990
991 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
992
993         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
994         empty author.
995
996 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * gnus-registry.el (gnus-registry-marks): Add variable for
999         customization of marks and their appearance.
1000         (gnus-registry-read-mark): Use it.
1001         (gnus-registry-do-marks): Add utility function to loop through
1002         `gnus-registry-marks'.
1003         (gnus-registry-install-shortcuts-and-menus): Add function to install
1004         shortcuts and menus.
1005         (gnus-registry-initialize): Use it.
1006         (gnus-registry-default-mark): Clarify documentation.
1007
1008 2008-02-29  Glenn Morris  <rgm@gnu.org>
1009
1010         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1011         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1012         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1013         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1014         Change defcustom :version from 23.0 to 23.1.
1015
1016 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * gnus-registry.el (gnus-registry-follow-group-p)
1019         (gnus-registry-post-process-groups): Add functions to aid registry
1020         splitting and improve logging.  Clarify behavior in function
1021         documentation.
1022         (gnus-registry-split-fancy-with-parent): Use them.
1023
1024 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1025
1026         * gnus-art.el: Use with-current-buffer.
1027
1028 2008-02-27  David Engster  <dengste@eml.cc>
1029
1030         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1031         Express real group name in the response.
1032
1033 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1036         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1037         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1038         autoload gnus-registry-fetch-group when compiling.
1039         (nnmairix-request-group-with-article-number-correction): Remove
1040         unreferenced argument passed to nnmairix-call-backend.
1041
1042 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1045         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1046         Wilde.
1047
1048 2008-02-27  Glenn Morris  <rgm@gnu.org>
1049
1050         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1051         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1052         variables to defconsts.  Convert comments to doc-strings.
1053         (nnmairix-last-server, nnmairix-current-server): Convert from free
1054         variables to defvars.  Convert comments to doc-strings.
1055         (gnus-registry-fetch-group): Autoload.
1056         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1057         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1058         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1059         caddr.
1060         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1061         nnmairix-request-group-with-article-number-correction call.
1062         (nnmairix-fast, nnmairix-group): New, less general names, for free
1063         variables passed from nnmairix-request-group to
1064         nnmairix-request-group-with-article-number-correction.  Declare.
1065         (nnmairix-request-group-with-article-number-correction):
1066         Use nnmairix-fast, nnmairix-group rather than fast, group.
1067
1068 2008-02-26  David Engster  <dengste@eml.cc>
1069
1070         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1071         version 0.5.
1072
1073 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1076         instead of making an extra function call.  Don't add the current group
1077         to articles only when they have the group.  Use
1078         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1079         Reported by David <de_bb@arcor.de>.
1080
1081 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1084         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1085
1086 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * mail-source.el (mail-source-delete-incoming): Change default.
1089         Supplement doc string.
1090
1091         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1092
1093 2008-02-14  Glenn Morris  <rgm@gnu.org>
1094
1095         * time-date.el (format-seconds): New function.
1096
1097 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * nnmail.el (nnmail-message-id-cache-file): Derive from
1100         `gnus-home-directory'.
1101
1102 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1105         Document negative prefix.
1106
1107         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1108
1109 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * message.el (message-unsent-separator): Add the Exim bounce
1112         separator.
1113
1114 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1115
1116         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1117         list.
1118         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1119         recipient/signer list.
1120
1121 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * Makefile.in (datarootdir): Define.
1124         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1125         name that might contain whitespace.
1126
1127 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1130         fbound (Emacs 23 unicode), signal an error.
1131
1132 2008-02-08  Glenn Morris  <rgm@gnu.org>
1133
1134         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1135
1136 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1137
1138         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1139         ports to the calls to `netrc-machine-user-or-password' in addition to
1140         "imap" and "imaps".
1141
1142 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1143
1144         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1145
1146         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1147
1148 2008-02-01  Kenichi Handa  <handa@m17n.org>
1149
1150         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1151         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1152         (rfc2104-hash): Convert the result of concat to unibyte string.
1153
1154 2008-02-01  Dave Love  <fx@gnu.org>
1155
1156         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1157         coding-system-for-read.
1158         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1159
1160 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1163         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1164         <hanche@math.ntnu.no>.
1165
1166 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1167
1168         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1169
1170         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1171
1172 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1173
1174         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1175         * message.el (message-beginning-of-line): Use featurep instead of bound
1176         tests in order to resolve conditionals at compile time.
1177
1178 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1179
1180         * mail-source.el (mail-sources): Add `group' choice.
1181
1182         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1183         parameter `in-group' to control into which group the articles go.
1184         Add treatment of `group' mail-source.
1185
1186 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1187
1188         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1189
1190         * mm-decode.el (mm-dissect-buffer): Decode description.
1191
1192         * mml.el (mml-to-mime): Encode message header first.
1193
1194 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1197         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1198
1199         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1200         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1201
1202 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1203
1204         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1205
1206 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
1208         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1209         prefix keys.
1210         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1211         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1212         gnus-xmas.el.
1213
1214         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1215         (gnus-xmas-article-describe-bindings): New function.
1216         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1217         gnus-xmas-article-describe-bindings.
1218
1219         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1220
1221 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1224         Add new variables for article mark management.
1225         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1226         list of extra data entries which, when present, will indicate that the
1227         article ID should not be trimmed from the registry.
1228         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1229         functions.
1230         (gnus-registry-read-mark): New function to read a mark name from the
1231         user.
1232         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1233         (gnus-registry-set-article-mark-internal): New functions to add and
1234         remove marks.
1235         (gnus-registry-get-article-marks): New function to show the marks for
1236         an article, or retrieve them for further use.
1237
1238 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1239
1240         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1241         keys when no argument is given.
1242
1243 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * imap.el (imap-ping-server): New variable.
1246         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1247         (imap-ping-server): Minor doc string fixes.
1248
1249 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1250
1251         * imap.el (imap-ping-server): New function.
1252         (imap-opened): Call imap-ping-server.
1253
1254 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1255
1256         * gnus-sum.el (gnus-article-sort-by-random)
1257         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1258         jidanni@jidanni.org.
1259
1260 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-art.el (gnus-article-describe-bindings): New function.
1263         (gnus-article-read-summary-keys): Use it.
1264         (gnus-article-mode-map): Bind `C-h b' to it.
1265
1266 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1269         XEmacs.
1270         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1271         against non-character events.
1272
1273         * lpath.el: Fbind map-keymap for Emacs 21.
1274
1275 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1278         command.
1279         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1280         instead of END.  Change name of the temp file.
1281         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1282         customizable.
1283
1284 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1287         bind `S W' to gnus-article-wide-reply-with-original; set default
1288         binding to gnus-article-read-summary-send-keys.
1289         (gnus-article-read-summary-keys): Fix the order of keys; display
1290         continuation keys correctly in the echo area; describe bindings
1291         correctly when keys end with `C-h'.
1292         (gnus-article-read-summary-send-keys): New function.
1293         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1294         for gnus-article-read-summary-send-keys; display continuation keys
1295         correctly in the echo area.
1296         (gnus-article-reply-with-original): Ignore prefix argument.
1297         (gnus-article-wide-reply-with-original): New function.
1298
1299         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1300         Emacs 21.
1301
1302 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1305         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1306
1307 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1308
1309         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1310         (gnus-group-read-ephemeral-gmane-group): New command.
1311
1312 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1313
1314         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1315
1316 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * message.el (message-send-mail-function): Increase custom version.
1319
1320         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1321         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1322
1323 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1326         for the cases where imap-authenticate is called with a nil buffer
1327         parameter.
1328
1329 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1332         html parts correctly; support forwarded messages.
1333         (gnus-article-browse-html-article): Remove work buffers.
1334
1335         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1336         compiling.
1337         (netrc-bound-and-true-p): New macro.
1338         (netrc-parse): Use it instead of bound-and-true-p that is not available
1339         in XEmacs 21.4.
1340
1341 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * gnus-registry.el (gnus-registry-mark-article)
1344         (gnus-registry-article-marks): Add functionality to mark articles
1345         through the Gnus registry.
1346
1347         * encrypt.el: Clarify documentation for the new pgg method.
1348         (encrypt-file-alist): Add PGG option.
1349         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1350         functionality.  Abstract password key and messaging to external
1351         functions.
1352         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1353         (encrypt-message-method-and-cipher): Add new convenience external
1354         functions.
1355         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1356         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1357
1358         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1359         (netrc-parse): Use encrypt-file-alist to determine if
1360         encrypt-find-model or encrypt-insert-file-contents should be used.
1361
1362         * encrypt.el: Clarify documentation.  Load password-cache or
1363         password, whichever one is found first, instead of autoloading.
1364
1365 2007-12-19  Glenn Morris  <rgm@gnu.org>
1366
1367         * mml.el (message-options-set, message-narrow-to-head)
1368         (message-in-body-p, message-mail-p, message-encode-message-body):
1369         Autoload.
1370         (message-remove-header, message-narrow-to-headers-or-head)
1371         (message-subscribed-p, message-make-mail-followup-to)
1372         (message-position-on-field, message-news-p)
1373         (message-options-set-recipient, message-generate-headers)
1374         (message-sort-headers): Declare as functions.
1375
1376 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1379         convention in doc string.
1380
1381 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1384         title to html parts.
1385         (gnus-article-browse-html-article): Pass message header to it.
1386
1387         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1388
1389 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1392         or password compatible with XEmacs.
1393
1394 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1397         format document.
1398         (gnus-mime-delete-part): Don't write description line if empty.
1399         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1400
1401 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1402
1403         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1404         (gnus-summary-mark-read-and-unread-as-read)
1405         (gnus-summary-mark-current-read-and-unread-as-read)
1406         (gnus-summary-mark-unread-as-ticked): Doc fix.
1407         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1408
1409 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1412         Christoph Conrad <christoph.conrad@gmx.de>.
1413
1414 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1415
1416         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1417         yes-or-no-p.
1418
1419 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mm-decode.el (mm-add-meta-html-tag): New function.
1422         (mm-save-part-to-file, mm-pipe-part): Use it.
1423
1424         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1425         gnus-y-or-n-p instead of y-or-n-p.
1426         (gnus-article-browse-html-parts): Work with message/external-body; use
1427         mm-add-meta-html-tag.
1428
1429 2007-12-11  Glenn Morris  <rgm@gnu.org>
1430
1431         * gnus-cache.el: Require gnus-sum not just when compiling.
1432
1433         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1434
1435         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1436         definitions before use.
1437
1438         * mm-decode.el: Require gnus-util.
1439         (mm-remove-part): Only call delete-annotation on XEmacs.
1440
1441         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1442
1443         * nnmail.el: Require gnus-int.
1444
1445         * spam.el: Move `require's before `eval-when-compile's.
1446
1447         * gnus-ems.el (gnus-alive-p):
1448         * gnus-fun.el (message-goto-eoh):
1449         * gnus-util.el (gnus-group-name-decode):
1450         * mail-source.el (gnus-compress-sequence):
1451         * message.el (Info-goto-node, format-spec):
1452         * mm-bodies.el (message-options-get):
1453         * mm-decode.el (mm-view-pkcs7):
1454         * mm-util.el (gmm-write-region):
1455         * mml-smime.el (mml-compute-boundary)
1456         (gnus-completing-read-with-default):
1457         * mml.el (widget-button-press, gnus-make-hashtable):
1458         * mml1991.el (mm-decode-content-transfer-encoding)
1459         (mm-encode-content-transfer-encoding)
1460         (message-options-get, message-options-set):
1461         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1462         * nnfolder.el (gnus-request-group):
1463         * nnheader.el (ietf-drums-unfold-fws):
1464         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1465         * smime.el (gnus-run-mode-hooks):
1466         * spam-stat.el (gnus-message): Autoload.
1467
1468         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1469         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1470         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1471         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1472         Add declare-function compatibility definition.
1473
1474         * gnus-cache.el (nnvirtual-find-group-art):
1475         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1476         (gnus-add-image, gnus-add-wash-type):
1477         * gnus-group.el (nnkiboze-score-file):
1478         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1479         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1480         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1481         (message-tokenize-header, gnus-get-buffer-create)
1482         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1483         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1484         * gnus.el (gnus-group-decoded-name):
1485         * mail-source.el (imap-capability):
1486         * mm-bodies.el (message-options-set):
1487         * mm-decode.el (gnus-configure-windows):
1488         * mm-extern.el (message-goto-body):
1489         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1490         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1491         (epg-sub-key-validity, message-options-set):
1492         * mml.el (widget-event-point, gnus-configure-windows):
1493         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1494         * mml2015.el (epg-check-configuration, epg-configuration)
1495         (message-options-set):
1496         * nndb.el (nndb-request-article):
1497         * nnfolder.el (gnus-request-create-group):
1498         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1499         * nnmaildir.el (gnus-group-mark-article-read):
1500         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1501         * rfc1843.el (message-fetch-field):
1502         * spam.el (gnus-extract-address-components):
1503         Declare as functions.
1504
1505 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1508
1509         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1510
1511         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1512         bind show-trailing-whitespace for XEmacs.
1513
1514 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1515
1516         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1517         new no-op macro for backward compatibility.
1518
1519         * imap.el (imap-string-to-integer): New function.
1520
1521 2007-12-09  Glenn Morris  <rgm@gnu.org>
1522
1523         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1524
1525         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1526         * message.el, mm-view.el, sieve-manage, smime.el:
1527         Add declare-function compatibility definition.
1528
1529         * gnus-art.el (w3-region, w3m-region, Info-menu):
1530         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1531         * gnus-sum.el (gnus-get-predicate):
1532         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1533         * message.el (mail-abbrev-in-expansion-header-p):
1534         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1535         (w3m-detect-meta-charset, w3m-region):
1536         * sieve-manage.el (password-read, password-cache-add)
1537         (password-cache-remove):
1538         * smime.el (password-read-and-add): Declare as functions.
1539
1540 2007-12-08  David Kastrup  <dak@gnu.org>
1541
1542         * gnus-sum.el (gnus-summary-simplify-subject-query):
1543         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1544         `message'.
1545
1546 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1549         it to bind idna-program, installation-directory, defined-colors, and
1550         face-attribute for XEmacs of the version that compiles defcustom forms.
1551
1552 2007-12-07  Glenn Morris  <rgm@gnu.org>
1553
1554         * gnus-art.el (article-make-date-line): Revert previous change.
1555
1556 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1557
1558         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1559
1560 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1561
1562         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1563         Call gnus-add-to-range ranges only once with a prepared article-list.
1564
1565 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1566
1567         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1568         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1569         group names with backslashes.  Reported by Tassilo Horn
1570         <tassilo@member.fsf.org>.
1571
1572 2007-12-06  D. Goel  <deego3@gmail.com>
1573
1574         * gnus-art.el (article-make-date-line):
1575         * gnus-start.el (gnus-load):
1576         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1577
1578 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-art.el (gnus-use-idna)
1581         * gnus-start.el (gnus-site-init-file)
1582         * message.el (message-use-idna)
1583         * mm-uu.el (mm-uu-hide-markers)
1584         * smiley.el (smiley-style): Revert changes that suppress warnings.
1585
1586 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1587
1588         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1589         specify charset to html source.  Reported by Christoph Conrad
1590         <christoph.conrad@gmx.de>.
1591
1592 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1595         idna-program in order to suppress byte compile warning issued by XEmacs
1596         that came to byte compile the default value section of defcustom forms
1597         recently.
1598
1599         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1600         value of installation-directory.
1601
1602         * message.el (message-use-idna): Don't directly refer to the value of
1603         idna-program.
1604
1605         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1606
1607         * smiley.el (smiley-style): Don't directly call face-attribute.
1608
1609 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1610
1611         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1612
1613         * gnus-dired.el: Reduce Gnus dependencies.
1614         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1615         require.  Use autoloads instead.
1616         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1617         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1618         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1619         (gnus-dired-mode): Adjust doc string.
1620         (gnus-dired-mail-mode): New variable.
1621         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1622         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1623         (gnus-dired-mail-buffers): New function.  Return mail or message
1624         composition buffers.
1625         (gnus-dired-attach): Use it.
1626         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1627         NO-DECODE.
1628         (gnus-dired-print): Use `gnus-print-buffer' depending on
1629         `gnus-dired-mail-mode'.
1630
1631 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * rfc2047.el (rfc2047-encoded-word-regexp)
1634         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1635         explaining what regexp patterns are for.
1636
1637 2007-12-04  Glenn Morris  <rgm@gnu.org>
1638
1639         * password.el: Move to password-cache.el.
1640
1641         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1642         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1643         * mml-smime.el (password-read, password-cache-add)
1644         (password-cache-remove):
1645         No need to autoload, since mml-sec requires password.
1646
1647         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1648         * message.el (gnus-extract-address-components):
1649         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1650
1651         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1652         password.
1653
1654 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1655
1656         * mailcap.el: Reduce dependencies.
1657         (mail-header-parse-content-type): Autoload.
1658         (mailcap-delete-duplicates): New alias.
1659         (mailcap-mime-info): Add optional argument NO-DECODE.
1660         (mailcap-mime-types): Use mailcap-delete-duplicates.
1661
1662         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1663
1664 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1665
1666         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1667         (imap-parse-status): Upcase status-att for servers that sends them
1668         lower-case (e.g., MS Exchange 2007).
1669
1670 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1673         function.
1674
1675         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1676         (gnus-uu-yenc-article): New function.
1677
1678         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1679
1680         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1681         buffer.
1682
1683 2007-12-02  Glenn Morris  <rgm@gnu.org>
1684
1685         * binhex.el (binhex): New custom group.
1686         (binhex-decoder-program, binhex-decoder-switches)
1687         (binhex-use-external): Move to the binhex custom group.
1688
1689         * uudecode.el (uudecode): New custom group.
1690         (uudecode-decoder-program, uudecode-decoder-switches)
1691         (uudecode-use-external): Move to the uudecode custom group.
1692
1693         * netrc.el (top-level): Don't load `encrypt' features.
1694         (netrc-parse): Don't use encrypt.
1695         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1696
1697         * encrypt.el: Remove file.
1698
1699 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1700
1701         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1702         matches on patches.
1703
1704         * gnus-art.el (gnus-article-browse-html-article): Mention
1705         `mm-text-html-renderer' in the doc string.
1706
1707         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1708         string.  Add comments.
1709
1710         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1711         if rhs is ASCII.
1712
1713 2007-12-01  Glenn Morris  <rgm@gnu.org>
1714
1715         * mail-source.el (top-level): Require format-spec before
1716         eval-when-compile.
1717
1718 2007-11-30  Glenn Morris  <rgm@gnu.org>
1719
1720         * encrypt.el: Require password, rather than autoloading password-read.
1721
1722 2007-11-29  Glenn Morris  <rgm@gnu.org>
1723
1724         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1725         (sasl-make-client, sasl-next-step, sasl-step-data)
1726         (sasl-step-set-data): Declare as functions.
1727
1728 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1731
1732 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1733
1734         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1735         certs should be verified and what is to be done in the event of a
1736         verification failure.
1737
1738         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1739         caller can indicate whether the cache should be disregarded for this
1740         call.  This way the result of the call is reproducible at all times and
1741         can be considered a canonical server name for the supplied method.
1742         (gnus-agent-method-p): Canonicalize server names by pushing their
1743         method through `gnus-method-to-server' using the no-cache argument.
1744
1745         * gnus-srvr.el (gnus-server-insert-server-line): Call
1746         `gnus-method-to-server' with `no-cache' argument.
1747
1748         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1749         gnus-agent-possibly-synchronize-flags as this should be called when the
1750         server is actually being opened.
1751         (gnus-agent-possibly-synchronize-flags)
1752         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1753         flags file of an agentized server to the latter function.
1754
1755         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1756         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1757         after a connection has been established successfully.
1758
1759 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-art.el (article-display-face): Force to display face if called
1762         interactively; check if gnus-article-x-face-too-ugly matches author.
1763         (article-display-x-face): Display face even if From header is missing
1764         as article-display-face does.
1765
1766 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1767
1768         * hashcash.el (message-narrow-to-headers-or-head)
1769         (message-fetch-field, message-goto-eoh)
1770         (message-narrow-to-headers): Declare as functions.
1771
1772 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * mail-source.el (mail-sources): Default to fetch from file for
1775         compatibility with default of nnmail-spool-file.
1776
1777 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1780         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1781         to look for encoded word that should be encoded again.
1782         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1783         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1784         encoding pattern.
1785         (rfc2047-decode-region): Switch strict regexp and loose one according
1786         to rfc2047-allow-irregular-q-encoded-words.
1787
1788 2007-11-25  Romain Francoise  <romain@orebokech.com>
1789
1790         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1791
1792 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1793
1794         * tls.el (tls-program): Provide more custom choices from
1795         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1796         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1797
1798 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1801         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1802
1803         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1804         `nnmail-spool-file'.
1805
1806         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1807         `nnmail-spool-file'.
1808
1809         * gnus-move.el (gnus-change-server): Ditto.
1810
1811         * gnus-kill.el (gnus-batch-score): Ditto.
1812
1813         * gnus-cache.el (gnus-jog-cache): Ditto.
1814
1815         * gnus-msg.el (gnus-summary-reply):
1816         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1817
1818 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1821         version.  Minor improvement to doc strings.
1822         (tls-program): Add comment.
1823
1824 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1825
1826         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1827         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1828         mismatch between the hostname provided in the certificate and the name
1829         of the host connnecting to.
1830         (open-tls-stream): Use them.  Check certificates against trusted root
1831         certificates.
1832
1833 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1834
1835         * gnus-cache.el (gnus-cache-generate-nov-databases):
1836         Use nnml-generate-nov-databases-directory instead of
1837         nnml-generate-nov-databases-1.
1838
1839 2007-11-24  Glenn Morris  <rgm@gnu.org>
1840
1841         * message.el (message-tool-bar-retro): Update for rename
1842         mail_send.xpm->mail-send.xpm.
1843
1844 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1847         `smime-ldap-search' for Emacs 22 and up.
1848
1849 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1850
1851         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1852
1853         * message.el (message-send-mail-function): Fix error convention.
1854         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1855         (message-widen-reply, message-send-mail, message-talkative-question)
1856         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1857         (message-clone-locals, message-send-news): Use with-current-buffer.
1858         (message-insert-or-toggle-importance): Remove unused var `valid'.
1859         (message-make-references): Remove unused var `new-references'.
1860         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1861
1862 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1863
1864         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1865         (spam-split-symbolic-return-positive): Reflow docstring.
1866         (spam-backends, spam-summary-exit-behavior)
1867         (spam-mark-ham-unread-before-move-from-spam-group)
1868         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1869         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1870         (spam-clear-cache, spam-backend-check, spam-install-backend)
1871         (spam-install-statistical-backend, spam-list-of-processors)
1872         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1873         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1874         (spam-check-crm114, spam-initialize, spam-unload-hook):
1875         Fix typos in docstrings.
1876
1877 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1880         been checked if they have never been read and those group levels are
1881         higher than the one that a user specified.
1882
1883 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1886         foreign groups unless a group level is specified by a user.
1887         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1888
1889 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * message.el (message-send-mail-function): Require sendmail.
1892
1893 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * message.el (message-send-mail-function): Check for smtpmail too.
1896
1897         * utf7.el (utf7-encode, utf7-decode): Use coding system
1898         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1899
1900         * message.el (message-send-mail-function): New function.
1901         (message-send-mail-function): Set default using
1902         message-send-mail-function.  Adjust doc string.
1903         (message-send-mail-with-mailclient): New function.
1904
1905 2007-11-17  Richard Stallman  <rms@gnu.org>
1906
1907         * assistant.el: Remove file.
1908
1909 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1910
1911         * smime.el (from):
1912         * rfc2047.el (message-posting-charset):
1913         * qp.el (mm-use-ultra-safe-encoding):
1914         * pop3.el (parse-time-months):
1915         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1916         * nnml.el (files):
1917         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1918         (jka-compr-compression-info-list, ange-ftp-path-format)
1919         (efs-path-regexp):
1920         * nndiary.el (files):
1921         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1922         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1923         (epg-digest-algorithm-alist, inhibit-redisplay)
1924         (password-cache-expiry):
1925         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1926         (pgg-output-buffer, password-cache-expiry):
1927         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1928         (efs-path-regexp):
1929         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1930         (inhibit-redisplay):
1931         * mm-uu.el (file-name, start-point, end-point, entry)
1932         (gnus-newsgroup-name, gnus-newsgroup-charset):
1933         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1934         (latin-unity-ucs-list):
1935         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1936         (mm-uu-binhex-decode-function):
1937         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1938         (rmail-enable-mime-composing, gnus-local-organization)
1939         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1940         (gnus-read-active-file, facemenu-add-face-function)
1941         (facemenu-remove-face-function, gnus-article-decoded-p)
1942         (tool-bar-mode):
1943         * mail-source.el (display-time-mail-function):
1944         * gnus-util.el (nnmail-pathname-coding-system)
1945         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1946         (gnus-original-article-buffer, gnus-user-agent)
1947         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1948         (xemacs-codename, sxemacs-codename, emacs-program-version):
1949         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1950         * gnus-start.el (gnus-agent-covered-methods)
1951         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1952         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1953         (gnus-newsgroup-headers, gnus-group-list-mode)
1954         (gnus-group-mark-positions, gnus-newsgroup-data)
1955         (gnus-newsgroup-unreads, nnoo-state-alist)
1956         (gnus-current-select-method, mail-sources)
1957         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1958         (nnmail-spool-file, gnus-cache-active-hashtb):
1959         * gnus-mh.el (mh-lib-progs):
1960         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1961         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1962         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1963         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1964         (gnus-group-buffer):
1965         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1966         (font-lock-set-defaults):
1967         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1968         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1969         (gnus-summary-post-menu, total-parts, type, condition, length):
1970         * gnus-agent.el (gnus-agent-read-agentview):
1971         * flow-fill.el (show-trailing-whitespace):
1972         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1973         eval-and-compile wrappers for byte compiler pacifiers.
1974
1975         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1976         (mm-display-inline-fontify): Check for featurep 'xemacs not
1977         extent-list.
1978
1979         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1980         itimer-list.
1981         (mm-create-image-xemacs): Only do something for XEmacs.
1982         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1983
1984         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1985
1986         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1987         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1988
1989 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1990
1991         * nnimap.el (nnimap-split-download-body):
1992         * gnus-demon.el (gnus-demon):
1993         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1994
1995 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1996
1997         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1998         macros.
1999         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2000         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2001         copy data from unibyte buffer to multibyte current buffer.
2002         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2003         to copy data from unibyte current buffer to multibyte buffer.
2004         (nntp-make-process-buffer): Make process buffer unibyte.
2005
2006         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2007
2008 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2009
2010         * pop3.el (pop3-open-server): Accept and process data more robustly at
2011         connexion start to avoid spurious "POP SSL connexion failed" errors.
2012
2013 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2016         read group names.
2017
2018 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2021
2022 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2025         (nnmail-save-active): Use a unibyte buffer when saving active file,
2026         which may contain non-ASCII group names.
2027
2028         * nnml.el (nnml-request-group): Decode group names in messages.
2029
2030 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2031
2032         * message.el (message-citation-line-function)
2033         (message-insert-formatted-citation-line): Fix spelling of
2034         `message-insert-formated-citation-line'.
2035
2036 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2039
2040 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2043         nnmail-pathname-coding-system.
2044
2045         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2046         that a user enters; decode group names in messages.
2047
2048         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2049
2050 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2053
2054         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2055
2056         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2057         risky local variable.
2058
2059         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2060
2061 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * encrypt.el: Improve documentation to fix function name typo.
2064         Reported by Daiki Ueno <ueno@unixuser.org>.
2065
2066 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2069         even if the point is not in the last page of an article.
2070         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2071         back to the previous page.
2072
2073 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2076
2077 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2080
2081 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2082
2083         * message.el (message-check-news-body-syntax): Avoid
2084         mm-string-as-multibyte.
2085         (message-hide-headers): Don't assume (point-min)==1.
2086
2087 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * message.el (message-remove-blank-cited-lines): Fix if remove is
2090         given.
2091         (message-bogus-address-regexp): New variable.
2092         (message-bogus-recipient-p): New function.
2093         (message-check-recipients): New command.
2094         (message-syntax-checks): Add `bogus-recipient'.
2095         (message-fix-before-sending): Add `bogus-recipient'.
2096
2097         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2098         (gnus-treat-body-boundary): Don't test window-system.
2099
2100 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2101
2102         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2103
2104 2007-10-28  Miles Bader  <miles@gnu.org>
2105
2106         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2107         at compile-time too.
2108
2109 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-msg.el (gnus-message-setup-hook): Add
2112         `message-remove-blank-cited-lines' to options.
2113
2114 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * message.el (message-remove-blank-cited-lines): New function.
2117         Suggested by Karl Plästerer.
2118
2119 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2122         mapc.
2123
2124         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2125         (top-level): Use mapc to set functions to be traced for debugging.
2126
2127         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2128         called for effect with while loop.
2129
2130         * message.el (message-talkative-question): Replace mapcar called for
2131         effect with mapc.
2132
2133         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2134         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2135         called for effect with dolist.
2136
2137         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2138
2139         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2140         gnus-extra-headers and nnmail-extra-headers.
2141
2142         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2143         called for effect with dolist.
2144         (top-level): Use mapc to set functions to be traced for debugging.
2145
2146         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2147         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2148         dolist.
2149
2150         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2151         Replace mapcar called for effect with mapc.
2152         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2153         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2154         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2155         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2156
2157         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2158         remove-if that's a cl function.
2159
2160         * webmail.el (webmail-debug): Replace mapcar called for effect with
2161         dolist.
2162
2163         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2164         with mapc.
2165
2166 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2169         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2170         with while loop.
2171
2172         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2173         functions from article-* functions.
2174         (gnus-multi-decode-header): Replace mapcar called for effect with
2175         dolist.
2176
2177         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2178         (gnus-bookmark-show-details): Replace mapcar called for effect with
2179         while loop.
2180
2181         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2182         called for effect with while loop.
2183
2184         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2185         with dolist.
2186
2187         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2188         mapcar called for effect with dolist.
2189
2190         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2191
2192         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2193         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2194         Replace mapcar called for effect with dolist.
2195         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2196         mapc.
2197
2198         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2199         Replace mapcar called for effect with dolist.
2200         (gnus-topic-list): Replace mapcar called for effect with mapc.
2201
2202         * gnus.el: Use mapc instead of mapcar to add autoloads.
2203
2204 2007-10-23  Richard Stallman  <rms@gnu.org>
2205
2206         * gnus-group.el (gnus-group-highlight): Mark as risky.
2207
2208 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus.el (gnus-server-to-method): Return method found first in
2211         gnus-newsrc-alist.
2212
2213         * gnus-art.el (gnus-article-highlight-signature)
2214         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2215         button overlay without the front stickiness.
2216
2217 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2218
2219         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2220         overview buffer needed a catch to receive its throw.
2221         (gnus-agent-flush-cache): Declared as interactive to make this function
2222         easier to use.
2223
2224 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2227         `next-line'.
2228
2229 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2232         exclude address matching message-dont-reply-to-names.
2233
2234 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * gnus-util.el (gnus-string<): New function.
2237
2238         * gnus-sum.el (gnus-article-sort-by-author)
2239         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2240
2241 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2242
2243         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2244         the frame-focus tag is set in gnus-buffer-configuration.
2245
2246 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2249         the front stickiness.
2250
2251 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2252
2253         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2254         url pattern; remove duplicate one.
2255         (gnus-article-extend-url-button): New function.
2256         (gnus-article-add-buttons): Use it.
2257         (gnus-button-push): Use concatenated url that it makes.
2258
2259 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2260
2261         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2262
2263 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2264
2265         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2266         Don't hardcode point-min==1.
2267
2268 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2271         Fix comment about "iso8859-1".
2272
2273 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2274
2275         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2276         ones returned from the verify-function.
2277
2278         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2279         mml2015-extract-cleartext-signature if extraction failed.
2280
2281 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2282
2283         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2284         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2285         failed.
2286
2287 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2290
2291 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2294         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2295         recommends to use EasyPG instead of PGG.
2296
2297         * pgg.el: Revert to revision 6.23.2.16
2298
2299         * pgg-def.el: Revert to revision 6.6.2.14.
2300
2301         * pgg-gpg.el: Revert to revision 6.23.2.34.
2302
2303 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2304
2305         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2306         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2307         thread for both the null and zero (kill/expire thread) universal prefix
2308         cases.
2309         (gnus-summary-expire-thread): Add new function to expire a thread,
2310         using gnus-summary-kill-thread.
2311         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2312         shortcuts for gnus-summary-expire-thread.
2313         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2314         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2315
2316 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2317
2318         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2319         extras value, so an extras entry can be deleted.
2320         (gnus-registry-delete-extra-entry): Use it.
2321         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2322         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2323         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2324         storage through the gnus-registry, and provide an appropriate API for
2325         it.
2326
2327 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2330         Suggested by Leo <sdl.web@gmail.com>.
2331
2332         * gnus.el: Do.
2333
2334 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2337         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2338
2339         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2340
2341         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2342         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2343
2344 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2347         newline.
2348         (nnmbox-request-accept-article): Don't change article in source buffer;
2349         narrow to header to use message-fetch-field rather than
2350         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2351         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2352         as delimiters; make sure article ends with newline.
2353         (nnmbox-delete-mail): Correct last position of article to be deleted;
2354         ignore X-Gnus-Newsgroup header in article body.
2355         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2356         positions; make sure article ends with newline.
2357
2358         * message.el (message-display-abbrev): Don't infloop when a user
2359         inserts SPC in the beginning of header.
2360
2361         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2362         coding-system-for-read and coding-system-for-write for XEmacs having no
2363         file-coding feature.
2364
2365         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2366
2367 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2370         list of groups not followed by default.  Fix type to be regexp.
2371         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2372
2373 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2374
2375         * hmac-def.el (define-hmac-function): Switch from old-style to
2376         new-style backquotes.
2377
2378         * md4.el (md4-make-step): Likewise.
2379
2380 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2383         raw-text coding system when saving .newsrc file, which may contain
2384         non-ASCII group names.
2385
2386 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-cus.el (gnus-score-extra): New widget.
2389         (gnus-score-extra-convert): New function.
2390         (gnus-score-customize): Use it for Extra.
2391
2392 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2393
2394         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2395         (mml2015-mailcrypt-clear-verify): Use it.
2396         (mml2015-gpg-clear-verify): Use it.
2397         (mml2015-pgg-clear-verify): Use it.
2398         (mml2015-epg-clear-verify): Replace the current part with the output
2399         from GnuPG; don't extract the plaintext by itself.
2400
2401         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2402         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2403         mml2015-clear-verify-function; don't touch the armor headers or
2404         dash-escaped text here.
2405
2406 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2409         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2410         parts, or application/octet-stream as a last resort.
2411         (gnus-mime-view-part-as-type): Don't toggle display.
2412         (gnus-mime-view-part-as-charset): Don't turn off display before
2413         querying charset.
2414
2415         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2416         stuff to undisplayer function in Emacs.
2417         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2418
2419         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2420         text/calendar parts.
2421
2422 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2425         decoding text/calendar parts.
2426
2427         * message.el (message-forward-make-body-mime): Always mark body as
2428         having no illegible text; remove signed-or-encrypted argument.
2429         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2430
2431         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2432         (mml-generate-mime-1): Don't encode body if it is specified to be in
2433         raw form; don't make buffer be unibyte when inserting multibyte string.
2434
2435 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2436
2437         * sha1.el: Fix up comment style.
2438         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2439         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2440
2441         * hex-util.el: Fix up comment style.
2442         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2443
2444         * gnus-salt.el: Use with-current-buffer.
2445         (gnus-pick-setup-message): Fix long-standing typo.
2446
2447 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * imap.el (imap-logout-timeout): New variable.
2450         (imap-logout, imap-logout-wait): New functions.
2451         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2452
2453         * nnimap.el (nnimap-logout-timeout): New server variable.
2454         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2455         nnimap-logout-timeout.
2456
2457         * gnus-art.el (gnus-article-summary-command-nosave)
2458         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2459
2460 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus.el (gnus-maximum-newsgroup): New variable.
2463
2464         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2465         according to gnus-maximum-newsgroup.
2466
2467         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2468         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2469         Limit the range of articles according to gnus-maximum-newsgroup.
2470
2471 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2472
2473         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2474         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2475         Don't perform gnus-configure-windows here; reuse existing sticky
2476         article buffer.
2477
2478         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2479         it doesn't exist in gnus-article-mode.
2480
2481 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2484         (gnus-agent-decoded-group-name): New function.
2485         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2486         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2487
2488 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2489
2490         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2491         Add binding for gnus-sticky-article.
2492         (gnus-summary-exit): Don't kill sticky article buffers.
2493
2494         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2495         article buffer.
2496         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2497         (gnus-kill-sticky-article-buffers): New commands.
2498
2499 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * nntp.el (nntp-xref-number-is-evil): New server variable.
2502         (nntp-find-group-and-number): If it is non-nil, don't trust article
2503         numbers in the Xref header.
2504
2505 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-agent.el (gnus-agent-read-group): New function.
2508         (gnus-agent-flush-group, gnus-agent-expire-group)
2509         (gnus-agent-regenerate-group): Use it.
2510         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2511         nnmail-pathname-coding-system.
2512
2513 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2514
2515         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2516
2517         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2518         that are unread as unread, and also as selected so that information of
2519         marks having been changed by a user may be updated when exiting group.
2520
2521 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2524         calculated ignoring signature parts to gnus-treat-article.
2525
2526 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2529         a point here in order to keep the window start.
2530         (gnus-insert-mime-security-button): Make a button overlay without the
2531         front stickiness.
2532         (gnus-mime-display-security): Goto the end of a button.
2533
2534         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2535
2536 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2539         group-name-at-point.
2540         (gnus-group-completing-read): New function that offers decoded
2541         non-ASCII group names for completion.
2542         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2543         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2544         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2545         (gnus-group-fetch-control): Use it.
2546         (gnus-fetch-group): Use group-name-at-point for the initial value
2547         rather than the default value; use gnus-alive-p.
2548
2549         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2550         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2551         (gnus-summary-post-news): Use gnus-group-completing-read.
2552
2553         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2554         (gnus-read-move-group-name): Decode group name for completion.
2555
2556 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2557
2558         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2559         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2560         Yamaoka slightly modified the code).
2561
2562 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2565         (nnmail-split-incoming): Bind it.
2566
2567         * nnml.el (nnml-group-name-charset): New function.
2568         (nnml-decoded-group-name): Use it; don't decode group name if
2569         nnmail-group-names-not-encoded-p is non-nil.
2570         (nnml-encoded-group-name): New function.
2571         (nnml-group-pathname): Inline nnml-decoded-group-name.
2572         (nnml-request-expire-articles): Decode group name in message.
2573         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2574         nnmail-pathname-coding-system.
2575         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2576         not decoded ones according to nnmail-group-names-not-encoded-p.
2577         (nnml-generate-active-info): Use nnml-encoded-group-name.
2578
2579 2007-08-08  Glenn Morris  <rgm@gnu.org>
2580
2581         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2582         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2583         doc-strings and comments.
2584
2585 2007-07-25  Glenn Morris  <rgm@gnu.org>
2586
2587         * Relicense all FSF files to GPLv3 or later.
2588
2589 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * gnus-sum.el (gnus-summary-move-article): Make
2592         gnus-summary-respool-article work.
2593
2594 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2595
2596         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2597         string.
2598
2599 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2600
2601         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2602         that should be ignored when comparing distant RSS articles with local
2603         ones.
2604         (nnrss-make-hash-index): New function.  Create a hash index according
2605         to the ignored fields.
2606         (nnrss-check-group): Use it.
2607
2608 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2611
2612         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2613
2614         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2615         the new optional argument ENCODED is non-nil.
2616         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2617         coding system for encoding group name.
2618         (gnus-group-make-rss-group): Pass un-encoded group name to
2619         gnus-group-make-group.
2620         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2621         encoded.
2622
2623         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2624         Encode group name to which articles are moved or copied.
2625         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2626         coding system for encoding Newsgroup, Followup-To and Xref headers.
2627
2628         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2629         marks; use nnheader-file-coding-system to write a file.
2630         (nnagent-retrieve-headers): Bind file-name-coding-system to
2631         nnmail-pathname-coding-system.
2632
2633         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2634
2635         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2636         (nnml-request-article, nnml-request-create-group)
2637         (nnml-request-rename-group, nnml-find-id)
2638         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2639         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2640         (nnml-save-marks): Use nnml-group-pathname instead of
2641         nnmail-group-pathname.
2642
2643         (nnml-request-create-group, nnml-request-expire-articles)
2644         (nnml-request-move-article, nnml-request-delete-group)
2645         (nnml-deletable-article-p, nnml-possibly-create-directory)
2646         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2647         (nnml-open-marks): Bind file-name-coding-system to
2648         nnmail-pathname-coding-system.
2649
2650         (nnml-request-article): Pass server argument to nnml-find-group-number.
2651         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2652         server argument to nnml-possibly-create-directory.
2653         (nnml-request-accept-article): Pass server argument to
2654         nnml-active-number and nnml-save-mail.
2655         (nnml-find-group-number): Pass server argument to nnml-find-id.
2656         (nnml-request-update-info): Pass server argument to
2657         nnml-marks-changed-p.
2658
2659         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2660         (nnml-save-mail, nnml-active-number): Add server argument.
2661
2662         (nnml-request-delete-group): Warn if group is missing.
2663         (nnml-get-nov-buffer): Decode group name.
2664         (nnml-generate-active-info): Encode group name.
2665         (nnml-open-marks): Decode group name in messages.
2666
2667 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2670         if it is not specified.
2671         (gnus-article-pipe-part, gnus-article-save-part)
2672         (gnus-article-interactively-view-part, gnus-article-copy-part)
2673         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2674         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2675         (gnus-article-replace-part, gnus-article-delete-part)
2676         (gnus-article-view-part-as-type): Pass raw prefix argument to
2677         gnus-article-part-wrapper.
2678
2679 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-agent.el (gnus-agent-save-active): Bind
2682         nnheader-file-coding-system to gnus-agent-file-coding-system.
2683
2684         * gnus-cache.el (gnus-cache-save-buffers)
2685         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2686         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2687         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2688         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2689         (gnus-cache-generate-active, gnus-cache-rename-group)
2690         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2691         (gnus-cache-update-overview-total-fetched-for): Bind
2692         file-name-coding-system to nnmail-pathname-coding-system.
2693         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2694         variables.
2695         (gnus-cache-decoded-group-name): New function.
2696         (gnus-cache-file-name): Use it.
2697         (gnus-cache-generate-active): Use non-decoded group name for active.
2698
2699         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2700         right place.
2701         (gnus-write-active-file): Don't break non-ASCII group names.
2702
2703         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2704         nnmail-pathname-coding-system.
2705
2706         * lpath.el: Bind default-file-name-coding-system,
2707         file-name-coding-system and language-info-alist for XEmacs.
2708
2709         * gnus-uu.el (gnus-uu-decode-save): Typo.
2710
2711 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2714
2715 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2718         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2719         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2720         (gnus-agent-flush-group, gnus-agent-flush-cache)
2721         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2722         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2723         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2724         (gnus-agent-regenerate-group)
2725         (gnus-agent-update-files-total-fetched-for)
2726         (gnus-agent-update-view-total-fetched-for): Bind
2727         file-name-coding-system to nnmail-pathname-coding-system.
2728         (gnus-agent-group-pathname): Don't encode file names by
2729         nnmail-pathname-coding-system.
2730         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2731         coding-system-for-write instead of buffer-file-coding-system to
2732         gnus-agent-file-coding-system.
2733
2734         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2735         Decode group name.
2736
2737         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2738
2739         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2740         (gnus-read-newsrc-el-file): Make group names unibyte.
2741
2742         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2743         nnmail-pathname-coding-system.
2744
2745         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2746         (nnrss-request-delete-group): Bind file-name-coding-system to
2747         nnmail-pathname-coding-system.
2748         (nnrss-read-server-data, nnrss-read-group-data): Bind
2749         file-name-coding-system correctly.
2750         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2751
2752         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2753         (nntp-server-to-method-cache): New variable.
2754         (nntp-group-pathname): New function that decodes non-ASCII group names.
2755         (nntp-possibly-create-directory, nntp-marks-changed-p)
2756         (nntp-save-marks, nntp-open-marks): Use it.
2757         (nntp-possibly-create-directory, nntp-open-marks):
2758         Bind file-name-coding-system to nnmail-pathname-coding-system.
2759         (nntp-open-marks): Decode group names when bootstrapping marks.
2760
2761         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2762         Newsgroups and Folowup-To headers.
2763
2764 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2767         (gnus-server-closed-face, gnus-server-denied-face)
2768         (gnus-server-offline-face): Remove variable.
2769         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2770
2771         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2772         of modifying message-stack directly for XEmacs.
2773
2774         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2775         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2776         if the coding-system argument is nil for XEmacs.
2777
2778         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2779         mm-charset-override-alist.
2780
2781         * rfc2047.el: Don't require base64; require rfc2045 for the function
2782         rfc2045-encode-string.
2783         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2784         to quote the parameter value.
2785
2786 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2787
2788         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2789         form in gnus-group-name-charset-method-alist.
2790
2791         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2792         overrides the default layout edit-form.
2793
2794         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2795
2796         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2797
2798 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2801         as unfetched articles.
2802
2803 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2806
2807 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2810         original back end that keeps marks in the local system.
2811
2812 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2815         arg of pop-to-buffer for XEmacs.
2816         (gnus-article-read-summary-keys): Ditto; don't restore window
2817         configuration if summary command ends up with neither article buffer
2818         nor summary buffer; describe bindings if summary keys end with C-h.
2819
2820 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * message.el (message-fix-before-sending): Skip raw message part to be
2823         forwarded while checking illegible text.
2824         (message-forward-make-body-mime, message-forward-make-body): Mark
2825         signed or encrypted raw message as having no illegible text.
2826
2827 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2830         (gnus-message-with-timestamp-1): New macro.
2831         (gnus-message-with-timestamp): New function.
2832         (gnus-message): Use them.
2833
2834         * nnheader.el (nnheader-message): Use them.
2835
2836 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2837
2838         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2839         .newsrc.eld file.
2840
2841 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-agent.el (gnus-agent-fetch-headers)
2844         (gnus-agent-retrieve-headers): Bind
2845         gnus-decode-encoded-address-function to identity.
2846
2847         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2848         available also when the server returns simply a dot.
2849
2850         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2851
2852 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2855
2856 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-ems.el (gnus-x-splash): Make it work.
2859
2860         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2861         from being used.
2862
2863         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2864
2865 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2868         4th and the 5th arguments.
2869
2870         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2871         the front stickiness.
2872         (gnus-article-summary-command-nosave): Correct the order of the
2873         arguments passed to pop-to-buffer.
2874         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2875         summary command ends up with the article buffer.
2876
2877         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2878         the same faces.
2879
2880 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2881
2882         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2883
2884 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2885
2886         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2887         * gnus-sum.el (gnus-summary-highlight):
2888         * pgg.el (pgg-sign-region, pgg-sign):
2889         * mail-source.el (mail-source-delete-old-incoming-confirm):
2890         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2891
2892 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-art.el (gnus-mime-view-part-externally)
2895         (gnus-mime-view-part-internally): Fix predicate function passed to
2896         completing-read.
2897
2898         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2899
2900         * gnus.el (gnus-update-message-archive-method): Add :version.
2901
2902 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2903
2904         * gnus.el (gnus-update-message-archive-method): New variable.
2905
2906         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2907         according to gnus-message-archive-method if
2908         gnus-update-message-archive-method is non-nil.
2909
2910 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2913         by Loic Dachary <loic@dachary.org>.
2914         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2915
2916 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * message.el (message-pop-to-buffer): Add switch-function argument.
2919         (message-mail): Pass switch-function argument to it.
2920
2921 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2924         Improve doc string.
2925
2926 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2929         (gnus-header-content)
2930         * gnus-cite.el (gnus-cite-10)
2931         * gnus-srvr.el (gnus-server-closed)
2932         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2933         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2934         (gnus-group-mail-3-empty, gnus-group-mail-low)
2935         (gnus-group-mail-low-empty, gnus-splash)
2936         * message.el (message-header-to, message-header-cc)
2937         (message-header-subject, message-header-other, message-header-name)
2938         (message-header-xheader, message-separator, message-cited-text)
2939         (message-mml): Lighten colors of faces used for dark background.
2940
2941 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2942
2943         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2944         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2945
2946 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * message.el (message-narrow-to-headers-or-head):
2949         Ignore mail-header-separator in the body.
2950
2951 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2952
2953         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2954         same as window size.
2955
2956 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2957
2958         * message.el (message-font-lock-keywords): Use message-header-xheader
2959         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2960         ahead of the anything pattern, to get it recognised.
2961
2962 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2965         spam.el loads uses it in the compiled defadvice form.
2966
2967 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
2968
2969         * gnus-sum.el (gnus-articles-to-read)
2970         (gnus-summary-insert-old-articles): Don't truncate group name for
2971         `read-string'.
2972
2973         * gnus-util.el (gnus-limit-string): Delete this function.
2974
2975         * gnus-sum.el (gnus-simplify-subject-fully): Use
2976         `truncate-string-to-width' instead.
2977
2978 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
2979
2980         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2981         if, on summary exit, the next group has to be selected.
2982         (gnus-summary-exit): Use it.
2983
2984 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2985
2986         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2987         non-break space.
2988
2989 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2992         Check if group is not a directory.
2993         (nnfolder-request-expire-articles): Don't delete articles if the target
2994         group is not available.
2995
2996         * nnml.el (nnml-request-create-group): Properly check if group is not a
2997         file.
2998         (nnml-request-expire-articles): Don't delete articles if the target
2999         group is not available.
3000
3001         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3002         Don't quote characters that are within parentheses.
3003
3004 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3007         (gnus-handle-ephemeral-exit): Select article according to it.
3008
3009 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3010
3011         * message.el (message-insert-formated-citation-line): Remove newline.
3012         (message-citation-line-format): Add final \n here so that the user can
3013         avoid a blank line.
3014
3015 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3016
3017         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3018         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3019         Update lanl/arXiv support.
3020
3021 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3022
3023         * gnus.el: Bump version number.
3024
3025 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus.el (gnus-version-number): Bump version.
3028
3029 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3030
3031         * gnus.el: No Gnus v0.6 is released.
3032
3033 2007-04-27  Didier Verna  <didier@xemacs.org>
3034
3035         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3036         * gmm-utils.el (gmm-regexp-concat): here.
3037         * message.el: Don't require 'gnus-util.
3038         (message-dont-reply-to-names): Handle name change above.
3039         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3040
3041 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3044         since the initial value varies according to the system.
3045
3046 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3049
3050 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3051
3052         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3053
3054 2007-04-24  Didier Verna  <didier@xemacs.org>
3055
3056         Improve the type of gnus-ignored-from-addresses.
3057         * gnus-util.el (gnus-orify-regexp): New function.
3058         * message.el (gnus-util): Require it.
3059         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3060         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3061         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3062
3063 2007-04-24  Didier Verna  <didier@xemacs.org>
3064
3065         * gnus-sum.el:
3066         * gnus-utils.el: Fix some trailing whitespaces.
3067
3068 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3069
3070         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3071         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3072         article's Message-ID; refer parent article in summary buffer.
3073
3074         * message.el (message-bounce): Call mime-to-mml.
3075
3076         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3077         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3078         optimize and/or forms properly.
3079
3080 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3081
3082         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3083         URL.
3084
3085 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3088
3089 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3090
3091         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3092         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3093         displayed of multipart/alternative part if it is invoked from summary
3094         buffer.
3095
3096         * mm-view.el (mm-inline-text-html-render-with-w3m)
3097         (mm-inline-text-html-render-with-w3m-standalone)
3098         (mm-inline-render-with-function): Use mail-parse-charset by default.
3099
3100 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3101
3102         * parse-time.el (parse-time-string-chars): Check if CHAR
3103         is less than the length of parse-time-syntax.
3104
3105 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3108         from gnus-newsgroup-processable.
3109
3110 2007-04-16  Didier Verna  <didier@xemacs.org>
3111
3112         * gnus-msg.el (gnus-configure-posting-styles): Handle
3113         message-signature-directory properly with :file syntax.  Reported by
3114         "Leo".
3115
3116 2007-04-11  Didier Verna  <didier@xemacs.org>
3117
3118         New user option: message-signature-directory.
3119         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3120         * message.el (message-insert-signature): Ditto.
3121         * message.el (message-signature-file): Doc update.
3122         * message.el (message-signature-directory): New.
3123
3124 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-msg.el (gnus-inews-yank-articles): Use
3127         message-exchange-point-and-mark instead of exchange-point-and-mark.
3128
3129 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3130
3131         * message.el (message-yank-original): Make sure cited text ends with
3132         newline; don't exchange point and mark.
3133
3134 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3135
3136         * tls.el (open-tls-stream): Properly handle case where there
3137         is no associated buffer.
3138
3139 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3140
3141         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3142         message-yank-original, make sure (< mark TEXT point).
3143
3144 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3145
3146         * message.el (message-fill-column): New variable.
3147         (message-mode): Use it.  Add comment on a possible new hook.
3148
3149         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3150         (nnmail-get-new-mail): Reformat.
3151
3152         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3153
3154         * gmm-utils.el: Fix Commentary.
3155         (gmm-tool-bar-from-list): Fix typo in doc string.
3156
3157 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3158
3159         * message.el (message-yank-original): Don't switch point and mark
3160         unnecessarily to put point and mark as documented.
3161
3162 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3165         from the message heads.
3166
3167 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3168
3169         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3170         article buffer does not have a window.  This may not be the best
3171         solution but is certainly better than setting the start of the null,
3172         that is the current, window.
3173
3174 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3175
3176         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3177         (gnus-draft-setup): Run it.
3178
3179         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3180         gnus-score-fast-scoring.  Allow regexp.
3181         (gnus-score-headers): Use it.
3182
3183         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3184         XEmacs.
3185
3186         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3187         string.
3188         (gnus-button-alist): Also catch `<f1> k ...'.
3189         (gnus-treat-display-x-face): Fix doc string.
3190
3191 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3192
3193         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3194         evaluation of gnus-extended-version to ensure correct generation of the
3195         User-Agent header when message-generate-headers-first is used.
3196
3197 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3198
3199         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3200         hashcash-path is nil.  Don't call callback with incorrect number of
3201         parameters if val is 0.
3202
3203 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3204
3205         * message.el (message-required-news-headers):
3206         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3207
3208 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3209
3210         * tls.el (open-tls-stream): In handshake-waiting loop,
3211         don't wait more if there is output available to process.
3212
3213 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3214
3215         * tls.el (tls-program): Doc fix.
3216
3217 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * message.el (message-generate-new-buffers): Change the meaning of the
3220         nil value; add `standard' to the choices; treat t as `unique'; improve
3221         doc string.
3222         (gnus-select-frame-set-input-focus): Autoload.
3223         (message-buffer-name): Search for the existing message buffer if
3224         message-generate-new-buffers is nil or `standard'; treat the value t of
3225         message-generate-new-buffers as `unique'.
3226         (message-pop-to-buffer): Raise the frame already displaying the message
3227         buffer; clear the echo area after querying.
3228         (message-setup): Pass the `continue' argument to compose-mail.
3229         (message-mail): Prefer `switch-function' if it is given; search for the
3230         existing message buffer if the `continue' argument is non-nil; pass
3231         continue and switch-function arguments to compose-mail by way of
3232         message-setup.
3233         (message-mail-other-window): Adjust argument of message-setup.
3234         (message-mail-other-frame): Ditto.
3235
3236 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3239         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3240         to turn font-lock on when turning gnus-message-citation-mode on.
3241
3242 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3243
3244         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3245         (mml-smime-function-alist): New variable; add epg as the backend.
3246         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3247         mml-smime- functions instead.
3248         * mm-view.el: Require smime.
3249
3250 2007-03-05  Didier Verna  <didier@xemacs.org>
3251
3252         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3253         instead of just inheritance for posting styles.
3254         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3255
3256 2007-02-24  Chris Moore  <dooglus@gmail.com>
3257
3258         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3259         * pgg-pgp.el (pgg-pgp-encrypt-region):
3260         * pgg-gpg.el (pgg-gpg-encrypt-region):
3261         Check pgg-encrypt-for-me if no other recipients.
3262
3263 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3264
3265         * tls.el (tls-certtool-program): Fix custom type.
3266
3267 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3270         and point-at-eol instead of line-(beginning|end)-position.
3271
3272         * assistant.el (assistant-parse-buffer): Ditto.
3273
3274         * netrc.el (netrc-parse-services): Ditto.
3275
3276 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3277
3278         * mml2015.el (mml2015-epg-find-usable-key): New function.
3279         (mml2015-epg-sign): Use it.
3280         (mml2015-epg-encrypt): Use it.
3281
3282 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * message.el (message-make-in-reply-to): Quote name containing
3285         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3286         if there are special characters.  Reported by NAKAJI Hiroyuki
3287         <nakaji@jp.freebsd.org>.
3288
3289 2007-02-27  Didier Verna  <didier@xemacs.org>
3290
3291         Include the group parameters as well as the topic ones in the
3292         inheritance filter process.
3293         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3294         argument GROUP-PARAMS-LIST.
3295         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3296
3297 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * nntp.el (nntp-never-echoes-commands)
3300         (nntp-open-connection-functions-never-echo-commands): New variables.
3301         (nntp-send-command): Use them.
3302
3303 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3304
3305         * mml2015.el (mml2015-epg-verify): Simplified.
3306
3307 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * mml.el (mml-content-disposition-alist): New user option.
3310         (mml-content-disposition): New function.
3311         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3312         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3313
3314 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3315
3316         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3317         verification.
3318
3319 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3320
3321         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3322         articles posted in the last 24 hours.
3323
3324 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3325
3326         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3327
3328 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3329
3330         * nntp.el (nntp-send-command): Don't wait for echoes when
3331         nntp-open-ssl-stream is used.
3332
3333 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3336         (gnus-message-add-citation-keywords)
3337         (gnus-message-remove-citation-keywords): Remove.
3338         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3339         directly, make the variables in font-lock-defaults buffer-local, add
3340         gnus-message-citation-keywords to them and then update the value of
3341         font-lock-keywords.
3342
3343 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * message.el (message-cite-original-1): Don't call
3346         gnus-article-highlight-citation.
3347
3348         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3349         citations; fix line count.
3350
3351 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3354         (gnus-message-add-citation-keywords)
3355         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3356         versions of font-lock-add-keywords and font-lock-remove-keywords to
3357         work with XEmacs correctly.
3358
3359 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus-cite.el (gnus-cite-face-list): Set the values of
3362         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3363         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3364         (gnus-message-cite-prefix-regexp): New variable.
3365         (gnus-message-search-citation-line): Use it; protect against long
3366         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3367         the 0th match data for Emacs.
3368         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3369         (gnus-message-add-citation-keywords): Append keywords rather than
3370         prepending; emulate font-lock-add-keywords if it is not available.
3371         (gnus-message-remove-citation-keywords): Emulate
3372         font-lock-remove-keywords if it is not available.
3373
3374         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3375
3376         * message.el (message-cite-prefix-regexp): Set the value of
3377         gnus-message-cite-prefix-regexp.
3378
3379 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3380
3381         * nnweb.el (nnweb-google-parse-1): Update parser.
3382
3383 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3384
3385         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3386
3387 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3388
3389         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3390         regexp.
3391
3392 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3395         string-to-multibyte.
3396         (uudecode-decode-region-internal): Use it.
3397
3398         * lpath.el: Fbind string-as-multibyte for XEmacs.
3399
3400 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3403         custom choice.
3404
3405         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3406
3407 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3408
3409         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3410
3411         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3412         `write-region' to respect `mm-inhibit-file-name-handlers'.
3413
3414 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3417         Use gnus-home-directory instead of "~/" or "$HOME".
3418
3419 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3420
3421         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3422         to mention filename.
3423         Add comments at beginning regarding usage.
3424         (encrypt-write-file-contents): Change interactive so a string is
3425         acceptable.  If the file has no associated model, show an error instead
3426         of a nonsense prompt.
3427
3428 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3429
3430         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3431         Thanks to Yoshihiko Yamada for kind notification of this typo.
3432
3433 2007-01-12  Kenichi Handa  <handa@m17n.org>
3434
3435         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3436         multibyte buffer.
3437
3438 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * gnus-score.el (gnus-score-fast-scoring): New variable.
3441         (gnus-score-headers): Use it.
3442
3443         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3444
3445         * message.el (message-cite-original-1): Call
3446         gnus-article-highlight-citation if requested.
3447         (message-make-from): Allow name and address as optional arguments.
3448
3449         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3450
3451         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3452         bugs to doc string.
3453         (gnus-button-alist): Add mid\\|message-id.
3454         (gnus-button-fetch-group): Extend for use in
3455         `browse-url-browser-function'.
3456         (gnus-button-url-regexp): Try to catch paired parentheses like in
3457         Wikipedia URLs.
3458
3459         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3460         Suggested by Simon Krahnke <overlord@gmx.li>.
3461
3462 2007-01-13  Romain Francoise  <romain@orebokech.com>
3463
3464         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3465         Update copyright.
3466
3467 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3468
3469         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3470
3471 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3472
3473         * gnus-registry.el (gnus-registry-unfollowed-groups)
3474         (gnus-registry-split-fancy-with-parent): Fix documentation.
3475
3476 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3479         from nnweb groups.
3480
3481 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3484         Xref urls.  Erase buffer before requesting head.
3485
3486 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3487
3488         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3489         customizable.
3490
3491 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3492
3493         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3494         no signing key is found.
3495         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3496         no encrypting and/or signing key is found.
3497
3498 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3501
3502 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3503
3504         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3505         headers read from disk with the ones newly found in the current search.
3506         This should no longer cause problems, because the article numbers in
3507         Gmane's `nov.php' output are ignored since the previous change.
3508
3509 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3510
3511         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3512
3513 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3516         replace-regexp-in-string; bind url-version; fbind display-images-p and
3517         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3518         find-face and set-itimer-function for Emacs; bind itimer-list for
3519         Emacs.
3520
3521         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3522
3523 2007-01-01  Romain Francoise  <romain@orebokech.com>
3524
3525         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3526
3527 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3528
3529         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3530         `define-minor-mode' macro definition expanded properly.
3531         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3532         exclude it there.
3533
3534         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3535         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3536         `fboundp' test.
3537         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3538         This is OK to autoload in (S)XEmacs now.
3539
3540 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3543         keystroke.
3544         (gnus-summary-limit-to-singletons): Fix typo.
3545
3546         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3547         else fails.
3548
3549 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3550
3551         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3552         docstring.
3553
3554         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3555         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3556         (gnus-summary-insert-dormant-articles): Fix typo in message.
3557
3558 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3561         nil for XEmacs.
3562         (gnus-message-citation-mode): Don't autoload in XEmacs.
3563
3564         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3565
3566 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3567
3568         * nnimap.el (nnimap-expunge-search-string): Mention
3569         nnimap-search-uids-not-since-is-evil in docstring.
3570
3571 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3572
3573         * spam.el: Revert to make-obsolete-variable because
3574         define-obsolete-variable-alias is not supported in Emacs 21.
3575
3576         * spam.el (spam-ifile-path, spam-ifile-database-path)
3577         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3578         make-obsolete-variable.
3579         (spam-bsfilter-path, spam-bsfilter-program)
3580         (spam-spamassassin-path, spam-spamassassin-program)
3581         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3582         use "path" inappropriately.
3583         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3584         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3585         variable names.
3586
3587 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3588
3589         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3590         summary buffer.
3591
3592         * password.el (password-cache-remove): Use clear-string to burn
3593         password, if available.
3594
3595 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3596
3597         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3598
3599         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3600
3601         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3602         (gnus-message-highlight-citation): Move defcustom here from
3603         gnus-cite.el.
3604         (gnus-message-citation-mode): Autoload.
3605
3606         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3607         checks to make it compile with XEmacs.
3608         (gnus-message-citation-mode): New minor mode.
3609         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3610         (gnus-message-highlight-citation): New variables.
3611         (gnus-message-search-citation-line)
3612         (gnus-message-add-citation-keywords)
3613         (gnus-message-remove-citation-keywords)
3614         (turn-on-gnus-message-citation-mode)
3615         (turn-off-gnus-message-citation-mode): New functions.
3616
3617 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3618
3619         * gnus-cite.el: Enable highlighting of different citation levels in
3620         message-mode.
3621
3622 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * message.el (message-make-fqdn): Fix comment.
3625         (message-bogus-system-names): Add ".local".
3626
3627         * spam.el (spam-ifile-path, spam-ifile-program)
3628         (spam-ifile-database-path, spam-ifile-database)
3629         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3630         Don't use "path" inappropriately.
3631         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3632         strings.
3633         (spam-check-ifile, spam-ifile-register-with-ifile)
3634         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3635         new variable names.
3636
3637         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3638         (gnus-treat-display-smileys): Simplify using
3639         gnus-image-type-available-p.
3640
3641         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3642         available.
3643
3644         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3645         `display-images-p' if available.
3646
3647 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3650         one after turning on the buffer's multibyteness instead of decoding
3651         them directly in the unibyte buffer that causes unexpected conversion
3652         in Emacs 23 (unicode).
3653
3654 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3655
3656         * message.el (message-generate-hashcash): Fix custom type.
3657
3658 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3661
3662 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3665         disconnect icons.  Add help text.
3666
3667 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3668
3669         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3670         negated to be consistent with the others we handle.
3671
3672 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3675         version of gnus-summary-buffer to something, so that we can use two
3676         article buffers at the same time.
3677
3678 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3679
3680         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3681         trigger all the extra headers.
3682         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3683         sorting.
3684
3685 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3686
3687         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3688         solid groups.
3689
3690 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3691
3692         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3693
3694 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * legacy-gnus-agent.el: Add Copyright notice.
3697
3698 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3699
3700         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3701
3702 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3705
3706         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3707         to make it work reliably in CVS Emacs.
3708         (gnus-summary-limit-strange-charsets-predicate)
3709         (gnus-summary-limit-to-predicate): New functions.
3710
3711 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3712
3713         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3714         specifying array size.
3715         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3716         array if it is too small.
3717         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3718         (gnus-sort-threads-loop): New function.
3719
3720 2006-12-06  Chris Moore  <dooglus@gmail.com>
3721
3722         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3723         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3724
3725 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3726
3727         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3728         options.
3729
3730 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3733         DOS-ing the recipient.
3734
3735         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3736         the headers when creating the mapping to avoid mismappings.
3737         (nnweb-gmane-create-mapping): Always nix out old mapping.
3738
3739 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3742         and mm-verify-option to never.
3743
3744 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * message.el (message-signed-or-encrypted-p): New function.
3747         (message-forward-make-body): Use it.
3748
3749         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3750         Replace encode-coding-string with mm-encode-coding-string.
3751
3752 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * nneething.el (nneething-decode-file-name): Replace
3755         decode-coding-string with mm-decode-coding-string.
3756
3757         * gnus-int.el (gnus-open-server): Say failed server's name.
3758
3759 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3760
3761         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3762         strings to a single string.  Quote `errors-file-name'.
3763         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3764         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3765         Adjust calls.  Use `shell-quote-argument'.
3766
3767 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3768
3769         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3770         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3771
3772         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3773         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3774         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3775         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3776         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3777         (gnus-subscribe-newsgroup, gnus-1):
3778         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3779         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3780         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3781         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3782
3783 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3786         keystroke.
3787         (gnus-summary-limit-to-bodies): Implement headersp.
3788
3789 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3790
3791         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3792
3793 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3796
3797 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * message.el (message-generate-hashcash): Expand range of values to
3800         include `opportunistic'.
3801         (message-send-mail): Use it.
3802
3803 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3804
3805         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3806         and comment it.
3807
3808         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3809
3810 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * gnus-util.el (gnus-extract-address-components): Improve comment.
3813
3814 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-util.el (gnus-extract-address-components): Work with address in
3817         which the name portion contains @.
3818
3819         * lpath.el: Fbind custom-autoload.
3820
3821 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * gnus.el (gnus-start): Move custom group up.
3824         (gnus-select-method): Don't autoload, but make it available for
3825         `customize-variable'.
3826         (gnus-getenv-nntpserver): Don't autoload.
3827
3828 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3829
3830         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3831
3832 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * message.el (message-sendmail-extra-arguments): New variable.
3835         (message-send-mail-with-sendmail): Use it.
3836
3837 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3840         mm-with-unibyte-current-buffer to make string unibyte.
3841
3842         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3843         mm-string-as-multibyte.
3844
3845 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3846
3847         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3848         Reported by Werner Koch <wk@gnupg.org>.
3849
3850 2006-11-14  Daiki Ueno  <ueno@p360>
3851
3852         * mml2015.el: Autoload epa-select-keys when compiling.
3853
3854 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3855
3856         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3857         message-options.
3858         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3859
3860 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3861
3862         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3863         EasyPG (< 0.0.6).
3864         (mml2015-always-trust): New user option.
3865         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3866         prompt.
3867
3868 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * nntp.el (nntp-authinfo-force): New variable.
3871         (nntp-send-authinfo): Use it.
3872
3873 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3876         decode encoded words.  Improve prompt.  Add comment about forwarding.
3877         (message-replacement-char): Move up.
3878
3879 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3880
3881         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3882         instead of gnus-intersection because arguments of gnus-sorted-nunion
3883         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3884
3885 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3888         (message-simplify-subject-functions): Enable
3889         message-strip-subject-encoded-words by default.
3890
3891 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * message.el (message-strip-subject-encoded-words): New function
3894         (message-simplify-subject-functions): New variable.
3895         (message-simplify-subject): Use it.  Fix typo in doc string.
3896         Support message-strip-subject-encoded-words.
3897
3898 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3899
3900         * gnus-diary.el (gnus-diary-delay-format-function):
3901         * nndiary.el (nndiary-reminders):
3902         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3903
3904 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * gnus-art.el (article-hide-boring-headers): Fetch date from
3907         gnus-original-article-buffer to avoid problems with localized date
3908         strings.
3909
3910 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3911
3912         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3913
3914 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3915
3916         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3917         New variables.
3918         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3919         (mm-charset-synonym-alist): Move some entries to
3920         mm-codepage-iso-8859-list.
3921         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3922         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3923
3924 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3927
3928 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3931         with Emacs 21 and XEmacs.
3932
3933 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * spam.el (spam-parse-address): New function for better parsing,
3936         catching errors, etc.
3937         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3938
3939 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * mm-view.el: Add interactive arg to html2text autoload.
3942
3943 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3946
3947 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3950         variables.
3951         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3952         (mm-charset-synonym-alist): Move some entries to
3953         mm-codepage-iso-8859-list.
3954
3955         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3956
3957 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3958
3959         * message.el (message-citation-line-format)
3960         (message-insert-formated-citation-line): Fix implementation of %E, %N
3961         and %n according to the doc string.
3962
3963 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3966         car-safe to avoid bad parses.
3967
3968 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3971         names.
3972
3973         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3974
3975 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3978         header.
3979
3980         * message.el (message-draft-headers): Add Date.
3981         (message-headers-to-generate): Fix typo in docstring.
3982
3983         * nndraft.el (nndraft-required-headers): New variable.
3984         (nndraft-generate-headers): Use it.
3985
3986         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3987
3988 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3989
3990         * gnus-registry.el (gnus-registry-wash-for-keywords)
3991         (gnus-registry-find-keywords): New functions to allow easy searching of
3992         articles that are in the registry.
3993
3994 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3995
3996         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3997         ietf-drums-parse-address instead of gnus-extract-address-components.
3998         Reported by Damien Elmes <damien@repose.cx>.
3999
4000 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4001
4002         * gnus.el (gnus-mime): Remove unused custom group.
4003
4004 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4005
4006         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4007         "blank line" when searching for end of armor headers.
4008
4009 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * gmm-utils.el (gmm-write-region): Fix variable name.
4012
4013 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4014
4015         * gmm-utils.el (gmm-write-region): New function based on compatibility
4016         code from `mm-make-temp-file'.
4017
4018         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4019
4020         * nnmaildir.el (nnmaildir--update-nov)
4021         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4022         Use `gmm-write-region'.
4023
4024 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4027         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4028
4029         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4030
4031         * message.el (message-replacement-char): New variable.
4032         (message-fix-before-sending): Use it.
4033         (message-simplify-subject): New function to remove duplicate code.
4034         (message-reply, message-followup): Use it.
4035
4036         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4037         gnus-summary-limit-to-articles.
4038
4039 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-util.el (gnus-with-local-quit): New macro.
4042
4043         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4044
4045 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4046
4047         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4048         ignore non-string data.
4049
4050 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4051
4052         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4053         non-string data (needs to be done in the registry too).
4054
4055 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4056
4057         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4058         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4059         (gnus-registry-split-fancy-with-parent)
4060         (gnus-registry-fetch-simplified-message-subject-fast)
4061         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4062         Remove text properties on ingress into the registry and when it's saved.
4063         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4064         registry from entries with no groups.
4065
4066 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4069         function to remove string properties.
4070
4071 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * gmm-utils.el (gmm): Adjust custom version.
4074
4075         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4076         custom version.
4077
4078         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4079
4080 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-art.el (gnus-insert-prev-page-button)
4083         (gnus-insert-next-page-button): Simplify.  Reformat.
4084
4085 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4086
4087         * gnus-art.el (gnus-insert-prev-page-button)
4088         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4089
4090 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4091
4092         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4093
4094 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4095
4096         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4097         gnus-article-button-face to MIME and security buttons.
4098
4099 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4100
4101         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4102         readable.
4103
4104 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4107
4108 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4109
4110         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4111         `browse-url-of-file' instead of `browse-url'.
4112
4113 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4114
4115         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4116         regexp.  Articles containing quotation were cut prematurely.
4117
4118 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * message.el (message-cite-original-1): Use nobody by default for the
4121         value of From header.
4122         (message-reply): Ditto.
4123
4124 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4125
4126         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4127         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4128         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4129
4130 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4133         mails in the doc string.  Add some URLs in comment.
4134         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4135
4136 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4137
4138         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4139         backslashes handling and the way to find boundaries of quoted strings.
4140
4141 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4142
4143         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4144         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4145         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4146         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4147
4148 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4151         doc string.
4152         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4153
4154 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * lpath.el: Fbind epg-check-configuration.
4157
4158 2006-09-06  Simon Josefsson  <jas@extundo.com>
4159
4160         * mml2015.el (mml2015-use): Doc fix, mention epg.
4161
4162 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4163
4164         * mml2015.el (mml2015-use): Default to epg, if available.
4165
4166 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4167
4168         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4169         message-sender.
4170         (mml1991-epg-encrypt): Ditto.
4171         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4172         message-sender.
4173         (mml2015-epg-encrypt): Ditto.
4174
4175 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4176
4177         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4178         several common directories.
4179
4180 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4181
4182         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4183         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4184
4185 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * gnus-art.el (article-decode-encoded-words): Make it fast.
4188
4189 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4192
4193         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4194         in quoted string into `\'.
4195
4196 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4199         Use standard-syntax-table.
4200
4201 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * gnus-art.el (gnus-decode-address-function): New variable.
4204         (article-decode-encoded-words): Use it to decode headers which are
4205         assumed to contain addresses.
4206         (gnus-mime-delete-part): Remove useless `or'.
4207
4208         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4209         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4210         (gnus-nov-parse-line): Use it to decode From header.
4211         (gnus-get-newsgroup-headers): Ditto.
4212         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4213
4214         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4215         (mail-decode-encoded-address-string): New alias.
4216
4217         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4218         New function.
4219         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4220         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4221         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4222         (rfc2047-decode-string): Ditto.
4223         (rfc2047-decode-address-region): New function.
4224         (rfc2047-decode-address-string): New function.
4225
4226 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * message.el (message-caesar-buffer-body): Allow rotating headers.
4229
4230         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4231
4232         * message.el (message-insert-formated-citation-line): Fix %f.
4233         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4234
4235 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4238         (gnus-bookmark-mouse-available-p): New macro.
4239         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4240         (gnus-bookmark-bmenu-show-infos): Use it.
4241         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4242         (gnus-bookmark-bmenu-hide-infos): Ditto.
4243         (gnus-bookmark-remove-properties): New function.
4244         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4245         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4246         (gnus-bookmark-write-file): Bind coding-system-for-write.
4247         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4248         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4249         group before selecting it.
4250         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4251         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4252         quit-window if it is not available; use gnus-mouse-2 and bind it to
4253         gnus-bookmark-bmenu-select-by-mouse.
4254         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4255         (gnus-bookmark-bmenu-select-by-mouse): New function.
4256
4257 2006-08-13  Romain Francoise  <romain@orebokech.com>
4258
4259         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4260         space.
4261
4262 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * compface.el (uncompface): Use binary rather than raw-text-unix.
4265
4266 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * compface.el (uncompface): Make sure the eol conversion doesn't take
4269         place when communicating with the external programs.  Reported by
4270         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4271
4272 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4273
4274         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4275
4276 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4277
4278         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4279         Make it more robust by parsing author and date independently.
4280
4281 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4284
4285 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4286
4287         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4288         first matching secret key.
4289         (mml2015-epg-encrypt): Ditto.
4290
4291         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4292         first matching secret key.
4293         (mml1991-epg-encrypt): Ditto.
4294
4295         * mml2015.el (mml2015-encrypt-to-self): New user option.
4296         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4297         mml2015-epg-encrypt-to-self is set.
4298
4299         * mml1991.el (mml1991-encrypt-to-self): New variable.
4300         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4301         mml1991-epg-encrypt-to-self is set.
4302
4303         * mml2015.el (mml2015-signers): New user option.
4304         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4305         (mml2015-epg-encrypt): Allow to select signing keys.
4306
4307         * mml1991.el (mml1991-signers): New variable.
4308         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4309         (mml1991-epg-encrypt): Allow to select signing keys.
4310
4311 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * nnheader.el (nnheader-insert-head): Make it work even if the file
4314         uses CRLF for the line-break code.
4315
4316 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4317
4318         * mml2015.el: Require mml-sec instead of password.
4319         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4320         (mml2015-cache-passphrase): Inherit the default value from
4321         mml-secure-cache-passphrase.
4322         (mml2015-passphrase-cache-expiry): Inherit the default value from
4323         mml-secure-passphrase-cache-expiry.
4324
4325         * mml1991.el: Require mml-sec instead of password.
4326         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4327         (mml1991-cache-passphrase): Inherit the default value from
4328         mml-secure-cache-passphrase.
4329         (mml1991-passphrase-cache-expiry): Inherit the default value from
4330         mml-secure-passphrase-cache-expiry.
4331
4332         * mml-sec.el: Require password.
4333         (mml-secure-verbose): New user option.
4334         (mml-secure-cache-passphrase): New user option.
4335         (mml-secure-passphrase-cache-expiry): New user option.
4336
4337 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4338
4339         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4340         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4341         andreas@altroot.de (Andreas Vögele).
4342
4343         FIXME: Use `tiny change'?
4344
4345 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4346
4347         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4348         workaround for the url package included with Emacs.
4349
4350         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4351
4352 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4355         correctly.  This fixes a bug caused by the 2006-05-12 change.
4356
4357 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4358
4359         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4360         some information about the error when saying that the `bogus' mail
4361         group will be used.
4362
4363 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4364
4365         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4366         string.
4367
4368 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4369
4370         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4371
4372 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4373
4374         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4375
4376 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4377
4378         * mml1991.el (mml1991-function-alist): Add epg.
4379         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4380         (mml1991-epg-encrypt): New functions.
4381
4382 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4383
4384         * mml2015.el (mml2015-verbose): New variable.
4385         (mml2015-cache-passphrase): Ditto.
4386         (mml2015-passphrase-cache-expiry): Ditto.
4387         (mml2015-function-alist): Add epg.
4388         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4389         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4390         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4391         functions.
4392
4393 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4394
4395         * message.el (message-cite-original-1): Preserve region when removing
4396         quoted text due to X-No-Archive in order to avoid bogus attribution
4397         when citing multiple messages.
4398
4399 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4400
4401         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4402         Kenneth Jacker <khj@be.cs.appstate.edu>.
4403
4404 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * gnus-diary.el (gnus-user-format-function-d)
4407         (gnus-user-format-function-D): Autoload.
4408
4409         * imap.el (Commentary): Fix typo.
4410
4411         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4412         2006-04-22 contribution.
4413
4414 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4415
4416         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4417         It didn't really fix the bogosity I'm seeing with solid web groups.
4418
4419 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4420
4421         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4422         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4423         created using server names.  If we use the feature without declaring
4424         it, Gnus does not properly manage server and group state.
4425
4426         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4427         bound.
4428
4429 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4430
4431         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4432         looking up the method using GROUP's prefix before inventing a new one.
4433         It is used on killed/unknown groups in various places where returning
4434         an all-new method isn't expected by the caller.
4435
4436         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4437         and match semantics of gnus-group-real-prefix.
4438
4439 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * nnmail.el (nnmail-broken-references-mailers): New variable.
4442         (nnmail-ignore-broken-references): New function generalizing
4443         nnmail-fix-eudora-headers.
4444         (nnmail-fix-eudora-headers): Now obsolete.
4445
4446         * gnus-art.el (gnus-button-handle-custom): Support
4447         `customize-apropos*'.
4448
4449 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4452
4453         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4454         articles.
4455
4456 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * message.el (message-cite-reply-above): New variable.
4459         (message-yank-original): Use it.
4460
4461 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4462
4463         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4464
4465 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4468         as read.
4469
4470         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4471
4472 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4475         (gnus-bookmark-default-file): Use gnus-directory.
4476         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4477         Remove "*" in doc string.
4478         (gnus-bookmark-write-file): Simplify.
4479         (gnus-bookmark-maybe-sort-alist): Use `when'.
4480         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4481         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4482         FIXME about Emacs 21 and XEmacs compatibility.
4483         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4484         compatibility.
4485         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4486         compatibility.
4487         (gnus-bookmark-menu-heading): Fix version.
4488
4489 2006-06-19  Bastien Guerry  <bzg@altern.org>
4490
4491         * gnus-bookmark.el: New file.
4492
4493 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * message.el (message-syntax-checks): Doc fix.
4496
4497 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4498
4499         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4500         unsubscribed groups as if they were killed ones.  It causes duplicate
4501         entries in gnus-newsrc-alist.
4502
4503 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4504
4505         * message.el (message-syntax-checks): Doc fix.
4506         (message-send-mail): Add check for continuation headers.
4507         (message-check-news-header-syntax): Fix regexp used to check for
4508         continuation headers.
4509
4510 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4513
4514 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4517
4518 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4521         default-truncate-lines.
4522
4523 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4526         to fill the utf-8 entry.
4527
4528         * lpath.el: Fbind unicode-precedence-list.
4529
4530 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4531
4532         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4533
4534 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4535
4536         * gnus-agent.el (directory-files-and-attributes): Move all the way
4537         forward (the third and final move).
4538         (gnus-agent-read-agentview): Trap reconstruction errors due to
4539         nonexistant directory.  Handle by returning nil.
4540
4541 2006-05-30  Didier Verna  <didier@xemacs.org>
4542
4543         * message.el (message-dont-reply-to-names): Update the custom type.
4544         * message.el (message-dont-reply-to-names): New defsubst: potentially
4545         convert a list of regexps into a single one.
4546         * message.el (message-get-reply-headers): Use it.
4547         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4548
4549 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-agent.el (directory-files-and-attributes): Move forward.
4552
4553 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * gnus-ml.el (gnus-mailing-list-subscribe)
4556         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4557         (gnus-mailing-list-message): Fix doc strings.
4558
4559 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4560
4561         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4562         of doing it manually.
4563
4564 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4567         comment.
4568
4569 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4570
4571         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4572         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4573         (gnus-agent-read-local): All symbols allocated in my-obarray
4574         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4575         (gnus-agent-regenerate-group): Check numeric names to see if they are
4576         messages or groups.
4577         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4578         better way of do this...)
4579
4580         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4581         'dummy.group' (there should be a better way of do this...)
4582
4583 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4586         (gnus-saved-headers): Ditto.
4587         (gnus-default-article-saver): Mention functions may have properties.
4588         (gnus-article-save): Override gnus-save-all-headers and
4589         gnus-saved-headers by :headers property which saver function may have.
4590         (gnus-summary-save-in-file): Add :headers property.
4591         (gnus-summary-write-to-file): Ditto.
4592
4593         * gnus-sum.el (gnus-summary-save-article): Bind
4594         gnus-prompt-before-saving to t when saving many articles in a file;
4595         always show all headers.
4596
4597         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4598
4599 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4602         marks.
4603
4604         * message.el (message-indent-citation): Add optional arguments to allow
4605         using it outside of message buffers.
4606
4607         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4608         (gnus-article-treat-unfold-headers): Use it.
4609         (gnus-article-truncate-lines): New variable.
4610         (gnus-article-mode): Use it.
4611         (gnus-article-toggle-truncate-lines): New function.
4612
4613         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4614         gnus-article-toggle-truncate-lines.
4615
4616         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4617         coding system in XEmacs, use binary.
4618
4619 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4622         after-load-alist.
4623
4624         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4625         this function should save decoded articles.
4626         (gnus-summary-write-to-file): Use property to specify this function
4627         should save decoded articles and specify gnus-summary-save-in-file
4628         should be used to save articles other than the first one when saving
4629         many articles.
4630         (gnus-summary-save-body-in-file): Use property to specify this
4631         function should save decoded articles.
4632         (gnus-summary-write-body-to-file): Use property to specify this
4633         function should save decoded articles and specify
4634         gnus-summary-save-body-in-file should be used to save articles other
4635         than the first one when saving many articles.
4636
4637         * gnus-sum.el (gnus-summary-save-article): Simplify.
4638
4639 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * gnus-art.el (gnus-default-article-saver): Add
4642         gnus-summary-write-body-to-file.
4643         (gnus-article-save-coding-system): Don't use coding system object
4644         in XEmacs.
4645         (gnus-read-save-file-name): Add optional `dir-var' argument which
4646         specifies directory in which files are saved; work even if optional
4647         `variable' argument is not specified.
4648         (gnus-summary-write-to-file): Read file name.
4649         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4650         (gnus-summary-write-body-to-file): New function.
4651
4652         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4653         (gnus-summary-local-variables): Add it.
4654         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4655         (gnus-summary-save-article): Remove optional `decode' argument;
4656         determine whether to decode articles by the value of
4657         gnus-default-article-saver; when saving many files using
4658         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4659         it first and use gnus-summary-save-in-file or
4660         gnus-summary-save-body-in-file thereafter unless
4661         gnus-prompt-before-saving is always; move point to article which
4662         will be saved.
4663         (gnus-summary-save-article-file): Revert.
4664         (gnus-summary-write-article-file): Revert.
4665         (gnus-summary-save-article-body-file): Revert.
4666         (gnus-summary-write-article-body-file): New function.
4667
4668 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-art.el (gnus-default-article-saver): Doc fix.
4671         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4672         from gnus-summary-save-article-coding-system, and default to a
4673         certain coding system.
4674         (gnus-output-to-file): Add coding cookie and encode text according
4675         to gnus-article-save-coding-system; don't use mm-append-to-file.
4676
4677         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4678         gnus-art.el and rename to gnus-article-save-coding-system.
4679         (gnus-summary-save-article): Require gnus-art; don't show all
4680         headers if it decodes articles; don't add coding cookie here;
4681         don't bind mm-text-coding-system-for-write.
4682         (gnus-summary-save-article-file): Save decoded articles.
4683         (gnus-summary-write-article-file): When saving many files, use
4684         gnus-summary-write-to-file first and gnus-summary-save-in-file
4685         thereafter unless gnus-prompt-before-saving is always.
4686         (gnus-summary-save-article-body-file): Save decoded articles.
4687
4688         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4689
4690 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * nnrss.el (nnrss-check-group): Bind hash-index.
4693
4694 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4695
4696         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4697         its hash index.  Store this hash in `nnrss-group-data'.
4698         (nnrss-read-group-data): Update accordingly.
4699
4700 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4703         entry.
4704
4705         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4706         gnus-article-browse-html-article.
4707
4708 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4709
4710         * gnus-sum.el (gnus-summary-mime-map): Add
4711         gnus-article-browse-html-article.
4712
4713         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4714
4715 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4718         suitable coding systems in customize.
4719
4720 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4721
4722         * mail-source.el (mail-sources): Fix custom type.
4723
4724 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4727         (gnus-summary-expire-articles-now): Shorten prompt.
4728
4729         * gmm-utils.el (wid-edit): Require.
4730         (defun-gmm): Renamed from `gmm-defun-compat'.
4731         (gmm-image-search-load-path): Use it.
4732         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4733
4734 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4737         variable.
4738         (gnus-summary-save-article): Add optional `decode' argument.  If
4739         it is set and gnus-summary-save-article-coding-system is non-nil,
4740         save decoded article.
4741         (gnus-summary-write-article-file): Save decoded article if
4742         gnus-summary-save-article-coding-system is non-nil.
4743
4744         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4745         type.
4746
4747 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4750
4751 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4754         first to test gnus-single-article-buffer which may be buffer-local.
4755
4756         * gnus-sum.el (gnus-summary-setup-buffer): Make
4757         gnus-single-article-buffer buffer-local and nil in ephemeral
4758         group; make gnus-article-buffer, gnus-article-current, and
4759         gnus-original-article-buffer always buffer-local.
4760         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4761         group.
4762         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4763
4764 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4765
4766         * nnml.el (nnml-request-compact-group): Compressed files might not
4767         have .gz extension.
4768
4769 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4770
4771         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4772         (mm-copy-to-buffer): Use with-current-buffer.
4773         (mm-display-part): Simplify.
4774         (mm-inlinable-p): Add optional arg `type'.
4775
4776 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4777
4778         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4779         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4780         Try harder to show the attachment internally or externally using
4781         gnus-mime-view-part-as-type.
4782
4783 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * message.el (message-from-style, message-signature-separator)
4786         (message-user-organization-file, message-send-mail-function)
4787         (message-citation-line-function, message-yank-prefix)
4788         (message-indent-citation-function, message-signature)
4789         (message-signature-file, message-signature-insert-empty-line):
4790         Remove autoloads.
4791
4792         * gnus-art.el (gnus-buttonized-mime-types): Remove
4793         "multipart/signed".  Revert 2006-04-26 change.
4794
4795 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus.el (gnus-version-number): Bump version.
4798
4799 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4800
4801         * gnus.el: No Gnus v0.5 is released.
4802
4803 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4804
4805         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4806         fetching articles by message-id.
4807
4808 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4809
4810         * message.el (hashcash): Require hashcash as normal.
4811
4812         * ecomplete.el (ecomplete-highlight-match-line): Use
4813         point-at-eol.
4814         (ecomplete-highlight-match-line): Use `highlight', because that
4815         face exists in both Emacs and XEmacs.
4816
4817         * message.el (message-display-abbrev): Use point-at-bol.
4818
4819         * mail-source.el: Don't require timer/timer-funcs.
4820
4821         * gnus-async.el: Ditto.
4822
4823         * password.el: Ditto.
4824
4825         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4826
4827         * mm-url.el: Ditto.
4828
4829         * gnus-xmas.el: Don't require timer-funcs.
4830
4831         * mm-util.el: Require timer/timer-funcs.
4832
4833 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4834
4835         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4836         Close.
4837
4838 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4841         unibyte after clear-decrypt function runs.
4842
4843         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4844         returns as a unibyte string.
4845
4846 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * lpath.el: Revert.
4849
4850         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4851         (pgg-gpg-process-sentinel): Revert.
4852
4853         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4854         (pgg-pgp-lookup-key): Revert.
4855
4856         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4857         (pgg-pgp5-lookup-key): Revert.
4858
4859         * pgg.el (pgg-fetch-key): Revert.
4860
4861 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * lpath.el: Fbind string-as-multibyte for XEmacs.
4864
4865         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4866         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4867         (mml1991-pgg-encrypt): Ditto.
4868
4869         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4870         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4871         a multibyte buffer.
4872
4873         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4874         (pgg-pgp-lookup-key): Ditto.
4875
4876         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4877         (pgg-pgp5-lookup-key): Ditto.
4878
4879         * pgg.el (pgg-fetch-key): Ditto.
4880
4881 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * message.el (message-user-organization-file): Check several
4884         locations of the organization file.
4885
4886         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4887         Add gnus-article-view-part-as-type.
4888
4889         * gnus-art.el (gnus-article-view-part-as-type): New function.
4890
4891         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4892         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4893
4894         * mml.el: Simplify autoload.
4895         (mml-mode): defvar dnd-protocol-alist instead of using
4896         symbol-value.
4897         (mml-default-directory): New variable.
4898         (mml-minibuffer-read-file): Use it.
4899         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4900
4901         * message.el (message-citation-line-format): New variable.
4902         (message-insert-formated-citation-line): New function.
4903         (message-citation-line-function): Add
4904         `message-insert-formated-citation-line' to custom type.
4905
4906         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4907         to doc string.
4908
4909         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4910         depending on mm-verify-option.
4911
4912 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4915         binding pgg-* variables; reimplement the section which prevents
4916         MIME header from being signed.
4917         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4918         pgg-text-mode; remove a blank line at the top of body.
4919
4920         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4921         lines at the top of body; use gnus-newsgroup-charset if there's no
4922         Charset header.
4923
4924 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * message.el (message-self-insert-commands): Doc fix.
4927
4928         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4929         (mm-uu-pgp-encrypted-test): Ditto.
4930         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4931         between header and body; return application/pgp-encrypted handle
4932         if decryption failed; decode decrypted body by charset.
4933
4934         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4935         element match to application/pgp-*.
4936
4937 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4938
4939         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4940         HTML.
4941
4942 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * mail-source.el (mail-source-call-script): Message the error
4945         string.
4946
4947 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-util.el (gnus-byte-compile): Use it.
4950
4951 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4952
4953         * gnus-util.el (kill-empty-logs): New function.
4954
4955 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4956
4957         * message.el (message-mail-alias-type): Doc fix.
4958         (message-mail-alias-type-p): New function.
4959         (message-send): Use it.
4960         (message-mode): Ditto.
4961         (message-strip-forbidden-properties): Ditto.
4962
4963         * ecomplete.el (ecomplete-database-file-coding-system): New
4964         variable.
4965         (ecomplete-save): Use it.
4966         (ecomplete-setup): Use it.
4967
4968 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * message.el (message-self-insert-commands): New variable.
4971         (message-strip-forbidden-properties): Use it.
4972
4973 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4976         that doesn't make XEmacs choke.
4977
4978 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * gnus-util.el (gnus-replace-in-string):
4981         Prefer replace-regexp-in-string over of replace-in-string.
4982
4983 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-util.el (gnus-select-frame-set-input-focus):
4986         Use select-frame-set-input-focus if it is available in XEmacs; use
4987         definition defined in Emacs 22 for old Emacsen.
4988
4989         * dgnushack.el: Autoload unmorse-region for XEmacs.
4990
4991         * lpath.el: Bind cursor-in-non-selected-windows and
4992         select-frame-set-input-focus for XEmacs.
4993
4994 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4997
4998 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * gnus-registry.el (gnus-registry-cache-save): Remove text
5001         properties when saving via the temp buffer.
5002
5003 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * message.el (message-generate-hashcash): Honor custom type.
5006
5007 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * message.el (message-generate-hashcash): Default to non-nil when
5010         hashcash is found.
5011
5012         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5013         (gnus-refer-thread-limit): Increase default to 500.
5014
5015         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5016
5017         * flow-fill.el (fill-flowed): Allow delete-space.
5018
5019 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5022         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5023         Remove autoloads.
5024
5025 2006-04-18  Simon Josefsson  <jas@extundo.com>
5026
5027         * message.el (message-generate-hashcash): Default to.
5028
5029 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5032         concatenating segments rather than before concatenating them.
5033
5034 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5037
5038 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5041
5042         * message.el (message-forward-make-body-plain): Allow
5043         message-forward-ignored-headers to be a list.
5044         (message-remove-ignored-headers): Factor out into function.
5045         (message-forward-make-body-mml): Use it.
5046
5047         * imap.el (imap-quote-specials): New function.
5048         (imap-login-auth): Quote specials.
5049
5050         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5051         (rfc2231-parse-string): Allow concatanation of parameters that
5052         aren't contiguous.  The test case is
5053           (mail-header-parse-content-type "message/external-body;
5054             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5055             access-type=LOCAL-FILE;
5056             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5057
5058 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5059
5060         * nntp.el (nntp-accept-process-output): Return the value of
5061         `nnheader-accept-process-output'.
5062
5063 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5064
5065         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5066         (gnus-button-alist): Recognize more diff formats.
5067         (gnus-button-patch): Strip directory.
5068
5069 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5072         Emacs 22 when setting focus.
5073
5074 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-art.el (gnus-article-treat-types): Do treatment of
5077         text/x-verbatim parts.
5078         (gnus-button-patch): New command.
5079
5080         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5081         addresses that contain invalid characters.
5082
5083 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * message.el (message-put-addresses-in-ecomplete): Use
5086         gnus-replace-in-string.
5087         (message-is-yours-p): Use the more correct
5088         mail-header-parse-address instead of
5089         mail-extract-address-components.
5090         (message-put-addresses-in-ecomplete): Fix typo.
5091
5092         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5093         keystroke.
5094
5095         * gnus-art.el (gnus-treatment-function-alist): Change order of
5096         newsgroups/generic header folding to avoid double-folding.
5097
5098         * message.el (message-hidden-headers): Add X-Draft-From.
5099
5100         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5101         command.
5102         (gnus-summary-repeat-search-article-backward): New command.
5103
5104         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5105         groups in the parent topic.
5106
5107 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5108
5109         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5110         (spam-extra-header-to-number): Return the CRM114 number as a
5111         number instead of a string.
5112
5113 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-art.el (gnus-face-properties-alist): Moved here from
5116         gnus-fun.
5117
5118         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5119
5120 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5121
5122         * message.el (message-strip-forbidden-properties): Only display on
5123         self-insert-command.
5124
5125         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5126         reindent.
5127         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5128
5129 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5130
5131         * smiley.el (smiley-style): Fix typo.
5132
5133 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * hashcash.el (hashcash-insert-payment-async-2): Use
5136         message-goto-eoh instead of doing it manually.
5137         (mail-add-payment): Use message-narrow-to-header instead of trying
5138         to do the same itself.
5139
5140         * message.el (message-hidden-headers): Add Face.
5141
5142         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5143         reparenting code.
5144         (gnus-summary-reparent-children): Refactored out code.
5145         (gnus-summary-thread-map): New keystroke.
5146         (gnus-summary-reparent-children): Make into command.
5147
5148         * smiley.el (smiley-style): Default to `medium' if using a large
5149         font.
5150
5151         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5152         does it itself.
5153
5154         * message.el (message-point-in-header-p): Simplify definition.
5155
5156 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5157
5158         * nnagent.el (nnagent-request-set-mark): Silence log file
5159         writing.
5160         (nnagent-request-set-mark): Use write-region instead of
5161         append-to-file.
5162
5163         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5164         strange select method.
5165
5166         * ecomplete.el (ecomplete-display-matches): Get highlightling
5167         right.
5168         (ecomplete-display-matches): Use literals.
5169         (ecomplete-display-matches): Disable message logging.
5170
5171         * message.el (message-display-abbrev): Small optimization.
5172
5173         * ecomplete.el (ecomplete-display-matches): Allow automatic
5174         display.
5175
5176         * message.el (message-strip-forbidden-properties): Display
5177         abbrevs.
5178         (message-display-abbrev): Get automatic display right.
5179
5180         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5181         keystrokes.
5182
5183 2006-04-13  Romain Francoise  <romain@orebokech.com>
5184
5185         TODO: Backport to v5-10!
5186
5187         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5188         Moved here (and renamed) from gnus-registry.el.
5189
5190         * gnus-registry.el: Require gnus-util.
5191         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5192
5193 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * gnus-group.el (gnus-group-catchup-current): Change
5196         if-then-else-if-then-else into cond.
5197         (gnus-group-catchup): Indent.
5198         (group-name-at-point): New function.
5199         (gnus-fetch-group): Provide default from thing at point.
5200
5201 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5202
5203         * message.el (message-display-abbrev): Fix regexp.
5204
5205         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5206         choosing.
5207         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5208         dead variables.
5209
5210         * message.el (message-newline-and-indent): Remove debugging.
5211         (message-display-abbrev): Use new implementation.
5212
5213 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5214
5215         * gnus-art.el (gnus-article-mode): Set
5216         cursor-in-non-selected-windows to nil.
5217
5218         * smiley.el: Revert previous change.
5219         (smiley-data-directory): defvar it before using it in the
5220         defcustom of `smiley-style'.
5221
5222 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * message.el (message-newline-and-indent): New function.
5225
5226         * ecomplete.el: Implement more bits.
5227
5228         * message.el (message-put-addresses-in-ecomplete): Clean up the
5229         string.
5230
5231         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5232
5233         * gnus-sum.el (gnus-summary-save-parts): Bind
5234         gnus-summary-save-parts-counter and use it to make unique file
5235         names.
5236
5237         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5238
5239         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5240         parameter to say whether to actually parse the individual
5241         addresses.
5242
5243         * message.el (message-put-addresses-in-ecomplete): New function.
5244         (ecomplete): Require.
5245         (message-mail-alias-type): Add ecomplete as an option.
5246
5247 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5248
5249         * flow-fill.el (fill-flowed): Remove trailing space from blank
5250         quoted lines.
5251
5252 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * smiley.el (smiley-style): Move definition later to avoid a
5255         compilation warning.
5256
5257 2006-04-12  Kenichi Handa  <handa@m17n.org>
5258
5259         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5260         buffer and then decode the buffer text if necessary.
5261         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5262         first, and after mm-encode-body, change the buffer to unibyte.
5263         Use mm-disable-multibyte instead of set-buffer-multibyte.
5264
5265 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5268         Content-Type header instead of Content-Disposition header.
5269         (gnus-mime-inline-part): Ditto.
5270         (gnus-mime-view-part-as-charset): Ignore charset that the part
5271         specifies.
5272
5273         * mm-decode.el (mm-display-part): Work with external parts and
5274         usual parts similarly.
5275
5276         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5277         instead of gnus-display-mime.
5278
5279         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5280         instead of with-temp-buffer.
5281
5282         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5283         tag to summarized topics part in order to encode non-ASCII text.
5284
5285 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5286
5287         * smiley.el (smiley-style): New variable.
5288         (smiley-directory): New function.
5289         (smiley-data-directory): Derive from `smiley-style' using
5290         `smiley-directory'.
5291         (smiley-regexp-alist): Add new entries.
5292
5293         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5294         (gnus-article-browse-delete-temp): Add :version.
5295
5296 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5297
5298         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5299         the sieve region.
5300
5301 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5302
5303         * gnus.el (gnus-version-number): Bump version.
5304
5305 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus.el: No Gnus v0.4 is released.
5308
5309 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5312         layout.
5313
5314         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5315         unknown charset.
5316
5317         * message.el (message-header-synonyms): Add Original-To to the
5318         default.
5319
5320         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5321         optional parameter.
5322
5323 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-fun.el (gnus): Require it for gnus-directory.
5326
5327 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5330
5331 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5332
5333         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5334
5335 2006-04-05  Simon Josefsson  <jas@extundo.com>
5336
5337         * password.el (password-reset): New function.
5338
5339 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5340
5341         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5342         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5343
5344 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5345
5346         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5347         Some whitespace was matched into the url, which broke browsing hits
5348         > 100 when mm-url-use-external was nil.
5349
5350 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5353         gnus-extra-headers for 'Newsgroups.
5354
5355         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5356         bound.
5357
5358 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5359
5360         * pgg-gpg.el: Clean up process buffers every time gpg processes
5361         complete.
5362
5363 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5366         doc string.
5367
5368 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5369
5370         * pgg-gpg.el (pgg-gpg-process-filter)
5371         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5372
5373         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5374         lines, temporary fix.
5375
5376 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5379
5380 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5381
5382         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5383         default-enable-multibyte-characters.  This reverts the change from
5384         revision 6.17 which is no longer necessary because the passphrase
5385         is sent separately now.  GnuPG messages are unreadable under
5386         multibyte locales with default-enable-multibyte-characters set to
5387         nil.
5388
5389 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * message.el (message-tool-bar-gnome): Move "spell".
5392
5393 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5396         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5397         instead.
5398
5399 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5400
5401         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5402         newsgroups handling for NNTP overviews which don't include
5403         Newsgroups.
5404
5405 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5406
5407         * message.el (message-resend): Bind message-generate-hashcash to nil.
5408
5409 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5410
5411         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5412         when searching for already-paid recipients.
5413
5414 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5415
5416         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5417         passphrases when it is not needed.
5418         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5419         passphrase stuff from gpg, should only be necessary when you use
5420         gpg with a smartcard.
5421
5422 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * mml.el (mml-insert-mime): Ignore cached contents of
5425         message/external-body part.
5426
5427         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5428         (mm-insert-part): Ditto.
5429
5430 2006-03-23  Simon Josefsson  <jas@extundo.com>
5431
5432         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5433         Reiner.
5434         (pgg-gpg-use-agent-p): Use it again.
5435
5436 2006-03-23  Simon Josefsson  <jas@extundo.com>
5437
5438         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5439         older emacsen.
5440         (pgg-gpg-use-agent-p): Don't use it.
5441
5442 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5443
5444         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5445         if we can.
5446
5447 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5448
5449         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5450         (pgg-gpg-update-agent): New function.
5451         (pgg-gpg-use-agent-p): New function.
5452         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5453         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5454         (pgg-gpg-sign-region): Use it.
5455
5456 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5457
5458         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5459         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5460
5461 2006-03-21  Simon Josefsson  <jas@extundo.com>
5462
5463         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5464         <wilde@sha-bang.de>.
5465         (pgg-gpg-use-agent): New variable.
5466         (pgg-gpg-process-region): Use it.
5467         (pgg-gpg-encrypt-region): Likewise.
5468         (pgg-gpg-encrypt-symmetric-region): Likewise.
5469         (pgg-gpg-decrypt-region): Likewise.
5470         (pgg-gpg-sign-region): Likewise.
5471         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5472
5473 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5476
5477         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5478         Add comment on version.
5479
5480 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * smiley.el: Add missing test smiley.
5483
5484 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * mm-decode.el (mm-with-part): New macro.
5487         (mm-get-part): Use it; work with message/external-body as well.
5488         (mm-save-part): Treat name and filename equally.
5489
5490         * mm-extern.el (mm-extern-cache-contents): New function.
5491         (mm-inline-external-body): Use it; force the part to be displayed;
5492         move undisplayer added to the cached handle to the parent.
5493
5494         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5495         (gnus-mime-view-part-as-type): Work with message/external-body.
5496
5497         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5498
5499 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5502         images in image-load-path.  [Sync with image.el, revision 1.60, in
5503         Emacs.]
5504
5505 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5508         path rather than symbol.  Always return list of directories.
5509         Guarantee that image directory comes first.  [Sync with image.el,
5510         revision 1.59, in Emacs.]
5511
5512         * message.el (message-make-tool-bar): Adjust to new API of
5513         `gmm-image-load-path-for-library'.
5514
5515         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5516
5517         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5518
5519 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5520
5521         * gnus-art.el (gnus-article-only-boring-p):
5522         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5523         intangible text.
5524         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5525
5526 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5529         `defun' instead of `gmm-defun-compat'.
5530
5531 2006-03-14  Simon Josefsson  <jas@extundo.com>
5532
5533         * message.el (message-unique-id): Don't use message-number-base36
5534         if (user-uid) is a float.
5535         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5536
5537 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5538
5539         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5540
5541         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5542         empty line between a part and a message part.
5543
5544 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * smiley.el: Add more test smileys.
5547         (smiley-data-directory, smiley-regexp-alist)
5548         (gnus-smiley-file-types): Fix doc strings.
5549         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5550         adding new elements.
5551         (smiley-mouse-map): Unused code.  Make it a comment.
5552
5553 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5556         scan latest NoCeM messages instead of old ones.
5557         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5558         delimiters that are recently used.
5559         (gnus-nocem-load-cache): Add autoload cookie.
5560
5561         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5562
5563         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5564         level which is larger than gnus-use-nocem is specified.
5565
5566         * gnus-group.el (gnus-group-get-new-news): Ditto.
5567
5568 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * gnus-util.el (gnus-tool-bar-update): New function.
5571
5572         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5573         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5574
5575         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5576
5577         * gnus-group.el (gnus-group-redraw-when-idle)
5578         (gnus-group-redraw-check): Remove.
5579         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5580
5581 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5584         if optional last element is specified in splits (FIELD VALUE...).
5585
5586 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5587
5588         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5589         to gmm-image-load-path-for-library.  Call with no-error argument.
5590         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5591
5592         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5593
5594         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5595
5596         * gmm-utils.el (gmm-image-load-path): Remove alias.
5597
5598 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * gmm-utils.el (gmm-image-load-path): Add alias.
5601
5602         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5603         nnml-generate-nov-databases-1.
5604         (nnml-generate-nov-databases): Use it.
5605         (nnml-generate-nov-databases-directory): Document no-active
5606         argument.
5607
5608         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5609         directory if path is t.  Add no-error.
5610
5611         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5612         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5613
5614         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5615         resetting gnus-article-browse-html-temp-list.
5616
5617         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5618         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5619         Add example to docstring.  Rename local variables.  Move error
5620         checks to default case in cond and simplify.
5621
5622 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5625         handle is multipart when calling it recursively.
5626         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5627
5628 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5629
5630         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5631         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5632
5633 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5636         is loaded.
5637
5638         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5639         loaded.
5640
5641 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5644         to "Emacs 23 (unicode)" in doc string.
5645
5646         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5647         "Emacs 23 (unicode)" in comment.
5648
5649 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5652
5653         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5654         characters 160 through 255 in Emacs 23.
5655
5656 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5659         gnus-article-browse-html-temp.
5660         (gnus-article-browse-delete-temp): Make it customizable.  Add
5661         `file'.  Adjust doc string.
5662         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5663         query for each file.  Adjust doc string.
5664         (gnus-article-browse-html-parts): Add
5665         `gnus-article-browse-delete-temp-files' to
5666         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5667
5668 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5669
5670         * gnus-art.el (gnus-article-browse-html-temp)
5671         (gnus-article-browse-delete-temp): New variables.
5672         (gnus-article-browse-delete-temp-files): New function.
5673         (gnus-article-browse-html-parts): Use it.
5674
5675 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5678
5679         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5680         string.
5681
5682         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5683         gnus-summary-insert-new-articles when unplugged.  Remove
5684         gnus-summary-search-article-forward.
5685
5686         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5687         display-visual-class instead of display-color-cells.
5688
5689 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * dgnushack.el: Autoload customize-group for XEmacs.
5692
5693         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5694         message/* containing non-ASCII text properly.
5695
5696 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * message.el: Require gmm-utils, remove autoloads.
5699         (message-tool-bar): Set default based on
5700         gmm-tool-bar-style.
5701         (message-tool-bar-gnome): Add gmm-customize-mode.
5702
5703         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5704         gmm-tool-bar-style.
5705         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5706
5707         * gnus-group.el (gnus-group-tool-bar): Set default based on
5708         gmm-tool-bar-style.
5709         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5710
5711         * gmm-utils.el (gmm-image-directory): Rename variable from
5712         gmm-image-load-path.
5713         (gmm-image-load-path): Use gmm-image-directory.
5714         (gmm-customize-mode): New function.
5715         (gmm-tool-bar-style): New variable.
5716
5717         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5718         gnus-group-redraw-line-number.
5719         (gnus-group-redraw-check): Simplify.
5720         (gnus-group-tool-bar-update): Remove redraw check.
5721         (gnus-group-make-tool-bar): Add redraw check.
5722
5723 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5724
5725         * gnus-art.el (gnus-button): Add missing parentheses.
5726
5727 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * lpath.el: Fbind line-number-at-pos.
5730
5731 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5734
5735 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gnus-art.el (gnus-button): New face.
5738         (gnus-article-button-face): Use it.
5739
5740         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5741         gnus-summary-next-page.  Re-order.
5742
5743         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5744         next-node are now included.
5745         (gnus-group-redraw-line-number): New internal variable.
5746         (gnus-group-redraw-check): Helper function for updating the tool
5747         bar.
5748         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5749
5750         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5751
5752         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5753         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5754         Use it to match format of Spamassassin 3.0 and later.  Reported by
5755         IRIE Tetsuya <irie@t.email.ne.jp>.
5756         (spam-check-bogofilter)
5757         (spam-bogofilter-register-with-bogofilter): Fix args of
5758         `gnus-error' calls.
5759
5760 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5763         unnecessary interaction when sending queued mails.  Reported by
5764         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5765
5766 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5769         first or last are nil.
5770
5771 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5772
5773         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5774
5775 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5776
5777         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5778
5779 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * dns.el (query-dns): Protect more against buggy tcp output.
5782
5783 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5786         nov.php.
5787
5788 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5789
5790         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5791         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5792         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5793         output on the server side.
5794         (nnweb-google-create-mapping): Update regexps and add some
5795         progress indication.
5796
5797 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5798
5799         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5800         gnus-agent-toggle-plugged.  Re-order icons.
5801         (gnus-group-tool-bar-gnome): Add
5802         gnus-group-{prev,next}-unread-group.
5803         (gnus-group-tool-bar-gnome): Re-order icons.
5804
5805         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5806         gnus-summary-insert-new-articles.
5807
5808         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5809         comments.
5810
5811         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5812         also available in Emacs 21.3.
5813
5814         * message.el (message-fix-before-sending): Change "Emacs 22" to
5815         "Emacs 23 (unicode)" in comment.
5816
5817         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5818         "Emacs 23 (unicode)" in comment.
5819
5820         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5821         comment.
5822         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5823
5824         * mm-view.el (mm-fill-flowed): Add :version.
5825
5826 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5829         and load-path.
5830
5831 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5832
5833         * message.el: Autoload gmm-image-load-path.
5834         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5835         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5836         consitency.
5837
5838         * gmm-utils.el (gmm-image-load-path): Also search in
5839         "../etc/images".  Don't set gmm-image-load-path if we don't find
5840         the image.
5841
5842 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gmm-utils.el (gmm-image-load-path): Don't make
5845         `gmm-image-load-path' include subdirectories which the second arg
5846         `image' might specify.
5847
5848         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5849         subdirectory to icon file names.
5850
5851         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5852
5853 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5856         gmm-image-load-path calls.
5857
5858         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5859
5860         * message.el (message-make-tool-bar): Ditto.
5861
5862         * mml.el (mml-preview): Added comment concerning tool bar icons.
5863
5864         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5865         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5866
5867         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5868         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5869
5870         * message.el (message-tool-bar-gnome): Use new icon names.
5871         (message-make-tool-bar): Use `gmm-image-load-path'.
5872
5873         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5874         functions from MH-E.
5875         (gmm-image-load-path): New variable from MH-E.
5876         (gmm-image-load-path): New function from MH-E.  Added arguments
5877         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5878         *-image-load-path-called-flag.
5879
5880 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5881
5882         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5883
5884 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5885
5886         * nnimap.el (nnimap-request-move-article): Change folder back to
5887         source group before deleting.
5888
5889 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5890
5891         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5892
5893         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5894         mm-url.
5895
5896         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5897
5898 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5901         coding system which mm-charset-to-coding-system returns for a
5902         given charset is valid.
5903
5904 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5905
5906         * html2text.el (html2text-remove-tag-list):
5907         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5908
5909 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5910
5911         * gnus-cus.el: Revert 2005-10-17 change.
5912
5913 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5914
5915         * gnus-art.el (article-strip-banner): Call
5916         article-really-strip-banner only when the regexp match is made.
5917
5918 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-art.el (article-strip-banner): Use
5921         gnus-extract-address-components instead of
5922         mail-header-parse-addresses to make it work with non-ASCII text;
5923         remove mail-encode-encoded-word-string.
5924
5925         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5926         values which are surrounded with \"...\"; make it never cause a
5927         Lisp error; give up parsing of parameters if it failed in
5928         extracting type.
5929
5930 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
5931
5932         * smime.el (smime-cert-by-ldap-1): Fix bug where
5933         `smime-ldap-search' returns results without userCertificates.
5934
5935 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5938
5939 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * spam.el (spam-check-spamassassin-headers): Adapt format for
5942         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5943         <ari@mbf.ocn.ne.jp>.
5944         (spam-list-of-processors): Add spam-use-gmane.
5945
5946 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5949         make-temp-file; make it work with XEmacs as well.
5950
5951         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5952         mm-make-temp-file.
5953
5954         * mm-decode.el (mm-display-external): Use the 3rd arg of
5955         mm-make-temp-file.
5956         (mm-create-image-xemacs): Ditto.
5957
5958 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5961         with message-narrow-to-headers.
5962         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5963         (gnus-draft-check-draft-articles): New function.
5964         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5965
5966 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * gnus-art.el (gnus-article-browse-html-parts):
5969         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5970         Don't use suffix argument for mm-make-temp-file for Emacs 21
5971         compatibility.  Remove useless `format'.
5972
5973 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5974
5975         * nnweb.el (nnweb-google-wash-article): Update regexps.
5976         (nnweb-group-alist): Use defvoo instead of defvar.
5977
5978 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5981         re-loading nn* modules.
5982
5983 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5984
5985         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5986         for `tool-bar-mode' and don't check it's default-value.
5987
5988         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5989
5990         * message.el (message-make-tool-bar): Ditto.
5991
5992         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5993         `substring'.  Shorten tmp-file name.
5994
5995         * gnus.el: Remove bogus comment.
5996
5997 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5998
5999         * gnus-art.el (gnus-article-browse-html-parts): New function.
6000         (gnus-article-browse-html-article): New function for viewing html
6001         articles with a browser.
6002
6003 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6004
6005         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6006         in elisp.
6007         (pgg-gpg-encrypt-symmetric-region): Ditto.
6008         (pgg-gpg-sign-region): Ditto.
6009
6010         * pgg-def.el (pgg-text-mode): New variable.
6011
6012         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6013         (mml2015-pgg-encrypt): Ditto.
6014
6015         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6016         (mml1991-pgg-encrypt): Ditto.
6017
6018 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6021         message-make-date instead of current-time-string.
6022
6023         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6024         to gnus-decoded which mm-uu might set.
6025
6026 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6029         don't decode quoted parameters; remove misimported Emacs code.
6030         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6031         (rfc2231-decode-encoded-string): Don't use split-string which
6032         behaves differently according to Emacs version; use
6033         mm-decode-coding-region to convert charset to coding-system.
6034         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6035         (rfc2231-encode-string): Remove misimported Emacs code.
6036
6037 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6038
6039         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6040         when calling mail-header-parse-content-type.
6041         (article-de-quoted-unreadable): Ditto.
6042         (article-de-base64-unreadable): Ditto.
6043         (article-wash-html): Ditto.
6044
6045         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6046         calling mail-header-parse-content-type and
6047         mail-header-parse-content-disposition.
6048         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6049         mail-header-parse-content-type.
6050
6051         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6052         insert charset and format parameters; encode description after
6053         inserting it to buffer.
6054         (mml-insert-parameter): Fold lines properly even if a parameter is
6055         segmented into two or more lines; change the max column to 76.
6056
6057         * rfc1843.el (rfc1843-decode-article-body): Don't use
6058         ignore-errors when calling mail-header-parse-content-type.
6059
6060         * rfc2231.el (rfc2231-parse-string): Return at least type if
6061         possible; don't cause an error even if it fails in parsing of
6062         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6063         (rfc2231-encode-string): Don't break lines at the beginning, leave
6064         it to mml-insert-parameter.
6065
6066         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6067         calling mail-header-parse-content-type.
6068
6069 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * spam-report.el (spam-report-gmane-use-article-number):
6072         Improve doc string.
6073         (spam-report-gmane-internal): Check if a suitable header was found
6074         in the article.
6075
6076 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6077
6078         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6079         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6080
6081 2006-02-05  Romain Francoise  <romain@orebokech.com>
6082
6083         Update copyright notices of all files in the gnus directory.
6084
6085 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6086
6087         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6088
6089 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6092         segmented lines of parameter value to cope with Thunderbird 1.5
6093         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6094         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6095         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6096
6097 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6098
6099         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6100         parts.
6101
6102 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6103
6104         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6105         there's only one active file for all servers.
6106         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6107         solid groups.  Gnus might have used a FAST request to select the group.
6108         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6109         and nnweb-search redundantly in the active file.
6110         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6111         (nnweb-request-create-group): Don't use ARGS.
6112         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6113         initialisations.  Let nnoo do the work.
6114
6115 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6118         Say the part has been decoded.
6119
6120         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6121
6122 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6123
6124         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6125         mailcap-viewer-test-cache when there's no 'test clause, since that
6126         will invert the meaning of a "nil" test previously determined by
6127         mailcap-mailcap-entry-passes-test.
6128
6129 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6132         compiling.
6133
6134         * gnus-sum.el: Ditto.
6135
6136         * message.el: Don't bind tool-bar-map when compiling.
6137
6138 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6141
6142 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6143
6144         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6145         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6146         current Google Groups.
6147
6148 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6151         and tool-bar-mode.
6152
6153         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6154         and tool-bar-mode.
6155
6156         * message.el (message-tool-bar-update): Simplify.
6157         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6158
6159         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6160         gnus-summary-buffer.
6161         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6162         gnus-summary-reply.
6163
6164         * gmm-utils.el (gmm): Add :version.
6165
6166 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * Makefile.in (clean): New rule.
6169         (distclean): Use it.
6170
6171 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6172
6173         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6174         autoload.
6175
6176 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gmm-utils.el (gmm-verbose): Add :group.
6179
6180 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * message.el: Change some comments WRT tool-bars.
6183
6184         * gnus-sum.el (gnus-summary-tool-bar)
6185         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6186         (gnus-summary-tool-bar-zap-list): New variables.
6187         (gnus-summary-make-tool-bar): Complete rewrite using
6188         `gmm-tool-bar-from-list'.
6189
6190         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6191         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6192         variables.
6193         (gnus-group-make-tool-bar): Complete rewrite using
6194         `gmm-tool-bar-from-list'.
6195         (gnus-group-tool-bar-update): New function.
6196
6197         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6198
6199 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6202         is dissected into a single part of which the type is the same as
6203         the given one; decode charset.
6204
6205 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6206
6207         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6208         into alists as symbol not string, since that's what
6209         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6210         look for.
6211
6212 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6215         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6216
6217         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6218
6219 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6222         (gnus-xmas-mime-security-button-menu): New function.
6223
6224         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6225         (gnus-mime-security-button-menu): New definition.
6226         (gnus-mime-security-button-map): Use them.
6227         (gnus-mime-security-button-menu): New function.
6228         (gnus-insert-mime-security-button): Addition to help echo.
6229         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6230         (gnus-mime-security-pipe-part): New functions.
6231
6232         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6233         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6234
6235         * mm-decode.el (mm-handle-set-disposition): Remove.
6236         (mm-handle-set-description): Remove.
6237
6238 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6241         (mm-w3m-standalone-supports-m17n-p): New function.
6242         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6243         w3m usage.
6244
6245         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6246         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6247
6248 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * message.el (message-tool-bar-zap-list): Use
6251         gmm-tool-bar-zap-list as custom type.
6252         (message-tool-bar-update): New function.
6253         (message-tool-bar, message-tool-bar-gnome)
6254         (message-tool-bar-retro): Add message-tool-bar-update.
6255         (message-tool-bar-gnome): Add flyspell-buffer.
6256
6257         * gnus-util.el (gnus-error): Describe `args'.
6258
6259         * gmm-utils.el (gmm-error): Describe `args'.
6260         (gmm-tool-bar-zap-list): New widget.
6261         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6262
6263 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6266         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6267         the number of recursive calls.
6268
6269         * mm-decode.el (mm-handle-set-disposition): New macro.
6270         (mm-handle-set-description): New macro.
6271
6272 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6275         encoding.
6276
6277 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6278
6279         * message.el (message-tool-bar-zap-list, message-tool-bar)
6280         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6281         (message-tool-bar-local-item-from-menu): Remove.
6282         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6283         (message-make-tool-bar): New function.
6284         (message-mode): Use `message-make-tool-bar'.
6285
6286         * gmm-utils.el: New file.
6287         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6288         (gmm-lazy): New widget copied from `nnmail.el'.
6289         (gmm-tool-bar-from-list): New function for creating customizable
6290         tool bars.
6291         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6292         output.
6293         (gmm): Add :prefix to defgroup.
6294
6295 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6296
6297         * gmm-utils.el (gmm-widget-p): New function.
6298
6299 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * mml.el (mml-attach-file): Describe `description' in doc string.
6302         (mml-menu): Add Emacs MIME manual and PGG manual.
6303
6304 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6305
6306         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6307
6308 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6309
6310         * nntp.el (nntp-end-of-line): Doc fix.
6311
6312 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6313
6314         * imap.el (imap-open): Handle case where buffer is a buffer
6315         object.
6316
6317 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6318
6319         * gnus-delay.el (gnus-delay): Don't autoload.
6320         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6321         to be re-loaded when customizing the `gnus-delay' group.
6322
6323 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6324
6325         * message.el (message-insert-citation-line): Use newlines.
6326
6327 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6328
6329         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6330         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6331         these routines, so the passphrase can be managed externally and
6332         passed in to the system.
6333         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6334         pgg-add-passphrase-to-cache function.
6335
6336         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6337         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6338         these routines, so the passphrase can be managed externally and
6339         passed in to the system.
6340         (pgg-pgp5-sign-region): Use new name of
6341         pgg-add-passphrase-to-cache function.
6342
6343 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6344
6345         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6346         part of the decoded armor to find the key-identifier.
6347         (pgg-gpg-lookup-key-owner): New function to return the
6348         human-readable identifier of a key owner.
6349         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6350         itself.
6351         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6352         the key value) if we have a key and can match it against a secret
6353         key.  Also, added a note pointing out fact that the prompt only
6354         indicates the first matching key.
6355
6356         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6357         pgg-decrypt-region.
6358         (pgg-add-passphrase-to-cache): Rename from
6359         `pgg-add-passphrase-cache' to reduce confusion (all callers
6360         changed).
6361         (pgg-remove-passphrase-from-cache): Rename from
6362         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6363         changed).
6364         (pgg-read-passphrase, pgg-add-passphrase-cache)
6365         (pgg-remove-passphrase-cache): Add informative docstrings.
6366         (pgg-decrypt): Convey provided passphrase in subordinate call to
6367         pgg-decrypt-region.
6368
6369 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6370
6371         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6372         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6373         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6374         'passphrase' argument, so the passphrase can be managed externally
6375         and then passed in to the system.
6376
6377         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6378         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6379         so the passphrase cache can be used reliably with identifiers
6380         besides a pgp packet's key id.
6381
6382         * pgg-gpg.el (pgg-gpg-encrypt-region)
6383         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6384         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6385         these routines, so the passphrase can be managed externally and
6386         passed in to the system.
6387
6388         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6389         'notruncate' argument, so the passphrase cache can be used
6390         reliably with identifiers besides a pgp packet's key id.
6391
6392 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6393
6394         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6395         symmetric encryption.
6396         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6397         encrypted session key.
6398         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6399         message ask for the passphrase in a proper way.
6400
6401         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6402         New user commands for symmetric encryption.
6403
6404 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6407
6408         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6409
6410 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6411
6412         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6413
6414 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * mm-decode.el (mm-inlined-types): Add application/pgp.
6417         (mm-automatic-display): Ditto.
6418
6419         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6420         part as text.
6421
6422 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * nnrss.el: Update copyright.
6425         (nnrss-opml-import): Query whether to subscribe to each entry.
6426
6427         * gnus-art.el:
6428         * gnus-sum.el:
6429         * gnus-xmas.el:
6430         * messagexmas.el:
6431         * mm-uu.el:
6432         * mm-view.el: Update copyright.
6433
6434 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6435
6436         * message.el (message-info): New function.
6437         (message-mode-menu): Add it.
6438         Update copyright.
6439
6440         * ChangeLog: Fix and update copyright.
6441
6442 2006-01-13  Romain Francoise  <romain@orebokech.com>
6443
6444         * message.el (message-forward-subject-name-subject): Prefer the
6445         address to 'nowhere' if the sender has no name.
6446         Fix typo.  Update copyright year.
6447
6448 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6449
6450         * gnus-art.el (article-wash-html): Use
6451         gnus-summary-show-article-charset-alist if a numeric arg is given.
6452         (gnus-article-wash-html-with-w3m-standalone): New function.
6453
6454         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6455         mm-inline-text-html-render-with-w3m-standalone.
6456         (mm-text-html-washer-alist): Map w3m-standalone to
6457         gnus-article-wash-html-with-w3m-standalone.
6458         (mm-inline-text-html-render-with-w3m-standalone): New function.
6459
6460 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6463         Improve LaTeX.
6464
6465 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6468         (nnrss-request-article): Render text/plain parts as HTML.
6469
6470         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6471         the buffer.
6472
6473 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6476         custom definition of `gnus-posting-styles'.
6477
6478         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6479         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6480
6481 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6484         Use nntp for bug archive.
6485
6486 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6489         parts.
6490         (nnrss-normalize-date): New function converts ISO 8601 date into
6491         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6492         (nnrss-check-group): Use it.
6493
6494 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6497
6498         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6499         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6500         (nnrss-insert-w3): Ditto.
6501
6502 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6505         the articles to be forwarded including the case where neither a
6506         number of articles nor a region is specified.
6507
6508 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * nnrss.el (nnrss-request-article): Fix last change; fill
6511         text/plain parts.
6512
6513 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6516         in text/plain part.
6517         (nnrss-check-group): Don't add excessive newline to dc:subject.
6518
6519 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6520
6521         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6522         article.
6523
6524 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6527         (nnml-use-compressed-files, nnml-save-mail): Support other
6528         comression programs such as bzip2.
6529
6530 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * dns.el (query-dns): Make sure we check the buffer size before
6533         removing tcp headers.
6534
6535 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6538         remove MIME buttons associated with multipart/alternative parts.
6539         (gnus-mime-display-alternative): Tag buttons using `article-type'
6540         text property.
6541
6542         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6543         associated with multipart/alternative parts.
6544
6545         * gnus-art.el (gnus-signature-separator): Fix custom type.
6546
6547         * mm-decode.el (mm-inlined-types): Fix custom type.
6548         (mm-keep-viewer-alive-types): Ditto.
6549         (mm-automatic-display): Ditto.
6550         (mm-attachment-override-types): Ditto.
6551         (mm-inline-override-types): Ditto.
6552         (mm-automatic-external-display): Ditto.
6553
6554 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * spam-report.el (spam-report-user-mail-address)
6557         (spam-report-user-agent): New variables.
6558         (spam-report-url-ping-plain): Use spam-report-user-agent.
6559
6560 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6561
6562         * gnus-art.el (gnus-button-handle-custom): Do not just use
6563         `customize-apropos' for any "M-x customize-*" button but the
6564         function called for.  Accept both the function name and its
6565         argument in order to achieve this.
6566         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6567         function name to `gnus-button-handle-custom' in case of "M-x
6568         customize-*" buttons.
6569
6570 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6573         multipart/alternative and add xref to mm-discouraged-alternatives
6574         in doc string.
6575
6576         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6577         gnus-buttonized-mime-types in doc string.
6578
6579 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6582         Suggest image/.* in the doc string.
6583
6584 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6587         message-marks (Debian bug #342521).
6588
6589 2005-12-12  Simon Josefsson  <jas@extundo.com>
6590
6591         * password.el (password-read-from-cache): Add.
6592         (password-read): Use it.
6593
6594 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6597         us-ascii as a MIME charset.
6598
6599         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6600         against the case where the 2nd arg TYPE is nil.
6601
6602 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * pop3.el (pop3-stream-type): Fix custom version.
6605
6606         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6607
6608 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6609
6610         * mm-decode.el (mm-display-external): Add missing cdr.
6611
6612 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6615         RFC1524) if it is in mailcap or add a suffix according to
6616         mailcap-mime-extensions when generating a temp filename; postpone
6617         deleting a temp file for 2 seconds for some wrappers, shell
6618         scripts, and so on, which might exit right after having started a
6619         viewer command as a background job.
6620
6621 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * nntp.el (nntp-marks-directory): Fix custom group.
6624
6625         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6626         steps when < 10.
6627
6628         * gnus-start.el (gnus-no-server-1): Mention
6629         `gnus-level-default-subscribed' in doc string.
6630
6631 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6632
6633         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6634         parens.
6635
6636 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * gnus-xmas.el (gnus-use-toolbar): Revert.
6639         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6640         gnus-use-toolbar is default.
6641
6642         * messagexmas.el (message-use-toolbar): Revert.
6643         (message-setup-toolbar): Use global default-toolbar if
6644         message-use-toolbar is default.
6645
6646 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6649         according to default-toolbar-visible-p.
6650
6651         * messagexmas.el (message-use-toolbar): Ditto.
6652
6653 2005-11-26  Dave Love  <fx@gnu.org>
6654
6655         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6656         (tls-program, tls-success): Provide openssl alternative.
6657
6658         * starttls.el: Doc fixes.
6659         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6660         SERVICE to PORT.
6661
6662         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6663         port null or service name.
6664         (starttls-negotiate): Autoload.
6665
6666 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * message.el (message-kill-to-signature): Fix interactive spec.
6669
6670 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * pop3.el (pop3-open-server): Recognize a string as a service name.
6673
6674 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6675
6676         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6677
6678 2005-11-23  Dave Love  <fx@gnu.org>
6679
6680         Add pop3s, pop3/starttls.
6681
6682         * pop3.el (pop3-authentication-scheme): Clarify doc.
6683         (open-tls-stream, starttls-open-stream): Autoload.
6684         (pop3-stream-type): New.
6685         (pop3-open-server): Use it.
6686
6687         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6688         for POP.
6689         (mail-source-keyword-map): Add :stream for POP.
6690         (mail-source-fetch-pop): Use pop3-stream-type.
6691
6692 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6695         of current-time-string.
6696
6697 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6698
6699         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6700         date header.
6701
6702 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6703
6704         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6705         it can seriously impact performance as it bypasses the agent's
6706         local caches.
6707
6708 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6709
6710         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6711         must be explicitly online rather than "not explicitly offline" for
6712         its flags to be synchronized.
6713
6714         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6715         that gnus-uu-unmark-thread will function correctly.
6716
6717         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6718         1024K is instead displayed as 1M.
6719
6720 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6723
6724 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6725
6726         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6727
6728 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6729
6730         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6731         error message to display actual error condition.
6732         (gnus-agent-save-local): Avoid saving symbols that are bound to
6733         nil as they simply result in a warning message in
6734         gnus-agent-read-local.
6735
6736 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6739         rather than make-variable-buffer-local for file-precious-flag.
6740
6741 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6742
6743         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6744         for duplicates which are removed.  The invalid sort check then
6745         triggers a rescan after the sort as sorting may have moved
6746         duplicate entries such that they can be cheaply detected.
6747
6748 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6751
6752 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6753
6754         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6755         internal variable to a custom variable.  Changed default value
6756         from compressed(2) to uncompressed(1).
6757         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6758         support for uncompressed agentview files.  Taken together, reading
6759         the agentview file should now be 6-7 times faster.
6760
6761 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6762
6763         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6764         as a buffer-local variable.  This avoids creating truncated
6765         dribble files as a result of a hang up, eg.
6766
6767 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6768
6769         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6770         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6771         XEmacs.
6772
6773 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * gnus-start.el (gnus-start-draft-setup): Enforce
6776         `gnus-draft-mode' for nndraft:drafts at startup.
6777
6778         * gnus.el (gnus-splash): Change custom group.
6779         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6780         allow-list argument.
6781
6782         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6783         string.
6784
6785 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6786
6787         * gnus-art.el (gnus-default-article-saver): Add user-defined
6788         `function' to custom type.
6789
6790 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6791
6792         * imap.el (imap-open): Handle case where buffer is a buffer
6793         object.
6794
6795 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6796
6797         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6798         long lines.
6799         (gnus-cache-delete-group): Wrap doc strings.
6800
6801         * gnus-agent.el (gnus-agent-rename-group)
6802         (gnus-agent-delete-group): Wrap doc strings.
6803
6804 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * messagexmas.el (message-use-toolbar): Change the valid values
6807         into default, top, bottom, left, and right.
6808         (message-toolbar-thickness): New variable.
6809         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6810         well.
6811         (message-setup-toolbar): Make it work.
6812
6813         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6814         (gnus-use-toolbar): Change the valid values into default, top,
6815         bottom, left, and right.
6816         (gnus-toolbar-thickness): New variable.
6817         (gnus-xmas-setup-toolbar): New function.
6818         (gnus-xmas-setup-group-toolbar): Use it.
6819         (gnus-xmas-setup-summary-toolbar): Use it.
6820
6821 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * gnus-start.el (gnus-1): Add "native" to
6824         gnus-predefined-server-alist.
6825
6826         * gnus.el (gnus-method-to-server): Don't add "native" to the
6827         lists here, because that leads to problems when
6828         gnus-select-method is bound.
6829
6830 2005-11-09  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6833         use (not sort-by-date) instead.
6834
6835 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6836
6837         * gnus-delay.el (gnus-delay-group): Don't autoload.
6838         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6839         to be re-loaded when customizing the `gnus-delay' group.
6840
6841 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6842
6843         * message.el: Revert last changes.
6844         (message-insert-citation-line): Use newlines.
6845
6846 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6847
6848         * message.el (message-courtesy-message)
6849         (message-mark-insert-begin, message-mark-insert-end)
6850         (message-elide-ellipsis, message-cancel-message)
6851         (message-add-header, message-change-subject)
6852         (message-cross-post-followup-to-header)
6853         (message-cross-post-insert-note, message-reduce-to-to-cc)
6854         (message-widen-reply, message-delete-not-region)
6855         (message-kill-to-signature, message-insert-signature)
6856         (message-insert-importance-high, message-insert-importance-low)
6857         (message-insert-or-toggle-importance)
6858         (message-insert-disposition-notification-to)
6859         (message-indent-citation, message-yank-original)
6860         (message-cite-original-without-signature, message-cite-original)
6861         (message-insert-citation-line, message-position-on-field)
6862         (message-fix-before-sending, message-send-mail-partially)
6863         (message-send-mail, message-send-mail-with-sendmail)
6864         (message-send-mail-with-qmail, message-send-news)
6865         (message-check-news-header-syntax, message-generate-headers)
6866         (message-insert-courtesy-copy, message-fill-address)
6867         (message-fill-header, message-shorten-references)
6868         (message-setup-1, message-cancel-news)
6869         (message-forward-make-body-plain, message-forward-make-body-mime)
6870         (message-forward-make-body-mml, message-encode-message-body)
6871         (message-forward-make-body-digest-plain)
6872         (message-forward-make-body-digest-mime)
6873         (message-use-alternative-email-as-from): Insert `hard-newline'
6874         instead of ordinary newlines.
6875
6876 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * message.el (message-generate-headers): Downcase the argument
6879         given to message-check-element.
6880
6881 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6882
6883         * nntp.el (nntp-authinfo-rejected): New error condition.
6884         (nntp-wait-for): Use new error condition to signal authentication
6885         error.
6886         (nntp-retrieve-data): Rethrow new error condition to break out of
6887         recursive call to nntp-send-authinfo.
6888
6889 2005-11-08  Romain Francoise  <romain@orebokech.com>
6890
6891         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6892         (gnus-summary-exit-map): Bind to `Z p'.
6893         (gnus-summary-make-menu-bar): Add menu item.
6894
6895 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6896
6897         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6898         (gnus-treat-*): Add `first' in all doc strings.
6899
6900         * gnus-group.el (gnus-group-compact-group): Fix typo.
6901
6902 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6903
6904         * gnus.el (gnus-parameters-case-fold-search): New variable.
6905         (gnus-parameters-get-parameter): Use it.
6906
6907         * gnus-score.el (gnus-home-score-file): Doc fix.
6908
6909 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6910
6911         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6912
6913 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * mm-util.el (mm-special-display-p): New function.
6916
6917         * mml.el (mml-preview): Use it; doc fix.
6918
6919 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6920
6921         * imap.el (imap-open): Handle case where buffer is a buffer object.
6922
6923 2005-10-29  Romain Francoise  <romain@orebokech.com>
6924
6925         * message.el (message-fix-before-sending): Fix comment.
6926
6927 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6928
6929         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6930
6931 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6932
6933         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6934         Used in gnus-score.el.
6935
6936 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6937
6938         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6939
6940 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6941
6942         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6943         whitespace removed in revision 7.8.  Use concatenated string to
6944         protect trailing whitespace.
6945
6946 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
6947
6948         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6949         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6950         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6951         Courier IMAP ("some version from 2004").  Mostly based on similar
6952         code in the same function.
6953
6954 2005-10-26  Didier Verna  <didier@xemacs.org>
6955
6956         * gnus-group.el (gnus-group-compact-group): Invalidate original
6957         article buffer.
6958         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6959         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
6960         NOV database and in article itself.
6961         Invalidate article backlog.
6962
6963 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6964
6965         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6966
6967 2005-10-26  Simon Josefsson  <jas@extundo.com>
6968
6969         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6970         part of 2004-07-25 change.
6971
6972 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * message.el (message-display-completion-list): New function.
6975         (message-expand-group): Use it; make sure the Completions buffer
6976         is modifiable.
6977 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6978
6979         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6980         user-mail-name is an empty string.
6981
6982 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6983
6984         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6985         depending on gnus-score-decay-constant.
6986
6987         * encrypt.el (encrypt-insert-file-contents)
6988         (encrypt-write-file-contents): Don't use `gnus-message'.
6989
6990         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6991         arguments.
6992         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6993         arguments to mm-uu-verbatim-marks-extract.
6994         (mm-uu-hide-markers): New variable.
6995         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6996
6997         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6998         (gnus-convert-image-to-face-command): Use "convert" by default to
6999         allow other input image formats.
7000         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7001         accordingly.
7002
7003 2005-10-23  Simon Josefsson  <jas@extundo.com>
7004
7005         * imap.el (imap-gssapi-program): Align command line parameters
7006         with latest GNU SASL.
7007         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7008
7009 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7012         HTML.
7013         (nnslashdot-request-article): Ditto.
7014
7015         * lpath.el (featurep): Add nobreak-char-display.
7016
7017 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7018
7019         * mail-source.el (mail-source-fetch-pop): Require pop3.
7020         (mail-source-check-pop): Ditto.
7021
7022 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7025         errors.
7026
7027 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7028
7029         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7030         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7031
7032         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7033
7034         * mm-bodies.el (mm-decode-string): Call
7035         `mm-charset-to-coding-system' with allow-override argument.
7036
7037 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7040         (rfc2047-charset-to-coding-system): New function.
7041         (rfc2047-decode-encoded-words): New function.
7042         (rfc2047-decode-region): Use them.
7043         (rfc2047-decode-cte): Remove.
7044         (rfc2047-parse-and-decode): Remove.
7045         (rfc2047-decode): Remove.
7046
7047 2005-10-15  Kenichi Handa  <handa@m17n.org>
7048
7049         * rfc2047.el (rfc2047-decode-cte): New function.
7050         (rfc2047-decode-region): Change the way to decode successive
7051         encoded-words: decode B- or Q-encoding in each encoded-word,
7052         concatenate them, and decode it as charset.
7053
7054 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * lpath.el: Fbind codepage-setup for XEmacs.
7057
7058 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7059
7060         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7061         widget-move-and-invoke.
7062         (gnus-custom-mode): Use gnus-custom-map.
7063
7064 2005-10-15  Bill Wohler  <wohler@newt.com>
7065
7066         * message.el (message-tool-bar-map): Renamed image file from
7067         mail_send to mail/send.
7068
7069 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7070
7071         * message.el (message-expand-group): Pass the common
7072         prefix substring of completion to `display-completion-list'.
7073
7074 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7075
7076         * mml-sec.el (mml-secure-method): New internal variable.
7077         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7078         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7079         functions using mml-secure-method.
7080
7081         * mml.el (mml-mode-map): Add key bindings for those functions.
7082         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7083         Harder <harder@myrealbox.com>.
7084         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7085         end of message if point is the headers of the message.
7086
7087         * message.el (message-in-body-p): New function.
7088
7089         * assistant.el: Autoload gnus-util and netrc.
7090
7091         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7092         Use `mm-charset-override-alist' only when decoding.
7093
7094         * mm-bodies.el (mm-decode-body): Call
7095         `mm-charset-to-coding-system' with allow-override argument.
7096
7097         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7098         `filename' from Content-Disposition if Content-Type doesn't
7099         provide `name'.
7100         (gnus-mime-view-part-as-type): Set default instead of
7101         initial-input.
7102
7103 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7104
7105         * format-spec.el (format-spec): Propagate text properties of % spec.
7106
7107 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7108
7109         * gnus-art.el (gnus-treat-predicate): Add `first'.
7110
7111 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7114         (mm-charset-override-alist): New variable.
7115         (mm-charset-to-coding-system): Use it.
7116         (mm-codepage-setup): New helper function.
7117         (mm-charset-eval-alist): New variable.
7118         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7119         about unknown charsets.
7120
7121         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7122
7123 2005-10-04  David Hansen  <david.hansen@gmx.net>
7124
7125         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7126         (nnrss-check-group): Ditto.
7127
7128 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7131         Rename x-gnus-verbatim to x-verbatim.
7132         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7133
7134         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7135         x-verbatim.
7136
7137         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7138
7139         * gnus-util.el (gnus-remove-duplicates): Remove.
7140
7141         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7142         instead of gnus-remove-duplicates.
7143
7144         * message.el (message-remove-duplicates): Remove.
7145         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7146         message-remove-duplicates.
7147
7148         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7149         available, else use implementation from `delete-dups'.
7150
7151         * message.el (message-insert-expires): New function.
7152         (message-mode-map): Add key binding.
7153         (message-mode-field-menu): Add menu entry.
7154         (message-mode): Document it.
7155         (message-make-expires-date): Use `message-make-date'.
7156
7157 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7158
7159         * message.el (message-make-expires-date): New function.
7160
7161 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * Makefile.in (list-installed-shadows): New entry.
7164         (install): Use it.
7165         (remove-installed-shadows): New entry.
7166
7167         * dgnushack.el (dgnushack-default-load-path): New variable.
7168         (dgnushack-find-lisp-shadows): New function.
7169         (dgnushack-remove-lisp-shadows): New function.
7170
7171 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * Makefile.in (install-el-elc): New entry.
7174         (install): Use it so that .el files are necessarily installed.
7175
7176 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7179
7180 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7181
7182         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7183         function rather than the diff-mode.el package.
7184         (mm-display-external): Use with-current-buffer.
7185         (mm-viewer-completion-map, mm-viewer-completion-map):
7186         Move initialization inside declaration.
7187
7188 2005-09-29  Simon Josefsson  <jas@extundo.com>
7189
7190         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7191         autoload mail-check-payment.
7192         (spam-check-hashcash): Define unconditionally, since hashcash.el
7193         is part of Gnus now.  Ignore errors from payment checking.
7194
7195 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7196
7197         * message.el (message-bold-region, message-unbold-region): Rename
7198         from `bold-region' and `unbold-region'.
7199
7200         * message.el: Remove useless autoloads.
7201
7202 2005-09-28  Simon Josefsson  <jas@extundo.com>
7203
7204         * message.el (message-use-idna): Default to t.
7205         (message-use-idna): Test whether encoding works too.  Doc fix.
7206
7207 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * nntp.el (nntp-warn-about-losing-connection): Remove.
7210
7211 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7212
7213         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7214         customizable.  Change default value.
7215         (mm-uu-diff-groups-regexp): Change default value.
7216         (mm-uu-type-alist): Add doc string.
7217         (mm-uu-configure): Add doc string.  Make it interactive.
7218         (mm-uu-tex-groups-regexp): New variable.
7219         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7220         (mm-uu-type-alist): Add LaTeX documents.
7221         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7222         of "text/verbatim".
7223         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7224
7225         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7226         instead of "text/verbatim".
7227
7228         * message.el (message-mark-inserted-region)
7229         (message-mark-insert-file): Use slrn style marks when called with
7230         prefix argument.
7231
7232 2005-09-27  Simon Josefsson  <jas@extundo.com>
7233
7234         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7235
7236 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7237
7238         * message.el (message-remove-duplicates): New function.
7239         Implementation borrowed from `gnus-remove-duplicates'.
7240         (message-idna-to-ascii-rhs): Also encode idna addresses in
7241         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7242         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7243         only ask about the same idna domain once per header and also tell
7244         in what header to replace the idna domain.
7245
7246         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7247         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7248         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7249         a header is decoded and not just the last one.
7250
7251 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7254         has been decoded.
7255
7256         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7257         (mm-insert-part): Don't modify text if it has been decoded.
7258
7259         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7260         decoded.
7261
7262         * mm-view.el (mm-inline-text): Don't strip text props unless
7263         decoding enriched or richtext parts.
7264
7265 2005-09-25  Romain Francoise  <romain@orebokech.com>
7266
7267         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7268         * gnus-start.el (gnus-subscribe-interactively):
7269         * gnus-uu.el (gnus-uu-grab-articles):
7270         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7271         space.
7272
7273 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7274
7275         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7276         * mm-view.el (mm-view-pkcs7-decrypt):
7277         * gnus-sum.el (gnus-summary-limit-to-extra)
7278         (gnus-summary-respool-article, gnus-read-move-group-name):
7279         * gnus-score.el (gnus-summary-increase-score):
7280         * gnus-util.el (gnus-completing-read-with-default):
7281         * gnus-art.el (gnus-read-save-file-name)
7282         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7283         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7284         * message.el (message-check-news-header-syntax):
7285         Follow convention for reading with the minibuffer.
7286
7287 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7288
7289         * spam-report.el (spam-report-url-ping-plain):
7290         Use gnus-extended-version as User-Agent.
7291
7292         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7293         default value is nil.
7294
7295         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7296         (mm-uu-verbatim-marks-extract): New function.
7297         (mm-uu-extract): New face.
7298         (mm-uu-copy-to-buffer): Use it.
7299
7300         * spam-report.el (spam-report-gmane-ham): Renamed from
7301         `spam-report-gmane-unspam'.
7302         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7303         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7304
7305         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7306         Autoload.
7307         (spam-report-gmane-unregister-routine): Renamed
7308         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7309
7310 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7311
7312         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7313         (spam-report-gmane-unregister-routine): Add support for gmane
7314         unregistration.
7315
7316         * spam-report.el (spam-report-gmane-unspam)
7317         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7318         (spam-report-gmane): Change to take a single article and do unspam
7319         registration.
7320
7321 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7322
7323         * mm-url.el (mm-url-decode-entities): Fix regexp.
7324
7325 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7328         default to nil, to be able to use Gnus at all.  If the default
7329         switches to something else, then the function should be fixed not
7330         be exceedingly slow.
7331
7332 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7333
7334         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7335         fail hard.
7336
7337         * spam-report.el: Add better Keywords line.
7338
7339         * spam.el: Add Maintainer and better Keywords line.
7340
7341 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * gnus-art.el (gnus-article-replace-part)
7344         (gnus-mime-replace-part): New functions.
7345         (gnus-mime-action-alist, gnus-mime-button-commands)
7346         (gnus-mime-save-part-and-strip): Added file argument.
7347         (gnus-article-part-wrapper): Added interactive argument.
7348
7349         * gnus-sum.el (gnus-summary-mime-map): Add
7350         `gnus-article-replace-part'.
7351
7352 2005-09-19  Didier Verna  <didier@xemacs.org>
7353
7354         The nnml compaction feature:
7355         * nnml.el (nnml-request-compact-group): New function.
7356         * nnml.el (nnml-request-compact): New function.
7357         * gnus-int.el (gnus-request-compact-group): New function.
7358         * gnus-int.el (gnus-request-compact): New function.
7359         * gnus-group.el (gnus-group-compact-group): New function.
7360         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7361         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7362         * gnus-srvr.el (gnus-server-compact-server): New function.
7363         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7364         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7365
7366 2005-09-18  Deepak Goel  <deego@gnufans.org>
7367
7368         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7369         format spec.
7370
7371 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7374
7375 2005-09-15  Romain Francoise  <romain@orebokech.com>
7376
7377         * message.el (message-fill-paragraph): Clarify docstring.
7378
7379 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus-art.el (gnus-mime-display-part): Protect against broken
7382         MIME messages.
7383
7384 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7387         before parsing header.
7388
7389 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7390
7391         * html2text.el (html2text-replace-list): Add new entities.
7392
7393 2005-09-11  Romain Francoise  <romain@orebokech.com>
7394
7395         * message.el (message-alternative-emails): Improve docstring.
7396         (message-setup-1): Call `message-use-alternative-email-as-from'
7397         after `message-setup-hook' to give it precedence over posting
7398         styles, etc.
7399         (message-use-alternative-email-as-from): Add docstring.  Remove
7400         the original From header if present.
7401
7402         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7403         (nnml-save-mail): Use it.
7404
7405         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7406         articles.  Add new argument `silent'.
7407         (gnus-uu-mark-all): Report the total number of marked articles.
7408
7409 2005-09-10  Romain Francoise  <romain@orebokech.com>
7410
7411         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7412         (gnus-uu-mark-series): Likewise.
7413
7414 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * spam-report.el (spam-report-gmane): Fix generation of spam
7417         report URL.
7418
7419 2005-09-10  Simon Josefsson  <jas@extundo.com>
7420
7421         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7422         t, based on discussion on the ding list with Robert Epprecht
7423         <epprecht@solnet.ch>.
7424
7425 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * spam-report.el (spam-report-gmane): Make it work without
7428         X-Report-Spam header.  Gmane now only provides Archived-At.
7429         This is only used if `spam-report-gmane-use-article-number' is nil.
7430         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7431
7432         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7433         make `gnus-summary-sort-by-recipient' work with threading.
7434
7435         * nnweb.el (nnweb-google-wash-article): Print a message if article
7436         is not available.
7437
7438 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7439
7440         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7441         change.  Decode text/* parts content before displaying.
7442
7443 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7444
7445         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7446
7447 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7450
7451         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7452         url-package-name, url-package-version,
7453         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7454         w3m-display-inline-images, and w3m-minor-mode-map.
7455
7456 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * message.el (message-tab-body-function): Fix mismatched custom type.
7459
7460         * gnus.el (gnus-group-change-level-function): Ditto.
7461
7462         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7463
7464         * gnus-art.el (gnus-signature-limit)
7465         (gnus-article-mime-part-function): Ditto.
7466
7467 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * mml.el (mml-mode): Silence the byte compiler.
7470
7471         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7472         using `(sit-for 0)' before moving the point to the specified part;
7473         skip unbuttonized parts.
7474         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7475         return to the summary window if gnus-auto-select-part is non-nil.
7476
7477 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7480         variables.
7481         (mml-dnd-attach-file, mml-mode): Use them.
7482
7483         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7484         Make fetching article by MID work again for Google Groups.  Added
7485         FIXME concerning gnus-group-make-web-group.
7486
7487         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7488         Don't depend on Gnus by using mail-extract-address-components if
7489         gnus-extract-address-components is not bound.
7490
7491 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-art.el (gnus-mime-display-security): Don't display the
7494         signature, but only the signed part.
7495
7496 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7499
7500         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7501         list, not listp.
7502
7503 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7504
7505         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7506         when encoding.
7507
7508         * mm-bodies.el (mm-decode-content-transfer-encoding):
7509         De-canonicalize CRLF for all text content types, not just
7510         text/plain.
7511
7512 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7515         valid article; point arrow and cursor at the MIME button.
7516
7517 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7520         Suggested by Dan Christensen <jdc@uwo.ca>.
7521
7522         * mm-decode.el (mm-save-part): Enable change of prompt.
7523
7524 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7525
7526         * gnus-msg.el (gnus-inews-add-send-actions): Made
7527         `message-post-method' lambda parameter ARG `&optional'.
7528
7529 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7530
7531         * gnus-sum.el (gnus-summary-mime-map): Added
7532         gnus-article-save-part-and-strip, gnus-article-delete-part and
7533         gnus-article-jump-to-part.
7534
7535         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7536         (gnus-article-edit-part): Use it.
7537         (gnus-article-part-wrapper): Added no-handle argument.
7538         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7539         functions.
7540
7541 2005-08-29  Romain Francoise  <romain@orebokech.com>
7542
7543         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7544         docstring.
7545         (gnus-face-from-file): Likewise.
7546
7547 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7550         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7551         non-nil.
7552         (gnus-auto-select-part): New variable.
7553         (gnus-article-jump-to-part): New function.
7554         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7555         (gnus-mime-delete-part): Allow selecting specified part after
7556         deleting or stripping parts.
7557         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7558         part if argument is bogus.
7559
7560 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7561
7562         * gnus-art.el (w3m-minor-mode-map):
7563         * gnus-spec.el (gnus-newsrc-file-version):
7564         * gnus-util.el (nnmail-active-file-coding-system)
7565         (gnus-original-article-buffer, gnus-user-agent):
7566         * gnus.el (gnus-ham-process-destinations)
7567         (gnus-parameter-ham-marks-alist)
7568         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7569         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7570         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7571         * mm-decode.el (gnus-current-window-configuration):
7572         * mm-extern.el (gnus-article-mime-handles):
7573         * mm-url.el (url-current-object, url-package-name)
7574         (url-package-version):
7575         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7576         (smime-keys, w3m-cid-retrieve-function-alist)
7577         (w3m-current-buffer, w3m-display-inline-images)
7578         (w3m-minor-mode-map):
7579         * mml-smime.el (gnus-extract-address-components):
7580         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7581         (gnus-newsrc-hashtb, message-default-charset)
7582         (message-deletable-headers, message-options)
7583         (message-posting-charset, message-required-mail-headers)
7584         (message-required-news-headers):
7585         * mml1991.el (mc-pgp-always-sign):
7586         * mml2015.el (mc-pgp-always-sign):
7587         * nnheader.el (nnmail-extra-headers):
7588         * rfc1843.el (gnus-decode-encoded-word-function)
7589         (gnus-decode-header-function, gnus-newsgroup-name):
7590         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7591
7592 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7593
7594         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7595         the end of the date treatments.
7596
7597 2005-08-15  Simon Josefsson  <jas@extundo.com>
7598
7599         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7600         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7601         Capello and Romain Francoise.
7602         (pgg-fetch-key-function): Removed, not used?
7603         (pgg-insert-url-with-w3): Require url, to get
7604         url-insert-file-contents regardless of where it is defined.
7605
7606 2005-08-13  Romain Francoise  <romain@orebokech.com>
7607
7608         * message.el (message-cite-original-1): New function.
7609         (message-cite-original): Use it.
7610         (message-cite-original-without-signature): Ditto.
7611
7612 2005-08-08  Romain Francoise  <romain@orebokech.com>
7613
7614         * message.el (message-yank-empty-prefix): New variable.
7615         (message-indent-citation): Use it.
7616         (message-cite-original-without-signature): Respect X-No-Archive.
7617
7618 2005-08-08  Simon Josefsson  <jas@extundo.com>
7619
7620         * pgg.el: Autoload url-insert-file-contents instead of loading
7621         w3/url.
7622         (pgg-insert-url-with-w3): Don't load url here.
7623
7624 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7625
7626         * message.el (message-kill-to-signature): Don't insert newline at
7627         bol.
7628         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7629
7630 2005-08-06  Romain Francoise  <romain@orebokech.com>
7631
7632         * message.el (message-user-fqdn): Fix typo in docstring.
7633
7634 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7635
7636         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7637
7638         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7639
7640 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * mm-bodies.el (mm-encode-body): Use coding system rather than
7643         charset to encode text.
7644
7645         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7646         number of charsets if utf-8 is available (XEmacs).
7647
7648 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7651         taken from `gnus-button-mid-or-mail-regexp'.
7652         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7653         (gnus-button-alist): Improve regexp for domain part of the MIDs
7654         for news:localpart@domain buttons.
7655         (gnus-button-ctan-directory-regexp): Update.
7656
7657 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * sieve-manage.el (sieve-manage-interactive-login): Use
7660         make-local-variable rather than make-variable-buffer-local.
7661         (sieve-manage-open): Ditto.
7662         (sieve-manage-authenticate): Ditto.
7663
7664         * mml.el (mml-generate-mime-1): Make the content type default to
7665         text/plain if the filename is not specified.
7666
7667 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7670         instead of insert-buffer.
7671
7672         * message.el (message-yank-original): Ditto; set the mark at the
7673         end of the yanked message.
7674
7675 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7678         lines to scroll rather than to stop it.
7679
7680         * mml.el (mml-generate-default-type): Add doc string.
7681         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7682         default to application/octet-stream when determining the content
7683         type if it is not specified for the part or the mml contents; add
7684         a comment about mml-generate-default-type.
7685
7686 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7689         make it default to application/octet-stream when determining the
7690         content type if it is not specified for the external contents.
7691
7692 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7695         segmented parameter but also other parameters might be there.
7696
7697 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mm-decode.el (mm-display-external): Delete temp file, directory
7700         and buffer immediately if the external process is exited.
7701
7702 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7705         fewer lines than that of scroll-margin.
7706         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7707
7708 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-art.el (gnus-article-next-page): Revert.
7711         (gnus-article-beginning-of-window): New macro.
7712         (gnus-article-next-page-1): Use it.
7713         (gnus-article-prev-page): Ditto.
7714         (gnus-article-edit-part): Use insert-buffer-substring instead of
7715         insert-buffer.
7716         (gnus-article-edit-exit): Ditto.
7717
7718         * gnus-util.el (gnus-beginning-of-window): Remove.
7719         (gnus-end-of-window): Remove.
7720
7721         * lpath.el: Don't bind header-line-format and scroll-margin.
7722
7723 2005-07-25  Simon Josefsson  <jas@extundo.com>
7724
7725         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7726         to have the url package without w3.  Reported by Daiki Ueno
7727         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7728
7729 2005-07-20  Didier Verna  <didier@xemacs.org>
7730
7731         * gnus-diary.el: Remove the description comment (nndiary is now
7732         properly documented in the Gnus manual).
7733         Fix the spelling of "Back End".
7734         * nndiary.el: Ditto.
7735         Fix the copyright notice.
7736
7737 2005-07-18  Romain Francoise  <romain@orebokech.com>
7738
7739         * gnus-sum.el (gnus-summary-to-prefix)
7740         (gnus-summary-newsgroup-prefix): New variables.
7741         (gnus-summary-from-or-to-or-newsgroups): Use them.
7742
7743 2005-07-17  Romain Francoise  <romain@orebokech.com>
7744
7745         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7746         space as it's generally not especially interesting to the user.
7747
7748 2005-07-16  Romain Francoise  <romain@orebokech.com>
7749
7750         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7751         nil to avoid prompting and file modification if one of the
7752         messages at the top of the nnfolder file contains a copyright
7753         notice.
7754         Update copyright notice.
7755
7756         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7757         instead of `current-time-string' as the latter creates a time
7758         string that is not RFC 2822 compliant (it lacks the zone).
7759         Update copyright notice.
7760
7761 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7762
7763         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7764         for text/rtf.  Display default in prompt.  Pass default for M-n.
7765
7766         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7767
7768 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * gnus-msg.el (gnus-button-mailto): Remove
7771         save-selected-window-window hackery because it relies on
7772         save-selected-window internals.
7773
7774 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7777         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7778         (gnus-article-prev-page): Ditto.
7779
7780         * gnus-util.el (gnus-beginning-of-window): New function.
7781         (gnus-end-of-window): New function.
7782
7783         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7784
7785 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7786
7787         * gnus-score.el (gnus-score-edit-all-score): Set
7788         gnus-score-edit-exit-function to gnus-score-edit-done and call
7789         gnus-message.
7790
7791 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7792
7793         * gnus-msg.el (gnus-button-mailto): Remove
7794         save-selected-window-window hackery because it relies on
7795         save-selected-window internals.
7796
7797 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7800         add-minor-mode.
7801         (gnus-binary-mode): Ditto.
7802
7803         * gnus-topic.el (gnus-topic-mode): Ditto.
7804
7805 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7806
7807         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7808         (gnus-article-prev-page): Take scroll-margin into consideration.
7809
7810 2005-07-04  Lute Kamstra  <lute@gnu.org>
7811
7812         Update FSF's address in GPL notices.
7813
7814 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7815
7816         * gnus.el (gnus-exit):
7817         * gnus-group.el (gnus-group-icons):
7818         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7819
7820         * gnus-nocem.el (gnus-nocem):
7821         * message.el (message-various, message-buffers, message-sending)
7822         (message-interface, message-forwarding, message-insertion)
7823         (message-headers, message-news, message-mail):
7824         * pgg-gpg.el (pgg-gpg):
7825         * pgg-parse.el (pgg-parse):
7826         * pgg-pgp.el (pgg-pgp):
7827         * pgg-pgp5.el (pgg-pgp5):
7828         * pop3.el (pop3): Finish `defgroup' description with period.
7829
7830 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-art.el (article-display-face): Improve the efficiency.
7833         (article-display-x-face): Ditto; remove grey x-face stuff.
7834
7835 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-art.el (article-display-face): Correct the position in
7838         which Faces are inserted.
7839
7840 2005-06-29  Didier Verna  <didier@xemacs.org>
7841
7842         * gnus-art.el (article-display-face): Display faces in correct
7843         order.
7844
7845 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7846
7847         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7848         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7849         (gnus-nocem-check-article): Fetch the Type header.
7850         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7851         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7852         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7853         make sure gnus-nocem-hashtb is initialized.
7854         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7855         (gnus-nocem-unwanted-article-p): Ditto.
7856
7857         * pgg.el (pgg-verify): Return the verification result.
7858
7859 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7862         is ascii.
7863
7864 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7865
7866         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7867         `show-nonbreak-escape'.
7868
7869 2005-06-23  Lute Kamstra  <lute@gnu.org>
7870
7871         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7872
7873         * dig.el (dig-mode):
7874         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7875
7876 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7877
7878         * nnimap.el (nnimap-split-download-body): Fix spellings.
7879
7880 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7881
7882         * gnus-art.el (gnus-article-encrypt-body):
7883         * gnus-cus.el (gnus-score-customize):
7884         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7885         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7886
7887 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
7888
7889         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7890         header by looking for magic "MII" at the beginnig.
7891
7892 2005-06-16  Miles Bader  <miles@gnu.org>
7893
7894         * gnus-xmas.el (gnus-xmas-group-startup-message):
7895         Use renamed gnus-splash face.
7896
7897         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7898         (assistant-field-face): New backward-compatibility alias for renamed
7899         face.
7900         (assistant-render-text): Use renamed assistant-field face.
7901
7902         * spam.el (spam): Remove "-face" suffix from face name.
7903         (spam-face): New backward-compatibility alias for renamed face.
7904         (spam-face, spam-initialize): Use renamed spam face.
7905
7906         * message.el (message-header-to, message-header-cc)
7907         (message-header-subject, message-header-newsgroups)
7908         (message-header-other, message-header-name)
7909         (message-header-xheader, message-separator, message-cited-text)
7910         (message-mml): Remove "-face" suffix from face names.
7911         (message-header-to-face, message-header-cc-face)
7912         (message-header-subject-face, message-header-newsgroups-face)
7913         (message-header-other-face, message-header-name-face)
7914         (message-header-xheader-face, message-separator-face)
7915         (message-cited-text-face, message-mml-face):
7916         New backward-compatibility aliases for renamed faces.
7917         (message-font-lock-keywords): Use renamed message faces.
7918
7919         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7920         (sieve-test-commands, sieve-tagged-arguments):
7921         Remove "-face" suffix from face names.
7922         (sieve-control-commands-face, sieve-action-commands-face)
7923         (sieve-test-commands-face, sieve-tagged-arguments-face):
7924         New backward-compatibility aliases for renamed faces.
7925         (sieve-control-commands-face, sieve-action-commands-face)
7926         (sieve-test-commands-face, sieve-tagged-arguments-face):
7927         Use renamed sieve faces.
7928
7929         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7930         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7931         (gnus-group-news-3-empty, gnus-group-news-4)
7932         (gnus-group-news-4-empty, gnus-group-news-5)
7933         (gnus-group-news-5-empty, gnus-group-news-6)
7934         (gnus-group-news-6-empty, gnus-group-news-low)
7935         (gnus-group-news-low-empty, gnus-group-mail-1)
7936         (gnus-group-mail-1-empty, gnus-group-mail-2)
7937         (gnus-group-mail-2-empty, gnus-group-mail-3)
7938         (gnus-group-mail-3-empty, gnus-group-mail-low)
7939         (gnus-group-mail-low-empty, gnus-summary-selected)
7940         (gnus-summary-cancelled, gnus-summary-high-ticked)
7941         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7942         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7943         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7944         (gnus-summary-low-undownloaded)
7945         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7946         (gnus-summary-low-unread, gnus-summary-normal-unread)
7947         (gnus-summary-high-read, gnus-summary-low-read)
7948         (gnus-summary-normal-read, gnus-splash):
7949         Remove "-face" suffix from face names.
7950         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7951         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7952         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7953         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7954         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7955         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7956         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7957         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7958         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7959         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7960         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7961         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7962         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7963         (gnus-summary-normal-ticked-face)
7964         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7965         (gnus-summary-normal-ancient-face)
7966         (gnus-summary-high-undownloaded-face)
7967         (gnus-summary-low-undownloaded-face)
7968         (gnus-summary-normal-undownloaded-face)
7969         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7970         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7971         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7972         (gnus-splash-face):
7973         New backward-compatibility aliases for renamed faces.
7974         (gnus-group-startup-message): Use renamed gnus faces.
7975
7976         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7977         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7978         (gnus-server-agent): Remove "-face" suffix from face names.
7979         (gnus-server-agent-face, gnus-server-opened-face)
7980         (gnus-server-closed-face, gnus-server-denied-face)
7981         (gnus-server-offline-face):
7982         New backward-compatibility aliases for renamed faces.
7983         (gnus-server-agent-face, gnus-server-opened-face)
7984         (gnus-server-closed-face, gnus-server-denied-face)
7985         (gnus-server-offline-face): Use renamed gnus faces.
7986
7987         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7988         Remove "-face" suffix from face names.
7989         (gnus-picon-xbm-face, gnus-picon-face):
7990         New backward-compatibility aliases for renamed faces.
7991
7992         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7993         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7994         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7995         (gnus-cite-11): Remove "-face" suffix from face names.
7996         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7997         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7998         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7999         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8000         New backward-compatibility aliases for renamed faces.
8001         (gnus-cite-attribution-face, gnus-cite-face-list)
8002         (gnus-article-boring-faces): Use renamed gnus faces.
8003
8004         * gnus-art.el (gnus-signature, gnus-header-from)
8005         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8006         (gnus-header-content): Remove "-face" suffix from face names.
8007         (gnus-signature-face, gnus-header-from-face)
8008         (gnus-header-subject-face, gnus-header-newsgroups-face)
8009         (gnus-header-name-face, gnus-header-content-face):
8010         New backward-compatibility aliases for renamed faces.
8011         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8012
8013         * gnus-sum.el (gnus-summary-selected-face)
8014         (gnus-summary-highlight): Use renamed gnus faces.
8015         * gnus-group.el (gnus-group-highlight): Likewise.
8016
8017 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8018
8019         * gnus-sieve.el (gnus-sieve-article-add-rule):
8020         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8021         * spam-stat.el (spam-stat-buffer-change-to-spam)
8022         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8023
8024         * message.el (message-is-yours-p):
8025         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8026
8027 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * mm-view.el (mm-inline-text): Withdraw the last change.
8030
8031 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8034         executing enriched-decode.
8035
8036 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8039         charset of tar files.
8040
8041 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8042
8043         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8044
8045 2005-06-04  Lute Kamstra  <lute@gnu.org>
8046
8047         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8048         information is never recorded.
8049
8050 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8051
8052         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8053
8054 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * pop3.el (pop3-apop): Run md5 in the binary mode.
8057
8058         * starttls.el (starttls-set-process-query-on-exit-flag):
8059         Use eval-and-compile.
8060
8061 2005-05-31  Simon Josefsson  <jas@extundo.com>
8062
8063         * smime.el (smime-replace-in-string): Define.
8064         (smime-cert-by-ldap-1): Use it.
8065
8066 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * gnus-art.el (article-display-x-face): Replace
8069         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8070
8071         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8072         set-process-query-on-exit-flag or process-kill-without-query.
8073
8074         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8075         loop instead of replace-regexp.
8076
8077         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8078         instead of process-kill-without-query if it is available.
8079
8080         * lpath.el: Fbind ldap-search-entries.
8081
8082         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8083         instead of find-file-hooks if it is available.
8084
8085         * mml1991.el: Bind pgg-default-user-id when compiling.
8086
8087         * mml2015.el: Bind pgg-default-user-id when compiling.
8088
8089         * nndraft.el (nndraft-request-associate-buffer):
8090         Use write-contents-functions instead of write-contents-hooks if it is
8091         available.
8092
8093         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8094         instead of find-file-hooks if it is available.
8095
8096         * nntp.el (nntp-open-connection): Replace
8097         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8098         (nntp-open-ssl-stream): Ditto.
8099         (nntp-open-tls-stream): Ditto.
8100
8101         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8102         set-process-query-on-exit-flag or process-kill-without-query.
8103         (starttls-open-stream-gnutls): Use it instead of
8104         process-kill-without-query.
8105         (starttls-open-stream): Ditto.
8106
8107 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8108
8109         * smime.el (smime-cert-by-ldap-1): Don't use
8110         replace-regexp-in-string.
8111
8112 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8113
8114         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8115
8116         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8117         in PEM format.  Adjust to the XEmacs compability.
8118
8119 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8122         by `string-to-number'.
8123         * gnus-agent.el (gnus-agent-regenerate-group)
8124         (gnus-agent-fetch-articles): Ditto.
8125         * gnus-art.el (gnus-button-fetch-group): Ditto.
8126         * gnus-cache.el (gnus-cache-generate-active)
8127         (gnus-cache-articles-in-group): Ditto.
8128         * gnus-group.el (gnus-group-set-current-level)
8129         (gnus-group-insert-group-line): Ditto.
8130         * gnus-score.el (gnus-score-set-expunge-below)
8131         (gnus-score-set-mark-below, gnus-summary-score-effect)
8132         (gnus-summary-score-entry): Ditto.
8133         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8134         (gnus-soup-pack): Ditto.
8135         * gnus-spec.el (gnus-xmas-format): Ditto.
8136         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8137         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8138         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8139         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8140         * nndb.el (nndb-get-remote-expire-response): Ditto.
8141         * nndiary.el (nndiary-parse-schedule-value)
8142         (nndiary-string-to-number, nndiary-request-replace-article)
8143         (nndiary-request-article): Ditto.
8144         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8145         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8146         * nneething.el (nneething-make-head): Ditto.
8147         * nnfolder.el (nnfolder-request-article)
8148         (nnfolder-retrieve-headers): Ditto.
8149         * nnheader.el (nnheader-file-to-number): Ditto.
8150         * nnkiboze.el (nnkiboze-request-article): Ditto.
8151         * nnmail.el (nnmail-process-unix-mail-format)
8152         (nnmail-process-babyl-mail-format): Ditto.
8153         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8154         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8155         (nnmh-request-create-group, nnmh-request-list-1)
8156         (nnmh-request-group, nnmh-request-article): Ditto.
8157         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8158         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8159         * nnsoup.el (nnsoup-make-active): Ditto.
8160         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8161         * nntp.el (nntp-find-group-and-number)
8162         (nntp-retrieve-headers-with-xover): Ditto.
8163         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8164         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8165         (pgg-format-key-identifier): Ditto.
8166         * pop3.el (pop3-last, pop3-stat): Ditto.
8167         * qp.el (quoted-printable-decode-region): Ditto.
8168
8169         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8170         of concat.
8171
8172 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8175
8176         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8177
8178         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8179
8180         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8181
8182         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8183
8184         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8185
8186         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8187         (gnus-carpal-mode): Ditto.
8188
8189         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8190         (gnus-browse-mode): Ditto.
8191
8192         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8193
8194         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8195
8196 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8197
8198         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8199
8200 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-util.el (gnus-run-mode-hooks): New function.
8203
8204         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8205
8206         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8207         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8208
8209 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8210
8211         * gnus-agent.el (gnus-agent-make-mode-line-string):
8212         Use mode-line-highlight as mouse-face.
8213
8214 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * canlock.el (canlock): Change the parent group to news.
8217
8218         * deuglify.el (gnus-outlook-deuglify): Add :group.
8219
8220         * dig.el (dig): Add :group.
8221
8222         * dns-mode.el (dns-mode): Add :group.
8223
8224         * encrypt.el (encrypt): Add :group.
8225
8226         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8227         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8228         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8229         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8230         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8231
8232         * gnus-diary.el (gnus-diary): Add :group.
8233
8234         * gnus.el (gnus-group-news-1-face): Add :group.
8235         (gnus-group-news-1-empty-face): Ditto.
8236         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8237         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8238         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8239         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8240         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8241         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8242         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8243         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8244         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8245         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8246         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8247         (gnus-summary-high-ticked-face): Ditto.
8248         (gnus-summary-low-ticked-face): Ditto.
8249         (gnus-summary-normal-ticked-face): Ditto.
8250         (gnus-summary-high-ancient-face): Ditto.
8251         (gnus-summary-low-ancient-face): Ditto.
8252         (gnus-summary-normal-ancient-face): Ditto.
8253         (gnus-summary-high-undownloaded-face): Ditto.
8254         (gnus-summary-low-undownloaded-face): Ditto.
8255         (gnus-summary-normal-undownloaded-face): Ditto.
8256         (gnus-summary-high-unread-face): Ditto.
8257         (gnus-summary-low-unread-face): Ditto.
8258         (gnus-summary-normal-unread-face): Ditto.
8259         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8260         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8261
8262         * hashcash.el (hashcash): New custom group.
8263         (hashcash-default-payment): Add :group.
8264         (hashcash-payment-alist): Ditto.
8265         (hashcash-default-accept-payment): Ditto.
8266         (hashcash-accept-resources): Ditto.
8267         (hashcash-path): Ditto.
8268         (hashcash-extra-generate-parameters): Ditto.
8269         (hashcash-double-spend-database): Ditto.
8270         (hashcash-in-news): Ditto.
8271
8272         * message.el (message-minibuffer-local-map): Add :group.
8273
8274         * netrc.el (netrc): Add :group.
8275
8276         * sieve-manage.el (sieve-manage-log): Add :group.
8277         (sieve-manage-default-user): Diito.
8278         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8279         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8280         (sieve-manage-authenticators): Ditto.
8281         (sieve-manage-authenticator-alist): Ditto.
8282         (sieve-manage-default-port): Ditto.
8283
8284         * sieve-mode.el (sieve-control-commands-face): Add :group.
8285         (sieve-action-commands-face): Ditto.
8286         (sieve-test-commands-face): Ditto.
8287         (sieve-tagged-arguments-face): Ditto.
8288
8289         * smime.el (smime): Add :group.
8290
8291         * spam-report.el (spam-report): Add :group.
8292
8293         * spam.el (spam, spam-face): Add :group.
8294
8295 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8298         return \n.\n.\n at the end of articles.  Protect against that.
8299         (nntp-with-open-group): Allow debugging.
8300
8301         * nnheader.el (mail-header-set-extra): Make into a function
8302         because I just could't understand how to quote the list properly.
8303
8304         * dns.el (query-dns-cached): New function.
8305
8306 2005-05-26  Lute Kamstra  <lute@gnu.org>
8307
8308         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8309
8310 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8313
8314         * gnus-art.el: Don't autoload mail-extract-address-components.
8315
8316         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8317         eval-and-compile to evaluate it.
8318
8319         * hashcash.el: Don't autoload executable-find.
8320
8321         * nndb.el: Don't declare the nndb back end two or more times; don't
8322         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8323
8324         * nntp.el: Autoload format-spec instead of format; use
8325         eval-and-compile to evaluate autoload forms.
8326
8327 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8328
8329         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8330
8331 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus.el (gnus-version-number): Bump version.
8334
8335 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8336
8337         * gnus.el: No Gnus v0.3 is released.
8338
8339 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * lpath.el (featurep): Bind show-nonbreak-escape.
8342
8343 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-art.el (gnus-article-edit-part): Disable undo.
8346
8347 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8348
8349         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8350         gnus-article-date-lapsed-new-header is t if date timer is active;
8351         skip headers in which the original date value is empty.
8352         (gnus-article-save-original-date): Redefine it as a macro.
8353         (gnus-display-mime): Use it.
8354
8355 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-art.el (article-date-ut): Support converting date in
8358         forwarded parts as well.
8359         (gnus-article-save-original-date): New function.
8360         (gnus-display-mime): Use it.
8361
8362 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8363
8364         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8365         enclosure element of <item>.
8366
8367 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8368
8369         * message.el (message-kill-buffer-query): Renamed from
8370         `message-kill-buffer-query-if-modified'.  Added :version.
8371
8372 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8375         window layout.
8376
8377 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * mml.el: Autoload dnd when compiling.
8380
8381 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8384         x-dnd-*.
8385
8386 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * qp.el (quoted-printable-encode-region): Save excursion.
8389
8390 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8391
8392         * message.el (message-kill-buffer-query-if-modified): Add new variable
8393         so the user can kill a modified message buffer quickly.
8394         (message-kill-buffer): Use it.
8395
8396 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * lpath.el: Fbind display-time-event-handler; don't fbind
8399         string-to-multibyte.
8400
8401         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8402
8403 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8406         contained in text because xml.el decodes entities) with LFs.
8407
8408 2005-04-11  Lute Kamstra  <lute@gnu.org>
8409
8410         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8411         differently.
8412
8413 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8414
8415         * mm-util.el (mm-detect-coding-region): Typo.
8416
8417 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8420
8421 2005-04-06  D Goel  <deego@gnufans.org>
8422
8423         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8424         user-function allow user modifications of the scores.
8425         (spam-stat-score-buffer-user): New function, to allow
8426         user-computed modifications to the score.
8427         (spam-stat-score-buffer-user-functions): List of additional
8428         scoring functions.
8429         (spam-stat-error-holder): Global temporary error holder.
8430         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8431         variable.
8432
8433 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8434
8435         * gnus-registry.el (gnus-registry-clean-empty-function)
8436         (gnus-registry-trim, gnus-registry-fetch-groups)
8437         (gnus-registry-delete-group): Groups that match
8438         `gnus-registry-ignored-groups' are removed from the registry
8439         entries, not just ignored for splitting.  This helps clean up the
8440         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8441         to get all the groups a message ID is in.
8442
8443         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8444         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8445         (spam-stat-score-buffer-user-functions): Add :number custom type.
8446
8447 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8450         argument in XEmacs.
8451
8452         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8453         (nnrss-request-group): Decode group name first.
8454         (nnrss-request-article): Make a text/plain article if mml-to-mime
8455         failed.
8456         (nnrss-get-encoding): Return a compatible encoding according to
8457         nnrss-compatible-encoding-alist.
8458         (nnrss-find-el): Use consp instead of listp.
8459         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8460
8461 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8462
8463         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8464         which Emacs 20 doesn't support.
8465         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8466
8467 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8468
8469         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8470         silence the byte compiler inside the defun.
8471
8472         * gnus-demon.el (parse-time-string): Add autoload.
8473
8474         * gnus-delay.el (parse-time-string): Add autoload.
8475
8476         * gnus-art.el (parse-time-string): Add autoload.
8477
8478         * nnultimate.el (parse-time): Require for `parse-time-string'.
8479
8480 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8483
8484         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8485
8486         * smime.el (smime-ldap-host-list): Add :version.
8487
8488 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8491         pass it to `gnus-browse-read-group'.
8492         (gnus-browse-read-group): Add NUMBER argument and pass it to
8493         `gnus-group-read-ephemeral-group'.
8494
8495         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8496         argument and pass it to `gnus-group-read-group'.
8497
8498 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8499
8500         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8501         mm-xemacs-find-mime-charset-1 if we have the mule feature
8502         available at runtime.
8503
8504 2005-03-25  Werner Lemberg  <wl@gnu.org>
8505
8506         * nnmaildir.el: Replace `illegal' with `invalid'.
8507
8508 2005-03-23  Lute Kamstra  <lute@gnu.org>
8509
8510         * time-date.el: Add comment on time value formats.
8511         Don't require parse-time.
8512         (with-decoded-time-value): New macro.
8513         (encode-time-value): New function.
8514         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8515         (days-to-time): Return a valid time value when arg is huge.
8516         (time-since): Use time-subtract.
8517         (time-to-number-of-days): Use time-to-seconds.
8518
8519 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8520
8521         * gnus-start.el (gnus-display-time-event-handler):
8522         Check display-time-timer at runtime rather than only at load time
8523         in case display-time-mode is turned off in the mean time.
8524
8525 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8528         used.
8529
8530         * nneething.el (nneething-map-file-directory): Derive from
8531         `gnus-directory'.
8532
8533         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8534         the To/Cc button.
8535
8536 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * nnmaildir.el (nnmaildir-request-accept-article):
8539         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8540
8541 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8542
8543         * gnus-async.el: Require timer-funcs at compile time when in
8544         XEmacs for `run-with-idle-timer'.
8545
8546 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8547
8548         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8549         autoloaded function.
8550
8551 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8552
8553         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8554
8555 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8556
8557         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8558
8559 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8562         gnus-expert-user to default.
8563
8564 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8565
8566         * nnimap.el (nnimap-open-server): Ditto.
8567
8568         * imap.el (imap-authenticate): Fix typo.
8569
8570 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8571
8572         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8573         buffer (since IMAP server might return FETCH response out of
8574         order, and the nntp buffer must be sorted).
8575
8576 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8577
8578         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8579         comparison on string.
8580
8581         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8582         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8583         (gnus-agent-summary-fetch-series): Modified to protect against
8584         gnus-agent-summary-fetch-group clearing processable flags.
8585         (gnus-agent-synchronize-group-flags): Update live group buffer as
8586         synchronization may occur due to the user toggle the plugged
8587         status.
8588         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8589         successfully downloaded.
8590         (gnus-agent-expire-group-1): Avoid using markers when the overview
8591         is in ascending order; greatly improves performance.
8592         (gnus-agent-regenerate-group): Use
8593         gnus-agent-synchronize-group-flags to reset read status in both
8594         gnus and server.
8595         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8596
8597 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * message.el: Don't autoload former message-utils variables.
8600         (message-strip-subject-trailing-was): Change doc string.
8601
8602         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8603         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8604         (nnweb-google-search): Add "hl=en" here.
8605         (nnweb-google-parse-1, nnweb-google-create-mapping):
8606         Don't hardcode URL.
8607
8608 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8609
8610         * message.el (message-get-reply-headers, message-followup):
8611         Mention related variables `message-use-followup-to' and
8612         `message-use-mail-followup-to', in the information buffer.
8613
8614         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8615         of broken groups(-beta).google.com.
8616
8617 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8618
8619         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8620         parameter to invoked gnus-request-move-article; remove the
8621         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8622         all at once instead of once per article.
8623         (gnus-summary-remove-process-mark): Accept a list of articles as
8624         well as a single article for processing.
8625
8626         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8627         parameter.
8628
8629         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8630
8631         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8632
8633         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8634         parameter.
8635
8636         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8637         parameter.
8638
8639         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8640         parameter and remove the gnus-sum-hint-move-is-internal variable.
8641
8642         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8643         parameter.
8644
8645         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8646         parameter.
8647
8648         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8649         parameter.
8650
8651         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8652
8653         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8654         parameter.
8655
8656         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8657         parameter.
8658
8659 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8660
8661         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8662         a more conservative way.
8663
8664 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8665
8666         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8667         buffer, so it moves the window's cursor.
8668
8669 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8670
8671         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8672         `mm-dissect-multipart' and receive the from field as an (optional)
8673         argument from `mm-dissect-multipart'.
8674         (mm-dissect-multipart): Receive the from field as an argument and
8675         pass it on when we call `mm-dissect-buffer' on MIME parts.
8676         Fixes verification/decryption of signed/encrypted MIME parts.
8677
8678 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8679
8680         * gnus-sum.el (gnus-summary-move-article): Set
8681         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8682         whatever it calls (right now, only nnimap-request-move article
8683         respects it).
8684
8685         * nnimap.el (nnimap-request-move-article): When
8686         gnus-sum-hint-move-is-internal is set, don't do the extra
8687         nnimap-request-article.
8688
8689 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8690
8691         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8692
8693         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8694         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8695
8696         * gnus-sum.el (gnus-summary-caesar-message):
8697         Apply `gnus-treat-article' after rotation.
8698
8699         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8700         doc string.
8701
8702 2005-02-22  Simon Josefsson  <jas@extundo.com>
8703
8704         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8705         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8706         <arne@arnested.dk>.
8707         (encrypt): Add password-cache and password-cache-expiry as group
8708         members.
8709
8710 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8711
8712         * smime.el (smime-ldap-host-list): Doc fix.
8713         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8714         cache) password.
8715         (smime-sign-region): Use it.
8716         (smime-decrypt-region): Use it.
8717         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8718         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8719         fails.
8720         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8721         certificate from DER to PEM format rather than calling openssl.
8722
8723         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8724
8725         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8726         for signing/encryption.
8727
8728         * mml.el (mml-parse-1): Use them.
8729
8730 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8731
8732         * nnrss.el (nnrss-verbose): Removed.
8733         (nnrss-request-group): Use `nnheader-message' instead.
8734
8735 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8736
8737         * nnrss.el (nnrss-verbose): New variable.
8738         (nnrss-request-group): Make it say nnrss is requesting a group.
8739
8740 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8743         Handle news URL with given port correctly.
8744
8745 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8748         containing special characters.
8749
8750         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8751
8752         * mml.el (mime-to-mml): Ditto.
8753
8754         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8755         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8756         (rfc2047-decode-region): Quote decoded words containing special
8757         characters when rfc2047-quote-decoded-words-containing-tspecials
8758         is non-nil.
8759
8760 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8761
8762         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8763
8764         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8765
8766 2005-02-15  Simon Josefsson  <jas@extundo.com>
8767
8768         * nnimap.el (nnimap-debug): Doc fix.
8769
8770         * imap.el (imap-debug): Doc fix.
8771
8772 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8773
8774         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8775
8776 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8777
8778         * gnus.el (spam-contents): Improve docs for spam-contents
8779         parameter in its variable incarnation.
8780
8781 2005-02-14  Simon Josefsson  <jas@extundo.com>
8782
8783         * smime-ldap.el: Use require instead of load-library for ldap.
8784         (smime-ldap-search): Indent.
8785         (smime-ldap-search-internal): Shorten line.
8786
8787         * smime.el (smime-cert-by-dns): Add doc-string.
8788         (smime-cert-by-ldap-1): Indent.
8789
8790         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8791         mml-smime-get-dns-ldap.
8792         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8793
8794 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8795
8796         * smime.el: Require smime-ldap.
8797         (smime-ldap-host-list): New variable.
8798         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8799
8800         * mml-smime.el (mml-smime-encrypt-query): New function.
8801         (mml-smime-encrypt-query): Use it.
8802
8803         * smime-ldap.el: New file.
8804
8805 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8808
8809 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8812         argument in doc string.  Make query for type more clear.
8813
8814 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * gnus.el (gnus-group-startup-message): Search for gnus images in
8817         etc/images/gnus.
8818         * mm-util.el (mm-image-load-path): Likewise.
8819         * smiley.el (smiley-data-directory): Search for smilies in
8820         etc/images/smilies.
8821
8822 2005-02-09  Kim F. Storm  <storm@cua.dk>
8823
8824         Change Emacs release version from 21.4 to 22.1 throughout.
8825         Change Emacs development version from 21.3.50 to 22.0.50.
8826
8827 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8830
8831         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8832         non-Mule XEmacs as well.
8833         (mm-decompress-buffer): Signal an error intentionally if it does
8834         not decompress compressed data because auto-compression-mode is
8835         disabled.
8836
8837 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8838
8839         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8840         an ID in the registry even if it has no groups.
8841
8842 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8845         merge it into mm-decompress-buffer.
8846         (gnus-mime-copy-part): Use the MIME part charset, the value which
8847         a user specified or gnus-newsgroup-charset for decoding, like
8848         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8849         save-buffer what was used.  Suggested by Kevin Ryde
8850         <user42@zip.com.au>.
8851         (gnus-mime-inline-part): Allow the name parameter as well as the
8852         filename parameter; force decompressing of compressed data; always
8853         display contents being not decoded as unibyte.
8854
8855         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8856         as well as the filename parameter.
8857
8858         * mm-util.el (mm-decompress-buffer): Merge
8859         gnus-mime-jka-compr-maybe-uncompress.
8860         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8861         of compressed data.
8862
8863 2005-02-08  Simon Josefsson  <jas@extundo.com>
8864
8865         * imap.el (imap-log): Doc fix.
8866
8867 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8868
8869         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8870         the coding cookies; decompress compressed parts.
8871
8872         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8873         to the value which a user specified manually or the coding cookie.
8874
8875         * mm-util.el (mm-string-to-multibyte): New function.
8876         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8877         (mm-coding-system-to-mime-charset): New function.
8878         (mm-decompress-buffer): New function.
8879         (mm-find-buffer-file-coding-system): New function.
8880
8881         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8882         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8883         parts.
8884
8885 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8886
8887         * mm-view.el (mm-display-inline-fontify): Decode a part according
8888         to the charset parameter.
8889
8890 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8893         prefix arg is neither nil nor a number, as info specifies.
8894
8895 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8898         timestamps.
8899
8900 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8901
8902         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8903         groups error checking and notify user.
8904
8905 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8906
8907         * message.el (message-send-mail-function): Check existence of
8908         sendmail-program first before using default value
8909         `message-send-mail-with-sendmail'.  Otherwise use more generic
8910         `smtpmail-send-it'.
8911
8912 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8913
8914         * nntp.el (nntp-request-update-info): Always return nil.
8915
8916 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8917
8918         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8919
8920 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8921
8922         * message.el (message-beginning-of-line): Change the behavior when
8923         invoked between BOL and : so that it first moves backward.
8924
8925 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8928         article buffer when editing of the article is discarded.
8929         (gnus-article-prepare): Revert.
8930
8931 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-art.el (gnus-article-prepare):
8934         Remove message-strip-forbidden-properties from the local hook.
8935
8936 2005-01-27  Simon Josefsson  <jas@extundo.com>
8937
8938         * password.el (password-cache-add): Only start one timer per key.
8939         Reported by Derek Atkins <warlord@MIT.EDU>.
8940
8941 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8942
8943         * run-at-time.el: Removed.  It is no longer needed as
8944         timer-funcs.el in the xemacs-base package has a working version of
8945         `run-at-time'.
8946
8947         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8948
8949         * password.el: Require timer-funcs instead of run-at-time in
8950         XEmacs.
8951         Remove `password-run-at-time' macro.
8952         (password-cache-add): Use `run-at-time' instead of
8953         `password-run-at-time'.
8954
8955         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8956         Remove `nnheader-cancel-function-timers' alias,
8957         `cancel-function-timers' exists in XEmacs in timer-funcs.
8958
8959         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8960         for `run-with-idle-timer'.
8961
8962         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8963         for `run-at-time'.
8964
8965         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8966         for `with-timeout'.
8967
8968         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8969         the same as for XEmacs 21.4.
8970         No need to ignore `run-with-idle-timer', this function exists in
8971         XEmacs now in timer-funcs.el in the xemacs-base package.
8972         (dgnushack-compile): No need to delete
8973         run-at-time.el from the list of files to compile because it
8974         doesn't exist anymore.
8975
8976 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8979         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8980
8981 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8982
8983         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8984         sensitively.
8985
8986 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8987
8988         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8989
8990 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8993         which will be inserted according to the multibyteness of a buffer
8994         rather than the type of contents.  Suggested by ARISAWA Akihiro
8995         <ari@mbf.ocn.ne.jp>.
8996
8997         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8998         of string which old xml.el may return rather than a string.
8999
9000 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9003
9004 2005-01-16  Simon Josefsson  <jas@extundo.com>
9005
9006         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9007         idn/idna.el isn't available.
9008         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9009         <michael@waxrat.com>.
9010
9011         * hashcash.el: Remove non-FSF copyright header.
9012
9013         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9014         (hashcash-generate-payment): Use it.
9015         (hashcash-generate-payment-async): Use it.
9016
9017 2005-01-15  Simon Josefsson  <jas@extundo.com>
9018
9019         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9020         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9021
9022         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9023         gnus-summary-idna-message.
9024         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9025         (gnus-summary-idna-message): New function.
9026
9027 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9030         gnus-novice-user.
9031
9032 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * nnrss.el (nnrss-request-delete-group): Delete entries in
9035         nnrss-group-alist as well.
9036         (nnrss-save-server-data): Insert newline.
9037
9038 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus.el (gnus-user-agent): Use list of symbols instead of
9041         symbols.  Display full version number for (S)XEmacs.  Optionally
9042         display (S)XEmacs codename.
9043
9044         * gnus-util.el (gnus-emacs-version): Update for new
9045         `gnus-user-agent'.
9046
9047         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9048         Gnus version.
9049
9050 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9051
9052         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9053         which is unreadable in some setups.
9054
9055 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9056
9057         * gnus-spec.el (gnus-update-format-specifications): Flush the
9058         group format spec cache if it doesn't support decoded group names.
9059
9060 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9063         Allow to apply decay on score files matching a regexp.
9064
9065 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9068         compatibility in %g and %c.
9069
9070 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9073         name for only %g and %c.
9074         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9075         of gnus-tmp-group to decoded group name.
9076         (gnus-group-make-rss-group): Exclude `/'s from group names.
9077
9078 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * nnrss.el (nnrss-get-encoding): Fix regexp.
9081
9082 2004-12-27  Simon Josefsson  <jas@extundo.com>
9083
9084         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9085         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9086         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9087
9088 2004-12-17  Kim F. Storm  <storm@cua.dk>
9089
9090         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9091
9092         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9093
9094 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9095
9096         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9097
9098 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * nnrss.el: Require rfc2047 and mml.
9101         (nnrss-file-coding-system): New variable.
9102         (nnrss-format-string): Redefine it as an inline function.
9103         (nnrss-decode-group-name): New function.
9104         (nnrss-string-as-multibyte): Remove.
9105         (nnrss-retrieve-headers): Decode group name; don't use
9106         nnrss-format-string.
9107         (nnrss-request-group): Decode group name.
9108         (nnrss-request-article): Decode group name; allow a Message-ID as
9109         well as an article number; don't use nnrss-format-string; encode a
9110         Message-ID string which may contain non-ASCII characters; use
9111         mml-to-mime to compose a MIME article.
9112         (nnrss-request-expire-articles): Decode group name.
9113         (nnrss-request-delete-group): Decode group name.
9114         (nnrss-fetch): Clarify error message.
9115         (nnrss-read-server-data): Use insert-file-contents instead of load;
9116         bind file-name-coding-system; use multibyte buffer.
9117         (nnrss-save-server-data): Bind coding-system-for-write to the
9118         value of nnrss-file-coding-system; bind file-name-coding-system;
9119         add coding cookie.
9120         (nnrss-read-group-data): Use insert-file-contents instead of load;
9121         bind file-name-coding-system; use multibyte buffer.
9122         (nnrss-save-group-data): Bind coding-system-for-write to the
9123         value of nnrss-file-coding-system; bind file-name-coding-system.
9124         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9125         make it work with non-ASCII text.
9126         (nnrss-find-el): Make it work with old xml.el as well.
9127
9128 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9129
9130         * nnrss.el (nnrss-get-encoding): New function.
9131         (nnrss-fetch): Use unibyte buffer initially; bind
9132         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9133         decode contents according to the encoding attribute.
9134         (nnrss-save-group-data): Add coding cookie.
9135         (nnrss-mime-encode-string): New function.
9136         (nnrss-check-group): Use it to encode subject and author.
9137
9138 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9139
9140         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9141         imaginary variable.
9142
9143 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9146         correctly even if there are wide characters.
9147
9148 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9149
9150         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9151         downcased symbol names; make a new cache instead of reusing
9152         bbdb-hashtable.
9153
9154 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9157         concatenating segments rather than before concatenating them.
9158         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9159
9160         * message.el (message-get-reply-headers): Bind `extra'.
9161
9162 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * message.el (message-extra-wide-headers): New variable.
9165         (message-get-reply-headers): Use it.
9166
9167 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9170         (gnus-agent-group-pathname): Ditto.
9171
9172         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9173
9174         * gnus-group.el (gnus-group-make-group): Decode group name.
9175         (gnus-group-make-rss-group): Register the group data after opening
9176         the nnrss group.
9177
9178 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9179
9180         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9181         by expiry now get marked as read.
9182
9183 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9186
9187 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9188
9189         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9190         unify Latin characters in XEmacs.
9191         (mm-find-mime-charset-region): Use it.
9192
9193 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-util.el (gnus-delete-directory): New function.
9196
9197         * gnus-agent.el (gnus-agent-delete-group): Use it.
9198
9199         * gnus-cache.el (gnus-cache-delete-group): Use it.
9200
9201 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9202
9203         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9204         names.
9205
9206 2004-12-16  Simon Josefsson  <jas@extundo.com>
9207
9208         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9209
9210 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9213
9214         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9215         (gnus-group-set-current-level): Decode group name.
9216
9217 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9218
9219         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9220         failed.
9221
9222 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9223
9224         * gnus-group.el (gnus-group-delete-group): Decode group name.
9225         (gnus-group-make-rss-group): Encode group name.
9226         (gnus-group-catchup-current): Decode group name.
9227         (gnus-group-kill-group): Decode group name.
9228
9229 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9230
9231         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9232
9233 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus-group.el (gnus-group-make-rss-group):
9236         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9237
9238         * gnus-start.el (gnus-setup-news): Honor user's setting to
9239         gnus-message-archive-method.  Suggested by Lute Kamstra
9240         <lute@gnu.org>.
9241
9242 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9243
9244         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9245         global counterparts of the buffer-local variables.
9246
9247 2004-11-16  Romain Francoise  <romain@orebokech.com>
9248
9249         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9250         counterparts of the buffer-local variables.
9251
9252 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9253
9254         * message.el (message-forbidden-properties): Fixed typo in doc
9255         string.
9256
9257 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gnus-util.el (gnus-replace-in-string): Added doc string.
9260
9261         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9262         to avoid problems when splitting mails with many recipients.
9263
9264 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9265
9266         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9267         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9268
9269 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9270
9271         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9272         if there is no hashtable in memory or file modification time is
9273         newer than cached timestamp.
9274
9275 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9278         not-matching option.
9279
9280 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9283         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9284         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9285         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9286         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9287         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9288
9289 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * message.el (message-forward-make-body-mml): Remove headers
9292         according to message-forward-ignored-headers if a message is decoded.
9293
9294 2004-12-02  Romain Francoise  <romain@orebokech.com>
9295
9296         * message.el (message-forward-make-body-plain): Always remove
9297         headers according to message-forward-ignored-headers.
9298
9299 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9300
9301         * spam.el (spam-summary-prepare-exit): Remove the
9302         gnus-summary-limit pop for now, it has problems with ham marks for
9303         me.
9304
9305 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9306
9307         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9308         correctly.
9309
9310 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9311
9312         * format-spec.el (format-spec): Message the char.
9313
9314 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9315
9316         * gnus-art.el (gnus-split-methods): Reformat comments.
9317
9318         * spam.el (spam-summary-prepare-exit): Remove article limits
9319         before exiting the summary buffer.
9320
9321 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9324         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9325
9326         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9327         order to silence the byte compiler.
9328
9329         * spam.el: Fix the way to silence the byte compiler, which
9330         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9331         bbdb-search-simple, spam-BBDB-register-routine,
9332         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9333         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9334         spam-stat-buffer-is-spam, spam-stat-load,
9335         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9336         spam-stat-save and spam-stat-split-fancy.
9337
9338 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9341         which may confuse users.
9342         (canlock-password-for-verify): Ditto.
9343
9344         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9345
9346         * gnus-art.el (gnus-emphasis-alist): Ditto.
9347
9348         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9349
9350         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9351
9352         * gnus-start.el (gnus-save-killed-list): Ditto.
9353
9354         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9355         (gnus-sum-thread-tree-root): Ditto.
9356         (gnus-sum-thread-tree-false-root): Ditto.
9357         (gnus-sum-thread-tree-single-indent): Ditto.
9358
9359         * message.el (message-courtesy-message): Ditto.
9360         (message-archive-note): Ditto.
9361         (message-subscribed-address-file): Ditto.
9362         (message-user-fqdn): Ditto.
9363
9364         * spam-report.el (spam-report-gmane-regex): Ditto.
9365
9366         * spam.el (spam-blackhole-good-server-regex): Ditto.
9367
9368 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * mml.el (mml-preview): Widen the message buffer before copying
9371         the contents to the preview buffer; sort headers before previewing.
9372
9373         * message.el (message-hidden-headers): Fix the way to avoid a bug
9374         in the `repeat' widget in Emacs 21.3 or earlier.
9375
9376 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * message.el (message-hidden-headers): Default to "^References:".
9379         Improve customization type.  Suggested by Reiner Steib
9380         <Reiner.Steib@gmx.de>.
9381
9382 2004-11-25  Romain Francoise  <romain@orebokech.com>
9383
9384         * message.el (message-strip-forbidden-properties): Remove check for
9385         obsolete `message-hidden' text property, hidden headers are not
9386         accessible in the buffer anymore.
9387
9388 2004-11-22  Romain Francoise  <romain@orebokech.com>
9389
9390         * message.el (message-header-format-alist): Add `From' in list
9391         so that it can be sorted.
9392         (message-fix-before-sending): Widen and sort headers before
9393         sending.
9394         (message-hide-headers): Use narrowing to hide headers by moving
9395         them to the top of the buffer and narrowing to the region
9396         underneath.
9397
9398 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * message.el (message-strip-forbidden-properties): Bind
9401         buffer-read-only (etc) to nil.
9402
9403 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9406         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9407
9408 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9409
9410         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9411
9412 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * dns.el (query-dns): Use sit-for to time instead of
9415         accept-process-output, since that doesn't seem to work on udp
9416         sockets.
9417
9418 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9421
9422 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9423
9424         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9425         doc string.  Improve doc string.
9426
9427 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9428
9429         * nntp.el (nntp-request-update-info): Return nil if
9430         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9431         may not call gnus-activate-group which uselessly issues the GROUP
9432         commands for all nntp groups and wastes time.  Reported by Romain
9433         Francoise <romain@orebokech.com>.
9434
9435         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9436
9437 2004-11-15  Simon Josefsson  <jas@extundo.com>
9438
9439         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9440         headers separately.
9441         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9442         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9443
9444 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9445
9446         * gnus-start.el (gnus-convert-old-newsrc):
9447         Assign legacy-gnus-agent to 5.10.7.
9448
9449 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9452         start of the lines.
9453
9454 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9455
9456         * hashcash.el (hashcash-default-payment): Change default to 20
9457         (hashcash-default-accept-payment): Change default to 20
9458         (hashcash-process-alist): New variable
9459         (hashcash-generate-payment-async): Add
9460         (hashcash-already-paid-p): Add
9461         (hashcash-insert-payment): Don't generate payments twice
9462         (hashcash-insert-payment-async): Add
9463         (hashcash-insert-payment-async-2): Add
9464         (hashcash-cancel-async): Add
9465         (hashcash-wait-async): Add
9466         (hashcash-processes-running-p): Add
9467         (hashcash-wait-or-cancel): Add
9468         (mail-add-payment): New optional argument.  Conditionally start
9469         asynchronous calculation.
9470         (mail-add-payment-async): Add
9471
9472         * message.el (message-send-mail): Wait for asynchronous hashcash
9473         results.  Don't clobber existing X-Hashcash headers.
9474         (message-setup-1): Call mail-add-payment-async when
9475         message-generate-hashcash is non-nil.
9476
9477 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9478
9479         * message.el (message-use-alternative-email-as-from): Examine the
9480         From header as well; use message-make-from in order to include a
9481         user's full name.
9482
9483 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9486         default; improve customization type.
9487         (gnus-emphasis-custom-with-format): New macro.
9488         (gnus-emphasis-custom-value-to-external): New function.
9489         (gnus-emphasis-custom-value-to-internal): New function.
9490
9491 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * dns.el (query-dns): Resolve reverse addresses.
9494
9495 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-group.el (gnus-group-get-new-news): Use it.
9498
9499         * gnus-start.el (gnus-check-reasonable-setup): New function.
9500
9501 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9504         "Args out of range" error.  Reported by Arnaud Giersch
9505         <arnaud.giersch@free.fr>.
9506
9507 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9508
9509         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9510
9511 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9512
9513         * spam.el (spam group): Add :version.
9514
9515         * pgg-def.el (pgg group): Add :version.
9516
9517 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-art.el (gnus-article-edit-article): Don't associate the
9520         article buffer with a draft file.  This is a temporary measure
9521         against the 2004-08-22 change to gnus-article-edit-mode.
9522
9523 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9526         (html2text-format-tags): Remove unused variable `attr'.
9527
9528 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9531
9532         * tls.el (tls-process-connection-type, tls-success)
9533         (tls-certtool-program): Add :version.
9534
9535         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9536         (starttls-extra-arguments, starttls-process-connection-type)
9537         (starttls-connect, starttls-failure, starttls-success):
9538
9539         * spam-stat.el (spam-stat): Add :version.
9540
9541         * sieve.el (sieve): Add :version.
9542
9543         * sha1.el (sha1): Add :version.
9544         (sha1-use-external): Remove redundant version.
9545
9546         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9547         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9548         (nnmail-split-fancy-match-partial-words)
9549         (nnmail-split-lowercase-expanded): Add :version.
9550
9551         * nndiary.el (nndiary): Add :version.
9552
9553         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9554
9555         * mml-sec.el (mml-default-sign-method)
9556         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9557         Add :version.
9558
9559         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9560
9561         * mm-url.el (mm-url-use-external, mm-url-program)
9562         (mm-url-arguments): Add :version.
9563
9564         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9565         (mm-attachment-file-modes, mm-decrypt-option)
9566         (mm-w3m-safe-url-regexp): Add :version.
9567
9568         * message.el (message-cite-prefix-regexp)
9569         (message-sendmail-envelope-from, message-minibuffer-local-map)
9570         (message-user-fqdn, message-completion-alist): Add :version.
9571
9572         * gnus-win.el (gnus-configure-windows-hook)
9573         (gnus-use-frames-on-any-display): Add :version.
9574
9575         * gnus-art.el (gnus-article-address-banner-alist)
9576         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9577         (gnus-treat-from-picon, gnus-treat-mail-picon)
9578         (gnus-treat-x-pgp-sig): Add :version.
9579
9580         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9581         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9582         (gnus-summary-article-delete-hook)
9583         (gnus-summary-display-while-building): Add :version.
9584
9585         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9586         (gnus-get-top-new-news-hook):Add :version.
9587
9588         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9589         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9590
9591         * gnus-registry.el (gnus-registry): Add :version.
9592
9593         * gnus-spec.el (gnus-use-correct-string-widths)
9594         (gnus-make-format-preserve-properties): Add :version.
9595
9596         * gnus.el (gnus-group-charter-alist)
9597         (gnus-group-fetch-control-use-browse-url)
9598         (gnus-install-group-spam-parameters): Add :version.
9599
9600         * gnus-diary.el (gnus-diary): Add :version.
9601
9602         * gnus-delay.el (gnus-delay): Add :version.
9603
9604         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9605         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9606         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9607         Add :version.
9608
9609         * gnus-agent.el (gnus-agent-max-fetch-size)
9610         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9611         (gnus-agent-prompt-send-queue): Add :version.
9612
9613         * deuglify.el (gnus-outlook-deuglify): Add :version.
9614
9615         * html2text.el: Beautify code.  Improve doc strings.  Some
9616         checkdoc cleanup.
9617         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9618
9619 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9620
9621         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9622
9623 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9624
9625         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9626         when package is loaded.
9627
9628         * spam.el (spam-summary-score-preferred-header): Add global preference
9629         for people who want to override the default SpamAssassin over
9630         Bogofilter preference (when both are set).
9631         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9632         (spam-user-format-function-S): Check
9633         spam-summary-score-preferred-header.
9634         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9635         (spam-user-format-function-S): Format the score correctly.
9636
9637 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9640         signature file.  Suggested by Manoj Srivastava
9641         <srivasta@golden-gryphon.com>.
9642
9643         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9644         iso-2022-jp even in the Japanese language environment.
9645         Suggested by Jason Rumney <jasonr@gnu.org>.
9646
9647 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9648
9649         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9650         use the same characters as the dummy marks; make it free from
9651         getting affected by the language environment.
9652         (gnus-summary-read-group-1): Update mark positions only when the
9653         format spec is updated.
9654
9655         * gnus-spec.el (gnus-update-format-specifications): Return a list
9656         of updated types.
9657
9658 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9659
9660         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9661         of boundp to check if display-warning is available.
9662
9663 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9664
9665         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9666
9667 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * nnspool.el (nnspool-spool-directory): Use news-path if the
9670         news-directory variable is not bound.
9671
9672         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9673         function instead of display-warning if it is not available.
9674
9675 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9678         v5-10: Use `point-at-bol'.
9679
9680 2004-10-26  Simon Josefsson  <jas@extundo.com>
9681
9682         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9683         <chenggao@gmail.com>.
9684
9685 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9686
9687         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9688         instead.
9689
9690 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9691
9692         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9693         to remove a server from the nnimap-server-buffer-alist.
9694         (nnimap-open-connection, nnimap-close-server): Use it.
9695
9696         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9697
9698 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9699
9700         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9701         running the major-mode function.
9702
9703 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9706         dummy marks in the right way.
9707
9708 2004-10-18  David Edmondson  <dme@dme.org>
9709
9710         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9711         excessively.
9712
9713 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9714
9715         * gnus-util.el (gnus-split-references): Accept a nil references
9716         string and go on blissfully.
9717
9718         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9719         cases where the references string is non-nil but has no references.
9720
9721         * encrypt.el: Add autoload tags.
9722
9723         * spam.el (spam-resolve-registrations-routine): Remove article
9724         from unregistration list too.  Reported by David Hanak
9725         <dhanak@isis.vanderbilt.edu>
9726
9727 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9730         nil.  Changed custom type.
9731
9732 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9735
9736         * gnus-sum.el (gnus-summary-move-article): Use it.
9737
9738 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9739
9740         * encrypt.el: Add autoload cookies.
9741
9742         * spam.el (spam-backend-article-list-property)
9743         (spam-backend-get-article-todo-list)
9744         (spam-backend-put-article-todo-list, )
9745         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9746         Resolve registrations separately.
9747         (spam-register-routine): Format comments.
9748         (spam-unregister-routine, spam-register-routine): Always call with
9749         specific-articles, no default list.
9750         (spam-summary-prepare-exit): Use the spam-classifications function.
9751
9752         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9753         gnus-encrypt.el.
9754
9755         * encrypt.el: Copied from gnus-encrypt.el.
9756
9757         * gnus-encrypt.el: Commented that it's obsolete.
9758
9759 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9762         (gnus-score-save): Use it.
9763
9764         * message.el (message-bury): Use `window-dedicated-p'.
9765
9766 2004-10-15  Simon Josefsson  <jas@extundo.com>
9767
9768         * pop3.el (top-level): Don't require nnheader.
9769         (pop3-read-timeout): Add.
9770         (pop3-accept-process-output): Add.
9771         (pop3-read-response, pop3-retr): Use it.
9772
9773 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9774
9775         * spam.el (spam-register-routine): Move comment.
9776         (spam-verify-bogofilter): Use 'unknown for the initial
9777         spam-bogofilter-valid state, not 'never.
9778
9779         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9780         for netrc-machine.
9781
9782         * nnimap.el (nnimap-open-connection): Use
9783         netrc-machine-user-or-password.
9784
9785 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9786
9787         * gnus-registry.el (gnus-registry-unload-hook):
9788         Set as a variable with add-hook.
9789
9790         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9791         of news-path.
9792
9793         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9794
9795         * spam.el: Delete duplicate `provide'.
9796         (spam-unload-hook): Set as a variable with add-hook.
9797
9798 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9799
9800         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9801         in the doc string.
9802
9803         * message.el (message-ignored-news-headers)
9804         (message-ignored-supersedes-headers)
9805         (message-ignored-resent-headers)
9806         (message-forward-ignored-headers): Improve custom type.
9807
9808 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * message.el (message-tokenize-header): Fix 2004-09-06 change
9811         which used point-min in the wrong place.
9812
9813 2004-10-12  Simon Josefsson  <jas@extundo.com>
9814
9815         * tls.el (tls-certtool-program): New variable.
9816         (tls-certificate-information): New function, based on
9817         ssl-certificate-information.
9818
9819 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * compface.el: Move the version of ELisp-based uncompface program
9822         to the contrib directory because of the copyright problem.
9823
9824 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * message.el (message-kill-buffer): Raise the current frame.
9827
9828 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9831
9832         * gnus.el (message-y-or-n-p): Autoload.
9833
9834         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9835         (pop3-password-required, pop3-authentication-scheme)
9836         (pop3-leave-mail-on-server): Made customizable.
9837         (pop3): New custom group.
9838         (pop3-retr): Remove `sleep-for' statements.
9839         Suggested by Dave Love <fx@gnu.org>.
9840
9841         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9842         Windows/DOS.
9843
9844         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9845         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9846         Dave Love <fx@gnu.org>.
9847
9848         * mml.el (mml-minibuffer-read-disposition): Require match.
9849         Suggested by Dave Love <fx@gnu.org>.
9850
9851 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9854         doc string.
9855
9856 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9859
9860 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9861
9862         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9863         instead of calling `mm-insert-inline', to decode text/* parts
9864         before displaying them.
9865
9866 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * mm-uu.el (mm-uu-text-plain-type): New variable.
9869         (mm-uu-pgp-signed-extract-1): Use it.
9870         (mm-uu-pgp-encrypted-extract-1): Use it.
9871         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9872         bind mm-uu-text-plain-type with that value.
9873         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9874         mm-uu-dissect.
9875
9876 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9877
9878         * gnus-group.el (gnus-update-group-mark-positions):
9879         * gnus-sum.el (gnus-update-summary-mark-positions):
9880         * message.el (message-check-news-body-syntax):
9881         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9882         of string-as-multibyte.
9883
9884 2004-10-05  Juri Linkov  <juri@jurta.org>
9885
9886         * gnus-group.el (gnus-update-group-mark-positions):
9887         * gnus-sum.el (gnus-update-summary-mark-positions):
9888         * message.el (message-check-news-body-syntax):
9889         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9890         8-bit unibyte values to a multibyte string for search functions.
9891
9892 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9895         (mm-uu-dissect-text-parts): New function.
9896
9897         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9898         dissect text parts.
9899
9900         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9901         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9902
9903         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9904
9905         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9906         gnus-current-topics instead of gnus-current-topic.
9907
9908 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9909
9910         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9911
9912 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9913
9914         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9915         where approriate.
9916
9917         * nnml.el (nnml-generate-active-info): do.
9918
9919         * nndiary.el (nndiary-generate-active-info): do.
9920
9921         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9922         (gnus-topic-move): do.
9923
9924         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9925         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9926
9927         * gnus-srvr.el (gnus-server-prepare)
9928         (gnus-server-open-all-servers): do.
9929
9930         * gnus-msg.el (gnus-summary-cancel-article)
9931         (gnus-summary-resend-message)
9932         (gnus-summary-mail-crosspost-complaint): do.
9933
9934         * gnus-move.el (gnus-change-server): do.
9935
9936         * gnus-group.el (gnus-group-unmark-all-groups)
9937         (gnus-group-set-current-level): do.
9938
9939 2004-10-04  Simon Josefsson  <jas@extundo.com>
9940
9941         * message.el (message-generate-hashcash): Doc fix.
9942
9943 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9944
9945         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9946         avoid infinite recursion via gnus-get-function.
9947
9948 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9949
9950         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9951
9952         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9953
9954         * nnmail.el (nnmail-split-history): do.
9955
9956         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9957         (nnml-request-delete-group): do.
9958
9959         * nnslashdot.el (nnslashdot-read-groups): do.
9960
9961         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9962         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9963
9964         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9965         (nnspool-sift-nov-with-sed): Use last
9966         (nnspool-retrieve-headers-with-nov): Use mapc.
9967         (nnspool-request-newgroups): Use dolist.
9968         (nnspool-request-group): Use last.
9969
9970         * nntp.el (nntp-read-server-type): Use dolist.
9971
9972         * nnvirtual.el (nnvirtual-create-mapping)
9973         (nnvirtual-update-read-and-marked): Use dolist.
9974         (nnvirtual-convert-headers): Simplify.
9975
9976 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9977
9978         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9979         support for sync'ing tick marks.
9980
9981 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9982
9983         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9984         there's no visible header.
9985
9986 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9987
9988         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9989         necessary, pass full group name to gnus-request-set-marks.
9990
9991 2004-10-01  Simon Josefsson  <jas@extundo.com>
9992
9993         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9994         acroread.
9995
9996 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * spam-report.el (spam-report-gmane): Fix interactive.
9999
10000         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10001
10002         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10003         when writing file.
10004         (gnus-agent-synchronize-flags): Don't default to being
10005         interactive.
10006
10007 2004-09-30  Simon Josefsson  <jas@extundo.com>
10008
10009         * message.el (message-generate-hashcash): Add.
10010         (message-send-mail): Use it, call mail-add-payment.
10011
10012 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10013
10014         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10015
10016 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10017
10018         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10019         gnus-requst-update-info with explicit code to sync the in-memory
10020         info read flags with the marks being sync'd to the backend.
10021
10022         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10023
10024 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10025
10026         * spam.el (spam-verify-bogofilter): Add new function.
10027         (spam-check-bogofilter)
10028         (spam-bogofilter-register-with-bogofilter): Use it.
10029         (spam-verify-bogofilter): Add small fixes.
10030
10031 2004-09-28  Simon Josefsson  <jas@extundo.com>
10032
10033         * hashcash.el (hashcash-generate-payment): Revert.
10034
10035 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10036
10037         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10038         gnus-extract-references instead of gnus-split-references.
10039
10040         * gnus-util.el (gnus-extract-references): Add new function, analogous
10041         to gnus-split-references but extracts only the message-ID without
10042         anything extra.
10043
10044         * hashcash.el (hashcash-generate-payment)
10045         (hashcash-check-payment): Do the right thing if hashcash-path is
10046         nil (because the hashcash program could not be found).
10047
10048         * spam.el (spam-use-hashcash): Remove comment.
10049
10050 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10051
10052         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10053         (gnus-cache-enter-article, gnus-cache-remove-article)
10054         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10055
10056         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10057
10058         * gnus-art.el (article-hide-boring-headers)
10059         (article-translate-strings, article-display-face)
10060         (gnus-article-mime-match-handle-first)
10061         (gnus-article-highlight-headers)
10062         (gnus-article-add-buttons-to-head): do.
10063
10064 2004-09-27  Simon Josefsson  <jas@extundo.com>
10065
10066         * hashcash.el: New version, from
10067         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10068         ../contrib/.
10069
10070 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10073
10074 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10075
10076         * gnus-dup.el (gnus-dup-open): Use mapc.
10077         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10078
10079         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10080         Reported by Stefan Wiens <s.wi@gmx.net>.
10081
10082         * gnus.el (gnus-shutdown): Use dolist.
10083
10084         * gnus-undo.el (gnus-undo): Use mapc.
10085
10086         * nnrss.el (nnrss-generate-active): do.
10087
10088         * message.el (message-cite-original-without-signature)
10089         (message-cite-original): Use mapc.
10090         (message-do-actions, message-make-forward-subject): Use dolist.
10091
10092 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10093
10094         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10095         deletion to remove entire duplicate line.  Fixes merged article
10096         number bug.
10097
10098 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10099
10100         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10101         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10102         first ask if you want to open a server and then, even when you
10103         responded with no, asking if you want to synchronize the server's
10104         flags.
10105         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10106         multi-line expressions.
10107         (gnus-agent-synchronize-group-flags): New internal function.
10108         Updates marks in memory (in the info structure) AND in the
10109         backend.
10110
10111         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10112
10113         * nnagent.el (nnagent-request-set-mark): Use
10114         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10115         method, to ensure that synchronization updates marks in the
10116         backend and in the info (in memory) structure.
10117
10118 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10121         convention fully; don't miss the root article of a thread; make
10122         the X-Draft-From header with correct article numbers.
10123
10124 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10125
10126         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10127         unless plugged.  Disable the agent so that an open failure causes
10128         an error.
10129
10130         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10131         Reverted 2004-09-21 change.  The backend must be opened while
10132         synchronizing flags even when the backend stores the flags
10133         locally.
10134
10135 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10138         in `header' match.  Reported by Svend Tollak Munkejord.
10139
10140         * message.el (message-cite-original): Fix use of
10141         `message-cite-articles-with-x-no-archive'.
10142
10143 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10146         (gnus-window-to-buffer): Ditto.
10147
10148         * mml.el (mml-preview-buffer): New variable.
10149         (mml-preview): Manage window layout with gnus-buffer-configuration.
10150
10151         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10152         X-Draft-From header even if those articles aren't quoted.
10153
10154 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10155
10156         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10157         (gnus-request-set-mark, gnus-request-update-mark): Use new
10158         g-s-t-u-l-m to decide to use backend even when unplugged.
10159
10160 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10163         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10164
10165 2004-09-20  Simon Josefsson  <jas@extundo.com>
10166
10167         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10168         "utf-16-le".
10169
10170 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10171
10172         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10173
10174 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10175
10176         * uudecode.el (uudecode-use-external): Add :version.
10177
10178         * smime.el (smime-CA-file, smime-encrypt-cipher)
10179         (smime-dns-server): Add :version.
10180
10181         * smiley.el (gnus-smiley-file-types): Add :version.
10182
10183         * sha1.el (sha1-use-external): Add :version.
10184
10185         * pgg-def.el (pgg-query-keyserver): Add :version.
10186
10187         * nnmail.el (nnmail-fancy-expiry-targets)
10188         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10189         Add :version.
10190
10191         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10192         (nnimap-retrieve-groups-asynchronous): Add :version.
10193         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10194
10195         * mml.el (mml-content-disposition-parameters)
10196         (mml-insert-mime-headers-always): Add :version.
10197
10198         * mm-util.el (mm-coding-system-priorities): Add :version.
10199
10200         * mm-decode.el (mm-inline-text-html-with-images)
10201         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10202         (mm-verify-option): Add :version.
10203         (mm-text-html-renderer): Change :version.
10204
10205         * message.el (message-fcc-externalize-attachments)
10206         (message-required-headers, message-draft-headers)
10207         (message-subject-trailing-was-query)
10208         (message-subject-trailing-was-ask-regexp)
10209         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10210         (message-mark-insert-end, message-archive-header)
10211         (message-archive-note, message-cross-post-default)
10212         (message-cross-post-note, message-followup-to-note)
10213         (message-cross-post-note-function, message-use-mail-followup-to)
10214         (message-subscribed-address-functions)
10215         (message-subscribed-address-file, message-subscribed-addresses)
10216         (message-subscribed-regexps, message-allow-no-recipients)
10217         (message-yank-cited-prefix, message-signature-insert-empty-line)
10218         (message-hidden-headers, message-hierarchical-addresses)
10219         (message-mail-user-agent, message-use-idna)
10220         (message-valid-fqdn-regexp)
10221         (message-strip-special-text-properties, message-header-synonyms)
10222         (message-beginning-of-line, message-tab-body-function): Add :version.
10223         (message-insert-canlock, message-wide-reply-confirm-recipients):
10224         Change :version.
10225
10226         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10227         and :version.
10228         (mail-source-delete-old-incoming-confirm)
10229         (mail-source-movemail-program): Add :version.
10230
10231         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10232         (gnus-agent-cache, gnus-agent): Change :version.
10233
10234         * gnus-util.el (gnus-use-byte-compile): Change :version.
10235
10236         * gnus-sum.el (gnus-summary-make-false-root-always)
10237         (gnus-summary-default-high-score)
10238         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10239         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10240         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10241         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10242         (gnus-sum-thread-tree-single-indent)
10243         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10244         (gnus-sum-thread-tree-leaf-with-other)
10245         (gnus-sum-thread-tree-single-leaf): Add :version.
10246         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10247         (gnus-article-loose-mime): Change :version.
10248
10249         * gnus-start.el (gnus-backup-startup-file)
10250         (gnus-save-startup-file-via-temp-buffer): Add :version.
10251
10252         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10253         (gnus-server-offline-face): Add :version.
10254
10255         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10256
10257         * gnus-msg.el (gnus-gcc-externalize-attachments)
10258         (gnus-debug-files, gnus-debug-exclude-variables)
10259         (gnus-discouraged-post-methods): Change :version.
10260         (gnus-confirm-mail-reply-to-news)
10261         (gnus-confirm-treat-mail-like-news): Add :version.
10262
10263         * gnus-int.el (gnus-server-unopen-status): Add :version.
10264
10265         * gnus-group.el (gnus-group-jump-to-group-prompt)
10266         (gnus-large-ephemeral-newsgroup)
10267         (gnus-fetch-old-ephemeral-headers): Add :version.
10268
10269         * gnus-fun.el (gnus-x-face-directory)
10270         (gnus-convert-pbm-to-x-face-command)
10271         (gnus-convert-image-to-x-face-command)
10272         (gnus-convert-image-to-face-command): Add :version.
10273
10274         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10275
10276         * gnus-cite.el (gnus-cite-blank-line-after-header)
10277         (gnus-article-boring-faces): Add :version.
10278
10279         * gnus-art.el (gnus-buttonized-mime-types)
10280         (gnus-inhibit-mime-unbuttonizing)
10281         (gnus-treat-display-face)
10282         (gnus-treat-body-boundary): Change :version.
10283         (gnus-body-boundary-delimiter, gnus-picon-databases)
10284         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10285         (gnus-treat-date-english, gnus-treat-fold-headers)
10286         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10287         (gnus-treat-mail-picon, gnus-treat-wash-html)
10288         (gnus-article-encrypt-protocol)
10289         (gnus-use-idna, gnus-article-over-scroll)
10290         (gnus-mime-display-multipart-alternative-as-mixed)
10291         (gnus-mime-display-multipart-related-as-mixed)
10292         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10293         (gnus-ctan-url, gnus-button-ctan-handler)
10294         (gnus-button-handle-ctan-bogus-regexp)
10295         (gnus-button-ctan-directory-regexp)
10296         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10297         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10298         (gnus-button-man-level, gnus-button-emacs-level)
10299         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10300
10301         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10302         (gnus-agent-go-online): Change :version.
10303         (gnus-agent-expire-unagentized-dirs)
10304         (gnus-agent-auto-agentize-methods): Add :version.
10305
10306         * flow-fill.el (fill-flowed-display-column)
10307         (fill-flowed-encode-column): Add :version.
10308
10309         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10310         (gnus-outlook-deuglify-unwrap-max)
10311         (gnus-outlook-deuglify-cite-marks)
10312         (gnus-outlook-deuglify-unwrap-stop-chars)
10313         (gnus-outlook-deuglify-no-wrap-chars)
10314         (gnus-outlook-deuglify-attrib-cut-regexp)
10315         (gnus-outlook-deuglify-attrib-verb-regexp)
10316         (gnus-outlook-deuglify-attrib-end-regexp)
10317         (gnus-outlook-display-hook): Add :version.
10318
10319         * binhex.el (binhex-use-external): Add :version.
10320
10321 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10322
10323         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10324         and `invisible'.
10325
10326 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10327
10328         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10329         in gnus-registry-trim.
10330
10331 2004-09-13  Simon Josefsson  <jas@extundo.com>
10332
10333         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10334
10335         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10336
10337         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10338         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10339         <yamaoka@jpl.org>.
10340         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10341         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10342         <yamaoka@jpl.org>.
10343
10344         * sieve.el (sieve-manage-mode): Ditto.
10345
10346 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10347
10348         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10349
10350 2004-09-11  Simon Josefsson  <jas@extundo.com>
10351
10352         * dns-mode.el: Add.
10353
10354         * mm-view.el (mm-display-dns-inline): Add.
10355
10356         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10357         (mm-automatic-display): Ditto.
10358
10359         * mailcap.el (mailcap-mime-data): Add text/dns.
10360         (mailcap-mime-extensions): Map .soa to text/dns.
10361
10362 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10363
10364         * gnus-art.el (article-decode-mime-words, article-babel)
10365         (gnus-article-highlight-signature, gnus-article-add-buttons)
10366         (gnus-signature-toggle): Remove unnecessary bindings of
10367         `inhibit-read-only' inherited from v5.10 merge.
10368
10369 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * nntp.el (nntp): New customization group.
10372         (nntp-authinfo-file): Add customization group.
10373
10374         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10375
10376         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10377
10378         * gnus.el (to-address, to-list, subscribed)
10379         (large-newsgroup-initial): Ditto.
10380
10381         * flow-fill.el (fill-flowed-display-column)
10382         (fill-flowed-encode-column): Ditto.
10383
10384 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10385
10386         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10387         Use point-min rather than 1.
10388         (message-send-mail): Use buffer-size rather than point-max.
10389
10390         * gnus-sum.el (gnus-summary-search-article-forward):
10391         Signal a specific `search-failed' rather than a generic `error'.
10392
10393         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10394         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10395         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10396
10397 2004-09-10  Simon Josefsson  <jas@extundo.com>
10398
10399         * nndb.el (require): Remove tcp and duplicate cl.
10400
10401 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * gnus-agent.el (directory-files-and-attributes): Move forward.
10404
10405 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10406
10407         * gnus-agent.el (directory-files-and-attributes): Optionally
10408         defined to support XEmacs.
10409
10410 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10411
10412         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10413         to avoid run-time CL dependencies.
10414         (gnus-agent-unfetch-articles): New function.
10415         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10416         article numbers even when local .overview file is missing.
10417         (gnus-agent-read-article-number): New function.  Only accepts
10418         27-bit article numbers.
10419         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10420         gnus-agent-read-article-number.
10421         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10422         from backend while recognizing that article numbers in .overview
10423         must be valid.
10424         (gnus-agent-update-files-total-fetched-for): Use
10425         directory-files-and-attributes to improve performance.
10426         * gnus-int.el (gnus-request-move-article): Use
10427         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10428         improve performance.
10429
10430         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10431         some users confused by references to .newsrc when they only have a
10432         .newsrc.eld file.
10433         (gnus-convert-mark-converter-prompt)
10434         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10435         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10436         New function.  Used internally to only display 'gnus converting
10437         files' message when actually necessary.
10438
10439         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10440         methods now autoloaded.
10441
10442 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10445         identifiers.
10446
10447 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10448
10449         * gnus-picon.el: Fix indentation and closing parenthesis.
10450
10451 2004-09-01  Simon Josefsson  <jas@extundo.com>
10452
10453         * message.el (message-canlock-generate): Require sha1, not
10454         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10455         to require within a function.  Sadly, if sha1.el isn't loaded, the
10456         let binding in m-c-g will hide the defcustom definition, which is
10457         bad.)
10458
10459         * canlock.el: Require sha1, not sha1-el.
10460
10461         * message.el: Don't autoload sha1 (there is a autoload cookie in
10462         sha1.el).
10463
10464         * sha1-el.el: Renamed to sha1.el.
10465
10466 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10467
10468         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10469
10470 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10471
10472         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10473
10474 2004-08-30  Kim F. Storm  <storm@cua.dk>
10475
10476         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10477
10478         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10479         Add :group 'nnimap.
10480
10481 2004-08-30  Andreas Schwab  <schwab@suse.de>
10482
10483         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10484         ?* and ?\;.
10485
10486         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10487         and ?\' to symbol instead of whitespace.
10488
10489 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10492
10493         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10494         instead of re-search-forward.
10495
10496         * gnus-uu.el (gnus-uu-save-article): Ditto.
10497         (gnus-uu-post-encode-uuencode): Ditto.
10498
10499         * html2text.el (html2text-clean-list-items): Ditto.
10500         (html2text-clean-dtdd): Ditto.
10501         (html2text-format-tags): Ditto.
10502
10503         * message.el (message-send-mail-with-sendmail): Fix regexp.
10504         (message-fill-field-general): Use search-forward instead of
10505         re-search-forward.
10506         (unbold-region): Ditto.
10507
10508         * nnrss.el (nnrss-request-article): Ditto.
10509
10510         * nnslashdot.el (nnslashdot-request-article): Ditto.
10511
10512         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10513
10514         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10515         "Unrecognized menu descriptor" error in XEmacs.
10516
10517 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10518
10519         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10520         parent article of a sparse article in the thread hashtb.
10521
10522 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10523
10524         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10525         (nnmail-expand-newtext): Lowercase expanded entries if
10526         nnmail-split-lowercase-expanded is non-nil.
10527
10528 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10531
10532         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10533         of gnus-tmp-news-method into string under XEmacs.  It will be
10534         passed to gnus-correct-length which takes only a string argument.
10535
10536 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * gnus-util.el (gnus-bind-print-variables): New macro.
10539         (gnus-prin1): Use it.
10540         (gnus-prin1-to-string): Use it.
10541         (gnus-pp): New function.
10542         (gnus-pp-to-string): New function.
10543
10544         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10545         Replace pp-to-string with gnus-pp-to-string.
10546         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10547         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10548         * gnus-msg.el (gnus-debug): Ditto.
10549         * gnus-score.el (gnus-score-save): Ditto.
10550         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10551         gnus-pp-to-string.
10552         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10553         with gnus-pp.
10554         * score-mode.el (gnus-score-pretty-print): Ditto.
10555         * webmail.el (webmail-debug): Ditto.
10556
10557 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-art.el (article-display-face, article-display-x-face):
10560         Use buffer-read-only.
10561
10562 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gnus-art.el (article-hide-list-identifiers):
10565         Bind inhibit-read-only as t.
10566
10567 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10568
10569         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10570
10571 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10572
10573         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10574         (gnus-narrow-to-page): Don't assume point-min == 1.
10575         (gnus-article-edit-mode): Derive from message-mode.
10576
10577         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10578         point-min == 1.
10579
10580         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10581         Disable incorrect use of `assert'.
10582
10583         * message.el (message-mode): Set comment-start-skip.
10584
10585
10586 2004-08-22  Sam Steingold  <sds@gnu.org>
10587
10588         * pop3.el (pop3-leave-mail-on-server): New user variable.
10589         (pop3-movemail): Delete mail only when it is nil.
10590
10591 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10592
10593         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10594
10595         * mml.el (mml-preview): Use `pop-to-buffer'.
10596
10597         * message.el (message-goto-mail-followup-to): Insert after "To".
10598         (message-carefully-insert-headers): Add comment.
10599
10600         * gnus.el: Remove unused variable `gnus-article-check-size'.
10601
10602         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10603
10604         * gnus-art.el (gnus-button-alist): Improve
10605         `gnus-button-handle-library' entry.
10606
10607 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10608
10609         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10610         downcase, since XEmacs capitalizes error messages differently.
10611
10612 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10613
10614         * nntp.el: Add (require 'gnus) due to reference to
10615         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10616
10617 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10618
10619         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10620         `mm-fill-flowed'.
10621
10622         * mm-decode.el (mm-dissect-singlepart): Check it.
10623
10624 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10625
10626         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10627         'imap' for netrc parsing.
10628
10629 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * mailcap.el (mailcap-mime-data): Mark as risky.
10632
10633 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10636         may be included in the encoded word.
10637         (rfc2047-encode): Don't append a space if the encoded word
10638         includes close parenthesis.
10639
10640 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10643         of text within parentheses.
10644
10645 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10646
10647         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10648         (gnus-encrypt-write-file-contents): Make the password key the file
10649         name PLUS the cipher, not just the cipher.  Also remove failed
10650         passwords from the cache.
10651
10652 2004-08-06  Simon Josefsson  <jas@extundo.com>
10653
10654         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10655         fix.
10656
10657 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10660         LWSP.
10661
10662 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10663
10664         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10665         to append in-reply-to: data to the references: header.
10666
10667         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10668         (netrc-parse): Use gnus-encrypt.el functions.
10669
10670         * gnus-encrypt.el: Add new file for encryption support; currently
10671         does only a few GPG ciphers and an internal XOR cipher.
10672
10673         * password.el: Add comments on using password-read-and-add.
10674         (password-read-and-add): Add function to read and add the
10675         password to the cache at once.
10676
10677 2004-07-28  Simon Josefsson  <jas@extundo.com>
10678
10679         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10680         parameter (but don't use it, for now).
10681
10682         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10683         instead of hard coding to nil.
10684
10685 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10688         as mm-inline-image-xemacs does.
10689
10690 2004-07-26  Simon Josefsson  <jas@extundo.com>
10691
10692         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10693         Revert part of 2004-07-17 change below.
10694
10695 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10698         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10699
10700 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10703         quotes that actually start with ">" at the beginning of the
10704         lines.
10705
10706 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10707
10708         * rfc2047.el (rfc2047-encode-region): Fix last change.
10709         (rfc2047-encode-parameter): Remove useless concat.
10710
10711 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10714         encode special characters; fix some kind of misconfigured headers;
10715         signal a real error if debug-on-quit or debug-on-error is non-nil.
10716         (rfc2047-encode-max-chars): New variable.
10717         (rfc2047-encode-1): Use it.
10718         (rfc2047-encode-parameter): New function.
10719
10720         * mml.el (mml-insert-parameter): Remove an excessive space.
10721
10722 2004-07-17  Simon Josefsson  <jas@extundo.com>
10723
10724         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10725         Kai Grossjohann <kai@emptydomain.de>.
10726         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10727         (gnus-group-make-menu-bar): Ditto.
10728
10729         * gnus-util.el (gnus-group-server): Add.
10730
10731 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10732
10733         * message.el (message-clone-locals): Clone sendmail and smtp
10734         variables.
10735
10736 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * rfc2047.el (rfc2047-encode-region): Fix last change.
10739
10740 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10743         characters as non-special.
10744
10745 2004-07-09  Simon Josefsson  <jas@extundo.com>
10746
10747         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10748         Users will lose all flag changes made while unplugged with
10749         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10750         good default.  See numerous reports on ding mailing list.
10751
10752 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10755         add generate-head-function and generate-article-function to the
10756         rfc822-forward entry.
10757         (nndoc-rfc822-forward-generate-article): New function.
10758         (nndoc-rfc822-forward-generate-head): New function.
10759
10760         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10761
10762 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10763
10764         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10765         respect display group parameter and gnus-summary-expunge-below.
10766         (gnus-articles-to-read): Remove unused reference to display group
10767         parameter.
10768
10769 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * nnheader.el (nnheader-uniquify-message-id): New experimental
10772         variable.
10773         (nnheader-nov-read-message-id): Use it.
10774
10775         * spam-report.el (spam-report-gmane): Add interactive.
10776
10777 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10778
10779         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10780         qp-or-base64 for the application/* types.
10781
10782 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10783
10784         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10785
10786 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10787
10788         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10789         trim value.
10790
10791 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10792
10793         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10794         New macro and function.
10795         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10796
10797 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10798
10799         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10800         after-load-alist.
10801
10802 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10803
10804         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10805         update info that isn't there.
10806
10807 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10808
10809         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10810         entry.
10811
10812 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * mm-view.el (mm-inline-render-with-function): Use multibyte
10815         buffer; decode html source by charset.
10816
10817         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10818
10819         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10820         Mule-UCS is loaded under XEmacs.
10821         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10822
10823 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10824
10825         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10826
10827 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * mm-util.el (mm-coding-system-p): Return a coding-system.
10830         (mm-mime-mule-charset-alist): Use shift_jis instead of
10831         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10832         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10833         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10834         instead of japanese-shift-jis and iso-latin-1 respectively in
10835         order to share the default value with both Emacs and XEmacs-mule.
10836         (mm-mule-charset-to-mime-charset): Make
10837         mm-coding-system-priorities effective.
10838         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10839         while predicating of candidates upon the priorities.
10840
10841 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10842
10843         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10844         gnus-uu-invert-processable.
10845
10846         * gnus.el: Autoload gnus-uu-invert-processable.
10847
10848 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * mm-util.el (mm-with-multibyte-buffer): New macro.
10851
10852         * rfc2047.el (rfc2047-encode-string): Use it.
10853         (rfc2047-encode-region): Move point to the end of the region after
10854         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10855
10856 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10859         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10860
10861 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10864         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
10865         Karl Chen <quarl@nospam.quarl.org>.
10866
10867 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
10868
10869         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10870         invalid addresses.
10871
10872 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
10873
10874         * spam.el: Change section markers, revise TODO list.
10875         (spam-backends): Make new master list of all installed backends.
10876         (spam-summary-exit-behavior): Add new variable to determine how
10877         messages moves are done at summary exit.
10878         (spam-move-spam-nonspam-groups-only)
10879         (spam-process-ham-in-nonham-groups)
10880         (spam-process-ham-in-spam-groups): Remove variables, the
10881         spam-summary-exit-behavior variable should be used to manage this
10882         behavior.
10883         (spam-old-ham-articles, spam-old-spam-articles): Remove.
10884         (spam-old-articles): Add variable, replacing spam-old-ham-articles
10885         and spam-old-spam-articles.
10886         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10887         Add empty variables, placeholders for the backends they represent.
10888         (spam-set-difference): Move, unchanged.
10889         (spam-list-of-processors): Declare OBSOLETE, not used anymore
10890         unless the user has a processor variable.
10891         (spam-classifications, spam-classification-valid-p)
10892         (spam-backend-properties, spam-backend-property-valid-p)
10893         (spam-backend-function-type-valid-p)
10894         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10895         (spam-report-articles-gmane, spam-report-articles-resend):
10896         Remove functions, they are not needed.
10897         (spam-install-backend-super, spam-backend-list)
10898         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10899         (spam-backend-function, spam-backend-ham-registration-function)
10900         (spam-backend-spam-registration-function)
10901         (spam-backend-ham-unregistration-function)
10902         (spam-backend-spam-unregistration-function)
10903         (spam-backend-statistical-p, spam-backend-mover-p)
10904         (spam-install-backend-alias, spam-install-checkonly-backend)
10905         (spam-install-mover-backend, spam-install-nocheck-backend)
10906         (spam-install-backend, spam-install-statistical-backend)
10907         (spam-install-statistical-checkonly-backend): Add backend installation
10908         support.
10909         (spam-summary-prepare-exit): Rewrite to use the new backend code.
10910         (spam-group-processor-p): Use the new backend code and respect the
10911         summary exit behavior.
10912         (spam-mark-spam-as-expired-and-move-routine): Remove.
10913         (spam-summary-prepare): Change to use the new spam-old-articles
10914         variable.
10915         (spam-copy-or-move-routine, spam-copy-spam-routine)
10916         (spam-move-spam-routine, spam-copy-ham-routine)
10917         (spam-move-ham-routine): Add code to copy/move ham or spam.
10918         (spam-fetch-field-fast): Improve doc and code, plus allow the
10919         'number request.
10920         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10921         variables.
10922         (spam-split, spam-find-spam): Use the new backend code.
10923         (spam-registration-functions): Remove variable.
10924         (spam-unregister-routine): Add convenience wrapper.
10925         (spam-log-undo-registration, spam-register-routine)
10926         (spam-log-processing-to-registry)
10927         (spam-log-unregistration-needed-p): Rename "check" to "backend"
10928         where possible.
10929         (spam-check-gmane-xref, spam-check-regex-headers)
10930         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10931         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10932         (spam-check-bogofilter-headers, spam-check-spamoracle)
10933         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10934         (spam-check-crm114-headers): Use the spam-split-group that
10935         spam-split prepares, no need to determine it every time.
10936
10937         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10938         to the nnheader-parse-naked-head call.
10939
10940         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10941
10942         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10943         the nnheader-nov-read-message-id call.
10944
10945 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10948         gnus-activate-group twice.  Suggested by Markus Peter
10949         <warp@spin.de>.
10950
10951 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-art.el (gnus-article-time-format): Exchange the order of
10954         day and month in the default value; fix customization type.
10955         (article-date-ut): Use add-text-properties.
10956         (article-make-date-line): Use message-make-date instead of
10957         current-time-string.
10958
10959         * message.el (message-fetch-field): Don't use set-text-properties.
10960         (message-make-date): Simplify.
10961
10962         * messagexmas.el (message-xmas-make-date): New function.
10963         (message-xmas-redefine): Defalias message-make-date to it.
10964
10965 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10966
10967         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10968         (rfc2047-encode-region): Treat text within parentheses as special;
10969         show the original text when error has occurred.
10970
10971         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10972         already-computed method to gnus-activate-group.
10973
10974         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10975         same select-methods identical Lisp objects.
10976
10977         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10978         object when modifying the info.
10979
10980 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * gnus-srvr.el (gnus-server-set-info): Remove the server from
10983         gnus-opened-servers since it has never been opened with the new
10984         configuration yet.
10985
10986 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10987
10988         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10989         arg to nnheader-generate-fake-message-id.
10990
10991 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
10992
10993         * nnheader.el (nnheader-generate-fake-message-id): Accept a
10994         number and build a fake message ID localized to a group and
10995         article number (so it's repeatable from that point on).
10996         (nnheader-fake-message-id-p): Change regex to accomodate new fake
10997         ID format.
10998
10999         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11000         nnheader-generate-fake-message-id with the article number.
11001
11002 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11003
11004         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11005         end-of-buffer.
11006
11007 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * message.el (message-ignored-supersedes-headers): Add Approved.
11010
11011 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11014         goto-char.
11015         (rfc2047-encode): Fold the line before encoding.
11016
11017 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11018
11019         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11020         folding -- not all headers can be folded, and this should be done
11021         by the message composition mode.  Probably.  I think.
11022
11023 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11026         fast.
11027
11028         * gnus-ems.el (gnus-remove-image): Don't use
11029         message-text-with-property; remove only the image found first.
11030
11031         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11032         found first.
11033
11034 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11035
11036         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11037
11038 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * message.el (message-text-with-property): Make it fast and accept
11041         optional arguments.
11042         (message-strip-forbidden-properties): Use it.
11043         (message-fix-before-sending): Follow the m-t-w-p change.
11044
11045         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11046
11047 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-art.el (article-hide-headers): Don't change the buffer
11050         mistakenly when performing mml-preview even if
11051         gnus-single-article-buffer is nil.
11052
11053 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11054
11055         * message.el (message-expand-name-databases): New user option.
11056         (message-expand-name): Use it.
11057
11058 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11059
11060         * spam.el (spam-report-articles-resend)
11061         (spam-report-resend-register-routine): Allow ham reporting.
11062         (spam-report-resend-register-ham-routine): Add wrapper.
11063         (spam-registration-functions): Add ham resending functions.
11064         (spam-list-of-processors): Add ham resend processor.
11065
11066         * gnus.el (ham-resend-to): Add new group parameter.
11067         (spam-process): Add ham resend option.
11068
11069         * spam-report.el (spam-report-resend): Allow reporting ham.
11070         (spam-report-resend-ham): Add wrapper.
11071
11072 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11073
11074         * message.el (message-cite-articles-with-x-no-archive): New
11075         variable.
11076         (message-cite-original): Use it.
11077
11078 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11079
11080         * message.el (message-cite-original): Respect X-No-Archive.
11081
11082 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11083
11084         * gnus-art.el (article-hide-headers): Refer to the values for
11085         gnus-ignored-headers and gnus-visible-headers in the summary
11086         buffer since a user may have set them as group parameters.
11087
11088 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11089
11090         * assistant.el (assistant-node-name): Add convenience function.
11091         (assistant-render-text, assistant-render-node): Add error handling,
11092         plus handle multiple next nodes.
11093         (assistant-find-next-node): Comment out for now.
11094         (assistant-find-next-nodes): Add function, returns list of next
11095         nodes.
11096
11097 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11098
11099         * mail-source.el (mail-source-directory): Fix doc-string.
11100
11101 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11102
11103         * assistant.el (assistant-render-text, assistant-eval): Add :set
11104         widget type, which is different because it takes and returns a
11105         list.  Much hilarity ensues.
11106
11107 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11108
11109         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11110
11111         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11112         doc-string.
11113
11114         * gnus-start.el (gnus-activate-group): Added doc-string.
11115
11116 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11119
11120 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11121
11122         * assistant.el (assistant-render-text): Try to add a :set
11123         widget, more to come.
11124
11125         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11126         strings.
11127         (spam-report-articles-resend)
11128         (spam-register-routine): Do registration iff any articles warrant
11129         it.
11130         (spam-summary-prepare-exit): Change log message for nil group
11131         destinations.
11132
11133 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11134
11135         * spam.el (spam-report-resend-register-routine): Allow
11136         spam-report-resend-to to be a group parameter or a global value.
11137
11138 2004-05-26  Simon Josefsson  <jas@extundo.com>
11139
11140         * starttls.el: Merge with my GNUTLS based starttls.el.
11141         (starttls-gnutls-program, starttls-use-gnutls)
11142         (starttls-extra-arguments, starttls-process-connection-type)
11143         (starttls-connect, starttls-failure, starttls-success): New
11144         variables.
11145         (starttls-program, starttls-extra-args): Doc fix.
11146         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11147         functions.
11148         (starttls-negotiate, starttls-open-stream): Check
11149         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11150         function if it is set.
11151
11152 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11155         structured fields.
11156
11157 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11160
11161 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11162
11163         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11164         variable.
11165         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11166         assigning the spam-mark to new messages.
11167
11168 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11169
11170         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11171
11172 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11175
11176         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11177         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11178         default.
11179
11180 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11181
11182         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11183         correct data.
11184
11185 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11186
11187         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11188         (spam-group-processor-p): Fix function.
11189         (spam-group-processor-multiple-p)
11190         (spam-group-spam-processor-report-gmane-p)
11191         (spam-group-spam-processor-report-resend-p)
11192         (spam-group-spam-processor-bogofilter-p)
11193         (spam-group-spam-processor-blacklist-p)
11194         (spam-group-spam-processor-ifile-p)
11195         (spam-group-ham-processor-ifile-p)
11196         (spam-group-spam-processor-spamoracle-p)
11197         (spam-group-spam-processor-crm114-p)
11198         (spam-group-ham-processor-bogofilter-p)
11199         (spam-group-spam-processor-stat-p)
11200         (spam-group-ham-processor-stat-p)
11201         (spam-group-ham-processor-whitelist-p)
11202         (spam-group-ham-processor-BBDB-p)
11203         (spam-group-ham-processor-spamoracle-p)
11204         (spam-group-ham-processor-copy-p): Remove functions with some
11205         prejudice against unneeded code.
11206         (spam-report-articles-resend)
11207         (spam-report-resend-register-routine): Allow the group/topic
11208         spam-resend-to value to override spam-report-resend-to.
11209         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11210         properly now.
11211
11212         * gnus.el (spam-resend-to): Add group/topic parameter.
11213         (spam-process): Move the OBSOLETE processors to the end of the
11214         choices.
11215
11216 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11217
11218         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11219         with resend-to set to nil, and then ask the user if necessary.
11220         (spam-report-resend): spam-report-resend takes a list of articles, not
11221         separate article numbers.
11222
11223 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11226         addition to emacs-w3m.
11227
11228 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11229
11230         * assistant.el (assistant-authinfo-data): New function.
11231         (assistant-eval): Eval for entire assistant.
11232
11233         * netrc.el (netrc-services-file): New variable.
11234         (netrc-parse-services): New function.
11235         (netrc-find-service-name): New function.
11236         (netrc-find-service-number): New function.
11237         (netrc-port-equal): New function.
11238         (netrc-machine): Use it.
11239
11240         * nnimap.el (nnimap-open-connection): Use netrc.
11241
11242         * gnus-util.el (gnus-netrc-get): Remove aliases.
11243
11244         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11245
11246         * assistant.el (wid-edit): Fix compilation.
11247
11248         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11249
11250 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11251
11252         * gnus-util.el (gnus-set-file-modes): New function.  (small
11253         patch).
11254
11255 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11256
11257         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11258
11259         * assistant.el (assistant-render-node): Fix up rendering and
11260         read-only text.
11261         (assistant-render-node): Reset.
11262         (assistant-make-read-only): Not sticky.
11263
11264 2004-05-20  Danny Siu  <dsiu@adobe.com>
11265
11266         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11267         centered even when gnus-auto-center-summary is t
11268
11269 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * dns.el (dns-get-txt-answer): New function.
11272         (dns-read-txt): Ditto.
11273         (query-dns): Use it.
11274
11275 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11276
11277         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11278         active for foreign groups even if the group level is higher than
11279         the specified value.
11280
11281 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11284         non-active groups.
11285
11286         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11287
11288 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11289
11290         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11291
11292 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11293
11294         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11295         (spam-crm114-header, spam-crm114-spam-switch)
11296         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11297         (spam-crm114-positive-spam-header)
11298         (spam-crm114-database-directory, spam-list-of-processors)
11299         (spam-group-spam-processor-crm114-p)
11300         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11301         (spam-generic-score, spam-list-of-checks)
11302         (spam-list-of-statistical-checks, spam-registration-functions)
11303         (spam-check-crm114-headers, spam-crm114-score)
11304         (spam-check-crm114, spam-crm114-register-with-crm114)
11305         (spam-crm114-register-spam-routine)
11306         (spam-crm114-unregister-spam-routine)
11307         (spam-crm114-register-ham-routine)
11308         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11309         asjo@koldfront.dk (Adam Sjøgren).
11310
11311         * gnus.el: Add spam-use-crm114.
11312
11313         * spam.el (spam-list-of-processors, spam-registration-functions):
11314         Add spam-use-resend.
11315         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11316         (spam-report-articles-gmane): Add doc fix.
11317         (spam-report-articles-resend, spam-report-resend-register-routine):
11318         Add wrappers around spam-report-resend-to.
11319
11320         * spam-report.el (spam-report-resend-to, spam-report-resend):
11321         Add support for resending spam.
11322         (spam-report-gmane): Fix line length >80.
11323
11324         * gnus.el (spam-process): Add spam-use-resend.
11325
11326 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11327
11328         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11329         number of processed spam messages.
11330         (spam-ham-copy-or-move-routine): Return the number of processed
11331         ham messages.
11332         (spam-summary-prepare-exit): Use the above values to decide
11333         whether status messages shouled be displayed.
11334
11335 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11336
11337         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11338         `rfc2047-encoding-function-alist' in order to avoid conflicting
11339         with the old version.
11340         (rfc2047-encode-region): Concatenate words containing non-ASCII
11341         characters in structured fields; don't encode space-delimited
11342         ASCII words even in unstructured fields; don't break words at
11343         char-category boundaries.
11344         (rfc2047-encode-1): New function.
11345         (rfc2047-encode): Use it; encode text so that it occupies the
11346         maximum width within 76-column; work correctly on Q encoding for
11347         iso-2022-* charsets.
11348         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11349         sure not to break a line just after the header name.
11350         (rfc2047-b-encode-region): Removed.
11351         (rfc2047-b-encode-string): New function.
11352         (rfc2047-q-encode-region): Removed.
11353         (rfc2047-q-encode-string): New function.
11354
11355         * mm-util.el (mm-replace-in-string): New function.
11356
11357 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11360         get it right.
11361         (gnus-inews-make-draft): Really.
11362
11363 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11364
11365         * nnmh.el (nnmh-request-list-1): Don't check the link count
11366         before descending.  (small patch)
11367
11368 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11369
11370         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11371         stuff.
11372
11373         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11374         on real group name.
11375
11376         * gnus-art.el (gnus-signature-limit): Doc fix.
11377
11378         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11379
11380         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11381
11382 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11383
11384         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11385         isn't a string.
11386
11387 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11388
11389         * gnus-draft.el (gnus-draft-send): Bind
11390         rfc2047-encode-encoded-words.
11391
11392         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11393         (rfc2047-encodable-p): Say that =? needs encoding.
11394         (rfc2047-encode-encoded-words): New variable.
11395
11396         * gnus-group.el (gnus-group-select-group): Doc fix.
11397
11398         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11399
11400         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11401         to nil.
11402
11403         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11404
11405         * nnheader.el (nnheader-get-lines-and-char): New function.
11406
11407 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * gnus-msg.el (gnus-summary-followup-with-original): Document
11410         yanking of region when active.
11411
11412 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11413
11414         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11415         groups if the group level is higher than the specified value.
11416
11417 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11418
11419         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11420         (gnus-group-jump-to-group): Added prefix argument using
11421         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11422         non-active group.
11423
11424         * compface.el (uncompface): Be verbose when changing
11425         `uncompface-use-external'.
11426
11427         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11428         handle manual section.
11429
11430 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-art.el (gnus-button-alist): Revert previous change.
11433
11434 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11435
11436         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11437
11438 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11441         whether backend can accept message.
11442
11443         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11444
11445 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11446
11447         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11448         Avoid creating directory when nntp-marks-is-evil is true.
11449         Reported by Reiner Steib.
11450
11451 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11452
11453         * gnus-picon.el (gnus-picon-style): New variable.
11454         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11455         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11456         Jesper Harder <harder@ifa.au.dk>.
11457
11458 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * message.el (message-fill-field): Return point.
11461         (message-generate-headers): Go to end of field.
11462
11463         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11464         stuff for non-living groups.
11465
11466 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11467
11468         * gnus-art.el (gnus-article-followup-with-original)
11469         (gnus-article-reply-with-original): gnus-mark-active-p ->
11470         gnus-region-active-p.
11471
11472 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11473
11474         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11475         only when there is spam or ham to be processed.
11476
11477 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11478
11479         * mail-source.el (mail-source-delete-crash-box): Refactor.
11480         (mail-source-fetch): Use it.
11481         (mail-source-fetch-file): Ditto.
11482         (mail-source-fetch-directory): Run postscript in loop.
11483         (mail-source-fetch-pop): Delete.
11484         (mail-source-fetch-maildir): Ditto.
11485         (mail-source-fetch-imap): Ditto.
11486
11487         * imap.el (imap-authenticators): Comment out sasl.
11488
11489         * message.el (message-skip-to-next-address): New function.
11490         (message-fill-header-address): Refactor.
11491         (message-fill-address): Use it.
11492         (message-delete-address): Use it.
11493         (message-fill-header-general): Refactor.
11494         (message-fill-field-address): Rename.
11495         (message-narrow-to-field): Find the start of the header.
11496         (message-header-format-alist): Don't pre-fill.
11497         (message-fill-header): Removed.
11498         (message-insert-header): New function.
11499         (message-shorten-references): Use it.
11500
11501         * rfc2047.el (rfc2047-field-value): Strip props.
11502
11503         * mail-parse.el (mail-header-make-address): New alias.
11504
11505         * ietf-drums.el (ietf-drums-make-address): New function.
11506
11507         * imap.el: Add compiler directives.
11508
11509         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11510
11511         * gnus-art.el (article-decode-idna-rhs): Don't use
11512         message-idna-inside-rhs-p.
11513
11514 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11515
11516         * message.el (message-idna-inside-rhs-p): Removed.
11517         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11518
11519         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11520         false positives.
11521
11522 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11523
11524         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11525
11526 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * nneething.el (nneething-file-name): Don't create spurious
11529         files.
11530
11531         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11532         (gnus-inews-do-gcc): Remove sleep.
11533
11534         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11535         part under point.
11536
11537         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11538         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11539
11540 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11541
11542         * spam.el (spam-summary-prepare-exit): Fixed (length).
11543
11544 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11545
11546         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11547         as expired without moving it" message when there are spam
11548         messages left.
11549
11550 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11551
11552         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11553         header is not nil.
11554
11555 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11556
11557         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11558         nntp-possibly-create-directory, not nntp-possibly-change-group.
11559         (nntp-marks-changed-p): New arg SERVER.
11560         (nntp-request-update-info): Adjust caller.
11561
11562 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11563
11564         * nntp.el (nntp-save-marks): Pass missing arg.
11565
11566 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11567
11568         * nntp.el: Support marks.
11569         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11570         (nntp-marks-modtime, nntp-marks-directory): New variables.
11571         (nntp-request-set-mark, nntp-request-update-info)
11572         (nntp-possibly-create-directory, nntp-marks-changed-p)
11573         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11574         functions.
11575
11576 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11577
11578         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11579         (gnus-xmas-redefine): Rename.
11580
11581         * gnus-score.el (gnus-score-insert-help): Use
11582         gnus-select-lowest-window.
11583
11584         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11585         appt-select-lowest-window and rename to gnus-select-lowest-window.
11586
11587         * gnus.el: do.
11588
11589 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11590
11591         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11592         encodings of MIME-encoded words, in order to improve
11593         interoperability with several broken MUAs.
11594
11595 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11596
11597         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11598         tags, only when charsets are not specified in headers.
11599         (mm-inline-text-html-render-with-w3m): Ditto.
11600
11601         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11602         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11603
11604 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11605
11606         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11607         instead of MIME-decoded from fields when checking
11608         `gnus-article-address-banner-alist'.
11609
11610 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11611
11612         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11613         description rather than subject.
11614
11615 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11616
11617         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11618
11619 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11620
11621         * gnus.el (gnus-version-number): Bump.
11622
11623 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11624
11625         * gnus.el: No Gnus v0.2 is released.
11626
11627 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11628
11629         * gnus-agent.el (gnus-agent-read-agentview): Inline
11630         gnus-uncompress-range.
11631
11632 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11633
11634         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11635         `exec-installed-p'.
11636
11637 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11638
11639         * gnus.el (spam-process, spam-autodetect-methods): Add
11640         bsfilter and bsfilter-headers.
11641
11642         * spam.el (spam-bsfilter): New customize group.
11643         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11644         (spam-bsfilter-header, spam-bsfilter-probability-header)
11645         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11646         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11647         (spam-bsfilter-database-directory): New options.
11648         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11649         (spam-list-of-statistical-checks, spam-registration-functions):
11650         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11651         (spam-bsfilter-score): New command.
11652         (spam-check-bsfilter-headers, spam-check-bsfilter)
11653         (spam-bsfilter-register-with-bsfilter)
11654         (spam-bsfilter-register-spam-routine)
11655         (spam-bsfilter-unregister-spam-routine)
11656         (spam-bsfilter-register-ham-routine)
11657         (spam-bsfilter-unregister-ham-routine): New functions.
11658         (spam-generic-score): Support bsfilter; Accept an optional argument
11659         to recalcurate spam score even if scoring header has already been
11660         added.
11661         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11662         optional argument to recalcurate spam score even if scoring header
11663         has already been added.
11664
11665 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11666
11667         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11668         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11669         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11670         link is missing.
11671
11672 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11673
11674         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11675         (html2text-get-attr): Rewrite.
11676
11677         * message.el (message-setup-1): Remove redundant put-text-property
11678         on mail-header-separator.
11679
11680 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11681
11682         * gnus-registry.el (gnus-registry-cache-whitespace)
11683         (gnus-registry-action, gnus-registry-spool-action)
11684         (gnus-registry-split-fancy-with-parent): Change message levels
11685         from 5 to 3 or 7, as needed.
11686
11687         * spam.el (spam-summary-prepare-exit)
11688         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11689         (spam-split, spam-find-spam, spam-log-undo-registration)
11690         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11691         level from 5 to 6.
11692
11693 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11696         2004-03-04 change).
11697
11698 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11699
11700         * sieve-manage.el (sieve-manage-open):
11701         * nnweb.el (nnweb-insert-html):
11702         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11703         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11704         * nnspool.el (nnspool-request-group):
11705         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11706         * nnml.el (nnml-request-update-info):
11707         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11708         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11709         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11710         (nnimap-request-set-mark):
11711         * nnfolder.el (nnfolder-request-update-info):
11712         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11713         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11714         * gnus-uu.el (gnus-uu-find-articles-matching):
11715         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11716         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11717         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11718         * gnus-nocem.el (gnus-nocem-scan-groups):
11719         * gnus-int.el (gnus-start-news-server):
11720         * gnus-group.el (gnus-group-make-kiboze-group)
11721         (gnus-group-browse-foreign-server):
11722         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11723         Use mapc when appropriate.
11724
11725 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11726
11727         FIXME: Make separate entries for each person.
11728
11729         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11730         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11731         <shields@msrl.com>:
11732
11733         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11734         may need for spam sorting and scoring.
11735         (spam-user-format-function-S): Add user format function suitable for
11736         general use.
11737         (spam-article-sort-by-spam-status): Add sorting function for summary
11738         sorting.
11739         (spam-extra-header-to-number): Add function to get a score from a
11740         header.
11741         (spam-summary-score): Add function to  get a numeric score from the
11742         headers.
11743         (spam-generic-score): Fix function doc, was in wrong place.
11744         (spam-initialize): Take symbols when it's run, and install the
11745         extra headers that spam-necessary-extra-headers thinks we need.
11746
11747 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11748
11749         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11750         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11751
11752 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11753
11754         * gnus-sum.el (gnus-set-global-variables)
11755         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11756         (gnus-article-get-xrefs, gnus-summary-best-group)
11757         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11758         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11759         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11760         Use with-current-buffer.
11761
11762 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11763
11764         * spam.el (spam-summary-prepare-exit): Simplify logic.
11765         (spam-fetch-article-header): Read the article header if it's not
11766         available.
11767         (spam-list-articles): Simplify logic.
11768         (spam-filelist-register-routine): Fix bug with unregister-list.
11769
11770         * gnus-registry.el: Fix comments at beginning.
11771
11772 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11773
11774         * message.el (message-cater-to-broken-inn): Remove.
11775         (message-shorten-references): Make sure the total folded length of
11776         References is shorter than 998 characters to cater to a bug in INN
11777         2.3.  Also, don't pretend that references aren't folded -- this
11778         hasn't worked for a while.
11779
11780 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11781
11782         * gnus-agent.el (gnus-agentize):
11783         gnus-agent-send-mail-real-function no longer set to current value
11784         of message-send-mail-function but rather a lambda that calls
11785         message-send-mail-function.  The change makes the agent real-time
11786         responsive to user changes to message-send-mail-function.
11787
11788 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11789
11790         * legacy-gnus-agent.el
11791         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11792         help from Florian Weimer <fw@deneb.enyo.de>
11793
11794 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11795
11796         * nnmail.el (nnmail-cache-insert): Revert last change.
11797
11798 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * nnmail.el (nnmail-cache-insert): Always check whether
11801         nnmail-cache-ignore-groups matches a group name.
11802
11803 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11804
11805         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11806         (spam-find-spam, spam-log-processing-to-registry)
11807         (spam-log-registered-p, spam-log-unregistration-needed-p)
11808         (spam-log-undo-registration): Use gnus-message instead of
11809         gnus-error, none of these errors are fatal.
11810
11811         * gnus-registry.el (gnus-registry-clean-empty-function)
11812         (gnus-registry-clean-empty): Remove only empty entries without
11813         extra data.
11814
11815 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11816
11817         * spam-stat.el (spam-stat-buffer-change-to-spam)
11818         (spam-stat-buffer-change-to-non-spam): Change (error) to
11819         (gnus-message 8) invocation.
11820
11821 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11822
11823         * nntp.el (nntp-via-netcat-command): New variable.
11824         (nntp-via-netcat-switches): New variable.
11825         (nntp-open-via-rlogin-and-netcat): New function.
11826         (nntp-open-connection-function): Doc fix.
11827         (nntp-telnet-command): Doc fix.
11828         (nntp-end-of-line): Doc fix.
11829         (nntp-via-rlogin-command): Doc fix.
11830         (nntp-via-user-name): Doc fix.
11831         (nntp-via-address): Doc fix.
11832
11833 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11836         error in Emacs 21.1.
11837
11838 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11839
11840         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11841
11842 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11843         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11844         (gnus-agent-with-refreshed-group): New macro.
11845         (gnus-agent-rename-group): New function.
11846         (gnus-agent-delete-group): New function.
11847         (gnus-agent-save-group-info): Use gnus-command-method when
11848         `method' parameter is nil.  Don't write nil entries into the
11849         active file.
11850         (gnus-agent-get-group-info): New function.
11851         (gnus-agent-fetch-articles): Use
11852         gnus-agent-update-files-total-fetched-for to increment disk space
11853         used.
11854         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11855         gnus-agent-update-view-total-fetched-for to increment disk space
11856         used.
11857         (gnus-agent-get-local): Added optional parameters to avoid calling
11858         gnus-group-real-name and gnus-find-method-for-group.
11859         (gnus-agent-set-local): Delete stored entry if either min, or max,
11860         are nil.
11861         (gnus-agent-fetch-session): Reworded error/quit messages.  On
11862         quit, use gnus-agent-regenerate-group to record existance of any
11863         articles fetched to disk before the quit occurred.
11864         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11865         gnus-agent-update-view-total-fetched-for, and
11866         gnus-agent-update-files-total-fetched-for to decrement disk space
11867         used.
11868         (gnus-agent-retrieve-headers): Use
11869         gnus-agent-update-view-total-fetched-for to increment disk space
11870         used.
11871         (gnus-agent-regenerate-group): Replace gnus-group-update-group
11872         with gnus-agent-update-files-total-fetched-for to decrement disk
11873         space and fresh group buffer.
11874         (gnus-agent-inhibit-update-total-fetched-for): New variable.
11875         (gnus-agent-need-update-total-fetched-for): New variable.
11876         (gnus-agent-update-files-total-fetched-for): New function.
11877         (gnus-agent-update-view-total-fetched-for): New function.
11878         (gnus-agent-total-fetched-for): New function.
11879
11880         * gnus-cache.el (gnus-cache-save-buffers): Use
11881         gnus-cache-update-overview-total-fetched-for to change disk space
11882         used by this group.
11883         (gnus-cache-possibly-enter-article): Use
11884         gnus-cache-update-file-total-fetched-for to increment disk space
11885         used by this group.
11886         (gnus-cache-possibly-remove-article): Use
11887         gnus-cache-update-file-total-fetched-for to decrement disk space
11888         used by this group.
11889         (gnus-cache-generate-nov-databases): Purge total fetched cache.
11890         (gnus-cache-rename-group): New function.
11891         (gnus-cache-delete-group): New function.
11892         (gnus-cache-inhibit-update-total-fetched-for): New variable.
11893         (gnus-cache-need-update-total-fetched-for): New variable.
11894         (gnus-cache-with-refreshed-group): New macro.
11895         (gnus-cache-update-file-total-fetched-for): New function.
11896         (gnus-cache-update-overview-total-fetched-for): New function.
11897         (gnus-cache-rename-group-total-fetched-for): New function.
11898         (gnus-cache-delete-group-total-fetched-for): New function.
11899         (gnus-cache-total-fetched-for): New function.
11900
11901         * gnus-group.el: Require gnus-sum and autoload functions to
11902         resolve warnings when gnus-group.el compiled alone.
11903         (gnus-group-line-format): Documented new %F
11904         (size of Fetched data) group line format; identifies disk space
11905         used by agent and cache.
11906         (gnus-group-line-format-alist): Defined new F format.
11907         (gnus-total-fetched-for): New function.
11908         (gnus-group-delete-group): No longer update
11909         gnus-cache-active-altered as gnus-request-delete-group now keeps
11910         the cache in sync.
11911         (gnus-group-list-active): Let the agent store a server's active
11912         list if currently plugged.
11913
11914         * gnus-int.el (gnus-request-delete-group):
11915         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
11916         local disk in sync with the server.
11917         (gnus-request-rename-group):
11918         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
11919         local disk in sync with the server.
11920
11921         * gnus-start.el (gnus-get-unread-articles):
11922         Cosmetic simplification to logic.
11923
11924         * gnus-util.el (gnus-rename-file): New function.
11925
11926 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
11927
11928         * mm-util.el (mm-image-load-path): Handle nil in load-path.
11929
11930 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
11931
11932         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11933         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
11934
11935 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
11936
11937         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11938         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
11939
11940 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
11941
11942         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
11943
11944 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
11945
11946         * spam.el (spam-set-difference): Add function to replace
11947         gnus-set-difference in spam.el.
11948         (spam-summary-prepare-exit): Use spam-set-difference.
11949
11950 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
11951
11952         * gnus-registry.el (gnus-registry-cache-file): Update to use
11953         gnus-dribble-directory OR gnus-home-directory OR ~.
11954         (gnus-registry-split-fancy-with-parent): Fix doc.
11955
11956 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * message.el (message-exchange-point-and-mark): Use
11959         message-mark-active-p.  Suggested by Jesper Harder
11960         <harder@ifa.au.dk>.
11961
11962 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * message.el (message-exchange-point-and-mark): Don't activate
11965         region if it was inactive.  Suggested by Hiroshi Fujishima
11966         <pooh@nature.tsukuba.ac.jp>.
11967
11968 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-art.el (article-display-face): Display Faces in the same
11971         order as X-Faces.
11972
11973 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
11976
11977 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11978
11979         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11980         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11981         (gnus-article-mime-hierarchy): Remove.
11982         (gnus-article-mime-hierarchy-next): Remove.
11983         (gnus-article-mode): Revert 2004-03-19 change.
11984         (gnus-article-setup-buffer): Revert 2004-03-19 change.
11985         (gnus-insert-mime-button): Revert 2004-03-19 change.
11986         (gnus-mime-accumulate-hierarchy): Remove.
11987         (gnus-mime-enter-multipart): Remove.
11988         (gnus-mime-leave-multipart): Remove.
11989         (gnus-mime-display-part): Revert 2004-03-19 change.
11990         (gnus-mime-display-alternative): Revert 2004-03-19 change.
11991
11992         * mml.el (mml-preview): Revert 2004-03-19 change.
11993
11994 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
11995
11996         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
11997
11998 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12001         t while entering a file name using the mm-with-multibyte macro.
12002         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12003
12004         * mm-util.el (mm-with-multibyte): New macro.
12005
12006 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12009         user option.
12010         (gnus-mime-multipart-functions): Doc and customization fix.
12011         (gnus-article-mime-hierarchy): New variable.
12012         (gnus-article-mime-hierarchy-next): New variable.
12013         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12014         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12015         gnus-article-mime-hierarchy-next to nil.
12016         (gnus-insert-mime-button): Show hierarchy numbers.
12017         (gnus-mime-accumulate-hierarchy): New function.
12018         (gnus-mime-enter-multipart): New function.
12019         (gnus-mime-leave-multipart): New function.
12020         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12021         (gnus-mime-display-alternative): Show hierarchy numbers.
12022
12023         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12024         gnus-article-mime-hierarchy-next to nil.
12025
12026 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12027
12028         * dns.el: Don't require gnus-xmas.
12029
12030 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12031
12032         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12033         inline PGP.
12034         (mml-menu): Disable mml-quote-region if mark is inactive.
12035
12036 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12039         when the group's active is not available.
12040
12041 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12044         error.
12045
12046 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12047
12048         * imap.el (imap-store-password): New variable.
12049         (imap-interactive-login): Use it.
12050         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12051
12052 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12055         window-start and hscroll to summary window.
12056
12057 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12058
12059         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12060         conversion message to newsrc-dribble when an actual conversion is
12061         performed.
12062
12063 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12064
12065         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12066
12067 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-decode.el (mm-complicated-handles): New function reviving
12070         former definition of mm-multiple-handles.
12071
12072         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12073         (gnus-mime-delete-part): Use it.
12074
12075 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12076
12077         * gnus-agent.el (gnus-agent-read-local): Bind
12078         nnheader-file-coding-system to gnus-agent-file-coding-system to
12079         avoid the implicit assumption that they will always be equal.
12080         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12081         coding-system-for-write, as the with-temp-file macro first prints
12082         to a buffer then saves the buffer.
12083
12084 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-art.el (gnus-article-edit-part): New function.
12087         (gnus-mime-save-part-and-strip): Use it; do query instead of
12088         signaling an error; don't use mm-multiple-handles.
12089         (gnus-mime-delete-part): Ditto.
12090
12091 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12092
12093         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12094         old file versions.
12095         (gnus-group-prepare-hook): Removed function that converted list
12096         form of gnus-agent-expire-days to group properties.
12097
12098         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12099         (gnus-request-accept-article): Re-indented.
12100
12101         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12102         converters to handle old agent file formats.  Added logic for a
12103         "backup before upgrading warning".
12104         (gnus-convert-mark-converter-prompt): Developers can mark
12105         functions as needing (default), or not needing,
12106         gnus-convert-old-newsrc's "backup before upgrading warning".
12107         (gnus-convert-converter-needs-prompt): Tests whether the user
12108         should be protected from potentially irreversable changes by the
12109         function.
12110
12111         * legacy-gnus-agent.el: New.  Provides converters that are only
12112         loaded when gnus-convert-old-newsrc needs to call them.
12113
12114 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * mail-source.el (mail-source-touch-pop): Doc fix.
12117
12118         * message.el (message-smtpmail-send-it): Doc fix.
12119
12120 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12121
12122         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12123
12124         * nnmail.el (nnmail-split-fancy): do.
12125
12126         * gnus-kill.el (gnus-kill, gnus-execute): do.
12127
12128 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12129
12130         * gnus-sum.el (gnus-widget-reversible-match)
12131         (gnus-widget-reversible-to-internal)
12132         (gnus-widget-reversible-to-external): New functions.
12133         (gnus-widget-reversible): New widget.
12134         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12135
12136 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12137
12138         * gnus-sum.el (gnus-thread-sort-functions)
12139         (gnus-article-sort-functions): Document `(not F)' items.
12140
12141 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12142
12143         * spam.el (spam-use-gmane-xref): Add new backend.
12144         (spam-gmane-xref-spam-group): Add variable to control the name of the
12145         Gmane spam group.
12146         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12147         (spam-regex-headers-spam, spam-regex-headers-ham)
12148         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12149         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12150         backends and checks.
12151         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12152
12153         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12154         an autodetect method.
12155
12156 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12157
12158         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12159         articles are being added to a group.
12160         (gnus-request-replace-article): Inform the agent that articles
12161         need to be uncached as the cached contents are no longer valid.
12162
12163 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12164
12165         * binhex.el: Don't autoload executable-find.
12166
12167         * canlock.el: Don't autoload mail-fetch-field.
12168
12169         * dgnushack.el: Autoload c-mode for XEmacs.
12170
12171         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12172
12173         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12174         rmail-dont-reply-to and rmail-output.
12175
12176         * gnus-score.el: Don't autoload ffap-string-at-point.
12177
12178         * gnus-setup.el: Don't autoload sc-cite-original.
12179
12180         * imap.el: Don't autoload base64-decode-string,
12181         base64-encode-string and md5.
12182
12183         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12184         and rmail-msg-restore-non-pruned-header.
12185
12186         * mm-decode.el: Don't autoload executable-find.
12187
12188         * mm-url.el: Don't autoload executable-find.
12189
12190         * mm-view.el: Don't autoload diff-mode.
12191
12192         * nndb.el: Don't autoload news-reply-mode, news-setup,
12193         cancel-timer and telnet.
12194
12195         * password.el: Don't autoload run-at-time for Emacs.
12196
12197         * sha1-el.el: Don't autoload executable-find.
12198
12199         * sieve-mode.el: Don't autoload c-mode.
12200
12201         * uudecode.el: Don't autoload executable-find.
12202
12203 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12204
12205         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12206         (gnus-agent-possibly-alter-active): Avoid null in numeric
12207         comparison.
12208         (gnus-agent-set-local): Refuse to save null in local object table.
12209         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12210         list of articles that will be marked as unread.
12211
12212 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12213
12214         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12215
12216 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12217
12218         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12219         language tags.
12220
12221 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12222
12223         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12224         Don't bind "obarray".
12225
12226         * gnus-sum.el (gnus-thread-sort-functions): Added
12227         `gnus-thread-sort-by-most-recent-number' and
12228         `gnus-thread-sort-by-most-recent-date'.
12229         Reported by Kai Grossjohann <kai@emptydomain.de>.
12230
12231 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12234
12235 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12236
12237         * gnus-cus.el (gnus-agent-customize-category): Removed
12238         ignore-errors macro reference that required cl to be loaded at
12239         run-time.
12240
12241         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12242         single-interval range of the form (min . max).  Previously the
12243         range had to look like ((min . max)).  Likewise, return
12244         (min . max) rather than ((min . max)).
12245         (gnus-range-map): Use gnus-range-normalize to accept
12246         single-interval range.
12247
12248         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12249         the cache, but not the agent, now appear with their usual face.
12250
12251         * dgnushack.el (loaddir): New variable that is bound to the
12252         directory containing the dgnushack.el file. Use loaddir, rather
12253         than srcdir, to update load-path. Change lets dgnushack compile
12254         code in directories other than GNUS/lisp.
12255
12256 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * lpath.el: Don't bind w3m-safe-url-regexp.
12259
12260         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12261         w3m-safe-url-regexp variable buffer-local.
12262
12263         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12264
12265 2004-02-27  Simon Josefsson  <jas@extundo.com>
12266
12267         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12268         gnus-group-real-prefix.
12269         (gnus-summary-move-article): Use it, instead of
12270         gnus-group-real-prefix.
12271
12272 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * lpath.el: Bind w3m-safe-url-regexp.
12275
12276         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12277         w3m-safe-url-regexp variable buffer-local and set it as the value
12278         of mm-w3m-safe-url-regexp.
12279
12280         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12281
12282         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12283         parsing gnus-posting-styles when the message is not for replying.
12284
12285         * dgnushack.el: Autoload sgml-mode for XEmacs.
12286
12287         * nnrss.el (nnrss-opml-export): Use
12288         mm-set-buffer-file-coding-system instead of
12289         set-buffer-file-coding-system.
12290
12291 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12292
12293         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12294         of checkdoc.el).
12295         * nnrss.el: do.
12296         * gnus-mlspl.el: do.
12297         * gnus-ml.el: do.
12298         * gnus-srvr.el: do.
12299
12300         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12301
12302 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12303
12304         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12305         Corrections to custom-manual links.
12306
12307         * gnus-art.el (gnus-article): Ditto.
12308
12309         * mm-decode.el (mime-display, mime-security): Ditto.
12310
12311 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12312
12313         * flow-fill.el: Typo.
12314
12315 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12316
12317         * spam-wash.el: New file.
12318
12319 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12320
12321         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12322
12323 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12324
12325         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12326         to be run with new-articles as LIST1, not LIST2.
12327         (spam-registration-functions): Add spam-use-ham-copy as a nil
12328         registration backend.
12329
12330 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12331
12332         * spam-stat.el (spam-stat-washing-hook): New option.
12333         (spam-stat-buffer-words): Use it.
12334         (spam-stat-process-directory, spam-stat-test-directory): Use
12335         insert-file-contents-literally.
12336         (spam-stat-coding-system): New variable.
12337         (spam-stat-load, spam-stat-save): Use it.
12338
12339 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12340
12341         * spam-report.el (spam-report-plug-agent): Quote
12342         spam-report-url-to-file and spam-report-url-ping-plain.
12343
12344 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12345
12346         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12347         / in mailto URLs.
12348
12349 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12350
12351         * spam-report.el (spam-report-process-queue): Fix interactive use.
12352         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12353         (spam-report-unplug-agent): Doc fixes.
12354         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12355         (spam-report-agentize, spam-report-deagentize): Autoload
12356
12357 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12360
12361         * message.el (message-setup-fill-variables): Add mml tags to
12362         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12363         <ajk@iu.edu>.
12364         (message-mode): Don't modify paragraph-separate there.
12365
12366 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * compface.el (uncompface-use-external): Default to undecided.
12369         (uncompface-use-external-threshold): New variable.
12370         (uncompface-float-time): New macro.
12371         (uncompface): Determine whether to use the external decoder if
12372         uncompface-use-external is undecided.
12373
12374 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12375
12376         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12377         after images.
12378
12379         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12380
12381 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12382
12383         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12384
12385         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12386
12387         * gnus-sum.el (gnus-summary-limit-to-age)
12388         (gnus-summary-limit-children): do.
12389
12390         * gnus-int.el (gnus-request-scan): do.
12391
12392         * gnus-group.el (gnus-group-suspend): do.
12393
12394         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12395
12396         * gnus-cite.el (gnus-cite-parse-attributions): do.
12397
12398         * gnus-agent.el (gnus-summary-set-agent-mark)
12399         (gnus-agent-regenerate-group): do.
12400
12401         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12402
12403         * binhex.el (binhex-decode-region-internal): do.
12404
12405 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * gnus-fun.el (gnus-face-properties-alist): New user option.
12408         (gnus-display-x-face-in-from): Use it.
12409
12410         * gnus-art.el (article-display-face): Ditto.
12411
12412         * compface.el (uncompface-use-external): Default to nil.
12413
12414 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12415
12416         * nntp.el (nntp-erase-buffer): New function.
12417         (nntp-retrieve-data, nntp-send-command)
12418         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12419         (nntp-possibly-change-group): Use it.
12420
12421         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12422         with-current-buffer.
12423
12424 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12425
12426         * compface.el: Merge the ELisp-based uncompface program.
12427         (compface): New customization group.
12428         (uncompface-use-external): New user option.
12429         (uncompface): Call uncompface-internal if uncompface-use-external
12430         is nil.
12431         (uncompface-internal): New function.  Note that there are also
12432         some other functions and variables added for this function.
12433
12434 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12435
12436         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12437         if necessary.
12438
12439 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12440
12441         * spam-report.el (spam-report-unplug-agent)
12442         (spam-report-plug-agent, spam-report-deagentize)
12443         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12444         Add support for the Agent in spam-report: when unplugged, report to a
12445         file; when plugged, submit all the requests.
12446
12447         * spam.el (spam-register-routine): Fix message about
12448         registration.
12449
12450 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12451
12452         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12453         dependencies.
12454         (rfc2047-encode): Use it.
12455
12456         * gnus-art.el (gnus-button-marker-list): Move before first
12457         reference.
12458
12459         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12460         (imap-parse-body): Fix format string mismatch.
12461
12462         * gnus-score.el (gnus-summary-increase-score): do.
12463
12464         * nnrss.el (nnrss-close): New function.
12465
12466 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12467
12468         * nnrss.el (nnrss-make-filename): New function.
12469         (nnrss-request-delete-group, nnrss-read-server-data)
12470         (nnrss-save-server-data, nnrss-read-group-data)
12471         (nnrss-save-group-data): Use it.
12472         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12473         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12474         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12475
12476 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12477
12478         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12479
12480 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12481
12482         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12483         files.
12484
12485         * message.el (message-generate-headers-first): Don't quote nil
12486         and t in docstrings.
12487
12488         * imap.el (imap-id): do.
12489
12490         * gnus-agent.el (gnus-agent-consider-all-articles)
12491         (gnus-agent-queue-mail): do.
12492
12493 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12494
12495         * spam-report.el (spam-report-process-queue): New function.
12496         Process requests from `spam-report-requests-file'.
12497         (spam-report-process-queue): Doc fix.
12498
12499 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12500
12501         * spam.el (spam-register-routine)
12502         (spam-log-processing-to-registry, spam-log-registered-p)
12503         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12504         Change "check" to "spam-check" for semi-clarity.
12505
12506 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12507
12508         * pop3.el: Require nnheader.
12509
12510         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12511
12512         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12513
12514         * gnus-picon.el: Require cl.
12515
12516         * gnus-fun.el: Require gnus-ems and gnus-util.
12517
12518         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12519
12520         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12521
12522         * gnus-art.el (gnus-article-edit-mode): Define before first
12523         reference.
12524
12525 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12526
12527         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12528         (gnus-uu-post-encoded): Use point-at-bol.
12529
12530         * gnus-topic.el (gnus-group-active-topic-p): do.
12531
12532         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12533
12534         * gnus-group.el (gnus-group-kill-region): do.
12535
12536         * gnus-art.el (article-date-ut): do.
12537
12538         * message.el (message-fetch-field): Remove redundant
12539         case-fold-search binding.
12540         (message-narrow-to-field): Simplify.
12541
12542 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12543
12544         * spam.el (spam-directory): Derive from `gnus-directory'.
12545
12546         * spam-report.el (spam-report-url-to-file)
12547         (spam-report-requests-file): New function and variable for offline
12548         reporting.
12549         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12550         and user defined function.
12551         (spam-report-url-ping-mm-url): Remove doubled slash.
12552
12553 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12554
12555         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12556
12557 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12558
12559         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12560         format string mismatch.
12561
12562         * sieve.el (sieve-deactivate-all): do.
12563
12564         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12565
12566         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12567
12568         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12569
12570         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12571
12572 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12573
12574         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12575         the list of checks.
12576
12577 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12578
12579         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12580         padding.
12581
12582 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12583
12584         * mm-view.el (mm-fill-flowed): New variable.
12585         (mm-inline-text): Use it.
12586
12587 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12588
12589         * spam.el (spam-spamassassin-register-ham-routine)
12590         (spam-spamassassin-register-spam-routine): Fix function names.
12591
12592 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * gnus.el (gnus-tmp-grouplens): Remove.
12595         (gnus-summary-line-format): Remove grouplens.
12596
12597         * gnus-group.el (gnus-group-line-format): Ditto.
12598
12599         * gnus-spec.el (gnus-format-specs): Ditto.
12600         (gnus-update-format-specifications): Flush the group format spec
12601         cache if there's the grouplens stuff.
12602         (gnus-parse-simple-format): Replace %l with the empty string.
12603
12604 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12605
12606         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12607         omission.
12608
12609 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12612         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12613
12614 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12615
12616         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12617         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12618         New macros and functions.
12619         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12620         Handle > NLINK_MAX messages.
12621         * nnmaildir.el (nnmaildir-request-set-mark): Use
12622         nnmaildir--emlink-p and nnmaildir--eexist-p.
12623
12624 2004-01-25  Alex Schroeder  <alex@gnu.org>
12625
12626         * spam-stat.el (spam-stat-process-directory-age): New option.
12627         (spam-stat-process-directory): Use it.
12628
12629 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12630
12631         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12632         (spam-stat-save): Accept prefix argument.
12633
12634 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12635
12636         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12637         links" error.
12638
12639 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12640
12641         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12642         the rest of the and/or forms.
12643
12644 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12645
12646         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12647         compatibility with old .newsrc.eld files.
12648
12649         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12650
12651         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12652
12653         * gnus-start.el (gnus-1): do.
12654
12655         * gnus-group.el (gnus-group-line-format-alist): do.
12656
12657         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12658
12659         * gnus-gl.el: Remove.
12660
12661 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12662
12663         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12664         marks consisting of a single range {for example, (3 . 5)} rather
12665         than a list of a single range { ((3 . 5)) }.
12666
12667 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12668
12669         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12670         with-current-buffer.
12671         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12672         avoid consing a string.
12673
12674         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12675         Remove obsolete entries for big5 and gb2312.
12676
12677 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12678
12679         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12680         uncompressed list.
12681
12682 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12683
12684         * spam-stat.el (spam-stat-strip-xref): New function.
12685         (spam-stat-process-directory): Use it.
12686
12687         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12688         here -- it's done in message-fetch-field.
12689
12690 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12691
12692         * gnus-agent.el (gnus-agent-queue-mail)
12693         (gnus-agent-prompt-send-queue): New variables.
12694         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12695         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12696         "nndraft:queue" along to gnus-draft-send.  Use
12697         gnus-agent-prompt-send-queue.
12698         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12699         is "nndraft:queue".  Suggested by Gaute Strokkenes
12700         <gs234@srcf.ucam.org>
12701
12702         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12703         (agent-enable-undownloaded-faces): Added
12704         (gnus-agent-cat-groups): Use eval-and-compile, not
12705         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12706         method of gnus-agent-cat-groups even when the buffer has been
12707         evaled.
12708         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12709         delete gnus-agent-save-active-1.
12710         (gnus-agent-save-groups): Deleted.  Identical to
12711         gnus-agent-save-active.
12712         (gnus-agent-write-active): No longer adjust agent's copy of active
12713         file as agent's adjustments are now stored in their own
12714         file.  Removed optional parameter.
12715         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12716         servers.  Add use of min/max range limits from server's local
12717         file.
12718         (gnus-agent-save-alist): Removed unused optional argument.
12719         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12720         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12721         (gnus-agent-set-local): A per-server file that keeps min/max range
12722         limits for articles known to the agent.  Provides a fast mechanism
12723         for altering many active ranges.
12724         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12725         active file (local makes it unnecessary).
12726         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12727
12728         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12729         (agent-enable-undownloaded-faces): Added
12730
12731         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12732         disable it when sending to "nndraft:queue".
12733         (gnus-group-send-queue): Add safety check to avoid sending queue
12734         when unplugged.
12735
12736         * gnus-group.el (gnus-group-catchup): Use new
12737         gnus-sequence-of-unread-articles, not
12738         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12739         numbers of articles.  Use gnus-range-map to avoid having to
12740         uncompress the unread list.
12741         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12742         Fixed invalid ange-ftp reference.
12743
12744         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12745         (gnus-sorted-range-intersection): Intersection of two ranges
12746         without requiring that they first be uncompressed.
12747
12748         * gnus-start.el (gnus-activate-group): Unless blocked by the
12749         caller, possibly expand the active range to include both cached
12750         and agentized articles.
12751         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12752         multiple version-dependent converters.
12753         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12754         gnus-agent-save-active.
12755         (gnus-save-newsrc-file): Save dirty agent range limits.
12756
12757         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12758         gnus-agent-possibly-alter-active.
12759         (gnus-adjust-marked-articles): Faster handling of simple lists
12760
12761 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12762
12763         * spam-stat.el (spam-stat-test-directory): New optional argument
12764         displays a list of files detected.  Suggested by Andrew Cohen
12765         <cohen@andy.bu.edu>.
12766         (spam-stat-buffer-words-with-scores): Don't narrow and change
12767         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12768
12769 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12770
12771         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12772         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12773         (spam-spamassassin-arguments)
12774         (spam-spamassassin-spam-flag-header)
12775         (spam-spamassassin-positive-spam-flag-header)
12776         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12777         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12778         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12779         (spam-list-of-processors, spam-list-of-checks)
12780         (spam-list-of-statistical-checks, spam-registration-functions)
12781         (spam-check-spamassassin-headers, spam-check-spamassassin)
12782         (spam-spamassassin-score)
12783         (spam-spamassassin-register-with-sa-learn)
12784         (spam-spamassassin-register-spam-routine)
12785         (spam-spamassassin-register-ham-routine)
12786         (spam-assassin-register-spam-routine)
12787         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12788         (spam-bogofilter-score): Fix to show article before scoring.
12789
12790 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12791
12792         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12793         default scoring function.
12794         (spam-generic-score): Call spam-spamassassin-score if
12795         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12796         spam-bogofilter-score otherwise.
12797
12798         * gnus.el (spam-process, spam-autodetect-methods): Add
12799         spamassassin and spamassassin-headers.
12800
12801 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12802
12803         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12804         Suppress unnecessary messages.
12805
12806 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12807
12808         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12809         make-hash-table.
12810
12811 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12812
12813         * canlock.el (base64-encode-string): Don't autoload it.
12814
12815 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12816
12817         * run-at-time.el: Remove useless (require 'itimer),
12818         eval-and-compile and (featurep 'xemacs).
12819
12820 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12821
12822         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12823         GROUP is a virtual group.
12824
12825 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12826
12827         * gnus.el: Autoload `message-y-or-n-p'.
12828
12829 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12830
12831         * pgg-parse.el: Remove unnecessary (require 'custom).
12832
12833         * pgg-def.el: do.
12834
12835         * nnmail.el: do.
12836
12837         * gnus-undo.el: do.
12838
12839         * gnus-picon.el: do.
12840
12841         * gnus-util.el: do.
12842
12843 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12844
12845         * gnus-sum.el (gnus-pick-line-number): Add autoload.
12846
12847 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12848
12849         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12850         handle, as well as a list.
12851
12852         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12853         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12854         (mm-w3m-cid-retrieve): Simplify.
12855
12856 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
12857
12858         * message.el (message-kill-to-signature): Allow prefix arg to
12859         specify number of lines to keep before signature.
12860
12861 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
12862
12863         (message-kill-to-signature): Change docstring.
12864
12865 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12866
12867         * canlock.el: Always require sha1-el.
12868         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
12869
12870         * message.el: Autoload sha1 only when compiling.
12871
12872         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
12873         eudc-expand-inline for XEmacs.
12874
12875 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * message.el (message-canlock-generate): Require sha1-el.
12878
12879 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
12880
12881         * message.el (message-expand-name): Silence the byte compiler.
12882
12883         * lpath.el: Add detect-coding-system.
12884
12885         * dgnushack.el (dgnushack-compile): Remove obsolete check for
12886         cus-edit.
12887
12888 2004-01-13  Simon Josefsson  <jas@extundo.com>
12889
12890         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12891         Invoke gnus-score-mode.  Reported by
12892         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12893
12894         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
12895         Jim Blandy <jimb@redhat.com> (tiny change).
12896
12897 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12898
12899         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
12900
12901 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
12902
12903         * spam.el (spam-get-article-as-string): Update to use
12904         gnus-request-article-this-buffer, much simpler.
12905         (spam-get-article-as-buffer): Remove.
12906
12907 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
12908
12909         * message.el (message-expand-name): Use EUDC if the user uses that.
12910
12911 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
12912
12913         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12914         character for the encoding to avoid consing a string.
12915
12916         * rfc2047.el (rfc2047-decode-string): Don't cons a string
12917         unnecessarily.
12918
12919         * mm-util.el (mm-replace-chars-in-string): Remove.
12920
12921         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12922         of mm-replace-chars-in-string.
12923
12924 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
12925
12926         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
12927
12928         * mm-util.el (mm-subst-char-in-string): Support inplace.
12929
12930         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12931         a new string in every iteration.  Use shy groups.
12932
12933 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
12934
12935         * gnus-srvr.el (gnus-browse-unsubscribe-group):
12936         * gnus-soup.el (gnus-soup-group-brew):
12937         * gnus-msg.el (gnus-put-message):
12938         * gnus-move.el (gnus-group-move-group-to-server):
12939         * gnus-kill.el (gnus-batch-score):
12940         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12941         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12942         (gnus-group-update-group, gnus-group-read-group)
12943         (gnus-group-make-group, gnus-group-make-help-group)
12944         (gnus-group-make-archive-group, gnus-group-make-directory-group)
12945         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12946         (gnus-group-sort-by-unread, gnus-group-catchup)
12947         (gnus-group-unsubscribe-group, gnus-group-kill-group)
12948         (gnus-group-yank-group, gnus-group-set-info)
12949         (gnus-group-list-groups):
12950         * gnus.el (gnus-generate-new-group-name):
12951         * gnus-delay.el (gnus-delay-send-queue):
12952         * nnvirtual.el (nnvirtual-catchup-group):
12953         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
12954         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
12955         (gnus-group-prepare-topics, gnus-topic-check-topology):
12956         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12957         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12958         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
12959         (gnus-group-make-articles-read):
12960         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12961         (gnus-group-change-level, gnus-kill-newsgroup)
12962         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12963         (gnus-get-unread-articles, gnus-make-articles-unread)
12964         (gnus-make-ascending-articles-unread): Use accessor
12965         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12966         to get group information for improved readability.
12967
12968
12969 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12970
12971         * gnus-art.el (article-decode-mime-words, article-babel)
12972         (gnus-article-highlight-signature, gnus-article-add-buttons)
12973         (gnus-signature-toggle): Use gnus-with-article-buffer.
12974
12975         * gnus-art.el (gnus-article-highlight-headers)
12976         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
12977
12978         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12979         (gnus-article-set-globals, gnus-request-article-this-buffer)
12980         (gnus-button-message-id, gnus-article-maybe-hide-headers)
12981         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12982         (gnus-mime-display-alternative): Use with-current-buffer.
12983
12984 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
12985
12986         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12987         also under 80 char limit, and call gnus-error if needed.
12988         (spam-fetch-article-header): Fix - it was a
12989         buffer-local variable (gnus-newsgroup-data).
12990         (spam-find-spam): Use spam-generate-fake-headers, forget about
12991         spam-insert-fake-headers.
12992         (spam-insert-fake-headers): Remove.
12993
12994 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
12995
12996         * deuglify.el (gnus-article-outlook-unwrap-lines)
12997         (gnus-outlook-rearrange-article)
12998         (gnus-outlook-repair-attribution-outlook)
12999         (gnus-outlook-repair-attribution-block)
13000         (gnus-outlook-repair-attribution-other): Remove redundant
13001         save-excursion.
13002
13003 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13004
13005         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13006         (spam-fetch-field-subject-fast)
13007         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13008         (spam-fetch-article-header): Add functions to deal with Gnus
13009         internals for fast retrieval of article header data.
13010         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13011
13012 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13013
13014         * pop3.el (pop3-md5): Remove.
13015         (pop3-apop): Replace pop3-md5 with md5.
13016
13017         * mm-bodies.el: base64 is always built-in.
13018
13019         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13020         with-current-buffer.
13021
13022 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * canlock.el (canlock-insert-header): Remove excessive grouping in
13025         regexp.
13026
13027         * gnus-sum.el (gnus-summary-read-document): Ditto.
13028
13029         * gnus-uu.el (gnus-uu-part-number): Ditto.
13030
13031         * html2text.el (html2text-remove-tags): Ditto.
13032         (html2text-format-tags): Ditto.
13033         (html2text-format-single-elements): Ditto.
13034
13035         * mml.el (mml-parse-1): Ditto.
13036
13037 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13038
13039         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13040
13041         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13042
13043         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13044
13045         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13046
13047 2003-11-15  Simon Josefsson  <jas@extundo.com>
13048
13049         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13050         (pgg-gpg-lookup-key): Use regexp match instead of
13051         split-string (split-string is different between emacs 21.2 and
13052         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13053
13054 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13055
13056         * gnus-art.el (gnus-mime-view-all-parts)
13057         (gnus-article-part-wrapper, gnus-article-view-part): Use
13058         with-current-buffer.
13059
13060 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13061
13062         * spam.el (spam-disable-spam-split-during-ham-respool)
13063         (spam-spamoracle-database, spam-cache-lookups)
13064         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13065         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13066         (spam-group-ham-marks, spam-group-spam-marks)
13067         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13068         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13069         also add spam-use-blackholes to the statistical checks.
13070         (spam-fetch-field-fast): Add interface to fetching fields, may
13071         become a macro.
13072         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13073         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13074         (spam-insert-fake-headers): Fake an article when needed.
13075         (spam-find-spam): Fake article when possible.
13076         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13077         (spam-check-bogofilter-headers): Use message-fetch-field instead
13078         of nnmail-fetch-field.
13079
13080 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13081
13082         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13083
13084 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13085
13086         * spam.el (spam-split): Do not require spam-use-CHECK to be
13087         enabled if that check is passed to spam-split explicitly; also
13088         fix so 'spam doesn't get converted to spam-split-group when
13089         spam-split-symbolic-return is t.
13090         (spam-find-spam): Find registrations of the article and use those
13091         instead of re-running spam-split to find the spam/ham
13092         classification of the article.
13093         (spam-log-processing-to-registry, spam-log-registered-p)
13094         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13095         Use gnus-error instead of gnus-message.
13096         (spam-log-registration-type): Add function to determine the
13097         classification of a message based on registry entries; will
13098         return nil if both 'spam and 'ham are found.
13099         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13100         a reasonably fast local cache without the loading errors.
13101         (spam-cache-lookups): Set to t by default.
13102         (spam-find-spam): Don't try to guess spam-cache-lookups.
13103         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13104         spam-caches entry.
13105         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13106         caching of whitelist/blacklist entries.
13107         (spam-check-whitelist, spam-check-blacklist): Invoke
13108         spam-from-listed-p with a type, not a cache variable.
13109         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13110
13111 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13112
13113         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13114
13115         * nnmail.el (nnmail-split-fancy): do.
13116
13117         * mml.el (mml-parse): do.
13118
13119         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13120         (gnus-score-adaptive): do.
13121
13122 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13125         (gnus-mime-button-map): Don't set keymap parent.
13126         (gnus-button-ctan-directory-regexp): Use shy grouping.
13127         (gnus-prev-page-map): Don't set keymap parent.
13128         (gnus-prev-page-map): Remove duplicated one.
13129         (gnus-next-page-map): Don't set keymap parent.
13130         (gnus-mime-security-button-map): Ditto.
13131
13132         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13133         version number.
13134
13135         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13136
13137 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * canlock.el (canlock-sha1-function): Remove.
13140         (canlock-sha1-function-for-verify): Remove.
13141         (canlock-openssl-program): Remove.
13142         (canlock-openssl-args): Remove.
13143         (canlock-ignore-errors): Remove.
13144         (canlock-sha1-with-openssl): Remove.
13145         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13146         (canlock-verify): Don't use canlock-ignore-errors.
13147
13148         * sha1-el.el (sha1-string-external): Make it can return a string
13149         in binary form.
13150         (sha1-region-external): Ditto.
13151         (sha1-string-internal): Ditto.
13152         (sha1-region-internal): Ditto.
13153         (sha1-region): Ditto.
13154         (sha1-string): Ditto.
13155         (sha1): Ditto.
13156
13157 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13158
13159         * spam.el (spam-report-articles-gmane): New command.
13160
13161 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13164
13165         * run-at-time.el (run-at-time-saved): Remove.
13166         (run-at-time): Doc fix.
13167
13168 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13169
13170         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13171         (gnus-summary-limit-map): Add it.
13172         (gnus-summary-make-menu-bar): do.
13173
13174 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13175
13176         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13177         Make attempt at some caching support (done for BBDB only now).
13178         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13179         addresses to be checked.
13180         (spam-clear-cache-BBDB): Add function, to be invoked by
13181         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13182         (spam-check-BBDB): Check and use the caches, if
13183         spam-cache-lookups is on, remove superfluous (provide).
13184
13185 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13186
13187         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13188
13189 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13190
13191         * run-at-time.el (run-at-time-saved): Move to after the definition
13192         of `run-at-time'.
13193
13194         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13195
13196 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13199         mm-w3m-local-map-property.
13200
13201         * mm-view.el (mm-w3m-mode-map): Remove.
13202         (mm-w3m-local-map-property): Remove.
13203         (mm-inline-text-html-render-with-w3m): Don't use
13204         mm-w3m-local-map-property.
13205
13206 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13207
13208         * run-at-time.el: New file.
13209
13210         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13211         under Emacs.
13212
13213         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13214         of gnus-set-text-properties.
13215
13216         * gnus-uu.el (gnus-uu-save-article): Ditto.
13217
13218         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13219
13220         * gnus-cite.el (gnus-cite-parse): Ditto.
13221
13222         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13223         of gnus-.
13224
13225         * gnus-xmas.el (run-at-time): Require run-at-time.
13226
13227         * gnus.el: Changed calls to nnheader-run-at-time and
13228         password-run-at-time throughout to use run-at-time directly.
13229
13230         * password.el: Removed definition of run-at-time.
13231
13232         * nnheaderxm.el: Remove definition of run-at-time.
13233
13234 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13235
13236         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13237         in prompt.
13238
13239 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13240
13241         * messagexmas.el (message-xmas-redefine): Alias
13242         `message-make-caesar-translation-table' to
13243         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13244         version.
13245
13246         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13247         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13248         `gnus-xmas-set-text-properties'.
13249         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13250         `gnus-xmas-completing-read'.
13251         (gnus-xmas-completing-read): Removed.
13252         (gnus-xmas-open-network-stream): Removed.
13253
13254         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13255         XEmacs version.
13256
13257         * dns.el (dns-make-network-process): Use `open-network-stream'
13258         instead of `gnus-xmas-open-network-stream'.
13259
13260         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13261
13262         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13263
13264 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13265
13266         * gnus-art.el (gnus-mime-display-alternative)
13267         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13268         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13269         Don't use gnus-local-map-property.
13270
13271         * gnus-util.el (gnus-local-map-property): Remove.
13272
13273         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13274         gnus-completing-read-maybe-default with completing-read.
13275
13276         * gnus-util.el (gnus-completing-read): do.
13277         (gnus-completing-read-maybe-default): Remove.
13278
13279 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13280
13281         * password.el: Only autoload `run-at-time' if not XEmacs.
13282         Only autoload the itimer functions if XEmacs.
13283
13284 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13287         XEmacsen.
13288
13289         * dgnushack.el: Autoload executable-find for XEmacs.
13290
13291 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13292
13293         * gnus-art.el (gnus-read-string): Remove.
13294         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13295         read-string.
13296
13297 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13298
13299         * netrc.el: Autoload password-read.
13300         (netrc): Add configuration group.
13301         (netrc-encoding-method, netrc-openssl-path): Add
13302         variables for encoding and decoding of files with symmetric
13303         ciphers.
13304         (netrc-encode): Add assistant function to encode a file with
13305         netrc-encoding-method.
13306         (netrc-parse): Add interactive parameter, added optional
13307         decoding if netrc-encoding-method is non-nil but otherwise
13308         behavior is standard.
13309         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13310         Do s/encode/encrypt/ everywhere.
13311
13312         * spam.el: Remove executable-find autoload.
13313
13314 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13315
13316         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13317
13318         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13319
13320 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13321
13322         * gnus-art.el (gnus-treat-ansi-sequences,
13323         (article-treat-ansi-sequences): New variable and function.
13324         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13325
13326         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13327         Use it.
13328
13329 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13330
13331         * mm-util.el (mm-quote-arg): Remove.
13332
13333         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13334         shell-quote-argument.
13335
13336         * gnus-uu.el (gnus-uu-command): do.
13337
13338         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13339
13340         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13341         with make-char.
13342
13343         * mm-util.el (mm-make-char): Remove.
13344
13345         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13346         add-minor-mode.
13347
13348         * gnus-undo.el (gnus-undo-mode): do.
13349
13350         * gnus-topic.el (gnus-topic-mode): do.
13351
13352         * gnus-sum.el (gnus-dead-summary-mode): do.
13353
13354         * gnus-start.el (gnus-slave-mode): do.
13355
13356         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13357
13358         * gnus-ml.el (gnus-mailing-list-mode): do.
13359
13360         * gnus-gl.el (gnus-grouplens-mode): do.
13361
13362         * gnus-draft.el (gnus-draft-mode): do.
13363
13364         * gnus-dired.el (gnus-dired-mode): do.
13365
13366         * gnus-ems.el (gnus-add-minor-mode): Remove.
13367
13368         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13369         Replace gnus-char-width with char-width.
13370
13371         * gnus-ems.el (gnus-char-width): Remove.
13372
13373         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13374         Replace gnus-char-width with char-width.
13375
13376         * gnus-ems.el (gnus-char-width): Remove.
13377
13378         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13379         definition.
13380         Remove Emacs 20 hash table compatibility code.
13381
13382         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13383         20 compatibility code.
13384
13385         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13386
13387         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13388
13389         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13390         with point-at-{eol,bol}.
13391
13392         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13393
13394         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13395
13396         * flow-fill.el (fill-flowed-point-at-bol)
13397         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13398
13399         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13400         Replace with point-at-{eol,bol} throughout all files.
13401
13402 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13403
13404         * ntlm.el (ntlm-string-as-unibyte): New macro.
13405         (ntlm-build-auth-response): Use it.
13406
13407         Remove Emacs 20 stuff:
13408         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13409         (butlast, mapc, remove): Remove the compiler macros.
13410         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13411         of delq and copy-sequence.
13412         * gnus-art.el (popup-menu): Remove the compiler macro.
13413         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13414         Emacs 20.
13415
13416 2004-01-05  Simon Josefsson  <jas@extundo.com>
13417
13418         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13419         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13420         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13421         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13422         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13423         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13424         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13425         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13426         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13427         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13428         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13429         string-xor into ntlm-string-xor.  Suggested by
13430         Jesper Harder <harder@myrealbox.com>.
13431
13432         * ntlm.el: Don't include poem.
13433
13434         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13435         Jesper Harder <harder@myrealbox.com>.
13436
13437         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13438
13439         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13440         probably breaks emacs with DL patch, but do we care? Is anyone
13441         still using the DL stuff?)
13442
13443         * sieve-manage.el: Use the password package.
13444         (sieve-manage-read-passwd): Remove.
13445         (sieve-manage-interactive-login): Use password.  Re-add
13446         condition-case around loop.
13447
13448         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13449         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13450         the password package.
13451
13452 2003-02-19  Simon Josefsson  <jas@extundo.com>
13453
13454         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13455         token.
13456
13457 2002-08-07  Simon Josefsson  <jas@extundo.com>
13458
13459         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13460         (sieve-manage-authenticators):
13461         (sieve-manage-authenticator-alist): Add some SASL mechs.
13462         (sieve-sasl-auth): New function.
13463         (sieve-manage-cram-md5-auth):
13464         (sieve-manage-plain-auth): Rewrite using SASL library.
13465         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13466         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13467         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13468         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13469
13470 2004-01-05  Simon Josefsson  <jas@extundo.com>
13471
13472         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13473         New files.
13474
13475 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * gnus-group.el (gnus-no-groups-message): Update.
13478
13479         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13480
13481 2003-11-09  Simon Josefsson  <jas@extundo.com>
13482
13483         * imap.el: Support for ID IMAP extension (RFC 2971).
13484         (imap-local-variables): Add imap-id.
13485         (imap-id): New variable.
13486         (imap-id): New function.
13487         (imap-parse-response): Parse untagged ID response.
13488         * nnimap.el (nnimap-id): New variable.
13489         (nnimap-open-connection): Use it.
13490
13491 2003-12-28  Simon Josefsson  <jas@extundo.com>
13492
13493         * gnus-score.el (gnus-score-edit-all-score): New.
13494         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13495
13496 2004-01-04  Simon Josefsson  <jas@extundo.com>
13497
13498         * password.el: Add.
13499
13500 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13501
13502         * dns.el: Add support for AAAA records (see RFC 3596)
13503
13504         * Fix typo PRT -> PTR
13505
13506         * Parse MX, PTR and SOA replies (see RFC 1035)
13507
13508 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13509
13510         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13511
13512         * Moved to Changelog.2.
13513
13514 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13515
13516         * gnus.el (gnus-version-number): Bump version.
13517
13518 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13519
13520         * gnus.el: No Gnus v0.1 is released.
13521
13522 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13523
13524         * gnus.el: No Gnus v0.0 is released.
13525
13526 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13527
13528         * gnus.el (gnus-version-number): Bump.
13529         (gnus-version): No.
13530
13531 See ChangeLog.2 for earlier changes.
13532
13533     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13534
13535   This file is part of GNU Emacs.
13536
13537   GNU Emacs is free software: you can redistribute it and/or modify
13538   it under the terms of the GNU General Public License as published by
13539   the Free Software Foundation, either version 3 of the License, or
13540   (at your option) any later version.
13541
13542   GNU Emacs is distributed in the hope that it will be useful,
13543   but WITHOUT ANY WARRANTY; without even the implied warranty of
13544   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13545   GNU General Public License for more details.
13546
13547   You should have received a copy of the GNU General Public License
13548   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13549
13550 ;; Local Variables:
13551 ;; coding: utf-8
13552 ;; fill-column: 79
13553 ;; add-log-time-zone-rule: t
13554 ;; End:
13555
13556 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4