d5f0d341ccc63bc590c91c0e8cebcca6d2cf284e
[gnus] / lisp / ChangeLog
1 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2
3         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4         on links.
5
6         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7
8         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9
10 2008-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11
12         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
13         since the result is inserted in a unibyte buffer anyway.
14         (nnimap-demule-use-string-to-multibyte): Remove.
15         (nnimap-demule): Alias it to mm-string-to-multibyte.
16
17 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * message.el (message-idna-to-ascii-rhs-1): Protect against local
20         users' addresses that don't have domain parts.
21         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
22         rather than message-narrow-to-head since there will be the message
23         header separator.
24
25 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
28         variable for debugging bug#464 and bug#1174.
29         (nnimap-demule): Use it.
30
31 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
32
33         * gnus-score.el (gnus-score-find-trace): Handle default score in total
34         score calculation correctly.
35
36 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
37
38         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
39
40 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
43
44 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
47         require itself and to remove `with-no-warnings'.
48
49 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * starttls.el (starttls-any-program-available): Get the name of the
52         available TLS layer program.
53         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
54         well as the host name in the "opening" message.
55
56         * auth-source.el (auth-source-cache, auth-source-do-cache)
57         (auth-source-user-or-password): Cache passwords and logins by default,
58         allow override with `auth-source-do-cache'.
59         (auth-source-forget-user-or-password): Allow users to remove cache
60         entries if needed.
61
62 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
63
64         * ietf-drums.el (ietf-drums-remove-comments): Localize second
65         condition-case to only the forward-sexp call.
66
67 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
70         quotes contained.  Make it more robust regardless by an extra
71         condition-case wrapper.
72
73 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
74
75         * lpath.el: No need to fbind codepage-setup for Emacs 23.
76
77 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * nnml.el (nnml-request-expire-articles): Check if the function set to
80         `nnmail-expiry-target' returns the symbol `delete'.
81
82         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
83
84         * nnmail.el (nnmail-expiry-target): Fix custom type.
85
86 2008-10-02  Glenn Morris  <rgm@gnu.org>
87
88         * mm-util.el (mm-codepage-setup): Tweak codepage error.
89         Silence compiler warning.
90
91 2008-10-01  Magnus Henoch  <mange@freemail.hu>
92
93         * tls.el (open-tls-stream): Show the actual command being
94         executed, instead of the format string.
95
96 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * lpath.el: Fbind codepage-setup for Emacs 23.
99
100 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
101
102         * mml.el (mml-menu): Don't assume mml2015 is bound.
103
104 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
107         exists.
108
109 2008-09-27  Glenn Morris  <rgm@gnu.org>
110
111         * gnus-util.el (mail-header-remove-comments): Autoload it.
112
113 2008-09-27  Andreas Schwab  <schwab@suse.de>
114
115         * gnus-util.el (gnus-split-references): Strip comments.
116         (gnus-parent-id): Likewise.
117
118 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
119
120         * message.el (message-confirm-send): Fix version.
121
122 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * message.el (message-idna-to-ascii-rhs-1): Use
125         mail-extract-address-components rather than mail-header-parse-addresses
126         that is an alias by default to ietf-drums-parse-addresses that does not
127         support non-ASCII names in headers' contents.
128
129 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * message.el (message-confirm-send): Fixed variable documentation to
132         avoid the "y/n" wording.
133
134 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
135
136         * message.el (message-set-auto-save-file-name): Save to a different
137         filename so multiple messages (especially drafts) can be recovered.
138
139 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * message.el (message-confirm-send): Add appropriate version.
142
143 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
146         defvar.
147
148 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
149
150         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
151         (mm-pkcs7-enveloped-magic): Ditto.
152
153 2008-09-17  Simon Josefsson  <simon@josefsson.org>
154
155         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
156         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
157
158 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
159
160         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
161         default, it's better.
162
163 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
164
165         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
166         summary line gnus-number property and ignore them (with a warning
167         message).
168
169 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
172         macro caddr in the interactive form since it won't be expanded.
173
174 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
177         `charset'; fix name of function called recursively.
178         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
179
180 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
183         (gnus-mime-set-charset-parameters): New function.
184         (gnus-mime-view-part-as-charset): Use it to correctly display part
185         specifying wrong charset.
186
187 2008-09-08  David Engster  <dengste@eml.cc>
188
189         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
190         in completing-read for back end server.
191
192 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * message.el (message-confirm-send): New variable to confirm sending a
195         message.
196         (message-send): Use it.
197
198 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
201
202 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
203
204         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
205
206 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
209         prevent tracking too many groups.
210         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
211         Use it.
212
213 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
214
215         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
216         moving point to the bottom of the window in order to avoid recentering.
217
218 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
221
222         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
223         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
224         (gnus-article-beginning-of-window): Fix calculation.
225
226 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-msg.el (gnus-summary-supersede-article)
229         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
230         value of gnus-newsgroup-charset to decode non-MIME encoded text in
231         message header.
232
233 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
234
235         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
236         pending output coming after the status change.
237
238 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
239
240         * message.el:
241         * gnus-start.el:
242         * gnus-registry.el: Remove VMS support.
243
244 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
247         macro.
248         (rfc2104-hash): Use it.
249
250 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
251
252         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
253         (gnus-summary-sort-by-most-recent-date): New commands.
254         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
255         and menu entries.
256
257 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
260         don't redisplay article for raw contents; remove plural articles stuff.
261
262         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
263         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
264         on gnus-summary-save-article; display results properly.
265
266 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * lpath.el: No need to fbind ns-focus-frame.
269
270 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
273
274 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * gnus-art.el (gnus-summary-save-in-pipe): Consider
277         gnus-save-all-headers.
278
279 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
280
281         * gnus-util.el (ns-focus-frame): Remove declaration.
282         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
283         like x.
284
285 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
286
287         * rfc2104.el (rfc2104-zero): Delete defconst.
288         (rfc2104-hex-alist): Likewise.
289         (rfc2104-hex-to-int): Delete func.
290         (rfc2104-hexstring-to-bitstring): Likewise.
291         (rfc2104-nybbles): New defconst.
292         (rfc2104-hash): Rewrite for speed.
293
294 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * tls.el (open-tls-stream): Make it work with the 2nd argument
297         BUFFER that is a string but does not exist as a buffer object, as
298         mentioned in the doc-string.
299
300 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
303         SXEmacs.
304
305 2008-07-16  Glenn Morris  <rgm@gnu.org>
306
307         * gnus-util.el (ns-focus-frame): Declare for compiler.
308
309 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
312         set as a group parameter.
313         (gnus-summary-save-in-pipe): Work when it is called independently.
314         (gnus-summary-pipe-to-muttprint): Don't modify
315         gnus-summary-pipe-output-default-command.
316
317 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
318
319         * message.el (message-send-mail-with-sendmail):
320         Display the error message.
321
322 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (gnus-default-article-saver):
325         Add gnus-summary-save-in-pipe to choices.
326         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
327         gnus-summary-pipe-output-default-command as the default command.
328         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
329         instead of gnus-last-shell-command.
330
331         * gnus-sum.el (gnus-summary-pipe-output-default-command):
332         New user option.
333         (gnus-summary-muttprint-program): Mention the value will be changed.
334         (gnus-summary-save-article): Force showing of all headers.
335         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
336
337 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
338
339         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
340
341 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
342
343         * nnimap.el (nnimap-id):
344         * sieve-manage.el (sieve-manage-open): Doc fixes.
345
346 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
347
348         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
349         if available.
350
351 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
352
353         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
354
355         * nnkiboze.el (nnkiboze-generate-group):
356         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
357
358         * nnmairix.el: Require CL.
359
360 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * dgnushack.el: Autoload get-display-table and put-display-table for
363         XEmacs 21.5.
364
365         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
366         21.4 and SXEmacs.
367
368 2008-06-15  David Engster  <dengste@eml.cc>
369
370         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
371
372 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
373
374         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
375         New macros that expand to an `aset'/`aref' call under Emacs, and to a
376         runtime choice under XEmacs.
377
378         * gnus-sum.el (gnus-summary-set-display-table):
379         Use `gnus-put-display-table', `gnus-get-display-table',
380         `gnus-set-display-table' for the display table, instead of `aset'.
381
382         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
383         Use `gnus-put-display-table', `gnus-get-display-table',
384         `gnus-set-display-table' for the display table.
385
386 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
387
388         * nnmairix.el: Add autoloads.
389
390 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
391
392         * nnmairix.el (nnmairix-delete-recreate-group)
393         (nnmairix-update-and-clear-marks): Fix error messages.
394
395 2008-06-14  David Engster  <dengste@eml.cc>
396
397         * nnmairix.el: Upgrade to version 0.6.
398         (nnmairix-group-toggle-propmarks-this-group)
399         (nnmairix-group-toggle-readmarks-this-group)
400         (nnmairix-group-delete-recreate-this-group)
401         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
402         (nnmairix-remove-tick-mark-original-article): New commands.
403         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
404         (nnmairix-propagate-marks-to-nnmairix-groups)
405         (nnmairix-only-use-registry, nnmairix-allowfast-default)
406         (nnmairix-marks-cache, nnmairix-version-output): New variables.
407         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
408         functions needed for marks propagation and manipulation of read marks.
409         (nnmairix-update-groups): New function.
410         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
411         (nnmairix-determine-original-group-from-registry)
412         (nnmairix-determine-original-group-from-path)
413         (nnmairix-get-group-from-file-path, nnmairix-map-range)
414         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
415         New helper functions.
416         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
417         keystrokes for new commands.
418         (nnmairix-delete-and-create-on-change): Doc string cleanup.
419         (nnmairix-request-group): Check allow-fast group parameter.
420         (nnmairix-request-create-group): Set allow-fast group parameter if
421         nnmairix-allowfast-default is set.
422         (nnmairix-close-group): Propagate marks upon closing if needed.
423         (nnmairix-group-toggle-threads-this-group): Use new.
424         nnmairix-group-toggle-parameter helper function.
425         (nnmairix-search): Better check for empty search result.
426         (nnmairix-goto-original-article): Use new helper functions for
427         determining original article.
428         (nnmairix-show-original-article): Make sure message-id is in brackets.
429         (nnmairix-call-mairix-binary): Change variable name.
430         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
431         helper function.
432         (nnmairix-widget-toggle-activate): Fix doc string.
433
434 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * nnir.el: Require edmacro when compiling with XEmacs.
437         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
438         available in Emacs 21.
439
440 2008-06-11  Glenn Morris  <rgm@gnu.org>
441
442         * gnus-util.el (x-focus-frame):
443         * gnus.el (image-size):
444         * mm-decode.el (image-size): Declare.
445
446         * gnus-picon.el (declare-function): Add compat definition.
447         (image-size): Declare.
448
449         * gnus-group.el (tool-bar-map):
450         * gnus-sum.el (tool-bar-map): Define for compiler.
451
452         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
453
454         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
455
456         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
457         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
458         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
459         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
460         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
461         * sieve-manage.el, spam-report.el, spam.el:
462         Remove unnecessary eval-and-compile of autoloads.
463
464 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
465
466         * auth-source.el: Precise Tramp doc.
467
468 2008-06-07  Glenn Morris  <rgm@gnu.org>
469
470         * nnmairix.el: Remove unnecessary eval-when-compile.
471
472 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * lpath.el: Fbind propertize for XEmacs 21.4.
475
476 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * nnir.el: Move here from ../contrib.
479
480 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
481
482         * gnus-util.el (gnus-read-shell-command): New function.
483         * mm-decode.el (mm-pipe-part):
484         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
485
486 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
489
490 2008-06-03  Glenn Morris  <rgm@gnu.org>
491
492        * pop3.el (nnheader-accept-process-output): Autoload it.
493
494 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
497         are not 2-digit hexadecimal characters that follow `%'s.
498
499 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * message.el (message-bogus-recipient-p): Fix type in doc string.
502         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
503         (message-bogus-addresses): Rename from message-bogus-address-regexp.
504         Improve custom options.
505         (message-bogus-recipient-p): Adjust accordingly.
506
507 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
508
509         * parse-time.el (parse-time-months, parse-time-weekdays): Add
510         long-form month and day names.
511
512 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * dgnushack.el: Autoload debug, eudc-expand-inline and
515         pgg-snarf-keys-region for XEmacs.
516
517         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
518
519         * nnmairix.el: Require edmacro when compiling with XEmacs.
520
521 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
522
523         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
524         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
525
526 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * auth-source.el: Add more docs.
529
530         * netrc.el (netrc-machine): Always match if the port is not given.
531
532 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * nnheader.el (nnheader-read-timeout): Change the default timeout from
535         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
536         retrieval faster in some cases, but might make CPU usage larger.  If
537         this has any bad side effects, we might revert this change.
538
539         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
540         seems to make mail retrieval much, much faster.
541         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
542         unconditionally.
543
544         * gnus-draft.el (gnus-group-send-queue): Bind
545         message-send-mail-partially-limit to nil to avoid being prompted.
546
547 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * mml.el (mml-attach-buffer): Prompt for `disposition'.
550
551         * message.el (message-bogus-address-regexp): Fix and improve custom
552         type.
553         (message-setup-hook): Add message-check-recipients as custom option.
554
555 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
556
557         * message.el (message-cite-function): Remove bogus autoload which crept
558         in during merge from v5-10.
559
560 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * nnimap.el (nnimap-open-connection): Fix login/password bug.
563
564         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
565
566         * auth-source.el: Preliminary Tramp docs.
567         (auth-sources): Change the default auth-sources to use
568         EPA .gpg files.
569
570 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
571
572         * nntp.el: Autoload `auth-source-user-or-password'.
573         (nntp-send-authinfo): Use it.
574
575         * nnimap.el: Autoload `auth-source-user-or-password'.
576         (nnimap-open-connection): Use it.
577
578         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
579         for the gnus-message function.
580         (auth-source-user-or-password): Use it.
581
582 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
583
584         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
585         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
586         (rfc2104-hash): Use it.
587
588 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
589
590         * gnus-art.el (gnus-article-toggle-truncate-lines):
591         Don't use `iff' in docstring.
592
593 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * gnus-registry.el: Adjusted copyright dates and added a keyword.
596
597         * gnus-util.el (gnus-extract-address-component-name)
598         (gnus-extract-address-component-email): Convenience functions around
599         `gnus-extract-address-components'.
600
601         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
602         Use `gnus-extract-address-component-email' to fix bug of comparing full
603         sender name to `user-mail-address'.
604
605 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
606
607         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
608         catch/throw to optimize.
609         (gnus-registry-find-keywords): Just use member to find a keyword.
610
611 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
612
613         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
614         is current before calling gnus-server-prepare.
615         (gnus-server-setup-buffer, gnus-server-update-server)
616         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
617
618 2008-05-04  Juri Linkov  <juri@jurta.org>
619
620         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
621         (mailcap-file-default-commands): Use mailcap-replace-in-string
622         instead of replace-regexp-in-string, and mailcap-delete-duplicates
623         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
624
625 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
626
627         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
628
629 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
630
631         * gnus.el: Bump version to 0.11
632
633 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
634
635         * gnus.el: No Gnus v0.10 is released.
636
637 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
640         hooks.
641         (gnus-update-read-articles): Speed up non-marks-using users.
642         (gnus-use-marks): Define gnus-use-marks.
643         (gnus-propagate-marks): Rename variable to something more sensible.
644
645 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
646
647         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
648         (gmm-image-load-path-for-library): Fix typos in docstrings.
649         (gmm-message): Reflow docstring.
650
651 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * mail-source.el (mail-source-set-1, mail-source-bind):
654         Move auth-source code out of the macro to clean it up and fix bugs.
655
656 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
659         by sender if it's equal to user-mail-address, it's likely to be
660         useless.
661
662         * mail-source.el (mail-source-bind): Don't use user or password if they
663         are not bound.  Unintern them if they are nil.  Don't use server unless
664         it's bound, and default it to empty string otherwise.
665
666 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * mail-source.el: Load auth-source.el.
669         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
670         get user name or password, if auth-sources is set up.
671
672         * gnus-registry.el (gnus-registry-split-strategy): New variable for
673         strategy of splitting with parent.
674         (gnus-registry-split-fancy-with-parent)
675         (gnus-registry-post-process-groups): Use it and fix prior
676         bug (returning a list as the split result).
677
678         * auth-source.el (auth-sources): Remove server parameter.
679         (auth-source-pick, auth-source-user-or-password)
680         (auth-source-user-or-password-imap)
681         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
682         (auth-source-user-or-password-sftp)
683         (auth-source-user-or-password-smtp): Remove server parameter.
684
685 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
686
687         * smime.el (smime-sign-region, smime-encrypt-region)
688         (smime-decrypt-region):
689         Remove redundant calls to `generate-new-buffer-name'.
690
691 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
692
693         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
694         Don't use QP for message/rfc822.
695         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
696
697 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
698
699         * sieve-manage.el (sieve-string-bytes): Remove.
700         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
701         correct byte-length only if the process's coding-system is the same as
702         the one used internally by Emacs to represent strings.
703
704 2008-04-22  Juri Linkov  <juri@jurta.org>
705
706         * mailcap.el (mailcap-file-default-commands): New function.
707
708 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
709
710         * message.el (message-signature-separator, message-cite-function):
711         Change custom version.
712
713 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
714
715         * tls.el (tls-program): Add -ign_eof argument to call the openssl
716         commands.
717         (tls-checktrust): Ditto.
718
719 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * mm-decode.el (mm-display-external): Make temp file read-only.
722
723 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
726         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
727         `C-c C-f d'.
728
729 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
730
731         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
732
733 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
734
735         * gnus.el: Bump version to 0.9.
736
737 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * gnus.el: No Gnus v0.8 is released.
740
741 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
742
743         * mail-source.el (mail-source-value):
744         Prefer fboundp to functionp so it works with macros as well.
745
746 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
747
748         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
749         Fix last change in case the element is not even a symbol.
750
751 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
752
753         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
754         Prefer fboundp to functionp so it works with macros as well.
755
756 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * auth-source.el: Added docs.
759         (auth-sources): Modify format to support server.
760         (auth-source-pick, auth-source-user-or-password)
761         (auth-source-user-or-password-imap)
762         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
763         (auth-source-user-or-password-sftp)
764         (auth-source-user-or-password-smtp): Add server parameter.
765
766 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * gnus-registry.el: Initialize the registry when gnus-registry-install
769         is t.
770
771 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * compface.el (uncompface): Make buffer unibyte.
774
775 2008-04-05  Glenn Morris  <rgm@gnu.org>
776
777         * gnus-ems.el (mm-disable-multibyte): Autoload it.
778
779 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
780
781         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
782         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
783
784         * nnheader.el (nnheader-init-server-buffer): Change buffer's
785         multibyteness after rather than before erasing it.
786
787         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
788         mm-with-multibyte.
789         (gnus-request-article-this-buffer): Make sure the proper decoding is
790         used if gnus-original-article-buffer happens to be unibyte.
791
792         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
793         default-enable-multibyte-characters.
794
795         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
796         default-enable-multibyte-characters.
797
798         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
799
800         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
801
802 2008-04-02  Simon Josefsson  <simon@josefsson.org>
803
804         * imap.el (imap-enable-exchange-bug-workaround): New variable.
805         (imap-message-copyuid-1): Use it.
806         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
807         J. Williams in
808         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
809
810         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
811         imap-enable-exchange-bug-workaround.
812         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
813
814 2008-04-01  Simon Josefsson  <simon@josefsson.org>
815
816         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
817         a 100 byte status-checks into a 2-3MB transfer for each group.
818         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
819         to enable bug workaround or not.
820         (nnimap-find-minmax-uid): Only enable workaround conditionally.
821
822 2008-03-31  Glenn Morris  <rgm@gnu.org>
823
824         * message.el (mml2015-use): Declare for compiler.
825         (message-info): Require mml2015 when appropriate.
826
827 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * Makefile.in (EMACS_COMP): Quote directory name that might contain
830         whitespace.
831
832 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
833
834         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
835         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
836         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
837         (nntp-service-to-port): New function.
838         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
839         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
840         (nntp-open-netcat-stream): New function.
841         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
842
843 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
844
845         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
846
847 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
848
849         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
850
851 2008-03-28  Magnus Henoch  <mange@freemail.hu>
852
853         * dns.el (dns-write): Use set-buffer-multibyte.
854
855 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
856
857         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
858
859 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * message.el (message-signature-separator): Change default.
862         Improve custom type.
863         (message-cite-function): Change default to
864         message-cite-original-without-signature.
865
866         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
867         toggle.
868
869         * message.el (message-check-news-body-syntax): Fix signature check.
870         (message-setup-1): Mark buffer as unmodified _after_ running
871         message-setup-hook and handling message-alternative-emails.
872         (message-shorten-references): Be more strict when building list of
873         valid references to comply with GNKSA.
874
875         * gnus-group.el (gnus-read-ephemeral-bug-group)
876         (gnus-read-ephemeral-debian-bug-group)
877         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
878
879         * message.el (message-info): Don't use booleanp which isn't supported
880         in Emacs 21 and XEmacs.
881
882 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-group.el (gnus-gmane-group-download-format): Rename from
885         gnus-group-gmane-group-download-format.
886         (gnus-group-read-ephemeral-gmane-group): Rename from
887         gnus-group-read-ephemeral-gmane-group.
888         (gnus-read-ephemeral-gmane-group-url): Rename from
889         gnus-group-read-ephemeral-gmane-group-url.
890         (gnus-bug-group-download-format-alist):  New variable.
891         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
892         (gnus-read-ephemeral-emacs-bug-group): New commands.
893
894 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
895
896         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
897         (gnus-visible-headers): Improve custom type.
898
899 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
900
901         * mml.el (mml-menu): Add workarounds for XEmacs.
902
903         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
904         X-Boundary header.
905
906         * message.el (message-simplify-recipients): Fix previous commit.
907
908 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
909
910         * mm-util.el (mm-set-buffer-multibyte): New function.
911         * mm-decode.el (mm-copy-to-buffer): Use it.
912
913 2008-03-19  Glenn Morris  <rgm@gnu.org>
914
915         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
916         Accidentally removed in the sync process with Emacs.
917
918 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * message.el (message-alter-recipients-discard-bogus-full-name):
921         New function.
922         (message-alter-recipients-function): New variable.
923         (message-get-reply-headers): Use it.
924         (message-replace-header): New helper function.
925         (message-recipients-without-full-name): New variable.
926         (message-simplify-recipients): New command.
927
928         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
929
930         * message.el (message-info): Handle EasyPG manual.
931
932         * mml.el (mml-menu): Add entry for EasyPG.
933
934 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
935
936         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
937         parameter.
938
939         * message.el (message-disassociate-draft): Specify drafts group name
940         fully.
941
942 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
945         unnecessary duplicates from the match list.
946
947 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
950
951         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
952
953         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
954         args of `how-many' of which the XEmacs version doesn't take; declare
955         Info-index-next as function.
956
957 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-score.el (gnus-score-headers): Fix handling of
960         gnus-inhibit-slow-scoring.
961
962         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
963         string.
964         (gnus-button-url-regexp): Improve handling of parenthesis.
965         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
966         (gnus-button-handle-info-keystrokes): Handle index entries.
967
968 2008-03-15  Glenn Morris  <rgm@gnu.org>
969
970         * parse-time.el (parse-time-string): Simplify.
971
972 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
975         Incoming* files.
976
977 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * auth-source.el (auth-sources): Renamed from auth-source-choices.
980         (auth-source-pick): Use it.
981
982 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
983
984         * binhex.el (binhex-decode-region-internal):
985         * uudecode.el (uudecode-decode-region-internal):
986         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
987         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
988         setting default-enable-multibyte-characters.
989
990 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * auth-source.el (auth-source-protocols)
993         (auth-source-protocols-customize, auth-source-choices): Added and
994         modified variable customizations and defaults.
995         (auth-source-pick, auth-source-user-or-password)
996         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
997         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
998         (auth-source-user-or-password-sftp)
999         (auth-source-user-or-password-smtp): Use new variables and provide an
1000         interface to netrc.el.
1001
1002 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1005         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1006         Make sure the nntp port to specify is a string.
1007
1008 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1009
1010         * nntp.el: Use with-current-buffer.
1011         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1012         dubious mm-with-unibyte-current-buffer.
1013         (nntp-with-open-group-function): New function extracted from
1014         nntp-with-open-group macro.
1015         (nntp-with-open-group): Use the function, so it's easier to debug.
1016         Add indentation and debugging info.
1017         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1018         the use of the netcat alternatives.
1019
1020         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1021         Avoid mm-string-as-multibyte as well.
1022
1023         * nnweb.el (nnweb-insert-html):
1024         Remove use of nnheader-string-as-multibyte.
1025
1026         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1027         (nnheader-string-as-multibyte): Remove.
1028
1029         * mm-view.el: Use inhibit-read-only.
1030         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1031         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1032         or unibyte-string.
1033
1034         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1035         (mm-uu-yenc-extract): Use with-current-buffer.
1036
1037         * gnus-soup.el (gnus-soup-send-packet): Don't use
1038         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1039
1040         * nnmh.el: Use with-current-buffer.
1041         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1042         mm-string-as-multibyte on the output of mm-encode-coding-string.
1043
1044         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1045         (nnimap-request-move-article): Use with-current-buffer.
1046
1047         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1048         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1049         conversion uses string-make-unibyte rather than string-as-unibyte.
1050
1051         * gnus-msg.el: Use with-current-buffer.
1052
1053         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1054
1055 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1056
1057         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1058         string for caching if it is 'PIN.
1059
1060 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * lpath.el: Consider the case without Emacs/W3.
1063
1064 2008-03-08  Glenn Morris  <rgm@gnu.org>
1065
1066         * time-date.el (date-to-time, time-subtract, time-add)
1067         (safe-date-to-time): Doc fixes.
1068
1069 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * mail-source.el (mail-source-delete-old-incoming-confirm):
1072         Change default to nil.
1073         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1074
1075 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * lpath.el: Rearrange.
1078
1079         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1080         (gnus-article-goto-prev-page): Work for articles having ^L's.
1081
1082         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1083
1084         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1085
1086 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1087
1088         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1089         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1090         (gnus-bookmark-jump): Adjust some variable names.
1091
1092 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * auth-source.el: New package.
1095         (auth-source-choices): Add customization entry point variable.
1096
1097         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1098         bug.
1099
1100 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1103         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1104         (gnus-registry-install-shortcuts): Rename from
1105         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1106         the `gnus-registry-mark-map' keymap dynamically from
1107         `gnus-registry-marks'.  The generated functions update the summary line
1108         when a registry mark is added or deleted, and will call
1109         `gnus-registry-install-p' (see the comments in the code).
1110         (gnus-registry-user-format-function-M): Use concat intelligently.
1111
1112         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1113         the registry mark functions.
1114
1115 2008-03-05  Glenn Morris  <rgm@gnu.org>
1116
1117         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1118         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1119         gnus-art.
1120         (top-level): No need to load own source when compiling.
1121
1122 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1125         Suggested by <chris.anderton@zetnet.co.uk>.
1126
1127 2008-03-04  Glenn Morris  <rgm@gnu.org>
1128
1129         * gnus-sum.el (top-level): No need to require gnus when compiling,
1130         since unconditionally required near start of file.
1131         (gnus-summary-display-while-building): Move definition before use.
1132
1133 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1134
1135         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1136         formatting function.
1137
1138 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1141         with plists.
1142         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1143         Use new format.
1144
1145 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1148         `where-is-internal' that returns a range of key sequences.
1149
1150 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1151
1152         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1153
1154         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1155         (gnus-summary-jump-to-group): Consider windows on other displayed
1156         frames as well.  Similar changes might be needed elsewhere, but that's
1157         the one I've bumped into during my use.
1158
1159         * nndoc.el (nndoc-oe-dbx-type-p):
1160         * gnus-msg.el (gnus-debug):
1161         * gnus-group.el (gnus-update-group-mark-positions):
1162         Use mm-string-to-multibyte.
1163
1164 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1167         doesn't handle NotDashEscaped.
1168
1169         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1170         (mml-dnd-attach-options): Fix typo in custom choice.
1171
1172         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1173         nndoc-article-type to mbox.
1174         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1175
1176         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1177         to nil, instead of html2text.
1178
1179         * imap.el (imap-debug): Add `imap-ping-server'.
1180
1181         * gnus-bookmark.el: Add FIXMEs.
1182
1183         * message.el (message-form-letter-separator)
1184         (message-send-form-letter-delay): New variables.
1185         (message-send-form-letter): Use them.  New command to send form
1186         letters.  Requested by Uwe Siart.
1187         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1188
1189 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1190
1191         * Update copyright years.
1192
1193 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1194
1195         Sync from EMACS_22_BASE.
1196
1197         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1198
1199 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1200
1201         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1202         empty author.
1203
1204 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * gnus-registry.el (gnus-registry-marks): Add variable for
1207         customization of marks and their appearance.
1208         (gnus-registry-read-mark): Use it.
1209         (gnus-registry-do-marks): Add utility function to loop through
1210         `gnus-registry-marks'.
1211         (gnus-registry-install-shortcuts-and-menus): Add function to install
1212         shortcuts and menus.
1213         (gnus-registry-initialize): Use it.
1214         (gnus-registry-default-mark): Clarify documentation.
1215
1216 2008-02-29  Glenn Morris  <rgm@gnu.org>
1217
1218         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1219         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1220         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1221         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1222         Change defcustom :version from 23.0 to 23.1.
1223
1224 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         * gnus-registry.el (gnus-registry-follow-group-p)
1227         (gnus-registry-post-process-groups): Add functions to aid registry
1228         splitting and improve logging.  Clarify behavior in function
1229         documentation.
1230         (gnus-registry-split-fancy-with-parent): Use them.
1231
1232 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1233
1234         * gnus-art.el: Use with-current-buffer.
1235
1236 2008-02-27  David Engster  <dengste@eml.cc>
1237
1238         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1239         Express real group name in the response.
1240
1241 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1244         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1245         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1246         autoload gnus-registry-fetch-group when compiling.
1247         (nnmairix-request-group-with-article-number-correction): Remove
1248         unreferenced argument passed to nnmairix-call-backend.
1249
1250 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1251
1252         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1253         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1254         Wilde.
1255
1256 2008-02-27  Glenn Morris  <rgm@gnu.org>
1257
1258         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1259         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1260         variables to defconsts.  Convert comments to doc-strings.
1261         (nnmairix-last-server, nnmairix-current-server): Convert from free
1262         variables to defvars.  Convert comments to doc-strings.
1263         (gnus-registry-fetch-group): Autoload.
1264         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1265         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1266         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1267         caddr.
1268         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1269         nnmairix-request-group-with-article-number-correction call.
1270         (nnmairix-fast, nnmairix-group): New, less general names, for free
1271         variables passed from nnmairix-request-group to
1272         nnmairix-request-group-with-article-number-correction.  Declare.
1273         (nnmairix-request-group-with-article-number-correction):
1274         Use nnmairix-fast, nnmairix-group rather than fast, group.
1275
1276 2008-02-26  David Engster  <dengste@eml.cc>
1277
1278         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1279         version 0.5.
1280
1281 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1284         instead of making an extra function call.  Don't add the current group
1285         to articles only when they have the group.  Use
1286         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1287         Reported by David <de_bb@arcor.de>.
1288
1289 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1290
1291         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1292         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1293
1294 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1295
1296         * mail-source.el (mail-source-delete-incoming): Change default.
1297         Supplement doc string.
1298
1299         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1300
1301 2008-02-14  Glenn Morris  <rgm@gnu.org>
1302
1303         * time-date.el (format-seconds): New function.
1304
1305 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1306
1307         * nnmail.el (nnmail-message-id-cache-file): Derive from
1308         `gnus-home-directory'.
1309
1310 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1311
1312         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1313         Document negative prefix.
1314
1315         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1316
1317 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * message.el (message-unsent-separator): Add the Exim bounce
1320         separator.
1321
1322 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1323
1324         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1325         list.
1326         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1327         recipient/signer list.
1328
1329 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * Makefile.in (datarootdir): Define.
1332         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1333         name that might contain whitespace.
1334
1335 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1336
1337         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1338         fbound (Emacs 23 unicode), signal an error.
1339
1340 2008-02-08  Glenn Morris  <rgm@gnu.org>
1341
1342         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1343
1344 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1345
1346         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1347         ports to the calls to `netrc-machine-user-or-password' in addition to
1348         "imap" and "imaps".
1349
1350 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1351
1352         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1353
1354         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1355
1356 2008-02-01  Kenichi Handa  <handa@m17n.org>
1357
1358         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1359         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1360         (rfc2104-hash): Convert the result of concat to unibyte string.
1361
1362 2008-02-01  Dave Love  <fx@gnu.org>
1363
1364         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1365         coding-system-for-read.
1366         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1367
1368 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1371         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1372         <hanche@math.ntnu.no>.
1373
1374 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1377
1378         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1379
1380 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1381
1382         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1383         * message.el (message-beginning-of-line): Use featurep instead of bound
1384         tests in order to resolve conditionals at compile time.
1385
1386 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1387
1388         * mail-source.el (mail-sources): Add `group' choice.
1389
1390         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1391         parameter `in-group' to control into which group the articles go.
1392         Add treatment of `group' mail-source.
1393
1394 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1395
1396         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1397
1398         * mm-decode.el (mm-dissect-buffer): Decode description.
1399
1400         * mml.el (mml-to-mime): Encode message header first.
1401
1402 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1405         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1406
1407         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1408         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1409
1410 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1411
1412         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1413
1414 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1417         prefix keys.
1418         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1419         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1420         gnus-xmas.el.
1421
1422         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1423         (gnus-xmas-article-describe-bindings): New function.
1424         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1425         gnus-xmas-article-describe-bindings.
1426
1427         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1428
1429 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1432         Add new variables for article mark management.
1433         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1434         list of extra data entries which, when present, will indicate that the
1435         article ID should not be trimmed from the registry.
1436         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1437         functions.
1438         (gnus-registry-read-mark): New function to read a mark name from the
1439         user.
1440         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1441         (gnus-registry-set-article-mark-internal): New functions to add and
1442         remove marks.
1443         (gnus-registry-get-article-marks): New function to show the marks for
1444         an article, or retrieve them for further use.
1445
1446 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1447
1448         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1449         keys when no argument is given.
1450
1451 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * imap.el (imap-ping-server): New variable.
1454         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1455         (imap-ping-server): Minor doc string fixes.
1456
1457 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1458
1459         * imap.el (imap-ping-server): New function.
1460         (imap-opened): Call imap-ping-server.
1461
1462 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * gnus-sum.el (gnus-article-sort-by-random)
1465         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1466         jidanni@jidanni.org.
1467
1468 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-art.el (gnus-article-describe-bindings): New function.
1471         (gnus-article-read-summary-keys): Use it.
1472         (gnus-article-mode-map): Bind `C-h b' to it.
1473
1474 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1477         XEmacs.
1478         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1479         against non-character events.
1480
1481         * lpath.el: Fbind map-keymap for Emacs 21.
1482
1483 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1486         command.
1487         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1488         instead of END.  Change name of the temp file.
1489         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1490         customizable.
1491
1492 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1493
1494         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1495         bind `S W' to gnus-article-wide-reply-with-original; set default
1496         binding to gnus-article-read-summary-send-keys.
1497         (gnus-article-read-summary-keys): Fix the order of keys; display
1498         continuation keys correctly in the echo area; describe bindings
1499         correctly when keys end with `C-h'.
1500         (gnus-article-read-summary-send-keys): New function.
1501         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1502         for gnus-article-read-summary-send-keys; display continuation keys
1503         correctly in the echo area.
1504         (gnus-article-reply-with-original): Ignore prefix argument.
1505         (gnus-article-wide-reply-with-original): New function.
1506
1507         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1508         Emacs 21.
1509
1510 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1513         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1514
1515 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1516
1517         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1518         (gnus-group-read-ephemeral-gmane-group): New command.
1519
1520 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1521
1522         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1523
1524 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * message.el (message-send-mail-function): Increase custom version.
1527
1528         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1529         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1530
1531 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1534         for the cases where imap-authenticate is called with a nil buffer
1535         parameter.
1536
1537 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1540         html parts correctly; support forwarded messages.
1541         (gnus-article-browse-html-article): Remove work buffers.
1542
1543         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1544         compiling.
1545         (netrc-bound-and-true-p): New macro.
1546         (netrc-parse): Use it instead of bound-and-true-p that is not available
1547         in XEmacs 21.4.
1548
1549 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * gnus-registry.el (gnus-registry-mark-article)
1552         (gnus-registry-article-marks): Add functionality to mark articles
1553         through the Gnus registry.
1554
1555         * encrypt.el: Clarify documentation for the new pgg method.
1556         (encrypt-file-alist): Add PGG option.
1557         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1558         functionality.  Abstract password key and messaging to external
1559         functions.
1560         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1561         (encrypt-message-method-and-cipher): Add new convenience external
1562         functions.
1563         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1564         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1565
1566         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1567         (netrc-parse): Use encrypt-file-alist to determine if
1568         encrypt-find-model or encrypt-insert-file-contents should be used.
1569
1570         * encrypt.el: Clarify documentation.  Load password-cache or
1571         password, whichever one is found first, instead of autoloading.
1572
1573 2007-12-19  Glenn Morris  <rgm@gnu.org>
1574
1575         * mml.el (message-options-set, message-narrow-to-head)
1576         (message-in-body-p, message-mail-p, message-encode-message-body):
1577         Autoload.
1578         (message-remove-header, message-narrow-to-headers-or-head)
1579         (message-subscribed-p, message-make-mail-followup-to)
1580         (message-position-on-field, message-news-p)
1581         (message-options-set-recipient, message-generate-headers)
1582         (message-sort-headers): Declare as functions.
1583
1584 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1585
1586         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1587         convention in doc string.
1588
1589 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1590
1591         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1592         title to html parts.
1593         (gnus-article-browse-html-article): Pass message header to it.
1594
1595         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1596
1597 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1598
1599         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1600         or password compatible with XEmacs.
1601
1602 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1603
1604         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1605         format document.
1606         (gnus-mime-delete-part): Don't write description line if empty.
1607         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1608
1609 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1610
1611         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1612         (gnus-summary-mark-read-and-unread-as-read)
1613         (gnus-summary-mark-current-read-and-unread-as-read)
1614         (gnus-summary-mark-unread-as-ticked): Doc fix.
1615         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1616
1617 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1620         Christoph Conrad <christoph.conrad@gmx.de>.
1621
1622 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1623
1624         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1625         yes-or-no-p.
1626
1627 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1628
1629         * mm-decode.el (mm-add-meta-html-tag): New function.
1630         (mm-save-part-to-file, mm-pipe-part): Use it.
1631
1632         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1633         gnus-y-or-n-p instead of y-or-n-p.
1634         (gnus-article-browse-html-parts): Work with message/external-body; use
1635         mm-add-meta-html-tag.
1636
1637 2007-12-11  Glenn Morris  <rgm@gnu.org>
1638
1639         * gnus-cache.el: Require gnus-sum not just when compiling.
1640
1641         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1642
1643         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1644         definitions before use.
1645
1646         * mm-decode.el: Require gnus-util.
1647         (mm-remove-part): Only call delete-annotation on XEmacs.
1648
1649         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1650
1651         * nnmail.el: Require gnus-int.
1652
1653         * spam.el: Move `require's before `eval-when-compile's.
1654
1655         * gnus-ems.el (gnus-alive-p):
1656         * gnus-fun.el (message-goto-eoh):
1657         * gnus-util.el (gnus-group-name-decode):
1658         * mail-source.el (gnus-compress-sequence):
1659         * message.el (Info-goto-node, format-spec):
1660         * mm-bodies.el (message-options-get):
1661         * mm-decode.el (mm-view-pkcs7):
1662         * mm-util.el (gmm-write-region):
1663         * mml-smime.el (mml-compute-boundary)
1664         (gnus-completing-read-with-default):
1665         * mml.el (widget-button-press, gnus-make-hashtable):
1666         * mml1991.el (mm-decode-content-transfer-encoding)
1667         (mm-encode-content-transfer-encoding)
1668         (message-options-get, message-options-set):
1669         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1670         * nnfolder.el (gnus-request-group):
1671         * nnheader.el (ietf-drums-unfold-fws):
1672         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1673         * smime.el (gnus-run-mode-hooks):
1674         * spam-stat.el (gnus-message): Autoload.
1675
1676         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1677         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1678         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1679         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1680         Add declare-function compatibility definition.
1681
1682         * gnus-cache.el (nnvirtual-find-group-art):
1683         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1684         (gnus-add-image, gnus-add-wash-type):
1685         * gnus-group.el (nnkiboze-score-file):
1686         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1687         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1688         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1689         (message-tokenize-header, gnus-get-buffer-create)
1690         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1691         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1692         * gnus.el (gnus-group-decoded-name):
1693         * mail-source.el (imap-capability):
1694         * mm-bodies.el (message-options-set):
1695         * mm-decode.el (gnus-configure-windows):
1696         * mm-extern.el (message-goto-body):
1697         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1698         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1699         (epg-sub-key-validity, message-options-set):
1700         * mml.el (widget-event-point, gnus-configure-windows):
1701         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1702         * mml2015.el (epg-check-configuration, epg-configuration)
1703         (message-options-set):
1704         * nndb.el (nndb-request-article):
1705         * nnfolder.el (gnus-request-create-group):
1706         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1707         * nnmaildir.el (gnus-group-mark-article-read):
1708         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1709         * rfc1843.el (message-fetch-field):
1710         * spam.el (gnus-extract-address-components):
1711         Declare as functions.
1712
1713 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1716
1717         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1718
1719         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1720         bind show-trailing-whitespace for XEmacs.
1721
1722 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1725         new no-op macro for backward compatibility.
1726
1727         * imap.el (imap-string-to-integer): New function.
1728
1729 2007-12-09  Glenn Morris  <rgm@gnu.org>
1730
1731         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1732
1733         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1734         * message.el, mm-view.el, sieve-manage.el, smime.el:
1735         Add declare-function compatibility definition.
1736
1737         * gnus-art.el (w3-region, w3m-region, Info-menu):
1738         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1739         * gnus-sum.el (gnus-get-predicate):
1740         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1741         * message.el (mail-abbrev-in-expansion-header-p):
1742         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1743         (w3m-detect-meta-charset, w3m-region):
1744         * sieve-manage.el (password-read, password-cache-add)
1745         (password-cache-remove):
1746         * smime.el (password-read-and-add): Declare as functions.
1747
1748 2007-12-08  David Kastrup  <dak@gnu.org>
1749
1750         * gnus-sum.el (gnus-summary-simplify-subject-query):
1751         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1752         `message'.
1753
1754 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1757         it to bind idna-program, installation-directory, defined-colors, and
1758         face-attribute for XEmacs of the version that compiles defcustom forms.
1759
1760 2007-12-07  Glenn Morris  <rgm@gnu.org>
1761
1762         * gnus-art.el (article-make-date-line): Revert previous change.
1763
1764 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1767
1768 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1769
1770         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1771         Call gnus-add-to-range ranges only once with a prepared article-list.
1772
1773 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1774
1775         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1776         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1777         group names with backslashes.  Reported by Tassilo Horn
1778         <tassilo@member.fsf.org>.
1779
1780 2007-12-06  D. Goel  <deego3@gmail.com>
1781
1782         * gnus-art.el (article-make-date-line):
1783         * gnus-start.el (gnus-load):
1784         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1785
1786 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-art.el (gnus-use-idna)
1789         * gnus-start.el (gnus-site-init-file)
1790         * message.el (message-use-idna)
1791         * mm-uu.el (mm-uu-hide-markers)
1792         * smiley.el (smiley-style): Revert changes that suppress warnings.
1793
1794 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1797         specify charset to html source.  Reported by Christoph Conrad
1798         <christoph.conrad@gmx.de>.
1799
1800 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1803         idna-program in order to suppress byte compile warning issued by XEmacs
1804         that came to byte compile the default value section of defcustom forms
1805         recently.
1806
1807         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1808         value of installation-directory.
1809
1810         * message.el (message-use-idna): Don't directly refer to the value of
1811         idna-program.
1812
1813         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1814
1815         * smiley.el (smiley-style): Don't directly call face-attribute.
1816
1817 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1820
1821         * gnus-dired.el: Reduce Gnus dependencies.
1822         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1823         require.  Use autoloads instead.
1824         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1825         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1826         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1827         (gnus-dired-mode): Adjust doc string.
1828         (gnus-dired-mail-mode): New variable.
1829         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1830         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1831         (gnus-dired-mail-buffers): New function.  Return mail or message
1832         composition buffers.
1833         (gnus-dired-attach): Use it.
1834         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1835         NO-DECODE.
1836         (gnus-dired-print): Use `gnus-print-buffer' depending on
1837         `gnus-dired-mail-mode'.
1838
1839 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * rfc2047.el (rfc2047-encoded-word-regexp)
1842         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1843         explaining what regexp patterns are for.
1844
1845 2007-12-04  Glenn Morris  <rgm@gnu.org>
1846
1847         * password.el: Move to password-cache.el.
1848
1849         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1850         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1851         * mml-smime.el (password-read, password-cache-add)
1852         (password-cache-remove):
1853         No need to autoload, since mml-sec requires password.
1854
1855         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1856         * message.el (gnus-extract-address-components):
1857         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1858
1859         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1860         password.
1861
1862 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * mailcap.el: Reduce dependencies.
1865         (mail-header-parse-content-type): Autoload.
1866         (mailcap-delete-duplicates): New alias.
1867         (mailcap-mime-info): Add optional argument NO-DECODE.
1868         (mailcap-mime-types): Use mailcap-delete-duplicates.
1869
1870         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1871
1872 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1873
1874         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1875         (imap-parse-status): Upcase status-att for servers that sends them
1876         lower-case (e.g., MS Exchange 2007).
1877
1878 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1881         function.
1882
1883         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1884         (gnus-uu-yenc-article): New function.
1885
1886         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1887
1888         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1889         buffer.
1890
1891 2007-12-02  Glenn Morris  <rgm@gnu.org>
1892
1893         * binhex.el (binhex): New custom group.
1894         (binhex-decoder-program, binhex-decoder-switches)
1895         (binhex-use-external): Move to the binhex custom group.
1896
1897         * uudecode.el (uudecode): New custom group.
1898         (uudecode-decoder-program, uudecode-decoder-switches)
1899         (uudecode-use-external): Move to the uudecode custom group.
1900
1901         * netrc.el (top-level): Don't load `encrypt' features.
1902         (netrc-parse): Don't use encrypt.
1903         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1904
1905         * encrypt.el: Remove file.
1906
1907 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1908
1909         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1910         matches on patches.
1911
1912         * gnus-art.el (gnus-article-browse-html-article): Mention
1913         `mm-text-html-renderer' in the doc string.
1914
1915         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1916         string.  Add comments.
1917
1918         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1919         if rhs is ASCII.
1920
1921 2007-12-01  Glenn Morris  <rgm@gnu.org>
1922
1923         * mail-source.el (top-level): Require format-spec before
1924         eval-when-compile.
1925
1926 2007-11-30  Glenn Morris  <rgm@gnu.org>
1927
1928         * encrypt.el: Require password, rather than autoloading password-read.
1929
1930 2007-11-29  Glenn Morris  <rgm@gnu.org>
1931
1932         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1933         (sasl-make-client, sasl-next-step, sasl-step-data)
1934         (sasl-step-set-data): Declare as functions.
1935
1936 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1939
1940 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1941
1942         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1943         certs should be verified and what is to be done in the event of a
1944         verification failure.
1945
1946         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1947         caller can indicate whether the cache should be disregarded for this
1948         call.  This way the result of the call is reproducible at all times and
1949         can be considered a canonical server name for the supplied method.
1950         (gnus-agent-method-p): Canonicalize server names by pushing their
1951         method through `gnus-method-to-server' using the no-cache argument.
1952
1953         * gnus-srvr.el (gnus-server-insert-server-line): Call
1954         `gnus-method-to-server' with `no-cache' argument.
1955
1956         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1957         gnus-agent-possibly-synchronize-flags as this should be called when the
1958         server is actually being opened.
1959         (gnus-agent-possibly-synchronize-flags)
1960         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1961         flags file of an agentized server to the latter function.
1962
1963         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1964         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1965         after a connection has been established successfully.
1966
1967 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gnus-art.el (article-display-face): Force to display face if called
1970         interactively; check if gnus-article-x-face-too-ugly matches author.
1971         (article-display-x-face): Display face even if From header is missing
1972         as article-display-face does.
1973
1974 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1975
1976         * hashcash.el (message-narrow-to-headers-or-head)
1977         (message-fetch-field, message-goto-eoh)
1978         (message-narrow-to-headers): Declare as functions.
1979
1980 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * mail-source.el (mail-sources): Default to fetch from file for
1983         compatibility with default of nnmail-spool-file.
1984
1985 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1988         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1989         to look for encoded word that should be encoded again.
1990         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1991         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1992         encoding pattern.
1993         (rfc2047-decode-region): Switch strict regexp and loose one according
1994         to rfc2047-allow-irregular-q-encoded-words.
1995
1996 2007-11-25  Romain Francoise  <romain@orebokech.com>
1997
1998         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1999
2000 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * tls.el (tls-program): Provide more custom choices from
2003         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2004         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2005
2006 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2009         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2010
2011         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2012         `nnmail-spool-file'.
2013
2014         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2015         `nnmail-spool-file'.
2016
2017         * gnus-move.el (gnus-change-server): Ditto.
2018
2019         * gnus-kill.el (gnus-batch-score): Ditto.
2020
2021         * gnus-cache.el (gnus-jog-cache): Ditto.
2022
2023         * gnus-msg.el (gnus-summary-reply):
2024         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2025
2026 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2029         version.  Minor improvement to doc strings.
2030         (tls-program): Add comment.
2031
2032 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2033
2034         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2035         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2036         mismatch between the hostname provided in the certificate and the name
2037         of the host connnecting to.
2038         (open-tls-stream): Use them.  Check certificates against trusted root
2039         certificates.
2040
2041 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * gnus-cache.el (gnus-cache-generate-nov-databases):
2044         Use nnml-generate-nov-databases-directory instead of
2045         nnml-generate-nov-databases-1.
2046
2047 2007-11-24  Glenn Morris  <rgm@gnu.org>
2048
2049         * message.el (message-tool-bar-retro): Update for rename
2050         mail_send.xpm->mail-send.xpm.
2051
2052 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2055         `smime-ldap-search' for Emacs 22 and up.
2056
2057 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2058
2059         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2060
2061         * message.el (message-send-mail-function): Fix error convention.
2062         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2063         (message-widen-reply, message-send-mail, message-talkative-question)
2064         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2065         (message-clone-locals, message-send-news): Use with-current-buffer.
2066         (message-insert-or-toggle-importance): Remove unused var `valid'.
2067         (message-make-references): Remove unused var `new-references'.
2068         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2069
2070 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2071
2072         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2073         (spam-split-symbolic-return-positive): Reflow docstring.
2074         (spam-backends, spam-summary-exit-behavior)
2075         (spam-mark-ham-unread-before-move-from-spam-group)
2076         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2077         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2078         (spam-clear-cache, spam-backend-check, spam-install-backend)
2079         (spam-install-statistical-backend, spam-list-of-processors)
2080         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2081         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2082         (spam-check-crm114, spam-initialize, spam-unload-hook):
2083         Fix typos in docstrings.
2084
2085 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2086
2087         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2088         been checked if they have never been read and those group levels are
2089         higher than the one that a user specified.
2090
2091 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2094         foreign groups unless a group level is specified by a user.
2095         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2096
2097 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2098
2099         * message.el (message-send-mail-function): Require sendmail.
2100
2101 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2102
2103         * message.el (message-send-mail-function): Check for smtpmail too.
2104
2105         * utf7.el (utf7-encode, utf7-decode): Use coding system
2106         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2107
2108         * message.el (message-send-mail-function): New function.
2109         (message-send-mail-function): Set default using
2110         message-send-mail-function.  Adjust doc string.
2111         (message-send-mail-with-mailclient): New function.
2112
2113 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2114
2115         * smime.el (from):
2116         * rfc2047.el (message-posting-charset):
2117         * qp.el (mm-use-ultra-safe-encoding):
2118         * pop3.el (parse-time-months):
2119         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2120         * nnml.el (files):
2121         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2122         (jka-compr-compression-info-list, ange-ftp-path-format)
2123         (efs-path-regexp):
2124         * nndiary.el (files):
2125         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2126         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2127         (epg-digest-algorithm-alist, inhibit-redisplay)
2128         (password-cache-expiry):
2129         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2130         (pgg-output-buffer, password-cache-expiry):
2131         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2132         (efs-path-regexp):
2133         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2134         (inhibit-redisplay):
2135         * mm-uu.el (file-name, start-point, end-point, entry)
2136         (gnus-newsgroup-name, gnus-newsgroup-charset):
2137         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2138         (latin-unity-ucs-list):
2139         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2140         (mm-uu-binhex-decode-function):
2141         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2142         (rmail-enable-mime-composing, gnus-local-organization)
2143         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2144         (gnus-read-active-file, facemenu-add-face-function)
2145         (facemenu-remove-face-function, gnus-article-decoded-p)
2146         (tool-bar-mode):
2147         * mail-source.el (display-time-mail-function):
2148         * gnus-util.el (nnmail-pathname-coding-system)
2149         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2150         (gnus-original-article-buffer, gnus-user-agent)
2151         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2152         (xemacs-codename, sxemacs-codename, emacs-program-version):
2153         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2154         * gnus-start.el (gnus-agent-covered-methods)
2155         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2156         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2157         (gnus-newsgroup-headers, gnus-group-list-mode)
2158         (gnus-group-mark-positions, gnus-newsgroup-data)
2159         (gnus-newsgroup-unreads, nnoo-state-alist)
2160         (gnus-current-select-method, mail-sources)
2161         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2162         (nnmail-spool-file, gnus-cache-active-hashtb):
2163         * gnus-mh.el (mh-lib-progs):
2164         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2165         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2166         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2167         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2168         (gnus-group-buffer):
2169         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2170         (font-lock-set-defaults):
2171         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2172         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2173         (gnus-summary-post-menu, total-parts, type, condition, length):
2174         * gnus-agent.el (gnus-agent-read-agentview):
2175         * flow-fill.el (show-trailing-whitespace):
2176         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2177         eval-and-compile wrappers for byte compiler pacifiers.
2178
2179         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2180         (mm-display-inline-fontify): Check for featurep 'xemacs not
2181         extent-list.
2182
2183         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2184         itimer-list.
2185         (mm-create-image-xemacs): Only do something for XEmacs.
2186         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2187
2188         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2189
2190         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2191         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2192
2193 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2194
2195         * nnimap.el (nnimap-split-download-body):
2196         * gnus-demon.el (gnus-demon):
2197         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2198
2199 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2202         macros.
2203         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2204         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2205         copy data from unibyte buffer to multibyte current buffer.
2206         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2207         to copy data from unibyte current buffer to multibyte buffer.
2208         (nntp-make-process-buffer): Make process buffer unibyte.
2209
2210         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2211
2212 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2213
2214         * pop3.el (pop3-open-server): Accept and process data more robustly at
2215         connexion start to avoid spurious "POP SSL connexion failed" errors.
2216
2217 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2220         read group names.
2221
2222 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2223
2224         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2225
2226 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2227
2228         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2229         (nnmail-save-active): Use a unibyte buffer when saving active file,
2230         which may contain non-ASCII group names.
2231
2232         * nnml.el (nnml-request-group): Decode group names in messages.
2233
2234 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * message.el (message-citation-line-function)
2237         (message-insert-formatted-citation-line): Fix spelling of
2238         `message-insert-formated-citation-line'.
2239
2240 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2243
2244 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2245
2246         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2247         nnmail-pathname-coding-system.
2248
2249         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2250         that a user enters; decode group names in messages.
2251
2252         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2253
2254 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2257
2258         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2259
2260         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2261         risky local variable.
2262
2263         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2264
2265 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2266
2267         * encrypt.el: Improve documentation to fix function name typo.
2268         Reported by Daiki Ueno <ueno@unixuser.org>.
2269
2270 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2273         even if the point is not in the last page of an article.
2274         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2275         back to the previous page.
2276
2277 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2280
2281 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2284
2285 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2286
2287         * message.el (message-check-news-body-syntax): Avoid
2288         mm-string-as-multibyte.
2289         (message-hide-headers): Don't assume (point-min)==1.
2290
2291 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * message.el (message-remove-blank-cited-lines): Fix if remove is
2294         given.
2295         (message-bogus-address-regexp): New variable.
2296         (message-bogus-recipient-p): New function.
2297         (message-check-recipients): New command.
2298         (message-syntax-checks): Add `bogus-recipient'.
2299         (message-fix-before-sending): Add `bogus-recipient'.
2300
2301         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2302         (gnus-treat-body-boundary): Don't test window-system.
2303
2304 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2305
2306         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2307
2308 2007-10-28  Miles Bader  <miles@gnu.org>
2309
2310         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2311         at compile-time too.
2312
2313 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2314
2315         * gnus-msg.el (gnus-message-setup-hook): Add
2316         `message-remove-blank-cited-lines' to options.
2317
2318 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2319
2320         * message.el (message-remove-blank-cited-lines): New function.
2321         Suggested by Karl Plästerer.
2322
2323 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2326         mapc.
2327
2328         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2329         (top-level): Use mapc to set functions to be traced for debugging.
2330
2331         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2332         called for effect with while loop.
2333
2334         * message.el (message-talkative-question): Replace mapcar called for
2335         effect with mapc.
2336
2337         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2338         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2339         called for effect with dolist.
2340
2341         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2342
2343         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2344         gnus-extra-headers and nnmail-extra-headers.
2345
2346         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2347         called for effect with dolist.
2348         (top-level): Use mapc to set functions to be traced for debugging.
2349
2350         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2351         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2352         dolist.
2353
2354         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2355         Replace mapcar called for effect with mapc.
2356         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2357         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2358         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2359         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2360
2361         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2362         remove-if that's a cl function.
2363
2364         * webmail.el (webmail-debug): Replace mapcar called for effect with
2365         dolist.
2366
2367         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2368         with mapc.
2369
2370 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2371
2372         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2373         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2374         with while loop.
2375
2376         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2377         functions from article-* functions.
2378         (gnus-multi-decode-header): Replace mapcar called for effect with
2379         dolist.
2380
2381         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2382         (gnus-bookmark-show-details): Replace mapcar called for effect with
2383         while loop.
2384
2385         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2386         called for effect with while loop.
2387
2388         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2389         with dolist.
2390
2391         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2392         mapcar called for effect with dolist.
2393
2394         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2395
2396         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2397         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2398         Replace mapcar called for effect with dolist.
2399         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2400         mapc.
2401
2402         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2403         Replace mapcar called for effect with dolist.
2404         (gnus-topic-list): Replace mapcar called for effect with mapc.
2405
2406         * gnus.el: Use mapc instead of mapcar to add autoloads.
2407
2408 2007-10-23  Richard Stallman  <rms@gnu.org>
2409
2410         * gnus-group.el (gnus-group-highlight): Mark as risky.
2411
2412 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus.el (gnus-server-to-method): Return method found first in
2415         gnus-newsrc-alist.
2416
2417         * gnus-art.el (gnus-article-highlight-signature)
2418         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2419         button overlay without the front stickiness.
2420
2421 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2422
2423         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2424         overview buffer needed a catch to receive its throw.
2425         (gnus-agent-flush-cache): Declared as interactive to make this function
2426         easier to use.
2427
2428 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2431         `next-line'.
2432
2433 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2436         exclude address matching message-dont-reply-to-names.
2437
2438 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-util.el (gnus-string<): New function.
2441
2442         * gnus-sum.el (gnus-article-sort-by-author)
2443         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2444
2445 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2448         the frame-focus tag is set in gnus-buffer-configuration.
2449
2450 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2453         the front stickiness.
2454
2455 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2456
2457         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2458         url pattern; remove duplicate one.
2459         (gnus-article-extend-url-button): New function.
2460         (gnus-article-add-buttons): Use it.
2461         (gnus-button-push): Use concatenated url that it makes.
2462
2463 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2464
2465         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2466
2467 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2468
2469         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2470         Don't hardcode point-min==1.
2471
2472 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2475         Fix comment about "iso8859-1".
2476
2477 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2478
2479         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2480         ones returned from the verify-function.
2481
2482         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2483         mml2015-extract-cleartext-signature if extraction failed.
2484
2485 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2486
2487         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2488         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2489         failed.
2490
2491 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2492
2493         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2494
2495 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2496
2497         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2498         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2499         recommends to use EasyPG instead of PGG.
2500
2501         * pgg.el: Revert to revision 6.23.2.16
2502
2503         * pgg-def.el: Revert to revision 6.6.2.14.
2504
2505         * pgg-gpg.el: Revert to revision 6.23.2.34.
2506
2507 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2510         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2511         thread for both the null and zero (kill/expire thread) universal prefix
2512         cases.
2513         (gnus-summary-expire-thread): Add new function to expire a thread,
2514         using gnus-summary-kill-thread.
2515         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2516         shortcuts for gnus-summary-expire-thread.
2517         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2518         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2519
2520 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2523         extras value, so an extras entry can be deleted.
2524         (gnus-registry-delete-extra-entry): Use it.
2525         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2526         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2527         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2528         storage through the gnus-registry, and provide an appropriate API for
2529         it.
2530
2531 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2534         Suggested by Leo <sdl.web@gmail.com>.
2535
2536         * gnus.el: Do.
2537
2538 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2541         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2542
2543         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2544
2545         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2546         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2547
2548 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2551         newline.
2552         (nnmbox-request-accept-article): Don't change article in source buffer;
2553         narrow to header to use message-fetch-field rather than
2554         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2555         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2556         as delimiters; make sure article ends with newline.
2557         (nnmbox-delete-mail): Correct last position of article to be deleted;
2558         ignore X-Gnus-Newsgroup header in article body.
2559         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2560         positions; make sure article ends with newline.
2561
2562         * message.el (message-display-abbrev): Don't infloop when a user
2563         inserts SPC in the beginning of header.
2564
2565         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2566         coding-system-for-read and coding-system-for-write for XEmacs having no
2567         file-coding feature.
2568
2569         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2570
2571 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2574         list of groups not followed by default.  Fix type to be regexp.
2575         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2576
2577 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2578
2579         * hmac-def.el (define-hmac-function): Switch from old-style to
2580         new-style backquotes.
2581
2582         * md4.el (md4-make-step): Likewise.
2583
2584 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2587         raw-text coding system when saving .newsrc file, which may contain
2588         non-ASCII group names.
2589
2590 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gnus-cus.el (gnus-score-extra): New widget.
2593         (gnus-score-extra-convert): New function.
2594         (gnus-score-customize): Use it for Extra.
2595
2596 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2597
2598         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2599         (mml2015-mailcrypt-clear-verify): Use it.
2600         (mml2015-gpg-clear-verify): Use it.
2601         (mml2015-pgg-clear-verify): Use it.
2602         (mml2015-epg-clear-verify): Replace the current part with the output
2603         from GnuPG; don't extract the plaintext by itself.
2604
2605         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2606         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2607         mml2015-clear-verify-function; don't touch the armor headers or
2608         dash-escaped text here.
2609
2610 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2613         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2614         parts, or application/octet-stream as a last resort.
2615         (gnus-mime-view-part-as-type): Don't toggle display.
2616         (gnus-mime-view-part-as-charset): Don't turn off display before
2617         querying charset.
2618
2619         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2620         stuff to undisplayer function in Emacs.
2621         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2622
2623         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2624         text/calendar parts.
2625
2626 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2629         decoding text/calendar parts.
2630
2631         * message.el (message-forward-make-body-mime): Always mark body as
2632         having no illegible text; remove signed-or-encrypted argument.
2633         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2634
2635         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2636         (mml-generate-mime-1): Don't encode body if it is specified to be in
2637         raw form; don't make buffer be unibyte when inserting multibyte string.
2638
2639 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2640
2641         * sha1.el: Fix up comment style.
2642         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2643         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2644
2645         * hex-util.el: Fix up comment style.
2646         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2647
2648         * gnus-salt.el: Use with-current-buffer.
2649         (gnus-pick-setup-message): Fix long-standing typo.
2650
2651 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * imap.el (imap-logout-timeout): New variable.
2654         (imap-logout, imap-logout-wait): New functions.
2655         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2656
2657         * nnimap.el (nnimap-logout-timeout): New server variable.
2658         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2659         nnimap-logout-timeout.
2660
2661         * gnus-art.el (gnus-article-summary-command-nosave)
2662         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2663
2664 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus.el (gnus-maximum-newsgroup): New variable.
2667
2668         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2669         according to gnus-maximum-newsgroup.
2670
2671         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2672         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2673         Limit the range of articles according to gnus-maximum-newsgroup.
2674
2675 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2676
2677         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2678         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2679         Don't perform gnus-configure-windows here; reuse existing sticky
2680         article buffer.
2681
2682         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2683         it doesn't exist in gnus-article-mode.
2684
2685 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2688         (gnus-agent-decoded-group-name): New function.
2689         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2690         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2691
2692 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2693
2694         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2695         Add binding for gnus-sticky-article.
2696         (gnus-summary-exit): Don't kill sticky article buffers.
2697
2698         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2699         article buffer.
2700         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2701         (gnus-kill-sticky-article-buffers): New commands.
2702
2703 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * nntp.el (nntp-xref-number-is-evil): New server variable.
2706         (nntp-find-group-and-number): If it is non-nil, don't trust article
2707         numbers in the Xref header.
2708
2709 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-agent.el (gnus-agent-read-group): New function.
2712         (gnus-agent-flush-group, gnus-agent-expire-group)
2713         (gnus-agent-regenerate-group): Use it.
2714         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2715         nnmail-pathname-coding-system.
2716
2717 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2720
2721         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2722         that are unread as unread, and also as selected so that information of
2723         marks having been changed by a user may be updated when exiting group.
2724
2725 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2728         calculated ignoring signature parts to gnus-treat-article.
2729
2730 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2733         a point here in order to keep the window start.
2734         (gnus-insert-mime-security-button): Make a button overlay without the
2735         front stickiness.
2736         (gnus-mime-display-security): Goto the end of a button.
2737
2738         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2739
2740 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2743         group-name-at-point.
2744         (gnus-group-completing-read): New function that offers decoded
2745         non-ASCII group names for completion.
2746         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2747         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2748         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2749         (gnus-group-fetch-control): Use it.
2750         (gnus-fetch-group): Use group-name-at-point for the initial value
2751         rather than the default value; use gnus-alive-p.
2752
2753         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2754         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2755         (gnus-summary-post-news): Use gnus-group-completing-read.
2756
2757         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2758         (gnus-read-move-group-name): Decode group name for completion.
2759
2760 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2761
2762         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2763         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2764         Yamaoka slightly modified the code).
2765
2766 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2769         (nnmail-split-incoming): Bind it.
2770
2771         * nnml.el (nnml-group-name-charset): New function.
2772         (nnml-decoded-group-name): Use it; don't decode group name if
2773         nnmail-group-names-not-encoded-p is non-nil.
2774         (nnml-encoded-group-name): New function.
2775         (nnml-group-pathname): Inline nnml-decoded-group-name.
2776         (nnml-request-expire-articles): Decode group name in message.
2777         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2778         nnmail-pathname-coding-system.
2779         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2780         not decoded ones according to nnmail-group-names-not-encoded-p.
2781         (nnml-generate-active-info): Use nnml-encoded-group-name.
2782
2783 2007-08-08  Glenn Morris  <rgm@gnu.org>
2784
2785         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2786         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2787         doc-strings and comments.
2788
2789 2007-07-25  Glenn Morris  <rgm@gnu.org>
2790
2791         * Relicense all FSF files to GPLv3 or later.
2792
2793 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2794
2795         * gnus-sum.el (gnus-summary-move-article): Make
2796         gnus-summary-respool-article work.
2797
2798 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2801         string.
2802
2803 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2804
2805         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2806         that should be ignored when comparing distant RSS articles with local
2807         ones.
2808         (nnrss-make-hash-index): New function.  Create a hash index according
2809         to the ignored fields.
2810         (nnrss-check-group): Use it.
2811
2812 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2815
2816         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2817
2818         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2819         the new optional argument ENCODED is non-nil.
2820         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2821         coding system for encoding group name.
2822         (gnus-group-make-rss-group): Pass un-encoded group name to
2823         gnus-group-make-group.
2824         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2825         encoded.
2826
2827         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2828         Encode group name to which articles are moved or copied.
2829         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2830         coding system for encoding Newsgroup, Followup-To and Xref headers.
2831
2832         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2833         marks; use nnheader-file-coding-system to write a file.
2834         (nnagent-retrieve-headers): Bind file-name-coding-system to
2835         nnmail-pathname-coding-system.
2836
2837         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2838
2839         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2840         (nnml-request-article, nnml-request-create-group)
2841         (nnml-request-rename-group, nnml-find-id)
2842         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2843         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2844         (nnml-save-marks): Use nnml-group-pathname instead of
2845         nnmail-group-pathname.
2846
2847         (nnml-request-create-group, nnml-request-expire-articles)
2848         (nnml-request-move-article, nnml-request-delete-group)
2849         (nnml-deletable-article-p, nnml-possibly-create-directory)
2850         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2851         (nnml-open-marks): Bind file-name-coding-system to
2852         nnmail-pathname-coding-system.
2853
2854         (nnml-request-article): Pass server argument to nnml-find-group-number.
2855         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2856         server argument to nnml-possibly-create-directory.
2857         (nnml-request-accept-article): Pass server argument to
2858         nnml-active-number and nnml-save-mail.
2859         (nnml-find-group-number): Pass server argument to nnml-find-id.
2860         (nnml-request-update-info): Pass server argument to
2861         nnml-marks-changed-p.
2862
2863         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2864         (nnml-save-mail, nnml-active-number): Add server argument.
2865
2866         (nnml-request-delete-group): Warn if group is missing.
2867         (nnml-get-nov-buffer): Decode group name.
2868         (nnml-generate-active-info): Encode group name.
2869         (nnml-open-marks): Decode group name in messages.
2870
2871 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2874         if it is not specified.
2875         (gnus-article-pipe-part, gnus-article-save-part)
2876         (gnus-article-interactively-view-part, gnus-article-copy-part)
2877         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2878         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2879         (gnus-article-replace-part, gnus-article-delete-part)
2880         (gnus-article-view-part-as-type): Pass raw prefix argument to
2881         gnus-article-part-wrapper.
2882
2883 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-agent.el (gnus-agent-save-active): Bind
2886         nnheader-file-coding-system to gnus-agent-file-coding-system.
2887
2888         * gnus-cache.el (gnus-cache-save-buffers)
2889         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2890         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2891         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2892         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2893         (gnus-cache-generate-active, gnus-cache-rename-group)
2894         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2895         (gnus-cache-update-overview-total-fetched-for): Bind
2896         file-name-coding-system to nnmail-pathname-coding-system.
2897         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2898         variables.
2899         (gnus-cache-decoded-group-name): New function.
2900         (gnus-cache-file-name): Use it.
2901         (gnus-cache-generate-active): Use non-decoded group name for active.
2902
2903         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2904         right place.
2905         (gnus-write-active-file): Don't break non-ASCII group names.
2906
2907         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2908         nnmail-pathname-coding-system.
2909
2910         * lpath.el: Bind default-file-name-coding-system,
2911         file-name-coding-system and language-info-alist for XEmacs.
2912
2913         * gnus-uu.el (gnus-uu-decode-save): Typo.
2914
2915 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2918
2919 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2922         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2923         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2924         (gnus-agent-flush-group, gnus-agent-flush-cache)
2925         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2926         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2927         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2928         (gnus-agent-regenerate-group)
2929         (gnus-agent-update-files-total-fetched-for)
2930         (gnus-agent-update-view-total-fetched-for): Bind
2931         file-name-coding-system to nnmail-pathname-coding-system.
2932         (gnus-agent-group-pathname): Don't encode file names by
2933         nnmail-pathname-coding-system.
2934         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2935         coding-system-for-write instead of buffer-file-coding-system to
2936         gnus-agent-file-coding-system.
2937
2938         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2939         Decode group name.
2940
2941         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2942
2943         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2944         (gnus-read-newsrc-el-file): Make group names unibyte.
2945
2946         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2947         nnmail-pathname-coding-system.
2948
2949         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2950         (nnrss-request-delete-group): Bind file-name-coding-system to
2951         nnmail-pathname-coding-system.
2952         (nnrss-read-server-data, nnrss-read-group-data): Bind
2953         file-name-coding-system correctly.
2954         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2955
2956         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2957         (nntp-server-to-method-cache): New variable.
2958         (nntp-group-pathname): New function that decodes non-ASCII group names.
2959         (nntp-possibly-create-directory, nntp-marks-changed-p)
2960         (nntp-save-marks, nntp-open-marks): Use it.
2961         (nntp-possibly-create-directory, nntp-open-marks):
2962         Bind file-name-coding-system to nnmail-pathname-coding-system.
2963         (nntp-open-marks): Decode group names when bootstrapping marks.
2964
2965         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2966         Newsgroups and Folowup-To headers.
2967
2968 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2971         (gnus-server-closed-face, gnus-server-denied-face)
2972         (gnus-server-offline-face): Remove variable.
2973         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2974
2975         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2976         of modifying message-stack directly for XEmacs.
2977
2978         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2979         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2980         if the coding-system argument is nil for XEmacs.
2981
2982         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2983         mm-charset-override-alist.
2984
2985         * rfc2047.el: Don't require base64; require rfc2045 for the function
2986         rfc2045-encode-string.
2987         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2988         to quote the parameter value.
2989
2990 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2993         form in gnus-group-name-charset-method-alist.
2994
2995         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2996         overrides the default layout edit-form.
2997
2998         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2999
3000         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3001
3002 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3005         as unfetched articles.
3006
3007 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3008
3009         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3010
3011 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3014         original back end that keeps marks in the local system.
3015
3016 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3019         arg of pop-to-buffer for XEmacs.
3020         (gnus-article-read-summary-keys): Ditto; don't restore window
3021         configuration if summary command ends up with neither article buffer
3022         nor summary buffer; describe bindings if summary keys end with C-h.
3023
3024 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3025
3026         * message.el (message-fix-before-sending): Skip raw message part to be
3027         forwarded while checking illegible text.
3028         (message-forward-make-body-mime, message-forward-make-body): Mark
3029         signed or encrypted raw message as having no illegible text.
3030
3031 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3034         (gnus-message-with-timestamp-1): New macro.
3035         (gnus-message-with-timestamp): New function.
3036         (gnus-message): Use them.
3037
3038         * nnheader.el (nnheader-message): Use them.
3039
3040 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3041
3042         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3043         .newsrc.eld file.
3044
3045 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * gnus-agent.el (gnus-agent-fetch-headers)
3048         (gnus-agent-retrieve-headers): Bind
3049         gnus-decode-encoded-address-function to identity.
3050
3051         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3052         available also when the server returns simply a dot.
3053
3054         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3055
3056 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3059
3060 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3061
3062         * gnus-ems.el (gnus-x-splash): Make it work.
3063
3064         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3065         from being used.
3066
3067         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3068
3069 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3072         4th and the 5th arguments.
3073
3074         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3075         the front stickiness.
3076         (gnus-article-summary-command-nosave): Correct the order of the
3077         arguments passed to pop-to-buffer.
3078         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3079         summary command ends up with the article buffer.
3080
3081         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3082         the same faces.
3083
3084 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3085
3086         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3087
3088 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3089
3090         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3091         * gnus-sum.el (gnus-summary-highlight):
3092         * pgg.el (pgg-sign-region, pgg-sign):
3093         * mail-source.el (mail-source-delete-old-incoming-confirm):
3094         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3095
3096 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-art.el (gnus-mime-view-part-externally)
3099         (gnus-mime-view-part-internally): Fix predicate function passed to
3100         completing-read.
3101
3102         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3103
3104         * gnus.el (gnus-update-message-archive-method): Add :version.
3105
3106 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus.el (gnus-update-message-archive-method): New variable.
3109
3110         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3111         according to gnus-message-archive-method if
3112         gnus-update-message-archive-method is non-nil.
3113
3114 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3115
3116         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3117         by Loic Dachary <loic@dachary.org>.
3118         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3119
3120 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * message.el (message-pop-to-buffer): Add switch-function argument.
3123         (message-mail): Pass switch-function argument to it.
3124
3125 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3128         Improve doc string.
3129
3130 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3133         (gnus-header-content)
3134         * gnus-cite.el (gnus-cite-10)
3135         * gnus-srvr.el (gnus-server-closed)
3136         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3137         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3138         (gnus-group-mail-3-empty, gnus-group-mail-low)
3139         (gnus-group-mail-low-empty, gnus-splash)
3140         * message.el (message-header-to, message-header-cc)
3141         (message-header-subject, message-header-other, message-header-name)
3142         (message-header-xheader, message-separator, message-cited-text)
3143         (message-mml): Lighten colors of faces used for dark background.
3144
3145 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3146
3147         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3148         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3149
3150 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * message.el (message-narrow-to-headers-or-head):
3153         Ignore mail-header-separator in the body.
3154
3155 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3156
3157         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3158         same as window size.
3159
3160 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3161
3162         * message.el (message-font-lock-keywords): Use message-header-xheader
3163         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3164         ahead of the anything pattern, to get it recognised.
3165
3166 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3167
3168         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3169         spam.el loads uses it in the compiled defadvice form.
3170
3171 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3172
3173         * gnus-sum.el (gnus-articles-to-read)
3174         (gnus-summary-insert-old-articles): Don't truncate group name for
3175         `read-string'.
3176
3177         * gnus-util.el (gnus-limit-string): Delete this function.
3178
3179         * gnus-sum.el (gnus-simplify-subject-fully): Use
3180         `truncate-string-to-width' instead.
3181
3182 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3183
3184         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3185         if, on summary exit, the next group has to be selected.
3186         (gnus-summary-exit): Use it.
3187
3188 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3191         non-break space.
3192
3193 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3196         Check if group is not a directory.
3197         (nnfolder-request-expire-articles): Don't delete articles if the target
3198         group is not available.
3199
3200         * nnml.el (nnml-request-create-group): Properly check if group is not a
3201         file.
3202         (nnml-request-expire-articles): Don't delete articles if the target
3203         group is not available.
3204
3205         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3206         Don't quote characters that are within parentheses.
3207
3208 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3209
3210         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3211         (gnus-handle-ephemeral-exit): Select article according to it.
3212
3213 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3214
3215         * message.el (message-insert-formated-citation-line): Remove newline.
3216         (message-citation-line-format): Add final \n here so that the user can
3217         avoid a blank line.
3218
3219 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3220
3221         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3222         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3223         Update lanl/arXiv support.
3224
3225 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus.el: Bump version number.
3228
3229 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus.el (gnus-version-number): Bump version.
3232
3233 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3234
3235         * gnus.el: No Gnus v0.6 is released.
3236
3237 2007-04-27  Didier Verna  <didier@xemacs.org>
3238
3239         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3240         * gmm-utils.el (gmm-regexp-concat): here.
3241         * message.el: Don't require 'gnus-util.
3242         (message-dont-reply-to-names): Handle name change above.
3243         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3244
3245 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3248         since the initial value varies according to the system.
3249
3250 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3253
3254 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3255
3256         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3257
3258 2007-04-24  Didier Verna  <didier@xemacs.org>
3259
3260         Improve the type of gnus-ignored-from-addresses.
3261         * gnus-util.el (gnus-orify-regexp): New function.
3262         * message.el (gnus-util): Require it.
3263         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3264         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3265         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3266
3267 2007-04-24  Didier Verna  <didier@xemacs.org>
3268
3269         * gnus-sum.el:
3270         * gnus-utils.el: Fix some trailing whitespaces.
3271
3272 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3275         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3276         article's Message-ID; refer parent article in summary buffer.
3277
3278         * message.el (message-bounce): Call mime-to-mml.
3279
3280         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3281         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3282         optimize and/or forms properly.
3283
3284 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3287         URL.
3288
3289 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3292
3293 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3296         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3297         displayed of multipart/alternative part if it is invoked from summary
3298         buffer.
3299
3300         * mm-view.el (mm-inline-text-html-render-with-w3m)
3301         (mm-inline-text-html-render-with-w3m-standalone)
3302         (mm-inline-render-with-function): Use mail-parse-charset by default.
3303
3304 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3305
3306         * parse-time.el (parse-time-string-chars): Check if CHAR
3307         is less than the length of parse-time-syntax.
3308
3309 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3312         from gnus-newsgroup-processable.
3313
3314 2007-04-16  Didier Verna  <didier@xemacs.org>
3315
3316         * gnus-msg.el (gnus-configure-posting-styles): Handle
3317         message-signature-directory properly with :file syntax.  Reported by
3318         "Leo".
3319
3320 2007-04-11  Didier Verna  <didier@xemacs.org>
3321
3322         New user option: message-signature-directory.
3323         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3324         * message.el (message-insert-signature): Ditto.
3325         * message.el (message-signature-file): Doc update.
3326         * message.el (message-signature-directory): New.
3327
3328 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-msg.el (gnus-inews-yank-articles): Use
3331         message-exchange-point-and-mark instead of exchange-point-and-mark.
3332
3333 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * message.el (message-yank-original): Make sure cited text ends with
3336         newline; don't exchange point and mark.
3337
3338 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3339
3340         * tls.el (open-tls-stream): Properly handle case where there
3341         is no associated buffer.
3342
3343 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3344
3345         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3346         message-yank-original, make sure (< mark TEXT point).
3347
3348 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3349
3350         * message.el (message-fill-column): New variable.
3351         (message-mode): Use it.  Add comment on a possible new hook.
3352
3353         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3354         (nnmail-get-new-mail): Reformat.
3355
3356         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3357
3358         * gmm-utils.el: Fix Commentary.
3359         (gmm-tool-bar-from-list): Fix typo in doc string.
3360
3361 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3362
3363         * message.el (message-yank-original): Don't switch point and mark
3364         unnecessarily to put point and mark as documented.
3365
3366 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3369         from the message heads.
3370
3371 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3372
3373         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3374         article buffer does not have a window.  This may not be the best
3375         solution but is certainly better than setting the start of the null,
3376         that is the current, window.
3377
3378 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3381         (gnus-draft-setup): Run it.
3382
3383         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3384         gnus-score-fast-scoring.  Allow regexp.
3385         (gnus-score-headers): Use it.
3386
3387         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3388         XEmacs.
3389
3390         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3391         string.
3392         (gnus-button-alist): Also catch `<f1> k ...'.
3393         (gnus-treat-display-x-face): Fix doc string.
3394
3395 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3396
3397         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3398         evaluation of gnus-extended-version to ensure correct generation of the
3399         User-Agent header when message-generate-headers-first is used.
3400
3401 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3402
3403         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3404         hashcash-path is nil.  Don't call callback with incorrect number of
3405         parameters if val is 0.
3406
3407 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3408
3409         * message.el (message-required-news-headers):
3410         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3411
3412 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3413
3414         * tls.el (open-tls-stream): In handshake-waiting loop,
3415         don't wait more if there is output available to process.
3416
3417 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3418
3419         * tls.el (tls-program): Doc fix.
3420
3421 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * message.el (message-generate-new-buffers): Change the meaning of the
3424         nil value; add `standard' to the choices; treat t as `unique'; improve
3425         doc string.
3426         (gnus-select-frame-set-input-focus): Autoload.
3427         (message-buffer-name): Search for the existing message buffer if
3428         message-generate-new-buffers is nil or `standard'; treat the value t of
3429         message-generate-new-buffers as `unique'.
3430         (message-pop-to-buffer): Raise the frame already displaying the message
3431         buffer; clear the echo area after querying.
3432         (message-setup): Pass the `continue' argument to compose-mail.
3433         (message-mail): Prefer `switch-function' if it is given; search for the
3434         existing message buffer if the `continue' argument is non-nil; pass
3435         continue and switch-function arguments to compose-mail by way of
3436         message-setup.
3437         (message-mail-other-window): Adjust argument of message-setup.
3438         (message-mail-other-frame): Ditto.
3439
3440 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3443         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3444         to turn font-lock on when turning gnus-message-citation-mode on.
3445
3446 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3447
3448         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3449         (mml-smime-function-alist): New variable; add epg as the backend.
3450         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3451         mml-smime- functions instead.
3452         * mm-view.el: Require smime.
3453
3454 2007-03-05  Didier Verna  <didier@xemacs.org>
3455
3456         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3457         instead of just inheritance for posting styles.
3458         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3459
3460 2007-02-24  Chris Moore  <dooglus@gmail.com>
3461
3462         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3463         * pgg-pgp.el (pgg-pgp-encrypt-region):
3464         * pgg-gpg.el (pgg-gpg-encrypt-region):
3465         Check pgg-encrypt-for-me if no other recipients.
3466
3467 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3468
3469         * tls.el (tls-certtool-program): Fix custom type.
3470
3471 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3474         and point-at-eol instead of line-(beginning|end)-position.
3475
3476         * assistant.el (assistant-parse-buffer): Ditto.
3477
3478         * netrc.el (netrc-parse-services): Ditto.
3479
3480 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3481
3482         * mml2015.el (mml2015-epg-find-usable-key): New function.
3483         (mml2015-epg-sign): Use it.
3484         (mml2015-epg-encrypt): Use it.
3485
3486 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * message.el (message-make-in-reply-to): Quote name containing
3489         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3490         if there are special characters.  Reported by NAKAJI Hiroyuki
3491         <nakaji@jp.freebsd.org>.
3492
3493 2007-02-27  Didier Verna  <didier@xemacs.org>
3494
3495         Include the group parameters as well as the topic ones in the
3496         inheritance filter process.
3497         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3498         argument GROUP-PARAMS-LIST.
3499         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3500
3501 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * nntp.el (nntp-never-echoes-commands)
3504         (nntp-open-connection-functions-never-echo-commands): New variables.
3505         (nntp-send-command): Use them.
3506
3507 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3508
3509         * mml2015.el (mml2015-epg-verify): Simplified.
3510
3511 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * mml.el (mml-content-disposition-alist): New user option.
3514         (mml-content-disposition): New function.
3515         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3516         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3517
3518 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3519
3520         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3521         verification.
3522
3523 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3524
3525         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3526         articles posted in the last 24 hours.
3527
3528 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3529
3530         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3531
3532 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3533
3534         * nntp.el (nntp-send-command): Don't wait for echoes when
3535         nntp-open-ssl-stream is used.
3536
3537 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3540         (gnus-message-add-citation-keywords)
3541         (gnus-message-remove-citation-keywords): Remove.
3542         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3543         directly, make the variables in font-lock-defaults buffer-local, add
3544         gnus-message-citation-keywords to them and then update the value of
3545         font-lock-keywords.
3546
3547 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * message.el (message-cite-original-1): Don't call
3550         gnus-article-highlight-citation.
3551
3552         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3553         citations; fix line count.
3554
3555 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3558         (gnus-message-add-citation-keywords)
3559         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3560         versions of font-lock-add-keywords and font-lock-remove-keywords to
3561         work with XEmacs correctly.
3562
3563 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-cite.el (gnus-cite-face-list): Set the values of
3566         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3567         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3568         (gnus-message-cite-prefix-regexp): New variable.
3569         (gnus-message-search-citation-line): Use it; protect against long
3570         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3571         the 0th match data for Emacs.
3572         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3573         (gnus-message-add-citation-keywords): Append keywords rather than
3574         prepending; emulate font-lock-add-keywords if it is not available.
3575         (gnus-message-remove-citation-keywords): Emulate
3576         font-lock-remove-keywords if it is not available.
3577
3578         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3579
3580         * message.el (message-cite-prefix-regexp): Set the value of
3581         gnus-message-cite-prefix-regexp.
3582
3583 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3584
3585         * nnweb.el (nnweb-google-parse-1): Update parser.
3586
3587 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3588
3589         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3590
3591 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3592
3593         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3594         regexp.
3595
3596 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3599         string-to-multibyte.
3600         (uudecode-decode-region-internal): Use it.
3601
3602         * lpath.el: Fbind string-as-multibyte for XEmacs.
3603
3604 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3607         custom choice.
3608
3609         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3610
3611 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3612
3613         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3614
3615         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3616         `write-region' to respect `mm-inhibit-file-name-handlers'.
3617
3618 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3621         Use gnus-home-directory instead of "~/" or "$HOME".
3622
3623 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3626         to mention filename.
3627         Add comments at beginning regarding usage.
3628         (encrypt-write-file-contents): Change interactive so a string is
3629         acceptable.  If the file has no associated model, show an error instead
3630         of a nonsense prompt.
3631
3632 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3633
3634         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3635         Thanks to Yoshihiko Yamada for kind notification of this typo.
3636
3637 2007-01-12  Kenichi Handa  <handa@m17n.org>
3638
3639         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3640         multibyte buffer.
3641
3642 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3643
3644         * gnus-score.el (gnus-score-fast-scoring): New variable.
3645         (gnus-score-headers): Use it.
3646
3647         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3648
3649         * message.el (message-cite-original-1): Call
3650         gnus-article-highlight-citation if requested.
3651         (message-make-from): Allow name and address as optional arguments.
3652
3653         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3654
3655         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3656         bugs to doc string.
3657         (gnus-button-alist): Add mid\\|message-id.
3658         (gnus-button-fetch-group): Extend for use in
3659         `browse-url-browser-function'.
3660         (gnus-button-url-regexp): Try to catch paired parentheses like in
3661         Wikipedia URLs.
3662
3663         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3664         Suggested by Simon Krahnke <overlord@gmx.li>.
3665
3666 2007-01-13  Romain Francoise  <romain@orebokech.com>
3667
3668         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3669         Update copyright.
3670
3671 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3672
3673         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3674
3675 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3676
3677         * gnus-registry.el (gnus-registry-unfollowed-groups)
3678         (gnus-registry-split-fancy-with-parent): Fix documentation.
3679
3680 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3683         from nnweb groups.
3684
3685 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3688         Xref urls.  Erase buffer before requesting head.
3689
3690 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3691
3692         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3693         customizable.
3694
3695 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3696
3697         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3698         no signing key is found.
3699         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3700         no encrypting and/or signing key is found.
3701
3702 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3703
3704         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3705
3706 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3707
3708         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3709         headers read from disk with the ones newly found in the current search.
3710         This should no longer cause problems, because the article numbers in
3711         Gmane's `nov.php' output are ignored since the previous change.
3712
3713 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3714
3715         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3716
3717 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3720         replace-regexp-in-string; bind url-version; fbind display-images-p and
3721         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3722         find-face and set-itimer-function for Emacs; bind itimer-list for
3723         Emacs.
3724
3725         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3726
3727 2007-01-01  Romain Francoise  <romain@orebokech.com>
3728
3729         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3730
3731 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3732
3733         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3734         `define-minor-mode' macro definition expanded properly.
3735         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3736         exclude it there.
3737
3738         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3739         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3740         `fboundp' test.
3741         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3742         This is OK to autoload in (S)XEmacs now.
3743
3744 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3747         keystroke.
3748         (gnus-summary-limit-to-singletons): Fix typo.
3749
3750         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3751         else fails.
3752
3753 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3754
3755         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3756         docstring.
3757
3758         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3759         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3760         (gnus-summary-insert-dormant-articles): Fix typo in message.
3761
3762 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3763
3764         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3765         nil for XEmacs.
3766         (gnus-message-citation-mode): Don't autoload in XEmacs.
3767
3768         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3769
3770 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3771
3772         * nnimap.el (nnimap-expunge-search-string): Mention
3773         nnimap-search-uids-not-since-is-evil in docstring.
3774
3775 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * spam.el: Revert to make-obsolete-variable because
3778         define-obsolete-variable-alias is not supported in Emacs 21.
3779
3780         * spam.el (spam-ifile-path, spam-ifile-database-path)
3781         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3782         make-obsolete-variable.
3783         (spam-bsfilter-path, spam-bsfilter-program)
3784         (spam-spamassassin-path, spam-spamassassin-program)
3785         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3786         use "path" inappropriately.
3787         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3788         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3789         variable names.
3790
3791 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3792
3793         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3794         summary buffer.
3795
3796         * password.el (password-cache-remove): Use clear-string to burn
3797         password, if available.
3798
3799 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3800
3801         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3802
3803         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3804
3805         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3806         (gnus-message-highlight-citation): Move defcustom here from
3807         gnus-cite.el.
3808         (gnus-message-citation-mode): Autoload.
3809
3810         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3811         checks to make it compile with XEmacs.
3812         (gnus-message-citation-mode): New minor mode.
3813         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3814         (gnus-message-highlight-citation): New variables.
3815         (gnus-message-search-citation-line)
3816         (gnus-message-add-citation-keywords)
3817         (gnus-message-remove-citation-keywords)
3818         (turn-on-gnus-message-citation-mode)
3819         (turn-off-gnus-message-citation-mode): New functions.
3820
3821 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3822
3823         * gnus-cite.el: Enable highlighting of different citation levels in
3824         message-mode.
3825
3826 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3827
3828         * message.el (message-make-fqdn): Fix comment.
3829         (message-bogus-system-names): Add ".local".
3830
3831         * spam.el (spam-ifile-path, spam-ifile-program)
3832         (spam-ifile-database-path, spam-ifile-database)
3833         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3834         Don't use "path" inappropriately.
3835         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3836         strings.
3837         (spam-check-ifile, spam-ifile-register-with-ifile)
3838         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3839         new variable names.
3840
3841         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3842         (gnus-treat-display-smileys): Simplify using
3843         gnus-image-type-available-p.
3844
3845         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3846         available.
3847
3848         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3849         `display-images-p' if available.
3850
3851 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3854         one after turning on the buffer's multibyteness instead of decoding
3855         them directly in the unibyte buffer that causes unexpected conversion
3856         in Emacs 23 (unicode).
3857
3858 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3859
3860         * message.el (message-generate-hashcash): Fix custom type.
3861
3862 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3865
3866 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3869         disconnect icons.  Add help text.
3870
3871 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3872
3873         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3874         negated to be consistent with the others we handle.
3875
3876 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3879         version of gnus-summary-buffer to something, so that we can use two
3880         article buffers at the same time.
3881
3882 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3883
3884         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3885         trigger all the extra headers.
3886         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3887         sorting.
3888
3889 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3890
3891         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3892         solid groups.
3893
3894 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3895
3896         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3897
3898 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * legacy-gnus-agent.el: Add Copyright notice.
3901
3902 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3903
3904         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3905
3906 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3907
3908         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3909
3910         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3911         to make it work reliably in CVS Emacs.
3912         (gnus-summary-limit-strange-charsets-predicate)
3913         (gnus-summary-limit-to-predicate): New functions.
3914
3915 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3916
3917         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3918         specifying array size.
3919         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3920         array if it is too small.
3921         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3922         (gnus-sort-threads-loop): New function.
3923
3924 2006-12-06  Chris Moore  <dooglus@gmail.com>
3925
3926         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3927         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3928
3929 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3930
3931         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3932         options.
3933
3934 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3937         DOS-ing the recipient.
3938
3939         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3940         the headers when creating the mapping to avoid mismappings.
3941         (nnweb-gmane-create-mapping): Always nix out old mapping.
3942
3943 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3946         and mm-verify-option to never.
3947
3948 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * message.el (message-signed-or-encrypted-p): New function.
3951         (message-forward-make-body): Use it.
3952
3953         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3954         Replace encode-coding-string with mm-encode-coding-string.
3955
3956 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * nneething.el (nneething-decode-file-name): Replace
3959         decode-coding-string with mm-decode-coding-string.
3960
3961         * gnus-int.el (gnus-open-server): Say failed server's name.
3962
3963 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3964
3965         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3966         strings to a single string.  Quote `errors-file-name'.
3967         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3968         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3969         Adjust calls.  Use `shell-quote-argument'.
3970
3971 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3972
3973         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3974         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3975
3976         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3977         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3978         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3979         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3980         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3981         (gnus-subscribe-newsgroup, gnus-1):
3982         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3983         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3984         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3985         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3986
3987 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3990         keystroke.
3991         (gnus-summary-limit-to-bodies): Implement headersp.
3992
3993 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3996
3997 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4000
4001 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * message.el (message-generate-hashcash): Expand range of values to
4004         include `opportunistic'.
4005         (message-send-mail): Use it.
4006
4007 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4008
4009         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4010         and comment it.
4011
4012         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4013
4014 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * gnus-util.el (gnus-extract-address-components): Improve comment.
4017
4018 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-util.el (gnus-extract-address-components): Work with address in
4021         which the name portion contains @.
4022
4023         * lpath.el: Fbind custom-autoload.
4024
4025 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * gnus.el (gnus-start): Move custom group up.
4028         (gnus-select-method): Don't autoload, but make it available for
4029         `customize-variable'.
4030         (gnus-getenv-nntpserver): Don't autoload.
4031
4032 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4035
4036 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4037
4038         * message.el (message-sendmail-extra-arguments): New variable.
4039         (message-send-mail-with-sendmail): Use it.
4040
4041 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4044         mm-with-unibyte-current-buffer to make string unibyte.
4045
4046         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4047         mm-string-as-multibyte.
4048
4049 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4050
4051         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4052         Reported by Werner Koch <wk@gnupg.org>.
4053
4054 2006-11-14  Daiki Ueno  <ueno@p360>
4055
4056         * mml2015.el: Autoload epa-select-keys when compiling.
4057
4058 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4059
4060         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4061         message-options.
4062         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4063
4064 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4065
4066         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4067         EasyPG (< 0.0.6).
4068         (mml2015-always-trust): New user option.
4069         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4070         prompt.
4071
4072 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * nntp.el (nntp-authinfo-force): New variable.
4075         (nntp-send-authinfo): Use it.
4076
4077 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4080         decode encoded words.  Improve prompt.  Add comment about forwarding.
4081         (message-replacement-char): Move up.
4082
4083 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4084
4085         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4086         instead of gnus-intersection because arguments of gnus-sorted-nunion
4087         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4088
4089 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4092         (message-simplify-subject-functions): Enable
4093         message-strip-subject-encoded-words by default.
4094
4095 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4096
4097         * message.el (message-strip-subject-encoded-words): New function
4098         (message-simplify-subject-functions): New variable.
4099         (message-simplify-subject): Use it.  Fix typo in doc string.
4100         Support message-strip-subject-encoded-words.
4101
4102 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4103
4104         * gnus-diary.el (gnus-diary-delay-format-function):
4105         * nndiary.el (nndiary-reminders):
4106         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4107
4108 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * gnus-art.el (article-hide-boring-headers): Fetch date from
4111         gnus-original-article-buffer to avoid problems with localized date
4112         strings.
4113
4114 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4117
4118 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4121         New variables.
4122         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4123         (mm-charset-synonym-alist): Move some entries to
4124         mm-codepage-iso-8859-list.
4125         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4126         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4127
4128 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4129
4130         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4131
4132 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4133
4134         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4135         with Emacs 21 and XEmacs.
4136
4137 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * spam.el (spam-parse-address): New function for better parsing,
4140         catching errors, etc.
4141         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4142
4143 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * mm-view.el: Add interactive arg to html2text autoload.
4146
4147 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4150
4151 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4154         variables.
4155         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4156         (mm-charset-synonym-alist): Move some entries to
4157         mm-codepage-iso-8859-list.
4158
4159         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4160
4161 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * message.el (message-citation-line-format)
4164         (message-insert-formated-citation-line): Fix implementation of %E, %N
4165         and %n according to the doc string.
4166
4167 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4170         car-safe to avoid bad parses.
4171
4172 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4175         names.
4176
4177         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4178
4179 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4182         header.
4183
4184         * message.el (message-draft-headers): Add Date.
4185         (message-headers-to-generate): Fix typo in docstring.
4186
4187         * nndraft.el (nndraft-required-headers): New variable.
4188         (nndraft-generate-headers): Use it.
4189
4190         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4191
4192 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * gnus-registry.el (gnus-registry-wash-for-keywords)
4195         (gnus-registry-find-keywords): New functions to allow easy searching of
4196         articles that are in the registry.
4197
4198 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4199
4200         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4201         ietf-drums-parse-address instead of gnus-extract-address-components.
4202         Reported by Damien Elmes <damien@repose.cx>.
4203
4204 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * gnus.el (gnus-mime): Remove unused custom group.
4207
4208 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4209
4210         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4211         "blank line" when searching for end of armor headers.
4212
4213 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gmm-utils.el (gmm-write-region): Fix variable name.
4216
4217 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * gmm-utils.el (gmm-write-region): New function based on compatibility
4220         code from `mm-make-temp-file'.
4221
4222         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4223
4224         * nnmaildir.el (nnmaildir--update-nov)
4225         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4226         Use `gmm-write-region'.
4227
4228 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4229
4230         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4231         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4232
4233         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4234
4235         * message.el (message-replacement-char): New variable.
4236         (message-fix-before-sending): Use it.
4237         (message-simplify-subject): New function to remove duplicate code.
4238         (message-reply, message-followup): Use it.
4239
4240         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4241         gnus-summary-limit-to-articles.
4242
4243 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-util.el (gnus-with-local-quit): New macro.
4246
4247         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4248
4249 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4250
4251         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4252         ignore non-string data.
4253
4254 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4257         non-string data (needs to be done in the registry too).
4258
4259 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4260
4261         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4262         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4263         (gnus-registry-split-fancy-with-parent)
4264         (gnus-registry-fetch-simplified-message-subject-fast)
4265         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4266         Remove text properties on ingress into the registry and when it's saved.
4267         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4268         registry from entries with no groups.
4269
4270 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4271
4272         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4273         function to remove string properties.
4274
4275 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4276
4277         * gmm-utils.el (gmm): Adjust custom version.
4278
4279         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4280         custom version.
4281
4282         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4283
4284 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4285
4286         * gnus-art.el (gnus-insert-prev-page-button)
4287         (gnus-insert-next-page-button): Simplify.  Reformat.
4288
4289 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4290
4291         * gnus-art.el (gnus-insert-prev-page-button)
4292         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4293
4294 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4295
4296         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4297
4298 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4299
4300         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4301         gnus-article-button-face to MIME and security buttons.
4302
4303 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4306         readable.
4307
4308 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4311
4312 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4313
4314         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4315         `browse-url-of-file' instead of `browse-url'.
4316
4317 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4318
4319         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4320         regexp.  Articles containing quotation were cut prematurely.
4321
4322 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * message.el (message-cite-original-1): Use nobody by default for the
4325         value of From header.
4326         (message-reply): Ditto.
4327
4328 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4329
4330         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4331         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4332         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4333
4334 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4335
4336         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4337         mails in the doc string.  Add some URLs in comment.
4338         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4339
4340 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4343         backslashes handling and the way to find boundaries of quoted strings.
4344
4345 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4346
4347         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4348         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4349         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4350         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4351
4352 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4355         doc string.
4356         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4357
4358 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * lpath.el: Fbind epg-check-configuration.
4361
4362 2006-09-06  Simon Josefsson  <jas@extundo.com>
4363
4364         * mml2015.el (mml2015-use): Doc fix, mention epg.
4365
4366 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4367
4368         * mml2015.el (mml2015-use): Default to epg, if available.
4369
4370 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4371
4372         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4373         message-sender.
4374         (mml1991-epg-encrypt): Ditto.
4375         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4376         message-sender.
4377         (mml2015-epg-encrypt): Ditto.
4378
4379 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4380
4381         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4382         several common directories.
4383
4384 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4385
4386         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4387         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4388
4389 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * gnus-art.el (article-decode-encoded-words): Make it fast.
4392
4393 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4394
4395         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4396
4397         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4398         in quoted string into `\'.
4399
4400 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4403         Use standard-syntax-table.
4404
4405 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-art.el (gnus-decode-address-function): New variable.
4408         (article-decode-encoded-words): Use it to decode headers which are
4409         assumed to contain addresses.
4410         (gnus-mime-delete-part): Remove useless `or'.
4411
4412         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4413         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4414         (gnus-nov-parse-line): Use it to decode From header.
4415         (gnus-get-newsgroup-headers): Ditto.
4416         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4417
4418         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4419         (mail-decode-encoded-address-string): New alias.
4420
4421         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4422         New function.
4423         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4424         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4425         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4426         (rfc2047-decode-string): Ditto.
4427         (rfc2047-decode-address-region): New function.
4428         (rfc2047-decode-address-string): New function.
4429
4430 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * message.el (message-caesar-buffer-body): Allow rotating headers.
4433
4434         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4435
4436         * message.el (message-insert-formated-citation-line): Fix %f.
4437         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4438
4439 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4442         (gnus-bookmark-mouse-available-p): New macro.
4443         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4444         (gnus-bookmark-bmenu-show-infos): Use it.
4445         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4446         (gnus-bookmark-bmenu-hide-infos): Ditto.
4447         (gnus-bookmark-remove-properties): New function.
4448         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4449         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4450         (gnus-bookmark-write-file): Bind coding-system-for-write.
4451         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4452         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4453         group before selecting it.
4454         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4455         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4456         quit-window if it is not available; use gnus-mouse-2 and bind it to
4457         gnus-bookmark-bmenu-select-by-mouse.
4458         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4459         (gnus-bookmark-bmenu-select-by-mouse): New function.
4460
4461 2006-08-13  Romain Francoise  <romain@orebokech.com>
4462
4463         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4464         space.
4465
4466 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * compface.el (uncompface): Use binary rather than raw-text-unix.
4469
4470 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * compface.el (uncompface): Make sure the eol conversion doesn't take
4473         place when communicating with the external programs.  Reported by
4474         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4475
4476 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4479
4480 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4481
4482         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4483         Make it more robust by parsing author and date independently.
4484
4485 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4488
4489 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4490
4491         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4492         first matching secret key.
4493         (mml2015-epg-encrypt): Ditto.
4494
4495         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4496         first matching secret key.
4497         (mml1991-epg-encrypt): Ditto.
4498
4499         * mml2015.el (mml2015-encrypt-to-self): New user option.
4500         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4501         mml2015-epg-encrypt-to-self is set.
4502
4503         * mml1991.el (mml1991-encrypt-to-self): New variable.
4504         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4505         mml1991-epg-encrypt-to-self is set.
4506
4507         * mml2015.el (mml2015-signers): New user option.
4508         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4509         (mml2015-epg-encrypt): Allow to select signing keys.
4510
4511         * mml1991.el (mml1991-signers): New variable.
4512         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4513         (mml1991-epg-encrypt): Allow to select signing keys.
4514
4515 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4516
4517         * nnheader.el (nnheader-insert-head): Make it work even if the file
4518         uses CRLF for the line-break code.
4519
4520 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4521
4522         * mml2015.el: Require mml-sec instead of password.
4523         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4524         (mml2015-cache-passphrase): Inherit the default value from
4525         mml-secure-cache-passphrase.
4526         (mml2015-passphrase-cache-expiry): Inherit the default value from
4527         mml-secure-passphrase-cache-expiry.
4528
4529         * mml1991.el: Require mml-sec instead of password.
4530         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4531         (mml1991-cache-passphrase): Inherit the default value from
4532         mml-secure-cache-passphrase.
4533         (mml1991-passphrase-cache-expiry): Inherit the default value from
4534         mml-secure-passphrase-cache-expiry.
4535
4536         * mml-sec.el: Require password.
4537         (mml-secure-verbose): New user option.
4538         (mml-secure-cache-passphrase): New user option.
4539         (mml-secure-passphrase-cache-expiry): New user option.
4540
4541 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4542
4543         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4544         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4545         andreas@altroot.de (Andreas Vögele).
4546
4547         FIXME: Use `tiny change'?
4548
4549 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4550
4551         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4552         workaround for the url package included with Emacs.
4553
4554         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4555
4556 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4559         correctly.  This fixes a bug caused by the 2006-05-12 change.
4560
4561 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4562
4563         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4564         some information about the error when saying that the `bogus' mail
4565         group will be used.
4566
4567 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4568
4569         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4570         string.
4571
4572 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4573
4574         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4575
4576 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4577
4578         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4579
4580 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4581
4582         * mml1991.el (mml1991-function-alist): Add epg.
4583         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4584         (mml1991-epg-encrypt): New functions.
4585
4586 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4587
4588         * mml2015.el (mml2015-verbose): New variable.
4589         (mml2015-cache-passphrase): Ditto.
4590         (mml2015-passphrase-cache-expiry): Ditto.
4591         (mml2015-function-alist): Add epg.
4592         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4593         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4594         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4595         functions.
4596
4597 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4598
4599         * message.el (message-cite-original-1): Preserve region when removing
4600         quoted text due to X-No-Archive in order to avoid bogus attribution
4601         when citing multiple messages.
4602
4603 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4604
4605         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4606         Kenneth Jacker <khj@be.cs.appstate.edu>.
4607
4608 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-diary.el (gnus-user-format-function-d)
4611         (gnus-user-format-function-D): Autoload.
4612
4613         * imap.el (Commentary): Fix typo.
4614
4615         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4616         2006-04-22 contribution.
4617
4618 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4619
4620         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4621         It didn't really fix the bogosity I'm seeing with solid web groups.
4622
4623 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4624
4625         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4626         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4627         created using server names.  If we use the feature without declaring
4628         it, Gnus does not properly manage server and group state.
4629
4630         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4631         bound.
4632
4633 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4634
4635         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4636         looking up the method using GROUP's prefix before inventing a new one.
4637         It is used on killed/unknown groups in various places where returning
4638         an all-new method isn't expected by the caller.
4639
4640         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4641         and match semantics of gnus-group-real-prefix.
4642
4643 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * nnmail.el (nnmail-broken-references-mailers): New variable.
4646         (nnmail-ignore-broken-references): New function generalizing
4647         nnmail-fix-eudora-headers.
4648         (nnmail-fix-eudora-headers): Now obsolete.
4649
4650         * gnus-art.el (gnus-button-handle-custom): Support
4651         `customize-apropos*'.
4652
4653 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4654
4655         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4656
4657         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4658         articles.
4659
4660 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * message.el (message-cite-reply-above): New variable.
4663         (message-yank-original): Use it.
4664
4665 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4668
4669 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4672         as read.
4673
4674         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4675
4676 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4677
4678         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4679         (gnus-bookmark-default-file): Use gnus-directory.
4680         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4681         Remove "*" in doc string.
4682         (gnus-bookmark-write-file): Simplify.
4683         (gnus-bookmark-maybe-sort-alist): Use `when'.
4684         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4685         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4686         FIXME about Emacs 21 and XEmacs compatibility.
4687         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4688         compatibility.
4689         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4690         compatibility.
4691         (gnus-bookmark-menu-heading): Fix version.
4692
4693 2006-06-19  Bastien Guerry  <bzg@altern.org>
4694
4695         * gnus-bookmark.el: New file.
4696
4697 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699         * message.el (message-syntax-checks): Doc fix.
4700
4701 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4702
4703         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4704         unsubscribed groups as if they were killed ones.  It causes duplicate
4705         entries in gnus-newsrc-alist.
4706
4707 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * message.el (message-syntax-checks): Doc fix.
4710         (message-send-mail): Add check for continuation headers.
4711         (message-check-news-header-syntax): Fix regexp used to check for
4712         continuation headers.
4713
4714 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4717
4718 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4719
4720         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4721
4722 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4725         default-truncate-lines.
4726
4727 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4730         to fill the utf-8 entry.
4731
4732         * lpath.el: Fbind unicode-precedence-list.
4733
4734 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4735
4736         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4737
4738 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4739
4740         * gnus-agent.el (directory-files-and-attributes): Move all the way
4741         forward (the third and final move).
4742         (gnus-agent-read-agentview): Trap reconstruction errors due to
4743         nonexistant directory.  Handle by returning nil.
4744
4745 2006-05-30  Didier Verna  <didier@xemacs.org>
4746
4747         * message.el (message-dont-reply-to-names): Update the custom type.
4748         * message.el (message-dont-reply-to-names): New defsubst: potentially
4749         convert a list of regexps into a single one.
4750         * message.el (message-get-reply-headers): Use it.
4751         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4752
4753 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-agent.el (directory-files-and-attributes): Move forward.
4756
4757 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4758
4759         * gnus-ml.el (gnus-mailing-list-subscribe)
4760         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4761         (gnus-mailing-list-message): Fix doc strings.
4762
4763 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4764
4765         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4766         of doing it manually.
4767
4768 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4769
4770         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4771         comment.
4772
4773 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4774
4775         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4776         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4777         (gnus-agent-read-local): All symbols allocated in my-obarray
4778         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4779         (gnus-agent-regenerate-group): Check numeric names to see if they are
4780         messages or groups.
4781         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4782         better way of do this...)
4783
4784         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4785         'dummy.group' (there should be a better way of do this...)
4786
4787 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4790         (gnus-saved-headers): Ditto.
4791         (gnus-default-article-saver): Mention functions may have properties.
4792         (gnus-article-save): Override gnus-save-all-headers and
4793         gnus-saved-headers by :headers property which saver function may have.
4794         (gnus-summary-save-in-file): Add :headers property.
4795         (gnus-summary-write-to-file): Ditto.
4796
4797         * gnus-sum.el (gnus-summary-save-article): Bind
4798         gnus-prompt-before-saving to t when saving many articles in a file;
4799         always show all headers.
4800
4801         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4802
4803 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4804
4805         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4806         marks.
4807
4808         * message.el (message-indent-citation): Add optional arguments to allow
4809         using it outside of message buffers.
4810
4811         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4812         (gnus-article-treat-unfold-headers): Use it.
4813         (gnus-article-truncate-lines): New variable.
4814         (gnus-article-mode): Use it.
4815         (gnus-article-toggle-truncate-lines): New function.
4816
4817         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4818         gnus-article-toggle-truncate-lines.
4819
4820         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4821         coding system in XEmacs, use binary.
4822
4823 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4826         after-load-alist.
4827
4828         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4829         this function should save decoded articles.
4830         (gnus-summary-write-to-file): Use property to specify this function
4831         should save decoded articles and specify gnus-summary-save-in-file
4832         should be used to save articles other than the first one when saving
4833         many articles.
4834         (gnus-summary-save-body-in-file): Use property to specify this
4835         function should save decoded articles.
4836         (gnus-summary-write-body-to-file): Use property to specify this
4837         function should save decoded articles and specify
4838         gnus-summary-save-body-in-file should be used to save articles other
4839         than the first one when saving many articles.
4840
4841         * gnus-sum.el (gnus-summary-save-article): Simplify.
4842
4843 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * gnus-art.el (gnus-default-article-saver): Add
4846         gnus-summary-write-body-to-file.
4847         (gnus-article-save-coding-system): Don't use coding system object
4848         in XEmacs.
4849         (gnus-read-save-file-name): Add optional `dir-var' argument which
4850         specifies directory in which files are saved; work even if optional
4851         `variable' argument is not specified.
4852         (gnus-summary-write-to-file): Read file name.
4853         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4854         (gnus-summary-write-body-to-file): New function.
4855
4856         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4857         (gnus-summary-local-variables): Add it.
4858         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4859         (gnus-summary-save-article): Remove optional `decode' argument;
4860         determine whether to decode articles by the value of
4861         gnus-default-article-saver; when saving many files using
4862         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4863         it first and use gnus-summary-save-in-file or
4864         gnus-summary-save-body-in-file thereafter unless
4865         gnus-prompt-before-saving is always; move point to article which
4866         will be saved.
4867         (gnus-summary-save-article-file): Revert.
4868         (gnus-summary-write-article-file): Revert.
4869         (gnus-summary-save-article-body-file): Revert.
4870         (gnus-summary-write-article-body-file): New function.
4871
4872 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * gnus-art.el (gnus-default-article-saver): Doc fix.
4875         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4876         from gnus-summary-save-article-coding-system, and default to a
4877         certain coding system.
4878         (gnus-output-to-file): Add coding cookie and encode text according
4879         to gnus-article-save-coding-system; don't use mm-append-to-file.
4880
4881         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4882         gnus-art.el and rename to gnus-article-save-coding-system.
4883         (gnus-summary-save-article): Require gnus-art; don't show all
4884         headers if it decodes articles; don't add coding cookie here;
4885         don't bind mm-text-coding-system-for-write.
4886         (gnus-summary-save-article-file): Save decoded articles.
4887         (gnus-summary-write-article-file): When saving many files, use
4888         gnus-summary-write-to-file first and gnus-summary-save-in-file
4889         thereafter unless gnus-prompt-before-saving is always.
4890         (gnus-summary-save-article-body-file): Save decoded articles.
4891
4892         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4893
4894 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4895
4896         * nnrss.el (nnrss-check-group): Bind hash-index.
4897
4898 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4899
4900         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4901         its hash index.  Store this hash in `nnrss-group-data'.
4902         (nnrss-read-group-data): Update accordingly.
4903
4904 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4907         entry.
4908
4909         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4910         gnus-article-browse-html-article.
4911
4912 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4913
4914         * gnus-sum.el (gnus-summary-mime-map): Add
4915         gnus-article-browse-html-article.
4916
4917         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4918
4919 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4922         suitable coding systems in customize.
4923
4924 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * mail-source.el (mail-sources): Fix custom type.
4927
4928 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4931         (gnus-summary-expire-articles-now): Shorten prompt.
4932
4933         * gmm-utils.el (wid-edit): Require.
4934         (defun-gmm): Renamed from `gmm-defun-compat'.
4935         (gmm-image-search-load-path): Use it.
4936         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4937
4938 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4939
4940         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4941         variable.
4942         (gnus-summary-save-article): Add optional `decode' argument.  If
4943         it is set and gnus-summary-save-article-coding-system is non-nil,
4944         save decoded article.
4945         (gnus-summary-write-article-file): Save decoded article if
4946         gnus-summary-save-article-coding-system is non-nil.
4947
4948         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4949         type.
4950
4951 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4954
4955 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4958         first to test gnus-single-article-buffer which may be buffer-local.
4959
4960         * gnus-sum.el (gnus-summary-setup-buffer): Make
4961         gnus-single-article-buffer buffer-local and nil in ephemeral
4962         group; make gnus-article-buffer, gnus-article-current, and
4963         gnus-original-article-buffer always buffer-local.
4964         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4965         group.
4966         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4967
4968 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * nnml.el (nnml-request-compact-group): Compressed files might not
4971         have .gz extension.
4972
4973 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4974
4975         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4976         (mm-copy-to-buffer): Use with-current-buffer.
4977         (mm-display-part): Simplify.
4978         (mm-inlinable-p): Add optional arg `type'.
4979
4980 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4981
4982         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4983         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4984         Try harder to show the attachment internally or externally using
4985         gnus-mime-view-part-as-type.
4986
4987 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * message.el (message-from-style, message-signature-separator)
4990         (message-user-organization-file, message-send-mail-function)
4991         (message-citation-line-function, message-yank-prefix)
4992         (message-indent-citation-function, message-signature)
4993         (message-signature-file, message-signature-insert-empty-line):
4994         Remove autoloads.
4995
4996         * gnus-art.el (gnus-buttonized-mime-types): Remove
4997         "multipart/signed".  Revert 2006-04-26 change.
4998
4999 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus.el (gnus-version-number): Bump version.
5002
5003 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5004
5005         * gnus.el: No Gnus v0.5 is released.
5006
5007 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5008
5009         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5010         fetching articles by message-id.
5011
5012 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5013
5014         * message.el (hashcash): Require hashcash as normal.
5015
5016         * ecomplete.el (ecomplete-highlight-match-line): Use
5017         point-at-eol.
5018         (ecomplete-highlight-match-line): Use `highlight', because that
5019         face exists in both Emacs and XEmacs.
5020
5021         * message.el (message-display-abbrev): Use point-at-bol.
5022
5023         * mail-source.el: Don't require timer/timer-funcs.
5024
5025         * gnus-async.el: Ditto.
5026
5027         * password.el: Ditto.
5028
5029         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5030
5031         * mm-url.el: Ditto.
5032
5033         * gnus-xmas.el: Don't require timer-funcs.
5034
5035         * mm-util.el: Require timer/timer-funcs.
5036
5037 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5038
5039         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5040         Close.
5041
5042 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5045         unibyte after clear-decrypt function runs.
5046
5047         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5048         returns as a unibyte string.
5049
5050 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * lpath.el: Revert.
5053
5054         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5055         (pgg-gpg-process-sentinel): Revert.
5056
5057         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5058         (pgg-pgp-lookup-key): Revert.
5059
5060         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5061         (pgg-pgp5-lookup-key): Revert.
5062
5063         * pgg.el (pgg-fetch-key): Revert.
5064
5065 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * lpath.el: Fbind string-as-multibyte for XEmacs.
5068
5069         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5070         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5071         (mml1991-pgg-encrypt): Ditto.
5072
5073         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5074         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5075         a multibyte buffer.
5076
5077         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5078         (pgg-pgp-lookup-key): Ditto.
5079
5080         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5081         (pgg-pgp5-lookup-key): Ditto.
5082
5083         * pgg.el (pgg-fetch-key): Ditto.
5084
5085 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5086
5087         * message.el (message-user-organization-file): Check several
5088         locations of the organization file.
5089
5090         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5091         Add gnus-article-view-part-as-type.
5092
5093         * gnus-art.el (gnus-article-view-part-as-type): New function.
5094
5095         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5096         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5097
5098         * mml.el: Simplify autoload.
5099         (mml-mode): defvar dnd-protocol-alist instead of using
5100         symbol-value.
5101         (mml-default-directory): New variable.
5102         (mml-minibuffer-read-file): Use it.
5103         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5104
5105         * message.el (message-citation-line-format): New variable.
5106         (message-insert-formated-citation-line): New function.
5107         (message-citation-line-function): Add
5108         `message-insert-formated-citation-line' to custom type.
5109
5110         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5111         to doc string.
5112
5113         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5114         depending on mm-verify-option.
5115
5116 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5119         binding pgg-* variables; reimplement the section which prevents
5120         MIME header from being signed.
5121         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5122         pgg-text-mode; remove a blank line at the top of body.
5123
5124         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5125         lines at the top of body; use gnus-newsgroup-charset if there's no
5126         Charset header.
5127
5128 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * message.el (message-self-insert-commands): Doc fix.
5131
5132         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5133         (mm-uu-pgp-encrypted-test): Ditto.
5134         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5135         between header and body; return application/pgp-encrypted handle
5136         if decryption failed; decode decrypted body by charset.
5137
5138         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5139         element match to application/pgp-*.
5140
5141 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5142
5143         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5144         HTML.
5145
5146 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * mail-source.el (mail-source-call-script): Message the error
5149         string.
5150
5151 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * gnus-util.el (gnus-byte-compile): Use it.
5154
5155 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5156
5157         * gnus-util.el (kill-empty-logs): New function.
5158
5159 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * message.el (message-mail-alias-type): Doc fix.
5162         (message-mail-alias-type-p): New function.
5163         (message-send): Use it.
5164         (message-mode): Ditto.
5165         (message-strip-forbidden-properties): Ditto.
5166
5167         * ecomplete.el (ecomplete-database-file-coding-system): New
5168         variable.
5169         (ecomplete-save): Use it.
5170         (ecomplete-setup): Use it.
5171
5172 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * message.el (message-self-insert-commands): New variable.
5175         (message-strip-forbidden-properties): Use it.
5176
5177 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5180         that doesn't make XEmacs choke.
5181
5182 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5183
5184         * gnus-util.el (gnus-replace-in-string):
5185         Prefer replace-regexp-in-string over of replace-in-string.
5186
5187 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * gnus-util.el (gnus-select-frame-set-input-focus):
5190         Use select-frame-set-input-focus if it is available in XEmacs; use
5191         definition defined in Emacs 22 for old Emacsen.
5192
5193         * dgnushack.el: Autoload unmorse-region for XEmacs.
5194
5195         * lpath.el: Bind cursor-in-non-selected-windows and
5196         select-frame-set-input-focus for XEmacs.
5197
5198 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5201
5202 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5203
5204         * gnus-registry.el (gnus-registry-cache-save): Remove text
5205         properties when saving via the temp buffer.
5206
5207 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * message.el (message-generate-hashcash): Honor custom type.
5210
5211 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * message.el (message-generate-hashcash): Default to non-nil when
5214         hashcash is found.
5215
5216         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5217         (gnus-refer-thread-limit): Increase default to 500.
5218
5219         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5220
5221         * flow-fill.el (fill-flowed): Allow delete-space.
5222
5223 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5224
5225         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5226         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5227         Remove autoloads.
5228
5229 2006-04-18  Simon Josefsson  <jas@extundo.com>
5230
5231         * message.el (message-generate-hashcash): Default to.
5232
5233 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5236         concatenating segments rather than before concatenating them.
5237
5238 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5241
5242 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5243
5244         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5245
5246         * message.el (message-forward-make-body-plain): Allow
5247         message-forward-ignored-headers to be a list.
5248         (message-remove-ignored-headers): Factor out into function.
5249         (message-forward-make-body-mml): Use it.
5250
5251         * imap.el (imap-quote-specials): New function.
5252         (imap-login-auth): Quote specials.
5253
5254         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5255         (rfc2231-parse-string): Allow concatanation of parameters that
5256         aren't contiguous.  The test case is
5257           (mail-header-parse-content-type "message/external-body;
5258             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5259             access-type=LOCAL-FILE;
5260             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5261
5262 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5263
5264         * nntp.el (nntp-accept-process-output): Return the value of
5265         `nnheader-accept-process-output'.
5266
5267 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5270         (gnus-button-alist): Recognize more diff formats.
5271         (gnus-button-patch): Strip directory.
5272
5273 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5274
5275         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5276         Emacs 22 when setting focus.
5277
5278 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-art.el (gnus-article-treat-types): Do treatment of
5281         text/x-verbatim parts.
5282         (gnus-button-patch): New command.
5283
5284         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5285         addresses that contain invalid characters.
5286
5287 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * message.el (message-put-addresses-in-ecomplete): Use
5290         gnus-replace-in-string.
5291         (message-is-yours-p): Use the more correct
5292         mail-header-parse-address instead of
5293         mail-extract-address-components.
5294         (message-put-addresses-in-ecomplete): Fix typo.
5295
5296         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5297         keystroke.
5298
5299         * gnus-art.el (gnus-treatment-function-alist): Change order of
5300         newsgroups/generic header folding to avoid double-folding.
5301
5302         * message.el (message-hidden-headers): Add X-Draft-From.
5303
5304         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5305         command.
5306         (gnus-summary-repeat-search-article-backward): New command.
5307
5308         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5309         groups in the parent topic.
5310
5311 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5312
5313         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5314         (spam-extra-header-to-number): Return the CRM114 number as a
5315         number instead of a string.
5316
5317 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5318
5319         * gnus-art.el (gnus-face-properties-alist): Moved here from
5320         gnus-fun.
5321
5322         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5323
5324 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * message.el (message-strip-forbidden-properties): Only display on
5327         self-insert-command.
5328
5329         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5330         reindent.
5331         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5332
5333 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5334
5335         * smiley.el (smiley-style): Fix typo.
5336
5337 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * hashcash.el (hashcash-insert-payment-async-2): Use
5340         message-goto-eoh instead of doing it manually.
5341         (mail-add-payment): Use message-narrow-to-header instead of trying
5342         to do the same itself.
5343
5344         * message.el (message-hidden-headers): Add Face.
5345
5346         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5347         reparenting code.
5348         (gnus-summary-reparent-children): Refactored out code.
5349         (gnus-summary-thread-map): New keystroke.
5350         (gnus-summary-reparent-children): Make into command.
5351
5352         * smiley.el (smiley-style): Default to `medium' if using a large
5353         font.
5354
5355         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5356         does it itself.
5357
5358         * message.el (message-point-in-header-p): Simplify definition.
5359
5360 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * nnagent.el (nnagent-request-set-mark): Silence log file
5363         writing.
5364         (nnagent-request-set-mark): Use write-region instead of
5365         append-to-file.
5366
5367         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5368         strange select method.
5369
5370         * ecomplete.el (ecomplete-display-matches): Get highlightling
5371         right.
5372         (ecomplete-display-matches): Use literals.
5373         (ecomplete-display-matches): Disable message logging.
5374
5375         * message.el (message-display-abbrev): Small optimization.
5376
5377         * ecomplete.el (ecomplete-display-matches): Allow automatic
5378         display.
5379
5380         * message.el (message-strip-forbidden-properties): Display
5381         abbrevs.
5382         (message-display-abbrev): Get automatic display right.
5383
5384         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5385         keystrokes.
5386
5387 2006-04-13  Romain Francoise  <romain@orebokech.com>
5388
5389         TODO: Backport to v5-10!
5390
5391         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5392         Moved here (and renamed) from gnus-registry.el.
5393
5394         * gnus-registry.el: Require gnus-util.
5395         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5396
5397 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-group.el (gnus-group-catchup-current): Change
5400         if-then-else-if-then-else into cond.
5401         (gnus-group-catchup): Indent.
5402         (group-name-at-point): New function.
5403         (gnus-fetch-group): Provide default from thing at point.
5404
5405 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * message.el (message-display-abbrev): Fix regexp.
5408
5409         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5410         choosing.
5411         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5412         dead variables.
5413
5414         * message.el (message-newline-and-indent): Remove debugging.
5415         (message-display-abbrev): Use new implementation.
5416
5417 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-art.el (gnus-article-mode): Set
5420         cursor-in-non-selected-windows to nil.
5421
5422         * smiley.el: Revert previous change.
5423         (smiley-data-directory): defvar it before using it in the
5424         defcustom of `smiley-style'.
5425
5426 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * message.el (message-newline-and-indent): New function.
5429
5430         * ecomplete.el: Implement more bits.
5431
5432         * message.el (message-put-addresses-in-ecomplete): Clean up the
5433         string.
5434
5435         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5436
5437         * gnus-sum.el (gnus-summary-save-parts): Bind
5438         gnus-summary-save-parts-counter and use it to make unique file
5439         names.
5440
5441         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5442
5443         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5444         parameter to say whether to actually parse the individual
5445         addresses.
5446
5447         * message.el (message-put-addresses-in-ecomplete): New function.
5448         (ecomplete): Require.
5449         (message-mail-alias-type): Add ecomplete as an option.
5450
5451 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5452
5453         * flow-fill.el (fill-flowed): Remove trailing space from blank
5454         quoted lines.
5455
5456 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * smiley.el (smiley-style): Move definition later to avoid a
5459         compilation warning.
5460
5461 2006-04-12  Kenichi Handa  <handa@m17n.org>
5462
5463         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5464         buffer and then decode the buffer text if necessary.
5465         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5466         first, and after mm-encode-body, change the buffer to unibyte.
5467         Use mm-disable-multibyte instead of set-buffer-multibyte.
5468
5469 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5472         Content-Type header instead of Content-Disposition header.
5473         (gnus-mime-inline-part): Ditto.
5474         (gnus-mime-view-part-as-charset): Ignore charset that the part
5475         specifies.
5476
5477         * mm-decode.el (mm-display-part): Work with external parts and
5478         usual parts similarly.
5479
5480         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5481         instead of gnus-display-mime.
5482
5483         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5484         instead of with-temp-buffer.
5485
5486         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5487         tag to summarized topics part in order to encode non-ASCII text.
5488
5489 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5490
5491         * smiley.el (smiley-style): New variable.
5492         (smiley-directory): New function.
5493         (smiley-data-directory): Derive from `smiley-style' using
5494         `smiley-directory'.
5495         (smiley-regexp-alist): Add new entries.
5496
5497         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5498         (gnus-article-browse-delete-temp): Add :version.
5499
5500 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5501
5502         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5503         the sieve region.
5504
5505 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5506
5507         * gnus.el (gnus-version-number): Bump version.
5508
5509 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * gnus.el: No Gnus v0.4 is released.
5512
5513 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5516         layout.
5517
5518         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5519         unknown charset.
5520
5521         * message.el (message-header-synonyms): Add Original-To to the
5522         default.
5523
5524         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5525         optional parameter.
5526
5527 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-fun.el (gnus): Require it for gnus-directory.
5530
5531 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5534
5535 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5536
5537         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5538
5539 2006-04-05  Simon Josefsson  <jas@extundo.com>
5540
5541         * password.el (password-reset): New function.
5542
5543 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5544
5545         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5546         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5547
5548 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5549
5550         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5551         Some whitespace was matched into the url, which broke browsing hits
5552         > 100 when mm-url-use-external was nil.
5553
5554 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5557         gnus-extra-headers for 'Newsgroups.
5558
5559         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5560         bound.
5561
5562 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5563
5564         * pgg-gpg.el: Clean up process buffers every time gpg processes
5565         complete.
5566
5567 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5570         doc string.
5571
5572 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5573
5574         * pgg-gpg.el (pgg-gpg-process-filter)
5575         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5576
5577         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5578         lines, temporary fix.
5579
5580 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5583
5584 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5585
5586         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5587         default-enable-multibyte-characters.  This reverts the change from
5588         revision 6.17 which is no longer necessary because the passphrase
5589         is sent separately now.  GnuPG messages are unreadable under
5590         multibyte locales with default-enable-multibyte-characters set to
5591         nil.
5592
5593 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * message.el (message-tool-bar-gnome): Move "spell".
5596
5597 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5600         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5601         instead.
5602
5603 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5604
5605         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5606         newsgroups handling for NNTP overviews which don't include
5607         Newsgroups.
5608
5609 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5610
5611         * message.el (message-resend): Bind message-generate-hashcash to nil.
5612
5613 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5614
5615         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5616         when searching for already-paid recipients.
5617
5618 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5619
5620         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5621         passphrases when it is not needed.
5622         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5623         passphrase stuff from gpg, should only be necessary when you use
5624         gpg with a smartcard.
5625
5626 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * mml.el (mml-insert-mime): Ignore cached contents of
5629         message/external-body part.
5630
5631         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5632         (mm-insert-part): Ditto.
5633
5634 2006-03-23  Simon Josefsson  <jas@extundo.com>
5635
5636         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5637         Reiner.
5638         (pgg-gpg-use-agent-p): Use it again.
5639
5640 2006-03-23  Simon Josefsson  <jas@extundo.com>
5641
5642         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5643         older emacsen.
5644         (pgg-gpg-use-agent-p): Don't use it.
5645
5646 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5649         if we can.
5650
5651 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5652
5653         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5654         (pgg-gpg-update-agent): New function.
5655         (pgg-gpg-use-agent-p): New function.
5656         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5657         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5658         (pgg-gpg-sign-region): Use it.
5659
5660 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5663         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5664
5665 2006-03-21  Simon Josefsson  <jas@extundo.com>
5666
5667         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5668         <wilde@sha-bang.de>.
5669         (pgg-gpg-use-agent): New variable.
5670         (pgg-gpg-process-region): Use it.
5671         (pgg-gpg-encrypt-region): Likewise.
5672         (pgg-gpg-encrypt-symmetric-region): Likewise.
5673         (pgg-gpg-decrypt-region): Likewise.
5674         (pgg-gpg-sign-region): Likewise.
5675         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5676
5677 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5678
5679         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5680
5681         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5682         Add comment on version.
5683
5684 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * smiley.el: Add missing test smiley.
5687
5688 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * mm-decode.el (mm-with-part): New macro.
5691         (mm-get-part): Use it; work with message/external-body as well.
5692         (mm-save-part): Treat name and filename equally.
5693
5694         * mm-extern.el (mm-extern-cache-contents): New function.
5695         (mm-inline-external-body): Use it; force the part to be displayed;
5696         move undisplayer added to the cached handle to the parent.
5697
5698         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5699         (gnus-mime-view-part-as-type): Work with message/external-body.
5700
5701         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5702
5703 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5706         images in image-load-path.  [Sync with image.el, revision 1.60, in
5707         Emacs.]
5708
5709 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5712         path rather than symbol.  Always return list of directories.
5713         Guarantee that image directory comes first.  [Sync with image.el,
5714         revision 1.59, in Emacs.]
5715
5716         * message.el (message-make-tool-bar): Adjust to new API of
5717         `gmm-image-load-path-for-library'.
5718
5719         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5720
5721         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5722
5723 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5724
5725         * gnus-art.el (gnus-article-only-boring-p):
5726         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5727         intangible text.
5728         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5729
5730 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5733         `defun' instead of `gmm-defun-compat'.
5734
5735 2006-03-14  Simon Josefsson  <jas@extundo.com>
5736
5737         * message.el (message-unique-id): Don't use message-number-base36
5738         if (user-uid) is a float.
5739         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5740
5741 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5744
5745         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5746         empty line between a part and a message part.
5747
5748 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * smiley.el: Add more test smileys.
5751         (smiley-data-directory, smiley-regexp-alist)
5752         (gnus-smiley-file-types): Fix doc strings.
5753         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5754         adding new elements.
5755         (smiley-mouse-map): Unused code.  Make it a comment.
5756
5757 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5760         scan latest NoCeM messages instead of old ones.
5761         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5762         delimiters that are recently used.
5763         (gnus-nocem-load-cache): Add autoload cookie.
5764
5765         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5766
5767         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5768         level which is larger than gnus-use-nocem is specified.
5769
5770         * gnus-group.el (gnus-group-get-new-news): Ditto.
5771
5772 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-util.el (gnus-tool-bar-update): New function.
5775
5776         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5777         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5778
5779         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5780
5781         * gnus-group.el (gnus-group-redraw-when-idle)
5782         (gnus-group-redraw-check): Remove.
5783         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5784
5785 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5788         if optional last element is specified in splits (FIELD VALUE...).
5789
5790 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5791
5792         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5793         to gmm-image-load-path-for-library.  Call with no-error argument.
5794         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5795
5796         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5797
5798         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5799
5800         * gmm-utils.el (gmm-image-load-path): Remove alias.
5801
5802 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * gmm-utils.el (gmm-image-load-path): Add alias.
5805
5806         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5807         nnml-generate-nov-databases-1.
5808         (nnml-generate-nov-databases): Use it.
5809         (nnml-generate-nov-databases-directory): Document no-active
5810         argument.
5811
5812         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5813         directory if path is t.  Add no-error.
5814
5815         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5816         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5817
5818         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5819         resetting gnus-article-browse-html-temp-list.
5820
5821         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5822         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5823         Add example to docstring.  Rename local variables.  Move error
5824         checks to default case in cond and simplify.
5825
5826 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5829         handle is multipart when calling it recursively.
5830         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5831
5832 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5833
5834         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5835         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5836
5837 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5840         is loaded.
5841
5842         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5843         loaded.
5844
5845 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5846
5847         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5848         to "Emacs 23 (unicode)" in doc string.
5849
5850         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5851         "Emacs 23 (unicode)" in comment.
5852
5853 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5856
5857         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5858         characters 160 through 255 in Emacs 23.
5859
5860 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5863         gnus-article-browse-html-temp.
5864         (gnus-article-browse-delete-temp): Make it customizable.  Add
5865         `file'.  Adjust doc string.
5866         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5867         query for each file.  Adjust doc string.
5868         (gnus-article-browse-html-parts): Add
5869         `gnus-article-browse-delete-temp-files' to
5870         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5871
5872 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5873
5874         * gnus-art.el (gnus-article-browse-html-temp)
5875         (gnus-article-browse-delete-temp): New variables.
5876         (gnus-article-browse-delete-temp-files): New function.
5877         (gnus-article-browse-html-parts): Use it.
5878
5879 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5882
5883         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5884         string.
5885
5886         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5887         gnus-summary-insert-new-articles when unplugged.  Remove
5888         gnus-summary-search-article-forward.
5889
5890         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5891         display-visual-class instead of display-color-cells.
5892
5893 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * dgnushack.el: Autoload customize-group for XEmacs.
5896
5897         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5898         message/* containing non-ASCII text properly.
5899
5900 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * message.el: Require gmm-utils, remove autoloads.
5903         (message-tool-bar): Set default based on
5904         gmm-tool-bar-style.
5905         (message-tool-bar-gnome): Add gmm-customize-mode.
5906
5907         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5908         gmm-tool-bar-style.
5909         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5910
5911         * gnus-group.el (gnus-group-tool-bar): Set default based on
5912         gmm-tool-bar-style.
5913         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5914
5915         * gmm-utils.el (gmm-image-directory): Rename variable from
5916         gmm-image-load-path.
5917         (gmm-image-load-path): Use gmm-image-directory.
5918         (gmm-customize-mode): New function.
5919         (gmm-tool-bar-style): New variable.
5920
5921         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5922         gnus-group-redraw-line-number.
5923         (gnus-group-redraw-check): Simplify.
5924         (gnus-group-tool-bar-update): Remove redraw check.
5925         (gnus-group-make-tool-bar): Add redraw check.
5926
5927 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5928
5929         * gnus-art.el (gnus-button): Add missing parentheses.
5930
5931 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * lpath.el: Fbind line-number-at-pos.
5934
5935 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5938
5939 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5940
5941         * gnus-art.el (gnus-button): New face.
5942         (gnus-article-button-face): Use it.
5943
5944         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5945         gnus-summary-next-page.  Re-order.
5946
5947         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5948         next-node are now included.
5949         (gnus-group-redraw-line-number): New internal variable.
5950         (gnus-group-redraw-check): Helper function for updating the tool
5951         bar.
5952         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5953
5954         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5955
5956         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5957         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5958         Use it to match format of Spamassassin 3.0 and later.  Reported by
5959         IRIE Tetsuya <irie@t.email.ne.jp>.
5960         (spam-check-bogofilter)
5961         (spam-bogofilter-register-with-bogofilter): Fix args of
5962         `gnus-error' calls.
5963
5964 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5965
5966         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5967         unnecessary interaction when sending queued mails.  Reported by
5968         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5969
5970 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5971
5972         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5973         first or last are nil.
5974
5975 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5976
5977         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5978
5979 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5982
5983 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * dns.el (query-dns): Protect more against buggy tcp output.
5986
5987 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5988
5989         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5990         nov.php.
5991
5992 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5993
5994         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5995         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5996         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5997         output on the server side.
5998         (nnweb-google-create-mapping): Update regexps and add some
5999         progress indication.
6000
6001 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6004         gnus-agent-toggle-plugged.  Re-order icons.
6005         (gnus-group-tool-bar-gnome): Add
6006         gnus-group-{prev,next}-unread-group.
6007         (gnus-group-tool-bar-gnome): Re-order icons.
6008
6009         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6010         gnus-summary-insert-new-articles.
6011
6012         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6013         comments.
6014
6015         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6016         also available in Emacs 21.3.
6017
6018         * message.el (message-fix-before-sending): Change "Emacs 22" to
6019         "Emacs 23 (unicode)" in comment.
6020
6021         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6022         "Emacs 23 (unicode)" in comment.
6023
6024         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6025         comment.
6026         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6027
6028         * mm-view.el (mm-fill-flowed): Add :version.
6029
6030 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6033         and load-path.
6034
6035 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * message.el: Autoload gmm-image-load-path.
6038         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6039         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6040         consitency.
6041
6042         * gmm-utils.el (gmm-image-load-path): Also search in
6043         "../etc/images".  Don't set gmm-image-load-path if we don't find
6044         the image.
6045
6046 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gmm-utils.el (gmm-image-load-path): Don't make
6049         `gmm-image-load-path' include subdirectories which the second arg
6050         `image' might specify.
6051
6052         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6053         subdirectory to icon file names.
6054
6055         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6056
6057 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6058
6059         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6060         gmm-image-load-path calls.
6061
6062         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6063
6064         * message.el (message-make-tool-bar): Ditto.
6065
6066         * mml.el (mml-preview): Added comment concerning tool bar icons.
6067
6068         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6069         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6070
6071         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6072         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6073
6074         * message.el (message-tool-bar-gnome): Use new icon names.
6075         (message-make-tool-bar): Use `gmm-image-load-path'.
6076
6077         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6078         functions from MH-E.
6079         (gmm-image-load-path): New variable from MH-E.
6080         (gmm-image-load-path): New function from MH-E.  Added arguments
6081         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6082         *-image-load-path-called-flag.
6083
6084 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6085
6086         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6087
6088 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6089
6090         * nnimap.el (nnimap-request-move-article): Change folder back to
6091         source group before deleting.
6092
6093 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6094
6095         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6096
6097         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6098         mm-url.
6099
6100         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6101
6102 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6105         coding system which mm-charset-to-coding-system returns for a
6106         given charset is valid.
6107
6108 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6109
6110         * html2text.el (html2text-remove-tag-list):
6111         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6112
6113 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6114
6115         * gnus-cus.el: Revert 2005-10-17 change.
6116
6117 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-art.el (article-strip-banner): Call
6120         article-really-strip-banner only when the regexp match is made.
6121
6122 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6123
6124         * gnus-art.el (article-strip-banner): Use
6125         gnus-extract-address-components instead of
6126         mail-header-parse-addresses to make it work with non-ASCII text;
6127         remove mail-encode-encoded-word-string.
6128
6129         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6130         values which are surrounded with \"...\"; make it never cause a
6131         Lisp error; give up parsing of parameters if it failed in
6132         extracting type.
6133
6134 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6135
6136         * smime.el (smime-cert-by-ldap-1): Fix bug where
6137         `smime-ldap-search' returns results without userCertificates.
6138
6139 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6142
6143 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6144
6145         * spam.el (spam-check-spamassassin-headers): Adapt format for
6146         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6147         <ari@mbf.ocn.ne.jp>.
6148         (spam-list-of-processors): Add spam-use-gmane.
6149
6150 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6151
6152         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6153         make-temp-file; make it work with XEmacs as well.
6154
6155         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6156         mm-make-temp-file.
6157
6158         * mm-decode.el (mm-display-external): Use the 3rd arg of
6159         mm-make-temp-file.
6160         (mm-create-image-xemacs): Ditto.
6161
6162 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6165         with message-narrow-to-headers.
6166         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6167         (gnus-draft-check-draft-articles): New function.
6168         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6169
6170 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6171
6172         * gnus-art.el (gnus-article-browse-html-parts):
6173         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6174         Don't use suffix argument for mm-make-temp-file for Emacs 21
6175         compatibility.  Remove useless `format'.
6176
6177 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6178
6179         * nnweb.el (nnweb-google-wash-article): Update regexps.
6180         (nnweb-group-alist): Use defvoo instead of defvar.
6181
6182 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6185         re-loading nn* modules.
6186
6187 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6190         for `tool-bar-mode' and don't check it's default-value.
6191
6192         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6193
6194         * message.el (message-make-tool-bar): Ditto.
6195
6196         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6197         `substring'.  Shorten tmp-file name.
6198
6199         * gnus.el: Remove bogus comment.
6200
6201 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6202
6203         * gnus-art.el (gnus-article-browse-html-parts): New function.
6204         (gnus-article-browse-html-article): New function for viewing html
6205         articles with a browser.
6206
6207 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6208
6209         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6210         in elisp.
6211         (pgg-gpg-encrypt-symmetric-region): Ditto.
6212         (pgg-gpg-sign-region): Ditto.
6213
6214         * pgg-def.el (pgg-text-mode): New variable.
6215
6216         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6217         (mml2015-pgg-encrypt): Ditto.
6218
6219         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6220         (mml1991-pgg-encrypt): Ditto.
6221
6222 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6225         message-make-date instead of current-time-string.
6226
6227         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6228         to gnus-decoded which mm-uu might set.
6229
6230 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6233         don't decode quoted parameters; remove misimported Emacs code.
6234         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6235         (rfc2231-decode-encoded-string): Don't use split-string which
6236         behaves differently according to Emacs version; use
6237         mm-decode-coding-region to convert charset to coding-system.
6238         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6239         (rfc2231-encode-string): Remove misimported Emacs code.
6240
6241 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6244         when calling mail-header-parse-content-type.
6245         (article-de-quoted-unreadable): Ditto.
6246         (article-de-base64-unreadable): Ditto.
6247         (article-wash-html): Ditto.
6248
6249         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6250         calling mail-header-parse-content-type and
6251         mail-header-parse-content-disposition.
6252         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6253         mail-header-parse-content-type.
6254
6255         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6256         insert charset and format parameters; encode description after
6257         inserting it to buffer.
6258         (mml-insert-parameter): Fold lines properly even if a parameter is
6259         segmented into two or more lines; change the max column to 76.
6260
6261         * rfc1843.el (rfc1843-decode-article-body): Don't use
6262         ignore-errors when calling mail-header-parse-content-type.
6263
6264         * rfc2231.el (rfc2231-parse-string): Return at least type if
6265         possible; don't cause an error even if it fails in parsing of
6266         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6267         (rfc2231-encode-string): Don't break lines at the beginning, leave
6268         it to mml-insert-parameter.
6269
6270         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6271         calling mail-header-parse-content-type.
6272
6273 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6274
6275         * spam-report.el (spam-report-gmane-use-article-number):
6276         Improve doc string.
6277         (spam-report-gmane-internal): Check if a suitable header was found
6278         in the article.
6279
6280 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6283         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6284
6285 2006-02-05  Romain Francoise  <romain@orebokech.com>
6286
6287         Update copyright notices of all files in the gnus directory.
6288
6289 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6290
6291         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6292
6293 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6296         segmented lines of parameter value to cope with Thunderbird 1.5
6297         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6298         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6299         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6300
6301 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6302
6303         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6304         parts.
6305
6306 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6307
6308         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6309         there's only one active file for all servers.
6310         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6311         solid groups.  Gnus might have used a FAST request to select the group.
6312         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6313         and nnweb-search redundantly in the active file.
6314         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6315         (nnweb-request-create-group): Don't use ARGS.
6316         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6317         initialisations.  Let nnoo do the work.
6318
6319 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6322         Say the part has been decoded.
6323
6324         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6325
6326 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6327
6328         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6329         mailcap-viewer-test-cache when there's no 'test clause, since that
6330         will invert the meaning of a "nil" test previously determined by
6331         mailcap-mailcap-entry-passes-test.
6332
6333 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6336         compiling.
6337
6338         * gnus-sum.el: Ditto.
6339
6340         * message.el: Don't bind tool-bar-map when compiling.
6341
6342 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6343
6344         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6345
6346 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6347
6348         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6349         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6350         current Google Groups.
6351
6352 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6355         and tool-bar-mode.
6356
6357         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6358         and tool-bar-mode.
6359
6360         * message.el (message-tool-bar-update): Simplify.
6361         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6362
6363         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6364         gnus-summary-buffer.
6365         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6366         gnus-summary-reply.
6367
6368         * gmm-utils.el (gmm): Add :version.
6369
6370 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * Makefile.in (clean): New rule.
6373         (distclean): Use it.
6374
6375 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6376
6377         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6378         autoload.
6379
6380 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gmm-utils.el (gmm-verbose): Add :group.
6383
6384 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * message.el: Change some comments WRT tool-bars.
6387
6388         * gnus-sum.el (gnus-summary-tool-bar)
6389         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6390         (gnus-summary-tool-bar-zap-list): New variables.
6391         (gnus-summary-make-tool-bar): Complete rewrite using
6392         `gmm-tool-bar-from-list'.
6393
6394         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6395         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6396         variables.
6397         (gnus-group-make-tool-bar): Complete rewrite using
6398         `gmm-tool-bar-from-list'.
6399         (gnus-group-tool-bar-update): New function.
6400
6401         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6402
6403 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6406         is dissected into a single part of which the type is the same as
6407         the given one; decode charset.
6408
6409 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6410
6411         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6412         into alists as symbol not string, since that's what
6413         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6414         look for.
6415
6416 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6417
6418         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6419         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6420
6421         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6422
6423 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6426         (gnus-xmas-mime-security-button-menu): New function.
6427
6428         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6429         (gnus-mime-security-button-menu): New definition.
6430         (gnus-mime-security-button-map): Use them.
6431         (gnus-mime-security-button-menu): New function.
6432         (gnus-insert-mime-security-button): Addition to help echo.
6433         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6434         (gnus-mime-security-pipe-part): New functions.
6435
6436         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6437         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6438
6439         * mm-decode.el (mm-handle-set-disposition): Remove.
6440         (mm-handle-set-description): Remove.
6441
6442 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6445         (mm-w3m-standalone-supports-m17n-p): New function.
6446         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6447         w3m usage.
6448
6449         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6450         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6451
6452 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6453
6454         * message.el (message-tool-bar-zap-list): Use
6455         gmm-tool-bar-zap-list as custom type.
6456         (message-tool-bar-update): New function.
6457         (message-tool-bar, message-tool-bar-gnome)
6458         (message-tool-bar-retro): Add message-tool-bar-update.
6459         (message-tool-bar-gnome): Add flyspell-buffer.
6460
6461         * gnus-util.el (gnus-error): Describe `args'.
6462
6463         * gmm-utils.el (gmm-error): Describe `args'.
6464         (gmm-tool-bar-zap-list): New widget.
6465         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6466
6467 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6470         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6471         the number of recursive calls.
6472
6473         * mm-decode.el (mm-handle-set-disposition): New macro.
6474         (mm-handle-set-description): New macro.
6475
6476 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6479         encoding.
6480
6481 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * message.el (message-tool-bar-zap-list, message-tool-bar)
6484         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6485         (message-tool-bar-local-item-from-menu): Remove.
6486         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6487         (message-make-tool-bar): New function.
6488         (message-mode): Use `message-make-tool-bar'.
6489
6490         * gmm-utils.el: New file.
6491         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6492         (gmm-lazy): New widget copied from `nnmail.el'.
6493         (gmm-tool-bar-from-list): New function for creating customizable
6494         tool bars.
6495         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6496         output.
6497         (gmm): Add :prefix to defgroup.
6498
6499 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6500
6501         * gmm-utils.el (gmm-widget-p): New function.
6502
6503 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6504
6505         * mml.el (mml-attach-file): Describe `description' in doc string.
6506         (mml-menu): Add Emacs MIME manual and PGG manual.
6507
6508 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6509
6510         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6511
6512 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6513
6514         * nntp.el (nntp-end-of-line): Doc fix.
6515
6516 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6517
6518         * imap.el (imap-open): Handle case where buffer is a buffer
6519         object.
6520
6521 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6522
6523         * gnus-delay.el (gnus-delay): Don't autoload.
6524         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6525         to be re-loaded when customizing the `gnus-delay' group.
6526
6527 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6528
6529         * message.el (message-insert-citation-line): Use newlines.
6530
6531 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6532
6533         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6534         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6535         these routines, so the passphrase can be managed externally and
6536         passed in to the system.
6537         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6538         pgg-add-passphrase-to-cache function.
6539
6540         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6541         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6542         these routines, so the passphrase can be managed externally and
6543         passed in to the system.
6544         (pgg-pgp5-sign-region): Use new name of
6545         pgg-add-passphrase-to-cache function.
6546
6547 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6548
6549         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6550         part of the decoded armor to find the key-identifier.
6551         (pgg-gpg-lookup-key-owner): New function to return the
6552         human-readable identifier of a key owner.
6553         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6554         itself.
6555         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6556         the key value) if we have a key and can match it against a secret
6557         key.  Also, added a note pointing out fact that the prompt only
6558         indicates the first matching key.
6559
6560         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6561         pgg-decrypt-region.
6562         (pgg-add-passphrase-to-cache): Rename from
6563         `pgg-add-passphrase-cache' to reduce confusion (all callers
6564         changed).
6565         (pgg-remove-passphrase-from-cache): Rename from
6566         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6567         changed).
6568         (pgg-read-passphrase, pgg-add-passphrase-cache)
6569         (pgg-remove-passphrase-cache): Add informative docstrings.
6570         (pgg-decrypt): Convey provided passphrase in subordinate call to
6571         pgg-decrypt-region.
6572
6573 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6574
6575         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6576         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6577         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6578         'passphrase' argument, so the passphrase can be managed externally
6579         and then passed in to the system.
6580
6581         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6582         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6583         so the passphrase cache can be used reliably with identifiers
6584         besides a pgp packet's key id.
6585
6586         * pgg-gpg.el (pgg-gpg-encrypt-region)
6587         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6588         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6589         these routines, so the passphrase can be managed externally and
6590         passed in to the system.
6591
6592         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6593         'notruncate' argument, so the passphrase cache can be used
6594         reliably with identifiers besides a pgp packet's key id.
6595
6596 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6597
6598         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6599         symmetric encryption.
6600         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6601         encrypted session key.
6602         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6603         message ask for the passphrase in a proper way.
6604
6605         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6606         New user commands for symmetric encryption.
6607
6608 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6611
6612         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6613
6614 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6615
6616         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6617
6618 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * mm-decode.el (mm-inlined-types): Add application/pgp.
6621         (mm-automatic-display): Ditto.
6622
6623         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6624         part as text.
6625
6626 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * nnrss.el: Update copyright.
6629         (nnrss-opml-import): Query whether to subscribe to each entry.
6630
6631         * gnus-art.el:
6632         * gnus-sum.el:
6633         * gnus-xmas.el:
6634         * messagexmas.el:
6635         * mm-uu.el:
6636         * mm-view.el: Update copyright.
6637
6638 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6639
6640         * message.el (message-info): New function.
6641         (message-mode-menu): Add it.
6642         Update copyright.
6643
6644         * ChangeLog: Fix and update copyright.
6645
6646 2006-01-13  Romain Francoise  <romain@orebokech.com>
6647
6648         * message.el (message-forward-subject-name-subject): Prefer the
6649         address to 'nowhere' if the sender has no name.
6650         Fix typo.  Update copyright year.
6651
6652 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * gnus-art.el (article-wash-html): Use
6655         gnus-summary-show-article-charset-alist if a numeric arg is given.
6656         (gnus-article-wash-html-with-w3m-standalone): New function.
6657
6658         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6659         mm-inline-text-html-render-with-w3m-standalone.
6660         (mm-text-html-washer-alist): Map w3m-standalone to
6661         gnus-article-wash-html-with-w3m-standalone.
6662         (mm-inline-text-html-render-with-w3m-standalone): New function.
6663
6664 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6667         Improve LaTeX.
6668
6669 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6672         (nnrss-request-article): Render text/plain parts as HTML.
6673
6674         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6675         the buffer.
6676
6677 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6680         custom definition of `gnus-posting-styles'.
6681
6682         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6683         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6684
6685 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6688         Use nntp for bug archive.
6689
6690 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6693         parts.
6694         (nnrss-normalize-date): New function converts ISO 8601 date into
6695         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6696         (nnrss-check-group): Use it.
6697
6698 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6701
6702         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6703         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6704         (nnrss-insert-w3): Ditto.
6705
6706 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6709         the articles to be forwarded including the case where neither a
6710         number of articles nor a region is specified.
6711
6712 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * nnrss.el (nnrss-request-article): Fix last change; fill
6715         text/plain parts.
6716
6717 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6720         in text/plain part.
6721         (nnrss-check-group): Don't add excessive newline to dc:subject.
6722
6723 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6724
6725         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6726         article.
6727
6728 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6729
6730         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6731         (nnml-use-compressed-files, nnml-save-mail): Support other
6732         comression programs such as bzip2.
6733
6734 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6735
6736         * dns.el (query-dns): Make sure we check the buffer size before
6737         removing tcp headers.
6738
6739 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6742         remove MIME buttons associated with multipart/alternative parts.
6743         (gnus-mime-display-alternative): Tag buttons using `article-type'
6744         text property.
6745
6746         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6747         associated with multipart/alternative parts.
6748
6749         * gnus-art.el (gnus-signature-separator): Fix custom type.
6750
6751         * mm-decode.el (mm-inlined-types): Fix custom type.
6752         (mm-keep-viewer-alive-types): Ditto.
6753         (mm-automatic-display): Ditto.
6754         (mm-attachment-override-types): Ditto.
6755         (mm-inline-override-types): Ditto.
6756         (mm-automatic-external-display): Ditto.
6757
6758 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6759
6760         * spam-report.el (spam-report-user-mail-address)
6761         (spam-report-user-agent): New variables.
6762         (spam-report-url-ping-plain): Use spam-report-user-agent.
6763
6764 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6765
6766         * gnus-art.el (gnus-button-handle-custom): Do not just use
6767         `customize-apropos' for any "M-x customize-*" button but the
6768         function called for.  Accept both the function name and its
6769         argument in order to achieve this.
6770         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6771         function name to `gnus-button-handle-custom' in case of "M-x
6772         customize-*" buttons.
6773
6774 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6777         multipart/alternative and add xref to mm-discouraged-alternatives
6778         in doc string.
6779
6780         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6781         gnus-buttonized-mime-types in doc string.
6782
6783 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6784
6785         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6786         Suggest image/.* in the doc string.
6787
6788 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6791         message-marks (Debian bug #342521).
6792
6793 2005-12-12  Simon Josefsson  <jas@extundo.com>
6794
6795         * password.el (password-read-from-cache): Add.
6796         (password-read): Use it.
6797
6798 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6801         us-ascii as a MIME charset.
6802
6803         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6804         against the case where the 2nd arg TYPE is nil.
6805
6806 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * pop3.el (pop3-stream-type): Fix custom version.
6809
6810         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6811
6812 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6813
6814         * mm-decode.el (mm-display-external): Add missing cdr.
6815
6816 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6819         RFC1524) if it is in mailcap or add a suffix according to
6820         mailcap-mime-extensions when generating a temp filename; postpone
6821         deleting a temp file for 2 seconds for some wrappers, shell
6822         scripts, and so on, which might exit right after having started a
6823         viewer command as a background job.
6824
6825 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6826
6827         * nntp.el (nntp-marks-directory): Fix custom group.
6828
6829         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6830         steps when < 10.
6831
6832         * gnus-start.el (gnus-no-server-1): Mention
6833         `gnus-level-default-subscribed' in doc string.
6834
6835 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6836
6837         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6838         parens.
6839
6840 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6841
6842         * gnus-xmas.el (gnus-use-toolbar): Revert.
6843         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6844         gnus-use-toolbar is default.
6845
6846         * messagexmas.el (message-use-toolbar): Revert.
6847         (message-setup-toolbar): Use global default-toolbar if
6848         message-use-toolbar is default.
6849
6850 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6853         according to default-toolbar-visible-p.
6854
6855         * messagexmas.el (message-use-toolbar): Ditto.
6856
6857 2005-11-26  Dave Love  <fx@gnu.org>
6858
6859         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6860         (tls-program, tls-success): Provide openssl alternative.
6861
6862         * starttls.el: Doc fixes.
6863         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6864         SERVICE to PORT.
6865
6866         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6867         port null or service name.
6868         (starttls-negotiate): Autoload.
6869
6870 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * message.el (message-kill-to-signature): Fix interactive spec.
6873
6874 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6875
6876         * pop3.el (pop3-open-server): Recognize a string as a service name.
6877
6878 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6879
6880         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6881
6882 2005-11-23  Dave Love  <fx@gnu.org>
6883
6884         Add pop3s, pop3/starttls.
6885
6886         * pop3.el (pop3-authentication-scheme): Clarify doc.
6887         (open-tls-stream, starttls-open-stream): Autoload.
6888         (pop3-stream-type): New.
6889         (pop3-open-server): Use it.
6890
6891         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6892         for POP.
6893         (mail-source-keyword-map): Add :stream for POP.
6894         (mail-source-fetch-pop): Use pop3-stream-type.
6895
6896 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6899         of current-time-string.
6900
6901 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6902
6903         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6904         date header.
6905
6906 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6907
6908         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6909         it can seriously impact performance as it bypasses the agent's
6910         local caches.
6911
6912 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6913
6914         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6915         must be explicitly online rather than "not explicitly offline" for
6916         its flags to be synchronized.
6917
6918         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6919         that gnus-uu-unmark-thread will function correctly.
6920
6921         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6922         1024K is instead displayed as 1M.
6923
6924 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6927
6928 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6929
6930         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6931
6932 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6933
6934         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6935         error message to display actual error condition.
6936         (gnus-agent-save-local): Avoid saving symbols that are bound to
6937         nil as they simply result in a warning message in
6938         gnus-agent-read-local.
6939
6940 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6943         rather than make-variable-buffer-local for file-precious-flag.
6944
6945 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6946
6947         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6948         for duplicates which are removed.  The invalid sort check then
6949         triggers a rescan after the sort as sorting may have moved
6950         duplicate entries such that they can be cheaply detected.
6951
6952 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6955
6956 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6957
6958         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6959         internal variable to a custom variable.  Changed default value
6960         from compressed(2) to uncompressed(1).
6961         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6962         support for uncompressed agentview files.  Taken together, reading
6963         the agentview file should now be 6-7 times faster.
6964
6965 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6966
6967         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6968         as a buffer-local variable.  This avoids creating truncated
6969         dribble files as a result of a hang up, eg.
6970
6971 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6972
6973         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6974         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6975         XEmacs.
6976
6977 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6978
6979         * gnus-start.el (gnus-start-draft-setup): Enforce
6980         `gnus-draft-mode' for nndraft:drafts at startup.
6981
6982         * gnus.el (gnus-splash): Change custom group.
6983         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6984         allow-list argument.
6985
6986         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6987         string.
6988
6989 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6990
6991         * gnus-art.el (gnus-default-article-saver): Add user-defined
6992         `function' to custom type.
6993
6994 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6995
6996         * imap.el (imap-open): Handle case where buffer is a buffer
6997         object.
6998
6999 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7002         long lines.
7003         (gnus-cache-delete-group): Wrap doc strings.
7004
7005         * gnus-agent.el (gnus-agent-rename-group)
7006         (gnus-agent-delete-group): Wrap doc strings.
7007
7008 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * messagexmas.el (message-use-toolbar): Change the valid values
7011         into default, top, bottom, left, and right.
7012         (message-toolbar-thickness): New variable.
7013         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7014         well.
7015         (message-setup-toolbar): Make it work.
7016
7017         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7018         (gnus-use-toolbar): Change the valid values into default, top,
7019         bottom, left, and right.
7020         (gnus-toolbar-thickness): New variable.
7021         (gnus-xmas-setup-toolbar): New function.
7022         (gnus-xmas-setup-group-toolbar): Use it.
7023         (gnus-xmas-setup-summary-toolbar): Use it.
7024
7025 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * gnus-start.el (gnus-1): Add "native" to
7028         gnus-predefined-server-alist.
7029
7030         * gnus.el (gnus-method-to-server): Don't add "native" to the
7031         lists here, because that leads to problems when
7032         gnus-select-method is bound.
7033
7034 2005-11-09  Simon Josefsson  <jas@extundo.com>
7035
7036         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7037         use (not sort-by-date) instead.
7038
7039 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7040
7041         * gnus-delay.el (gnus-delay-group): Don't autoload.
7042         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7043         to be re-loaded when customizing the `gnus-delay' group.
7044
7045 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7046
7047         * message.el: Revert last changes.
7048         (message-insert-citation-line): Use newlines.
7049
7050 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7051
7052         * message.el (message-courtesy-message)
7053         (message-mark-insert-begin, message-mark-insert-end)
7054         (message-elide-ellipsis, message-cancel-message)
7055         (message-add-header, message-change-subject)
7056         (message-cross-post-followup-to-header)
7057         (message-cross-post-insert-note, message-reduce-to-to-cc)
7058         (message-widen-reply, message-delete-not-region)
7059         (message-kill-to-signature, message-insert-signature)
7060         (message-insert-importance-high, message-insert-importance-low)
7061         (message-insert-or-toggle-importance)
7062         (message-insert-disposition-notification-to)
7063         (message-indent-citation, message-yank-original)
7064         (message-cite-original-without-signature, message-cite-original)
7065         (message-insert-citation-line, message-position-on-field)
7066         (message-fix-before-sending, message-send-mail-partially)
7067         (message-send-mail, message-send-mail-with-sendmail)
7068         (message-send-mail-with-qmail, message-send-news)
7069         (message-check-news-header-syntax, message-generate-headers)
7070         (message-insert-courtesy-copy, message-fill-address)
7071         (message-fill-header, message-shorten-references)
7072         (message-setup-1, message-cancel-news)
7073         (message-forward-make-body-plain, message-forward-make-body-mime)
7074         (message-forward-make-body-mml, message-encode-message-body)
7075         (message-forward-make-body-digest-plain)
7076         (message-forward-make-body-digest-mime)
7077         (message-use-alternative-email-as-from): Insert `hard-newline'
7078         instead of ordinary newlines.
7079
7080 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * message.el (message-generate-headers): Downcase the argument
7083         given to message-check-element.
7084
7085 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7086
7087         * nntp.el (nntp-authinfo-rejected): New error condition.
7088         (nntp-wait-for): Use new error condition to signal authentication
7089         error.
7090         (nntp-retrieve-data): Rethrow new error condition to break out of
7091         recursive call to nntp-send-authinfo.
7092
7093 2005-11-08  Romain Francoise  <romain@orebokech.com>
7094
7095         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7096         (gnus-summary-exit-map): Bind to `Z p'.
7097         (gnus-summary-make-menu-bar): Add menu item.
7098
7099 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7100
7101         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7102         (gnus-treat-*): Add `first' in all doc strings.
7103
7104         * gnus-group.el (gnus-group-compact-group): Fix typo.
7105
7106 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus.el (gnus-parameters-case-fold-search): New variable.
7109         (gnus-parameters-get-parameter): Use it.
7110
7111         * gnus-score.el (gnus-home-score-file): Doc fix.
7112
7113 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7114
7115         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7116
7117 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7118
7119         * mm-util.el (mm-special-display-p): New function.
7120
7121         * mml.el (mml-preview): Use it; doc fix.
7122
7123 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7124
7125         * imap.el (imap-open): Handle case where buffer is a buffer object.
7126
7127 2005-10-29  Romain Francoise  <romain@orebokech.com>
7128
7129         * message.el (message-fix-before-sending): Fix comment.
7130
7131 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7132
7133         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7134
7135 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7136
7137         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7138         Used in gnus-score.el.
7139
7140 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7141
7142         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7143
7144 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7145
7146         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7147         whitespace removed in revision 7.8.  Use concatenated string to
7148         protect trailing whitespace.
7149
7150 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7151
7152         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7153         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7154         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7155         Courier IMAP ("some version from 2004").  Mostly based on similar
7156         code in the same function.
7157
7158 2005-10-26  Didier Verna  <didier@xemacs.org>
7159
7160         * gnus-group.el (gnus-group-compact-group): Invalidate original
7161         article buffer.
7162         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7163         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7164         NOV database and in article itself.
7165         Invalidate article backlog.
7166
7167 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7170
7171 2005-10-26  Simon Josefsson  <jas@extundo.com>
7172
7173         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7174         part of 2004-07-25 change.
7175
7176 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * message.el (message-display-completion-list): New function.
7179         (message-expand-group): Use it; make sure the Completions buffer
7180         is modifiable.
7181 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7182
7183         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7184         user-mail-name is an empty string.
7185
7186 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7187
7188         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7189         depending on gnus-score-decay-constant.
7190
7191         * encrypt.el (encrypt-insert-file-contents)
7192         (encrypt-write-file-contents): Don't use `gnus-message'.
7193
7194         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7195         arguments.
7196         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7197         arguments to mm-uu-verbatim-marks-extract.
7198         (mm-uu-hide-markers): New variable.
7199         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7200
7201         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7202         (gnus-convert-image-to-face-command): Use "convert" by default to
7203         allow other input image formats.
7204         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7205         accordingly.
7206
7207 2005-10-23  Simon Josefsson  <jas@extundo.com>
7208
7209         * imap.el (imap-gssapi-program): Align command line parameters
7210         with latest GNU SASL.
7211         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7212
7213 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7216         HTML.
7217         (nnslashdot-request-article): Ditto.
7218
7219         * lpath.el (featurep): Add nobreak-char-display.
7220
7221 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7222
7223         * mail-source.el (mail-source-fetch-pop): Require pop3.
7224         (mail-source-check-pop): Ditto.
7225
7226 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7229         errors.
7230
7231 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7232
7233         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7234         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7235
7236         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7237
7238         * mm-bodies.el (mm-decode-string): Call
7239         `mm-charset-to-coding-system' with allow-override argument.
7240
7241 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7244         (rfc2047-charset-to-coding-system): New function.
7245         (rfc2047-decode-encoded-words): New function.
7246         (rfc2047-decode-region): Use them.
7247         (rfc2047-decode-cte): Remove.
7248         (rfc2047-parse-and-decode): Remove.
7249         (rfc2047-decode): Remove.
7250
7251 2005-10-15  Kenichi Handa  <handa@m17n.org>
7252
7253         * rfc2047.el (rfc2047-decode-cte): New function.
7254         (rfc2047-decode-region): Change the way to decode successive
7255         encoded-words: decode B- or Q-encoding in each encoded-word,
7256         concatenate them, and decode it as charset.
7257
7258 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * lpath.el: Fbind codepage-setup for XEmacs.
7261
7262 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7263
7264         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7265         widget-move-and-invoke.
7266         (gnus-custom-mode): Use gnus-custom-map.
7267
7268 2005-10-15  Bill Wohler  <wohler@newt.com>
7269
7270         * message.el (message-tool-bar-map): Renamed image file from
7271         mail_send to mail/send.
7272
7273 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7274
7275         * message.el (message-expand-group): Pass the common
7276         prefix substring of completion to `display-completion-list'.
7277
7278 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * mml-sec.el (mml-secure-method): New internal variable.
7281         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7282         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7283         functions using mml-secure-method.
7284
7285         * mml.el (mml-mode-map): Add key bindings for those functions.
7286         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7287         Harder <harder@myrealbox.com>.
7288         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7289         end of message if point is the headers of the message.
7290
7291         * message.el (message-in-body-p): New function.
7292
7293         * assistant.el: Autoload gnus-util and netrc.
7294
7295         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7296         Use `mm-charset-override-alist' only when decoding.
7297
7298         * mm-bodies.el (mm-decode-body): Call
7299         `mm-charset-to-coding-system' with allow-override argument.
7300
7301         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7302         `filename' from Content-Disposition if Content-Type doesn't
7303         provide `name'.
7304         (gnus-mime-view-part-as-type): Set default instead of
7305         initial-input.
7306
7307 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7308
7309         * format-spec.el (format-spec): Propagate text properties of % spec.
7310
7311 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * gnus-art.el (gnus-treat-predicate): Add `first'.
7314
7315 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7316
7317         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7318         (mm-charset-override-alist): New variable.
7319         (mm-charset-to-coding-system): Use it.
7320         (mm-codepage-setup): New helper function.
7321         (mm-charset-eval-alist): New variable.
7322         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7323         about unknown charsets.
7324
7325         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7326
7327 2005-10-04  David Hansen  <david.hansen@gmx.net>
7328
7329         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7330         (nnrss-check-group): Ditto.
7331
7332 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7333
7334         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7335         Rename x-gnus-verbatim to x-verbatim.
7336         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7337
7338         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7339         x-verbatim.
7340
7341         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7342
7343         * gnus-util.el (gnus-remove-duplicates): Remove.
7344
7345         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7346         instead of gnus-remove-duplicates.
7347
7348         * message.el (message-remove-duplicates): Remove.
7349         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7350         message-remove-duplicates.
7351
7352         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7353         available, else use implementation from `delete-dups'.
7354
7355         * message.el (message-insert-expires): New function.
7356         (message-mode-map): Add key binding.
7357         (message-mode-field-menu): Add menu entry.
7358         (message-mode): Document it.
7359         (message-make-expires-date): Use `message-make-date'.
7360
7361 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7362
7363         * message.el (message-make-expires-date): New function.
7364
7365 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * Makefile.in (list-installed-shadows): New entry.
7368         (install): Use it.
7369         (remove-installed-shadows): New entry.
7370
7371         * dgnushack.el (dgnushack-default-load-path): New variable.
7372         (dgnushack-find-lisp-shadows): New function.
7373         (dgnushack-remove-lisp-shadows): New function.
7374
7375 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * Makefile.in (install-el-elc): New entry.
7378         (install): Use it so that .el files are necessarily installed.
7379
7380 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7383
7384 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7385
7386         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7387         function rather than the diff-mode.el package.
7388         (mm-display-external): Use with-current-buffer.
7389         (mm-viewer-completion-map, mm-viewer-completion-map):
7390         Move initialization inside declaration.
7391
7392 2005-09-29  Simon Josefsson  <jas@extundo.com>
7393
7394         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7395         autoload mail-check-payment.
7396         (spam-check-hashcash): Define unconditionally, since hashcash.el
7397         is part of Gnus now.  Ignore errors from payment checking.
7398
7399 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * message.el (message-bold-region, message-unbold-region): Rename
7402         from `bold-region' and `unbold-region'.
7403
7404         * message.el: Remove useless autoloads.
7405
7406 2005-09-28  Simon Josefsson  <jas@extundo.com>
7407
7408         * message.el (message-use-idna): Default to t.
7409         (message-use-idna): Test whether encoding works too.  Doc fix.
7410
7411 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * nntp.el (nntp-warn-about-losing-connection): Remove.
7414
7415 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7416
7417         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7418         customizable.  Change default value.
7419         (mm-uu-diff-groups-regexp): Change default value.
7420         (mm-uu-type-alist): Add doc string.
7421         (mm-uu-configure): Add doc string.  Make it interactive.
7422         (mm-uu-tex-groups-regexp): New variable.
7423         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7424         (mm-uu-type-alist): Add LaTeX documents.
7425         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7426         of "text/verbatim".
7427         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7428
7429         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7430         instead of "text/verbatim".
7431
7432         * message.el (message-mark-inserted-region)
7433         (message-mark-insert-file): Use slrn style marks when called with
7434         prefix argument.
7435
7436 2005-09-27  Simon Josefsson  <jas@extundo.com>
7437
7438         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7439
7440 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7441
7442         * message.el (message-remove-duplicates): New function.
7443         Implementation borrowed from `gnus-remove-duplicates'.
7444         (message-idna-to-ascii-rhs): Also encode idna addresses in
7445         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7446         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7447         only ask about the same idna domain once per header and also tell
7448         in what header to replace the idna domain.
7449
7450         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7451         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7452         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7453         a header is decoded and not just the last one.
7454
7455 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7458         has been decoded.
7459
7460         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7461         (mm-insert-part): Don't modify text if it has been decoded.
7462
7463         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7464         decoded.
7465
7466         * mm-view.el (mm-inline-text): Don't strip text props unless
7467         decoding enriched or richtext parts.
7468
7469 2005-09-25  Romain Francoise  <romain@orebokech.com>
7470
7471         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7472         * gnus-start.el (gnus-subscribe-interactively):
7473         * gnus-uu.el (gnus-uu-grab-articles):
7474         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7475         space.
7476
7477 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7478
7479         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7480         * mm-view.el (mm-view-pkcs7-decrypt):
7481         * gnus-sum.el (gnus-summary-limit-to-extra)
7482         (gnus-summary-respool-article, gnus-read-move-group-name):
7483         * gnus-score.el (gnus-summary-increase-score):
7484         * gnus-util.el (gnus-completing-read-with-default):
7485         * gnus-art.el (gnus-read-save-file-name)
7486         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7487         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7488         * message.el (message-check-news-header-syntax):
7489         Follow convention for reading with the minibuffer.
7490
7491 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * spam-report.el (spam-report-url-ping-plain):
7494         Use gnus-extended-version as User-Agent.
7495
7496         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7497         default value is nil.
7498
7499         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7500         (mm-uu-verbatim-marks-extract): New function.
7501         (mm-uu-extract): New face.
7502         (mm-uu-copy-to-buffer): Use it.
7503
7504         * spam-report.el (spam-report-gmane-ham): Renamed from
7505         `spam-report-gmane-unspam'.
7506         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7507         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7508
7509         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7510         Autoload.
7511         (spam-report-gmane-unregister-routine): Renamed
7512         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7513
7514 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7515
7516         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7517         (spam-report-gmane-unregister-routine): Add support for gmane
7518         unregistration.
7519
7520         * spam-report.el (spam-report-gmane-unspam)
7521         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7522         (spam-report-gmane): Change to take a single article and do unspam
7523         registration.
7524
7525 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7526
7527         * mm-url.el (mm-url-decode-entities): Fix regexp.
7528
7529 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7530
7531         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7532         default to nil, to be able to use Gnus at all.  If the default
7533         switches to something else, then the function should be fixed not
7534         be exceedingly slow.
7535
7536 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7537
7538         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7539         fail hard.
7540
7541         * spam-report.el: Add better Keywords line.
7542
7543         * spam.el: Add Maintainer and better Keywords line.
7544
7545 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * gnus-art.el (gnus-article-replace-part)
7548         (gnus-mime-replace-part): New functions.
7549         (gnus-mime-action-alist, gnus-mime-button-commands)
7550         (gnus-mime-save-part-and-strip): Added file argument.
7551         (gnus-article-part-wrapper): Added interactive argument.
7552
7553         * gnus-sum.el (gnus-summary-mime-map): Add
7554         `gnus-article-replace-part'.
7555
7556 2005-09-19  Didier Verna  <didier@xemacs.org>
7557
7558         The nnml compaction feature:
7559         * nnml.el (nnml-request-compact-group): New function.
7560         * nnml.el (nnml-request-compact): New function.
7561         * gnus-int.el (gnus-request-compact-group): New function.
7562         * gnus-int.el (gnus-request-compact): New function.
7563         * gnus-group.el (gnus-group-compact-group): New function.
7564         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7565         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7566         * gnus-srvr.el (gnus-server-compact-server): New function.
7567         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7568         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7569
7570 2005-09-18  Deepak Goel  <deego@gnufans.org>
7571
7572         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7573         format spec.
7574
7575 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7578
7579 2005-09-15  Romain Francoise  <romain@orebokech.com>
7580
7581         * message.el (message-fill-paragraph): Clarify docstring.
7582
7583 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-art.el (gnus-mime-display-part): Protect against broken
7586         MIME messages.
7587
7588 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7591         before parsing header.
7592
7593 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7594
7595         * html2text.el (html2text-replace-list): Add new entities.
7596
7597 2005-09-11  Romain Francoise  <romain@orebokech.com>
7598
7599         * message.el (message-alternative-emails): Improve docstring.
7600         (message-setup-1): Call `message-use-alternative-email-as-from'
7601         after `message-setup-hook' to give it precedence over posting
7602         styles, etc.
7603         (message-use-alternative-email-as-from): Add docstring.  Remove
7604         the original From header if present.
7605
7606         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7607         (nnml-save-mail): Use it.
7608
7609         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7610         articles.  Add new argument `silent'.
7611         (gnus-uu-mark-all): Report the total number of marked articles.
7612
7613 2005-09-10  Romain Francoise  <romain@orebokech.com>
7614
7615         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7616         (gnus-uu-mark-series): Likewise.
7617
7618 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * spam-report.el (spam-report-gmane): Fix generation of spam
7621         report URL.
7622
7623 2005-09-10  Simon Josefsson  <jas@extundo.com>
7624
7625         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7626         t, based on discussion on the ding list with Robert Epprecht
7627         <epprecht@solnet.ch>.
7628
7629 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * spam-report.el (spam-report-gmane): Make it work without
7632         X-Report-Spam header.  Gmane now only provides Archived-At.
7633         This is only used if `spam-report-gmane-use-article-number' is nil.
7634         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7635
7636         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7637         make `gnus-summary-sort-by-recipient' work with threading.
7638
7639         * nnweb.el (nnweb-google-wash-article): Print a message if article
7640         is not available.
7641
7642 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7643
7644         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7645         change.  Decode text/* parts content before displaying.
7646
7647 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7650
7651 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7654
7655         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7656         url-package-name, url-package-version,
7657         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7658         w3m-display-inline-images, and w3m-minor-mode-map.
7659
7660 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7661
7662         * message.el (message-tab-body-function): Fix mismatched custom type.
7663
7664         * gnus.el (gnus-group-change-level-function): Ditto.
7665
7666         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7667
7668         * gnus-art.el (gnus-signature-limit)
7669         (gnus-article-mime-part-function): Ditto.
7670
7671 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mml.el (mml-mode): Silence the byte compiler.
7674
7675         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7676         using `(sit-for 0)' before moving the point to the specified part;
7677         skip unbuttonized parts.
7678         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7679         return to the summary window if gnus-auto-select-part is non-nil.
7680
7681 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7682
7683         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7684         variables.
7685         (mml-dnd-attach-file, mml-mode): Use them.
7686
7687         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7688         Make fetching article by MID work again for Google Groups.  Added
7689         FIXME concerning gnus-group-make-web-group.
7690
7691         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7692         Don't depend on Gnus by using mail-extract-address-components if
7693         gnus-extract-address-components is not bound.
7694
7695 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7696
7697         * gnus-art.el (gnus-mime-display-security): Don't display the
7698         signature, but only the signed part.
7699
7700 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7703
7704         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7705         list, not listp.
7706
7707 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7708
7709         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7710         when encoding.
7711
7712         * mm-bodies.el (mm-decode-content-transfer-encoding):
7713         De-canonicalize CRLF for all text content types, not just
7714         text/plain.
7715
7716 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7719         valid article; point arrow and cursor at the MIME button.
7720
7721 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7724         Suggested by Dan Christensen <jdc@uwo.ca>.
7725
7726         * mm-decode.el (mm-save-part): Enable change of prompt.
7727
7728 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7729
7730         * gnus-msg.el (gnus-inews-add-send-actions): Made
7731         `message-post-method' lambda parameter ARG `&optional'.
7732
7733 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7734
7735         * gnus-sum.el (gnus-summary-mime-map): Added
7736         gnus-article-save-part-and-strip, gnus-article-delete-part and
7737         gnus-article-jump-to-part.
7738
7739         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7740         (gnus-article-edit-part): Use it.
7741         (gnus-article-part-wrapper): Added no-handle argument.
7742         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7743         functions.
7744
7745 2005-08-29  Romain Francoise  <romain@orebokech.com>
7746
7747         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7748         docstring.
7749         (gnus-face-from-file): Likewise.
7750
7751 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7754         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7755         non-nil.
7756         (gnus-auto-select-part): New variable.
7757         (gnus-article-jump-to-part): New function.
7758         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7759         (gnus-mime-delete-part): Allow selecting specified part after
7760         deleting or stripping parts.
7761         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7762         part if argument is bogus.
7763
7764 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7765
7766         * gnus-art.el (w3m-minor-mode-map):
7767         * gnus-spec.el (gnus-newsrc-file-version):
7768         * gnus-util.el (nnmail-active-file-coding-system)
7769         (gnus-original-article-buffer, gnus-user-agent):
7770         * gnus.el (gnus-ham-process-destinations)
7771         (gnus-parameter-ham-marks-alist)
7772         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7773         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7774         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7775         * mm-decode.el (gnus-current-window-configuration):
7776         * mm-extern.el (gnus-article-mime-handles):
7777         * mm-url.el (url-current-object, url-package-name)
7778         (url-package-version):
7779         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7780         (smime-keys, w3m-cid-retrieve-function-alist)
7781         (w3m-current-buffer, w3m-display-inline-images)
7782         (w3m-minor-mode-map):
7783         * mml-smime.el (gnus-extract-address-components):
7784         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7785         (gnus-newsrc-hashtb, message-default-charset)
7786         (message-deletable-headers, message-options)
7787         (message-posting-charset, message-required-mail-headers)
7788         (message-required-news-headers):
7789         * mml1991.el (mc-pgp-always-sign):
7790         * mml2015.el (mc-pgp-always-sign):
7791         * nnheader.el (nnmail-extra-headers):
7792         * rfc1843.el (gnus-decode-encoded-word-function)
7793         (gnus-decode-header-function, gnus-newsgroup-name):
7794         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7795
7796 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7797
7798         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7799         the end of the date treatments.
7800
7801 2005-08-15  Simon Josefsson  <jas@extundo.com>
7802
7803         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7804         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7805         Capello and Romain Francoise.
7806         (pgg-fetch-key-function): Removed, not used?
7807         (pgg-insert-url-with-w3): Require url, to get
7808         url-insert-file-contents regardless of where it is defined.
7809
7810 2005-08-13  Romain Francoise  <romain@orebokech.com>
7811
7812         * message.el (message-cite-original-1): New function.
7813         (message-cite-original): Use it.
7814         (message-cite-original-without-signature): Ditto.
7815
7816 2005-08-08  Romain Francoise  <romain@orebokech.com>
7817
7818         * message.el (message-yank-empty-prefix): New variable.
7819         (message-indent-citation): Use it.
7820         (message-cite-original-without-signature): Respect X-No-Archive.
7821
7822 2005-08-08  Simon Josefsson  <jas@extundo.com>
7823
7824         * pgg.el: Autoload url-insert-file-contents instead of loading
7825         w3/url.
7826         (pgg-insert-url-with-w3): Don't load url here.
7827
7828 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7829
7830         * message.el (message-kill-to-signature): Don't insert newline at
7831         bol.
7832         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7833
7834 2005-08-06  Romain Francoise  <romain@orebokech.com>
7835
7836         * message.el (message-user-fqdn): Fix typo in docstring.
7837
7838 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7839
7840         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7841
7842         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7843
7844 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7845
7846         * mm-bodies.el (mm-encode-body): Use coding system rather than
7847         charset to encode text.
7848
7849         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7850         number of charsets if utf-8 is available (XEmacs).
7851
7852 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7855         taken from `gnus-button-mid-or-mail-regexp'.
7856         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7857         (gnus-button-alist): Improve regexp for domain part of the MIDs
7858         for news:localpart@domain buttons.
7859         (gnus-button-ctan-directory-regexp): Update.
7860
7861 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * sieve-manage.el (sieve-manage-interactive-login): Use
7864         make-local-variable rather than make-variable-buffer-local.
7865         (sieve-manage-open): Ditto.
7866         (sieve-manage-authenticate): Ditto.
7867
7868         * mml.el (mml-generate-mime-1): Make the content type default to
7869         text/plain if the filename is not specified.
7870
7871 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7874         instead of insert-buffer.
7875
7876         * message.el (message-yank-original): Ditto; set the mark at the
7877         end of the yanked message.
7878
7879 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7882         lines to scroll rather than to stop it.
7883
7884         * mml.el (mml-generate-default-type): Add doc string.
7885         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7886         default to application/octet-stream when determining the content
7887         type if it is not specified for the part or the mml contents; add
7888         a comment about mml-generate-default-type.
7889
7890 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7891
7892         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7893         make it default to application/octet-stream when determining the
7894         content type if it is not specified for the external contents.
7895
7896 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7899         segmented parameter but also other parameters might be there.
7900
7901 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * mm-decode.el (mm-display-external): Delete temp file, directory
7904         and buffer immediately if the external process is exited.
7905
7906 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7909         fewer lines than that of scroll-margin.
7910         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7911
7912 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-art.el (gnus-article-next-page): Revert.
7915         (gnus-article-beginning-of-window): New macro.
7916         (gnus-article-next-page-1): Use it.
7917         (gnus-article-prev-page): Ditto.
7918         (gnus-article-edit-part): Use insert-buffer-substring instead of
7919         insert-buffer.
7920         (gnus-article-edit-exit): Ditto.
7921
7922         * gnus-util.el (gnus-beginning-of-window): Remove.
7923         (gnus-end-of-window): Remove.
7924
7925         * lpath.el: Don't bind header-line-format and scroll-margin.
7926
7927 2005-07-25  Simon Josefsson  <jas@extundo.com>
7928
7929         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7930         to have the url package without w3.  Reported by Daiki Ueno
7931         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7932
7933 2005-07-20  Didier Verna  <didier@xemacs.org>
7934
7935         * gnus-diary.el: Remove the description comment (nndiary is now
7936         properly documented in the Gnus manual).
7937         Fix the spelling of "Back End".
7938         * nndiary.el: Ditto.
7939         Fix the copyright notice.
7940
7941 2005-07-18  Romain Francoise  <romain@orebokech.com>
7942
7943         * gnus-sum.el (gnus-summary-to-prefix)
7944         (gnus-summary-newsgroup-prefix): New variables.
7945         (gnus-summary-from-or-to-or-newsgroups): Use them.
7946
7947 2005-07-17  Romain Francoise  <romain@orebokech.com>
7948
7949         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7950         space as it's generally not especially interesting to the user.
7951
7952 2005-07-16  Romain Francoise  <romain@orebokech.com>
7953
7954         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7955         nil to avoid prompting and file modification if one of the
7956         messages at the top of the nnfolder file contains a copyright
7957         notice.
7958         Update copyright notice.
7959
7960         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7961         instead of `current-time-string' as the latter creates a time
7962         string that is not RFC 2822 compliant (it lacks the zone).
7963         Update copyright notice.
7964
7965 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7966
7967         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7968         for text/rtf.  Display default in prompt.  Pass default for M-n.
7969
7970         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7971
7972 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7973
7974         * gnus-msg.el (gnus-button-mailto): Remove
7975         save-selected-window-window hackery because it relies on
7976         save-selected-window internals.
7977
7978 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7979
7980         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7981         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7982         (gnus-article-prev-page): Ditto.
7983
7984         * gnus-util.el (gnus-beginning-of-window): New function.
7985         (gnus-end-of-window): New function.
7986
7987         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7988
7989 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7990
7991         * gnus-score.el (gnus-score-edit-all-score): Set
7992         gnus-score-edit-exit-function to gnus-score-edit-done and call
7993         gnus-message.
7994
7995 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * gnus-msg.el (gnus-button-mailto): Remove
7998         save-selected-window-window hackery because it relies on
7999         save-selected-window internals.
8000
8001 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8004         add-minor-mode.
8005         (gnus-binary-mode): Ditto.
8006
8007         * gnus-topic.el (gnus-topic-mode): Ditto.
8008
8009 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8010
8011         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8012         (gnus-article-prev-page): Take scroll-margin into consideration.
8013
8014 2005-07-04  Lute Kamstra  <lute@gnu.org>
8015
8016         Update FSF's address in GPL notices.
8017
8018 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8019
8020         * gnus.el (gnus-exit):
8021         * gnus-group.el (gnus-group-icons):
8022         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8023
8024         * gnus-nocem.el (gnus-nocem):
8025         * message.el (message-various, message-buffers, message-sending)
8026         (message-interface, message-forwarding, message-insertion)
8027         (message-headers, message-news, message-mail):
8028         * pgg-gpg.el (pgg-gpg):
8029         * pgg-parse.el (pgg-parse):
8030         * pgg-pgp.el (pgg-pgp):
8031         * pgg-pgp5.el (pgg-pgp5):
8032         * pop3.el (pop3): Finish `defgroup' description with period.
8033
8034 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-art.el (article-display-face): Improve the efficiency.
8037         (article-display-x-face): Ditto; remove grey x-face stuff.
8038
8039 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8040
8041         * gnus-art.el (article-display-face): Correct the position in
8042         which Faces are inserted.
8043
8044 2005-06-29  Didier Verna  <didier@xemacs.org>
8045
8046         * gnus-art.el (article-display-face): Display faces in correct
8047         order.
8048
8049 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8050
8051         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8052         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8053         (gnus-nocem-check-article): Fetch the Type header.
8054         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8055         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8056         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8057         make sure gnus-nocem-hashtb is initialized.
8058         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8059         (gnus-nocem-unwanted-article-p): Ditto.
8060
8061         * pgg.el (pgg-verify): Return the verification result.
8062
8063 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8066         is ascii.
8067
8068 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8069
8070         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8071         `show-nonbreak-escape'.
8072
8073 2005-06-23  Lute Kamstra  <lute@gnu.org>
8074
8075         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8076
8077         * dig.el (dig-mode):
8078         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8079
8080 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8081
8082         * nnimap.el (nnimap-split-download-body): Fix spellings.
8083
8084 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8085
8086         * gnus-art.el (gnus-article-encrypt-body):
8087         * gnus-cus.el (gnus-score-customize):
8088         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8089         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8090
8091 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8092
8093         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8094         header by looking for magic "MII" at the beginnig.
8095
8096 2005-06-16  Miles Bader  <miles@gnu.org>
8097
8098         * gnus-xmas.el (gnus-xmas-group-startup-message):
8099         Use renamed gnus-splash face.
8100
8101         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8102         (assistant-field-face): New backward-compatibility alias for renamed
8103         face.
8104         (assistant-render-text): Use renamed assistant-field face.
8105
8106         * spam.el (spam): Remove "-face" suffix from face name.
8107         (spam-face): New backward-compatibility alias for renamed face.
8108         (spam-face, spam-initialize): Use renamed spam face.
8109
8110         * message.el (message-header-to, message-header-cc)
8111         (message-header-subject, message-header-newsgroups)
8112         (message-header-other, message-header-name)
8113         (message-header-xheader, message-separator, message-cited-text)
8114         (message-mml): Remove "-face" suffix from face names.
8115         (message-header-to-face, message-header-cc-face)
8116         (message-header-subject-face, message-header-newsgroups-face)
8117         (message-header-other-face, message-header-name-face)
8118         (message-header-xheader-face, message-separator-face)
8119         (message-cited-text-face, message-mml-face):
8120         New backward-compatibility aliases for renamed faces.
8121         (message-font-lock-keywords): Use renamed message faces.
8122
8123         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8124         (sieve-test-commands, sieve-tagged-arguments):
8125         Remove "-face" suffix from face names.
8126         (sieve-control-commands-face, sieve-action-commands-face)
8127         (sieve-test-commands-face, sieve-tagged-arguments-face):
8128         New backward-compatibility aliases for renamed faces.
8129         (sieve-control-commands-face, sieve-action-commands-face)
8130         (sieve-test-commands-face, sieve-tagged-arguments-face):
8131         Use renamed sieve faces.
8132
8133         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8134         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8135         (gnus-group-news-3-empty, gnus-group-news-4)
8136         (gnus-group-news-4-empty, gnus-group-news-5)
8137         (gnus-group-news-5-empty, gnus-group-news-6)
8138         (gnus-group-news-6-empty, gnus-group-news-low)
8139         (gnus-group-news-low-empty, gnus-group-mail-1)
8140         (gnus-group-mail-1-empty, gnus-group-mail-2)
8141         (gnus-group-mail-2-empty, gnus-group-mail-3)
8142         (gnus-group-mail-3-empty, gnus-group-mail-low)
8143         (gnus-group-mail-low-empty, gnus-summary-selected)
8144         (gnus-summary-cancelled, gnus-summary-high-ticked)
8145         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8146         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8147         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8148         (gnus-summary-low-undownloaded)
8149         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8150         (gnus-summary-low-unread, gnus-summary-normal-unread)
8151         (gnus-summary-high-read, gnus-summary-low-read)
8152         (gnus-summary-normal-read, gnus-splash):
8153         Remove "-face" suffix from face names.
8154         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8155         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8156         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8157         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8158         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8159         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8160         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8161         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8162         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8163         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8164         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8165         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8166         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8167         (gnus-summary-normal-ticked-face)
8168         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8169         (gnus-summary-normal-ancient-face)
8170         (gnus-summary-high-undownloaded-face)
8171         (gnus-summary-low-undownloaded-face)
8172         (gnus-summary-normal-undownloaded-face)
8173         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8174         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8175         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8176         (gnus-splash-face):
8177         New backward-compatibility aliases for renamed faces.
8178         (gnus-group-startup-message): Use renamed gnus faces.
8179
8180         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8181         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8182         (gnus-server-agent): Remove "-face" suffix from face names.
8183         (gnus-server-agent-face, gnus-server-opened-face)
8184         (gnus-server-closed-face, gnus-server-denied-face)
8185         (gnus-server-offline-face):
8186         New backward-compatibility aliases for renamed faces.
8187         (gnus-server-agent-face, gnus-server-opened-face)
8188         (gnus-server-closed-face, gnus-server-denied-face)
8189         (gnus-server-offline-face): Use renamed gnus faces.
8190
8191         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8192         Remove "-face" suffix from face names.
8193         (gnus-picon-xbm-face, gnus-picon-face):
8194         New backward-compatibility aliases for renamed faces.
8195
8196         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8197         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8198         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8199         (gnus-cite-11): Remove "-face" suffix from face names.
8200         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8201         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8202         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8203         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8204         New backward-compatibility aliases for renamed faces.
8205         (gnus-cite-attribution-face, gnus-cite-face-list)
8206         (gnus-article-boring-faces): Use renamed gnus faces.
8207
8208         * gnus-art.el (gnus-signature, gnus-header-from)
8209         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8210         (gnus-header-content): Remove "-face" suffix from face names.
8211         (gnus-signature-face, gnus-header-from-face)
8212         (gnus-header-subject-face, gnus-header-newsgroups-face)
8213         (gnus-header-name-face, gnus-header-content-face):
8214         New backward-compatibility aliases for renamed faces.
8215         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8216
8217         * gnus-sum.el (gnus-summary-selected-face)
8218         (gnus-summary-highlight): Use renamed gnus faces.
8219         * gnus-group.el (gnus-group-highlight): Likewise.
8220
8221 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8222
8223         * gnus-sieve.el (gnus-sieve-article-add-rule):
8224         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8225         * spam-stat.el (spam-stat-buffer-change-to-spam)
8226         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8227
8228         * message.el (message-is-yours-p):
8229         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8230
8231 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * mm-view.el (mm-inline-text): Withdraw the last change.
8234
8235 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8236
8237         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8238         executing enriched-decode.
8239
8240 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8243         charset of tar files.
8244
8245 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8246
8247         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8248
8249 2005-06-04  Lute Kamstra  <lute@gnu.org>
8250
8251         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8252         information is never recorded.
8253
8254 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8255
8256         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8257
8258 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * pop3.el (pop3-apop): Run md5 in the binary mode.
8261
8262         * starttls.el (starttls-set-process-query-on-exit-flag):
8263         Use eval-and-compile.
8264
8265 2005-05-31  Simon Josefsson  <jas@extundo.com>
8266
8267         * smime.el (smime-replace-in-string): Define.
8268         (smime-cert-by-ldap-1): Use it.
8269
8270 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-art.el (article-display-x-face): Replace
8273         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8274
8275         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8276         set-process-query-on-exit-flag or process-kill-without-query.
8277
8278         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8279         loop instead of replace-regexp.
8280
8281         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8282         instead of process-kill-without-query if it is available.
8283
8284         * lpath.el: Fbind ldap-search-entries.
8285
8286         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8287         instead of find-file-hooks if it is available.
8288
8289         * mml1991.el: Bind pgg-default-user-id when compiling.
8290
8291         * mml2015.el: Bind pgg-default-user-id when compiling.
8292
8293         * nndraft.el (nndraft-request-associate-buffer):
8294         Use write-contents-functions instead of write-contents-hooks if it is
8295         available.
8296
8297         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8298         instead of find-file-hooks if it is available.
8299
8300         * nntp.el (nntp-open-connection): Replace
8301         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8302         (nntp-open-ssl-stream): Ditto.
8303         (nntp-open-tls-stream): Ditto.
8304
8305         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8306         set-process-query-on-exit-flag or process-kill-without-query.
8307         (starttls-open-stream-gnutls): Use it instead of
8308         process-kill-without-query.
8309         (starttls-open-stream): Ditto.
8310
8311 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8312
8313         * smime.el (smime-cert-by-ldap-1): Don't use
8314         replace-regexp-in-string.
8315
8316 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8317
8318         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8319
8320         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8321         in PEM format.  Adjust to the XEmacs compability.
8322
8323 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8324
8325         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8326         by `string-to-number'.
8327         * gnus-agent.el (gnus-agent-regenerate-group)
8328         (gnus-agent-fetch-articles): Ditto.
8329         * gnus-art.el (gnus-button-fetch-group): Ditto.
8330         * gnus-cache.el (gnus-cache-generate-active)
8331         (gnus-cache-articles-in-group): Ditto.
8332         * gnus-group.el (gnus-group-set-current-level)
8333         (gnus-group-insert-group-line): Ditto.
8334         * gnus-score.el (gnus-score-set-expunge-below)
8335         (gnus-score-set-mark-below, gnus-summary-score-effect)
8336         (gnus-summary-score-entry): Ditto.
8337         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8338         (gnus-soup-pack): Ditto.
8339         * gnus-spec.el (gnus-xmas-format): Ditto.
8340         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8341         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8342         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8343         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8344         * nndb.el (nndb-get-remote-expire-response): Ditto.
8345         * nndiary.el (nndiary-parse-schedule-value)
8346         (nndiary-string-to-number, nndiary-request-replace-article)
8347         (nndiary-request-article): Ditto.
8348         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8349         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8350         * nneething.el (nneething-make-head): Ditto.
8351         * nnfolder.el (nnfolder-request-article)
8352         (nnfolder-retrieve-headers): Ditto.
8353         * nnheader.el (nnheader-file-to-number): Ditto.
8354         * nnkiboze.el (nnkiboze-request-article): Ditto.
8355         * nnmail.el (nnmail-process-unix-mail-format)
8356         (nnmail-process-babyl-mail-format): Ditto.
8357         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8358         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8359         (nnmh-request-create-group, nnmh-request-list-1)
8360         (nnmh-request-group, nnmh-request-article): Ditto.
8361         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8362         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8363         * nnsoup.el (nnsoup-make-active): Ditto.
8364         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8365         * nntp.el (nntp-find-group-and-number)
8366         (nntp-retrieve-headers-with-xover): Ditto.
8367         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8368         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8369         (pgg-format-key-identifier): Ditto.
8370         * pop3.el (pop3-last, pop3-stat): Ditto.
8371         * qp.el (quoted-printable-decode-region): Ditto.
8372
8373         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8374         of concat.
8375
8376 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8379
8380         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8381
8382         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8383
8384         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8385
8386         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8387
8388         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8389
8390         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8391         (gnus-carpal-mode): Ditto.
8392
8393         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8394         (gnus-browse-mode): Ditto.
8395
8396         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8397
8398         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8399
8400 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8401
8402         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8403
8404 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8405
8406         * gnus-util.el (gnus-run-mode-hooks): New function.
8407
8408         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8409
8410         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8411         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8412
8413 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8414
8415         * gnus-agent.el (gnus-agent-make-mode-line-string):
8416         Use mode-line-highlight as mouse-face.
8417
8418 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * canlock.el (canlock): Change the parent group to news.
8421
8422         * deuglify.el (gnus-outlook-deuglify): Add :group.
8423
8424         * dig.el (dig): Add :group.
8425
8426         * dns-mode.el (dns-mode): Add :group.
8427
8428         * encrypt.el (encrypt): Add :group.
8429
8430         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8431         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8432         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8433         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8434         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8435
8436         * gnus-diary.el (gnus-diary): Add :group.
8437
8438         * gnus.el (gnus-group-news-1-face): Add :group.
8439         (gnus-group-news-1-empty-face): Ditto.
8440         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8441         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8442         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8443         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8444         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8445         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8446         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8447         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8448         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8449         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8450         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8451         (gnus-summary-high-ticked-face): Ditto.
8452         (gnus-summary-low-ticked-face): Ditto.
8453         (gnus-summary-normal-ticked-face): Ditto.
8454         (gnus-summary-high-ancient-face): Ditto.
8455         (gnus-summary-low-ancient-face): Ditto.
8456         (gnus-summary-normal-ancient-face): Ditto.
8457         (gnus-summary-high-undownloaded-face): Ditto.
8458         (gnus-summary-low-undownloaded-face): Ditto.
8459         (gnus-summary-normal-undownloaded-face): Ditto.
8460         (gnus-summary-high-unread-face): Ditto.
8461         (gnus-summary-low-unread-face): Ditto.
8462         (gnus-summary-normal-unread-face): Ditto.
8463         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8464         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8465
8466         * hashcash.el (hashcash): New custom group.
8467         (hashcash-default-payment): Add :group.
8468         (hashcash-payment-alist): Ditto.
8469         (hashcash-default-accept-payment): Ditto.
8470         (hashcash-accept-resources): Ditto.
8471         (hashcash-path): Ditto.
8472         (hashcash-extra-generate-parameters): Ditto.
8473         (hashcash-double-spend-database): Ditto.
8474         (hashcash-in-news): Ditto.
8475
8476         * message.el (message-minibuffer-local-map): Add :group.
8477
8478         * netrc.el (netrc): Add :group.
8479
8480         * sieve-manage.el (sieve-manage-log): Add :group.
8481         (sieve-manage-default-user): Diito.
8482         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8483         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8484         (sieve-manage-authenticators): Ditto.
8485         (sieve-manage-authenticator-alist): Ditto.
8486         (sieve-manage-default-port): Ditto.
8487
8488         * sieve-mode.el (sieve-control-commands-face): Add :group.
8489         (sieve-action-commands-face): Ditto.
8490         (sieve-test-commands-face): Ditto.
8491         (sieve-tagged-arguments-face): Ditto.
8492
8493         * smime.el (smime): Add :group.
8494
8495         * spam-report.el (spam-report): Add :group.
8496
8497         * spam.el (spam, spam-face): Add :group.
8498
8499 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8502         return \n.\n.\n at the end of articles.  Protect against that.
8503         (nntp-with-open-group): Allow debugging.
8504
8505         * nnheader.el (mail-header-set-extra): Make into a function
8506         because I just could't understand how to quote the list properly.
8507
8508         * dns.el (query-dns-cached): New function.
8509
8510 2005-05-26  Lute Kamstra  <lute@gnu.org>
8511
8512         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8513
8514 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8517
8518         * gnus-art.el: Don't autoload mail-extract-address-components.
8519
8520         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8521         eval-and-compile to evaluate it.
8522
8523         * hashcash.el: Don't autoload executable-find.
8524
8525         * nndb.el: Don't declare the nndb back end two or more times; don't
8526         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8527
8528         * nntp.el: Autoload format-spec instead of format; use
8529         eval-and-compile to evaluate autoload forms.
8530
8531 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8532
8533         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8534
8535 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus.el (gnus-version-number): Bump version.
8538
8539 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8540
8541         * gnus.el: No Gnus v0.3 is released.
8542
8543 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * lpath.el (featurep): Bind show-nonbreak-escape.
8546
8547 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * gnus-art.el (gnus-article-edit-part): Disable undo.
8550
8551 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8554         gnus-article-date-lapsed-new-header is t if date timer is active;
8555         skip headers in which the original date value is empty.
8556         (gnus-article-save-original-date): Redefine it as a macro.
8557         (gnus-display-mime): Use it.
8558
8559 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-art.el (article-date-ut): Support converting date in
8562         forwarded parts as well.
8563         (gnus-article-save-original-date): New function.
8564         (gnus-display-mime): Use it.
8565
8566 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8567
8568         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8569         enclosure element of <item>.
8570
8571 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8572
8573         * message.el (message-kill-buffer-query): Renamed from
8574         `message-kill-buffer-query-if-modified'.  Added :version.
8575
8576 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8579         window layout.
8580
8581 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * mml.el: Autoload dnd when compiling.
8584
8585 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8588         x-dnd-*.
8589
8590 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * qp.el (quoted-printable-encode-region): Save excursion.
8593
8594 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8595
8596         * message.el (message-kill-buffer-query-if-modified): Add new variable
8597         so the user can kill a modified message buffer quickly.
8598         (message-kill-buffer): Use it.
8599
8600 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * lpath.el: Fbind display-time-event-handler; don't fbind
8603         string-to-multibyte.
8604
8605         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8606
8607 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8610         contained in text because xml.el decodes entities) with LFs.
8611
8612 2005-04-11  Lute Kamstra  <lute@gnu.org>
8613
8614         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8615         differently.
8616
8617 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8618
8619         * mm-util.el (mm-detect-coding-region): Typo.
8620
8621 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8624
8625 2005-04-06  D Goel  <deego@gnufans.org>
8626
8627         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8628         user-function allow user modifications of the scores.
8629         (spam-stat-score-buffer-user): New function, to allow
8630         user-computed modifications to the score.
8631         (spam-stat-score-buffer-user-functions): List of additional
8632         scoring functions.
8633         (spam-stat-error-holder): Global temporary error holder.
8634         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8635         variable.
8636
8637 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8638
8639         * gnus-registry.el (gnus-registry-clean-empty-function)
8640         (gnus-registry-trim, gnus-registry-fetch-groups)
8641         (gnus-registry-delete-group): Groups that match
8642         `gnus-registry-ignored-groups' are removed from the registry
8643         entries, not just ignored for splitting.  This helps clean up the
8644         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8645         to get all the groups a message ID is in.
8646
8647         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8648         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8649         (spam-stat-score-buffer-user-functions): Add :number custom type.
8650
8651 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8654         argument in XEmacs.
8655
8656         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8657         (nnrss-request-group): Decode group name first.
8658         (nnrss-request-article): Make a text/plain article if mml-to-mime
8659         failed.
8660         (nnrss-get-encoding): Return a compatible encoding according to
8661         nnrss-compatible-encoding-alist.
8662         (nnrss-find-el): Use consp instead of listp.
8663         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8664
8665 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8668         which Emacs 20 doesn't support.
8669         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8670
8671 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8672
8673         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8674         silence the byte compiler inside the defun.
8675
8676         * gnus-demon.el (parse-time-string): Add autoload.
8677
8678         * gnus-delay.el (parse-time-string): Add autoload.
8679
8680         * gnus-art.el (parse-time-string): Add autoload.
8681
8682         * nnultimate.el (parse-time): Require for `parse-time-string'.
8683
8684 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8685
8686         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8687
8688         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8689
8690         * smime.el (smime-ldap-host-list): Add :version.
8691
8692 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8693
8694         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8695         pass it to `gnus-browse-read-group'.
8696         (gnus-browse-read-group): Add NUMBER argument and pass it to
8697         `gnus-group-read-ephemeral-group'.
8698
8699         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8700         argument and pass it to `gnus-group-read-group'.
8701
8702 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8703
8704         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8705         mm-xemacs-find-mime-charset-1 if we have the mule feature
8706         available at runtime.
8707
8708 2005-03-25  Werner Lemberg  <wl@gnu.org>
8709
8710         * nnmaildir.el: Replace `illegal' with `invalid'.
8711
8712 2005-03-23  Lute Kamstra  <lute@gnu.org>
8713
8714         * time-date.el: Add comment on time value formats.
8715         Don't require parse-time.
8716         (with-decoded-time-value): New macro.
8717         (encode-time-value): New function.
8718         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8719         (days-to-time): Return a valid time value when arg is huge.
8720         (time-since): Use time-subtract.
8721         (time-to-number-of-days): Use time-to-seconds.
8722
8723 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8724
8725         * gnus-start.el (gnus-display-time-event-handler):
8726         Check display-time-timer at runtime rather than only at load time
8727         in case display-time-mode is turned off in the mean time.
8728
8729 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8730
8731         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8732         used.
8733
8734         * nneething.el (nneething-map-file-directory): Derive from
8735         `gnus-directory'.
8736
8737         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8738         the To/Cc button.
8739
8740 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * nnmaildir.el (nnmaildir-request-accept-article):
8743         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8744
8745 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8746
8747         * gnus-async.el: Require timer-funcs at compile time when in
8748         XEmacs for `run-with-idle-timer'.
8749
8750 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8751
8752         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8753         autoloaded function.
8754
8755 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8756
8757         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8758
8759 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8760
8761         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8762
8763 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8766         gnus-expert-user to default.
8767
8768 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8769
8770         * nnimap.el (nnimap-open-server): Ditto.
8771
8772         * imap.el (imap-authenticate): Fix typo.
8773
8774 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8775
8776         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8777         buffer (since IMAP server might return FETCH response out of
8778         order, and the nntp buffer must be sorted).
8779
8780 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8781
8782         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8783         comparison on string.
8784
8785         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8786         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8787         (gnus-agent-summary-fetch-series): Modified to protect against
8788         gnus-agent-summary-fetch-group clearing processable flags.
8789         (gnus-agent-synchronize-group-flags): Update live group buffer as
8790         synchronization may occur due to the user toggle the plugged
8791         status.
8792         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8793         successfully downloaded.
8794         (gnus-agent-expire-group-1): Avoid using markers when the overview
8795         is in ascending order; greatly improves performance.
8796         (gnus-agent-regenerate-group): Use
8797         gnus-agent-synchronize-group-flags to reset read status in both
8798         gnus and server.
8799         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8800
8801 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8802
8803         * message.el: Don't autoload former message-utils variables.
8804         (message-strip-subject-trailing-was): Change doc string.
8805
8806         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8807         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8808         (nnweb-google-search): Add "hl=en" here.
8809         (nnweb-google-parse-1, nnweb-google-create-mapping):
8810         Don't hardcode URL.
8811
8812 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * message.el (message-get-reply-headers, message-followup):
8815         Mention related variables `message-use-followup-to' and
8816         `message-use-mail-followup-to', in the information buffer.
8817
8818         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8819         of broken groups(-beta).google.com.
8820
8821 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8822
8823         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8824         parameter to invoked gnus-request-move-article; remove the
8825         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8826         all at once instead of once per article.
8827         (gnus-summary-remove-process-mark): Accept a list of articles as
8828         well as a single article for processing.
8829
8830         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8831         parameter.
8832
8833         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8834
8835         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8836
8837         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8838         parameter.
8839
8840         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8841         parameter.
8842
8843         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8844         parameter and remove the gnus-sum-hint-move-is-internal variable.
8845
8846         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8847         parameter.
8848
8849         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8850         parameter.
8851
8852         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8853         parameter.
8854
8855         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8856
8857         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8858         parameter.
8859
8860         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8861         parameter.
8862
8863 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8864
8865         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8866         a more conservative way.
8867
8868 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8869
8870         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8871         buffer, so it moves the window's cursor.
8872
8873 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8874
8875         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8876         `mm-dissect-multipart' and receive the from field as an (optional)
8877         argument from `mm-dissect-multipart'.
8878         (mm-dissect-multipart): Receive the from field as an argument and
8879         pass it on when we call `mm-dissect-buffer' on MIME parts.
8880         Fixes verification/decryption of signed/encrypted MIME parts.
8881
8882 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8883
8884         * gnus-sum.el (gnus-summary-move-article): Set
8885         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8886         whatever it calls (right now, only nnimap-request-move article
8887         respects it).
8888
8889         * nnimap.el (nnimap-request-move-article): When
8890         gnus-sum-hint-move-is-internal is set, don't do the extra
8891         nnimap-request-article.
8892
8893 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8894
8895         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8896
8897         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8898         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8899
8900         * gnus-sum.el (gnus-summary-caesar-message):
8901         Apply `gnus-treat-article' after rotation.
8902
8903         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8904         doc string.
8905
8906 2005-02-22  Simon Josefsson  <jas@extundo.com>
8907
8908         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8909         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8910         <arne@arnested.dk>.
8911         (encrypt): Add password-cache and password-cache-expiry as group
8912         members.
8913
8914 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8915
8916         * smime.el (smime-ldap-host-list): Doc fix.
8917         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8918         cache) password.
8919         (smime-sign-region): Use it.
8920         (smime-decrypt-region): Use it.
8921         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8922         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8923         fails.
8924         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8925         certificate from DER to PEM format rather than calling openssl.
8926
8927         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8928
8929         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8930         for signing/encryption.
8931
8932         * mml.el (mml-parse-1): Use them.
8933
8934 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8935
8936         * nnrss.el (nnrss-verbose): Removed.
8937         (nnrss-request-group): Use `nnheader-message' instead.
8938
8939 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8940
8941         * nnrss.el (nnrss-verbose): New variable.
8942         (nnrss-request-group): Make it say nnrss is requesting a group.
8943
8944 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8945
8946         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8947         Handle news URL with given port correctly.
8948
8949 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8952         containing special characters.
8953
8954         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8955
8956         * mml.el (mime-to-mml): Ditto.
8957
8958         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8959         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8960         (rfc2047-decode-region): Quote decoded words containing special
8961         characters when rfc2047-quote-decoded-words-containing-tspecials
8962         is non-nil.
8963
8964 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8965
8966         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8967
8968         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8969
8970 2005-02-15  Simon Josefsson  <jas@extundo.com>
8971
8972         * nnimap.el (nnimap-debug): Doc fix.
8973
8974         * imap.el (imap-debug): Doc fix.
8975
8976 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8979
8980 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8981
8982         * gnus.el (spam-contents): Improve docs for spam-contents
8983         parameter in its variable incarnation.
8984
8985 2005-02-14  Simon Josefsson  <jas@extundo.com>
8986
8987         * smime-ldap.el: Use require instead of load-library for ldap.
8988         (smime-ldap-search): Indent.
8989         (smime-ldap-search-internal): Shorten line.
8990
8991         * smime.el (smime-cert-by-dns): Add doc-string.
8992         (smime-cert-by-ldap-1): Indent.
8993
8994         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8995         mml-smime-get-dns-ldap.
8996         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8997
8998 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8999
9000         * smime.el: Require smime-ldap.
9001         (smime-ldap-host-list): New variable.
9002         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9003
9004         * mml-smime.el (mml-smime-encrypt-query): New function.
9005         (mml-smime-encrypt-query): Use it.
9006
9007         * smime-ldap.el: New file.
9008
9009 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9012
9013 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9016         argument in doc string.  Make query for type more clear.
9017
9018 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9019
9020         * gnus.el (gnus-group-startup-message): Search for gnus images in
9021         etc/images/gnus.
9022         * mm-util.el (mm-image-load-path): Likewise.
9023         * smiley.el (smiley-data-directory): Search for smilies in
9024         etc/images/smilies.
9025
9026 2005-02-09  Kim F. Storm  <storm@cua.dk>
9027
9028         Change Emacs release version from 21.4 to 22.1 throughout.
9029         Change Emacs development version from 21.3.50 to 22.0.50.
9030
9031 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9034
9035         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9036         non-Mule XEmacs as well.
9037         (mm-decompress-buffer): Signal an error intentionally if it does
9038         not decompress compressed data because auto-compression-mode is
9039         disabled.
9040
9041 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9042
9043         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9044         an ID in the registry even if it has no groups.
9045
9046 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9049         merge it into mm-decompress-buffer.
9050         (gnus-mime-copy-part): Use the MIME part charset, the value which
9051         a user specified or gnus-newsgroup-charset for decoding, like
9052         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9053         save-buffer what was used.  Suggested by Kevin Ryde
9054         <user42@zip.com.au>.
9055         (gnus-mime-inline-part): Allow the name parameter as well as the
9056         filename parameter; force decompressing of compressed data; always
9057         display contents being not decoded as unibyte.
9058
9059         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9060         as well as the filename parameter.
9061
9062         * mm-util.el (mm-decompress-buffer): Merge
9063         gnus-mime-jka-compr-maybe-uncompress.
9064         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9065         of compressed data.
9066
9067 2005-02-08  Simon Josefsson  <jas@extundo.com>
9068
9069         * imap.el (imap-log): Doc fix.
9070
9071 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9074         the coding cookies; decompress compressed parts.
9075
9076         * mml.el (mml-generate-mime-1): Add the charset parameter according
9077         to the value which a user specified manually or the coding cookie.
9078
9079         * mm-util.el (mm-string-to-multibyte): New function.
9080         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9081         (mm-coding-system-to-mime-charset): New function.
9082         (mm-decompress-buffer): New function.
9083         (mm-find-buffer-file-coding-system): New function.
9084
9085         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9086         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9087         parts.
9088
9089 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9090
9091         * mm-view.el (mm-display-inline-fontify): Decode a part according
9092         to the charset parameter.
9093
9094 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9097         prefix arg is neither nil nor a number, as info specifies.
9098
9099 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9102         timestamps.
9103
9104 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9105
9106         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9107         groups error checking and notify user.
9108
9109 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9110
9111         * message.el (message-send-mail-function): Check existence of
9112         sendmail-program first before using default value
9113         `message-send-mail-with-sendmail'.  Otherwise use more generic
9114         `smtpmail-send-it'.
9115
9116 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * nntp.el (nntp-request-update-info): Always return nil.
9119
9120 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9121
9122         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9123
9124 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9125
9126         * message.el (message-beginning-of-line): Change the behavior when
9127         invoked between BOL and : so that it first moves backward.
9128
9129 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9132         article buffer when editing of the article is discarded.
9133         (gnus-article-prepare): Revert.
9134
9135 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * gnus-art.el (gnus-article-prepare):
9138         Remove message-strip-forbidden-properties from the local hook.
9139
9140 2005-01-27  Simon Josefsson  <jas@extundo.com>
9141
9142         * password.el (password-cache-add): Only start one timer per key.
9143         Reported by Derek Atkins <warlord@MIT.EDU>.
9144
9145 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9146
9147         * run-at-time.el: Removed.  It is no longer needed as
9148         timer-funcs.el in the xemacs-base package has a working version of
9149         `run-at-time'.
9150
9151         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9152
9153         * password.el: Require timer-funcs instead of run-at-time in
9154         XEmacs.
9155         Remove `password-run-at-time' macro.
9156         (password-cache-add): Use `run-at-time' instead of
9157         `password-run-at-time'.
9158
9159         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9160         Remove `nnheader-cancel-function-timers' alias,
9161         `cancel-function-timers' exists in XEmacs in timer-funcs.
9162
9163         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9164         for `run-with-idle-timer'.
9165
9166         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9167         for `run-at-time'.
9168
9169         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9170         for `with-timeout'.
9171
9172         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9173         the same as for XEmacs 21.4.
9174         No need to ignore `run-with-idle-timer', this function exists in
9175         XEmacs now in timer-funcs.el in the xemacs-base package.
9176         (dgnushack-compile): No need to delete
9177         run-at-time.el from the list of files to compile because it
9178         doesn't exist anymore.
9179
9180 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9183         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9184
9185 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9186
9187         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9188         sensitively.
9189
9190 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9191
9192         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9193
9194 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9197         which will be inserted according to the multibyteness of a buffer
9198         rather than the type of contents.  Suggested by ARISAWA Akihiro
9199         <ari@mbf.ocn.ne.jp>.
9200
9201         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9202         of string which old xml.el may return rather than a string.
9203
9204 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9205
9206         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9207
9208 2005-01-16  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9211         idn/idna.el isn't available.
9212         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9213         <michael@waxrat.com>.
9214
9215         * hashcash.el: Remove non-FSF copyright header.
9216
9217         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9218         (hashcash-generate-payment): Use it.
9219         (hashcash-generate-payment-async): Use it.
9220
9221 2005-01-15  Simon Josefsson  <jas@extundo.com>
9222
9223         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9224         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9225
9226         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9227         gnus-summary-idna-message.
9228         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9229         (gnus-summary-idna-message): New function.
9230
9231 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9232
9233         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9234         gnus-novice-user.
9235
9236 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * nnrss.el (nnrss-request-delete-group): Delete entries in
9239         nnrss-group-alist as well.
9240         (nnrss-save-server-data): Insert newline.
9241
9242 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9243
9244         * gnus.el (gnus-user-agent): Use list of symbols instead of
9245         symbols.  Display full version number for (S)XEmacs.  Optionally
9246         display (S)XEmacs codename.
9247
9248         * gnus-util.el (gnus-emacs-version): Update for new
9249         `gnus-user-agent'.
9250
9251         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9252         Gnus version.
9253
9254 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9255
9256         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9257         which is unreadable in some setups.
9258
9259 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * gnus-spec.el (gnus-update-format-specifications): Flush the
9262         group format spec cache if it doesn't support decoded group names.
9263
9264 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9267         Allow to apply decay on score files matching a regexp.
9268
9269 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9272         compatibility in %g and %c.
9273
9274 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9277         name for only %g and %c.
9278         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9279         of gnus-tmp-group to decoded group name.
9280         (gnus-group-make-rss-group): Exclude `/'s from group names.
9281
9282 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * nnrss.el (nnrss-get-encoding): Fix regexp.
9285
9286 2004-12-27  Simon Josefsson  <jas@extundo.com>
9287
9288         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9289         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9290         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9291
9292 2004-12-17  Kim F. Storm  <storm@cua.dk>
9293
9294         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9295
9296         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9297
9298 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9299
9300         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9301
9302 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * nnrss.el: Require rfc2047 and mml.
9305         (nnrss-file-coding-system): New variable.
9306         (nnrss-format-string): Redefine it as an inline function.
9307         (nnrss-decode-group-name): New function.
9308         (nnrss-string-as-multibyte): Remove.
9309         (nnrss-retrieve-headers): Decode group name; don't use
9310         nnrss-format-string.
9311         (nnrss-request-group): Decode group name.
9312         (nnrss-request-article): Decode group name; allow a Message-ID as
9313         well as an article number; don't use nnrss-format-string; encode a
9314         Message-ID string which may contain non-ASCII characters; use
9315         mml-to-mime to compose a MIME article.
9316         (nnrss-request-expire-articles): Decode group name.
9317         (nnrss-request-delete-group): Decode group name.
9318         (nnrss-fetch): Clarify error message.
9319         (nnrss-read-server-data): Use insert-file-contents instead of load;
9320         bind file-name-coding-system; use multibyte buffer.
9321         (nnrss-save-server-data): Bind coding-system-for-write to the
9322         value of nnrss-file-coding-system; bind file-name-coding-system;
9323         add coding cookie.
9324         (nnrss-read-group-data): Use insert-file-contents instead of load;
9325         bind file-name-coding-system; use multibyte buffer.
9326         (nnrss-save-group-data): Bind coding-system-for-write to the
9327         value of nnrss-file-coding-system; bind file-name-coding-system.
9328         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9329         make it work with non-ASCII text.
9330         (nnrss-find-el): Make it work with old xml.el as well.
9331
9332 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9333
9334         * nnrss.el (nnrss-get-encoding): New function.
9335         (nnrss-fetch): Use unibyte buffer initially; bind
9336         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9337         decode contents according to the encoding attribute.
9338         (nnrss-save-group-data): Add coding cookie.
9339         (nnrss-mime-encode-string): New function.
9340         (nnrss-check-group): Use it to encode subject and author.
9341
9342 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9343
9344         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9345         imaginary variable.
9346
9347 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9350         correctly even if there are wide characters.
9351
9352 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9353
9354         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9355         downcased symbol names; make a new cache instead of reusing
9356         bbdb-hashtable.
9357
9358 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9359
9360         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9361         concatenating segments rather than before concatenating them.
9362         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9363
9364         * message.el (message-get-reply-headers): Bind `extra'.
9365
9366 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * message.el (message-extra-wide-headers): New variable.
9369         (message-get-reply-headers): Use it.
9370
9371 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9372
9373         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9374         (gnus-agent-group-pathname): Ditto.
9375
9376         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9377
9378         * gnus-group.el (gnus-group-make-group): Decode group name.
9379         (gnus-group-make-rss-group): Register the group data after opening
9380         the nnrss group.
9381
9382 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9383
9384         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9385         by expiry now get marked as read.
9386
9387 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9388
9389         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9390
9391 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9392
9393         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9394         unify Latin characters in XEmacs.
9395         (mm-find-mime-charset-region): Use it.
9396
9397 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-util.el (gnus-delete-directory): New function.
9400
9401         * gnus-agent.el (gnus-agent-delete-group): Use it.
9402
9403         * gnus-cache.el (gnus-cache-delete-group): Use it.
9404
9405 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9408         names.
9409
9410 2004-12-16  Simon Josefsson  <jas@extundo.com>
9411
9412         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9413
9414 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9417
9418         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9419         (gnus-group-set-current-level): Decode group name.
9420
9421 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9422
9423         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9424         failed.
9425
9426 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * gnus-group.el (gnus-group-delete-group): Decode group name.
9429         (gnus-group-make-rss-group): Encode group name.
9430         (gnus-group-catchup-current): Decode group name.
9431         (gnus-group-kill-group): Decode group name.
9432
9433 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9434
9435         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9436
9437 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * gnus-group.el (gnus-group-make-rss-group):
9440         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9441
9442         * gnus-start.el (gnus-setup-news): Honor user's setting to
9443         gnus-message-archive-method.  Suggested by Lute Kamstra
9444         <lute@gnu.org>.
9445
9446 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9447
9448         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9449         global counterparts of the buffer-local variables.
9450
9451 2004-11-16  Romain Francoise  <romain@orebokech.com>
9452
9453         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9454         counterparts of the buffer-local variables.
9455
9456 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9457
9458         * message.el (message-forbidden-properties): Fixed typo in doc
9459         string.
9460
9461 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9462
9463         * gnus-util.el (gnus-replace-in-string): Added doc string.
9464
9465         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9466         to avoid problems when splitting mails with many recipients.
9467
9468 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9469
9470         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9471         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9472
9473 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9474
9475         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9476         if there is no hashtable in memory or file modification time is
9477         newer than cached timestamp.
9478
9479 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9480
9481         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9482         not-matching option.
9483
9484 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9485
9486         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9487         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9488         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9489         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9490         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9491         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9492
9493 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * message.el (message-forward-make-body-mml): Remove headers
9496         according to message-forward-ignored-headers if a message is decoded.
9497
9498 2004-12-02  Romain Francoise  <romain@orebokech.com>
9499
9500         * message.el (message-forward-make-body-plain): Always remove
9501         headers according to message-forward-ignored-headers.
9502
9503 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9504
9505         * spam.el (spam-summary-prepare-exit): Remove the
9506         gnus-summary-limit pop for now, it has problems with ham marks for
9507         me.
9508
9509 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9510
9511         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9512         correctly.
9513
9514 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9515
9516         * format-spec.el (format-spec): Message the char.
9517
9518 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9519
9520         * gnus-art.el (gnus-split-methods): Reformat comments.
9521
9522         * spam.el (spam-summary-prepare-exit): Remove article limits
9523         before exiting the summary buffer.
9524
9525 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9528         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9529
9530         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9531         order to silence the byte compiler.
9532
9533         * spam.el: Fix the way to silence the byte compiler, which
9534         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9535         bbdb-search-simple, spam-BBDB-register-routine,
9536         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9537         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9538         spam-stat-buffer-is-spam, spam-stat-load,
9539         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9540         spam-stat-save and spam-stat-split-fancy.
9541
9542 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9543
9544         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9545         which may confuse users.
9546         (canlock-password-for-verify): Ditto.
9547
9548         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9549
9550         * gnus-art.el (gnus-emphasis-alist): Ditto.
9551
9552         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9553
9554         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9555
9556         * gnus-start.el (gnus-save-killed-list): Ditto.
9557
9558         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9559         (gnus-sum-thread-tree-root): Ditto.
9560         (gnus-sum-thread-tree-false-root): Ditto.
9561         (gnus-sum-thread-tree-single-indent): Ditto.
9562
9563         * message.el (message-courtesy-message): Ditto.
9564         (message-archive-note): Ditto.
9565         (message-subscribed-address-file): Ditto.
9566         (message-user-fqdn): Ditto.
9567
9568         * spam-report.el (spam-report-gmane-regex): Ditto.
9569
9570         * spam.el (spam-blackhole-good-server-regex): Ditto.
9571
9572 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * mml.el (mml-preview): Widen the message buffer before copying
9575         the contents to the preview buffer; sort headers before previewing.
9576
9577         * message.el (message-hidden-headers): Fix the way to avoid a bug
9578         in the `repeat' widget in Emacs 21.3 or earlier.
9579
9580 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * message.el (message-hidden-headers): Default to "^References:".
9583         Improve customization type.  Suggested by Reiner Steib
9584         <Reiner.Steib@gmx.de>.
9585
9586 2004-11-25  Romain Francoise  <romain@orebokech.com>
9587
9588         * message.el (message-strip-forbidden-properties): Remove check for
9589         obsolete `message-hidden' text property, hidden headers are not
9590         accessible in the buffer anymore.
9591
9592 2004-11-22  Romain Francoise  <romain@orebokech.com>
9593
9594         * message.el (message-header-format-alist): Add `From' in list
9595         so that it can be sorted.
9596         (message-fix-before-sending): Widen and sort headers before
9597         sending.
9598         (message-hide-headers): Use narrowing to hide headers by moving
9599         them to the top of the buffer and narrowing to the region
9600         underneath.
9601
9602 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * message.el (message-strip-forbidden-properties): Bind
9605         buffer-read-only (etc) to nil.
9606
9607 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9610         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9611
9612 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9613
9614         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9615
9616 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * dns.el (query-dns): Use sit-for to time instead of
9619         accept-process-output, since that doesn't seem to work on udp
9620         sockets.
9621
9622 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9625
9626 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9627
9628         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9629         doc string.  Improve doc string.
9630
9631 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9632
9633         * nntp.el (nntp-request-update-info): Return nil if
9634         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9635         may not call gnus-activate-group which uselessly issues the GROUP
9636         commands for all nntp groups and wastes time.  Reported by Romain
9637         Francoise <romain@orebokech.com>.
9638
9639         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9640
9641 2004-11-15  Simon Josefsson  <jas@extundo.com>
9642
9643         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9644         headers separately.
9645         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9646         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9647
9648 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * gnus-start.el (gnus-convert-old-newsrc):
9651         Assign legacy-gnus-agent to 5.10.7.
9652
9653 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9656         start of the lines.
9657
9658 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9659
9660         * hashcash.el (hashcash-default-payment): Change default to 20
9661         (hashcash-default-accept-payment): Change default to 20
9662         (hashcash-process-alist): New variable
9663         (hashcash-generate-payment-async): Add
9664         (hashcash-already-paid-p): Add
9665         (hashcash-insert-payment): Don't generate payments twice
9666         (hashcash-insert-payment-async): Add
9667         (hashcash-insert-payment-async-2): Add
9668         (hashcash-cancel-async): Add
9669         (hashcash-wait-async): Add
9670         (hashcash-processes-running-p): Add
9671         (hashcash-wait-or-cancel): Add
9672         (mail-add-payment): New optional argument.  Conditionally start
9673         asynchronous calculation.
9674         (mail-add-payment-async): Add
9675
9676         * message.el (message-send-mail): Wait for asynchronous hashcash
9677         results.  Don't clobber existing X-Hashcash headers.
9678         (message-setup-1): Call mail-add-payment-async when
9679         message-generate-hashcash is non-nil.
9680
9681 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9682
9683         * message.el (message-use-alternative-email-as-from): Examine the
9684         From header as well; use message-make-from in order to include a
9685         user's full name.
9686
9687 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9690         default; improve customization type.
9691         (gnus-emphasis-custom-with-format): New macro.
9692         (gnus-emphasis-custom-value-to-external): New function.
9693         (gnus-emphasis-custom-value-to-internal): New function.
9694
9695 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * dns.el (query-dns): Resolve reverse addresses.
9698
9699 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * gnus-group.el (gnus-group-get-new-news): Use it.
9702
9703         * gnus-start.el (gnus-check-reasonable-setup): New function.
9704
9705 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9706
9707         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9708         "Args out of range" error.  Reported by Arnaud Giersch
9709         <arnaud.giersch@free.fr>.
9710
9711 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9712
9713         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9714
9715 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9716
9717         * spam.el (spam group): Add :version.
9718
9719         * pgg-def.el (pgg group): Add :version.
9720
9721 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * gnus-art.el (gnus-article-edit-article): Don't associate the
9724         article buffer with a draft file.  This is a temporary measure
9725         against the 2004-08-22 change to gnus-article-edit-mode.
9726
9727 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9730         (html2text-format-tags): Remove unused variable `attr'.
9731
9732 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9733
9734         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9735
9736         * tls.el (tls-process-connection-type, tls-success)
9737         (tls-certtool-program): Add :version.
9738
9739         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9740         (starttls-extra-arguments, starttls-process-connection-type)
9741         (starttls-connect, starttls-failure, starttls-success): Add :version.
9742
9743         * spam-stat.el (spam-stat): Add :version.
9744
9745         * sieve.el (sieve): Add :version.
9746
9747         * sha1.el (sha1): Add :version.
9748         (sha1-use-external): Remove redundant version.
9749
9750         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9751         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9752         (nnmail-split-fancy-match-partial-words)
9753         (nnmail-split-lowercase-expanded): Add :version.
9754
9755         * nndiary.el (nndiary): Add :version.
9756
9757         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9758
9759         * mml-sec.el (mml-default-sign-method)
9760         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9761         Add :version.
9762
9763         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9764
9765         * mm-url.el (mm-url-use-external, mm-url-program)
9766         (mm-url-arguments): Add :version.
9767
9768         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9769         (mm-attachment-file-modes, mm-decrypt-option)
9770         (mm-w3m-safe-url-regexp): Add :version.
9771
9772         * message.el (message-cite-prefix-regexp)
9773         (message-sendmail-envelope-from, message-minibuffer-local-map)
9774         (message-user-fqdn, message-completion-alist): Add :version.
9775
9776         * gnus-win.el (gnus-configure-windows-hook)
9777         (gnus-use-frames-on-any-display): Add :version.
9778
9779         * gnus-art.el (gnus-article-address-banner-alist)
9780         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9781         (gnus-treat-from-picon, gnus-treat-mail-picon)
9782         (gnus-treat-x-pgp-sig): Add :version.
9783
9784         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9785         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9786         (gnus-summary-article-delete-hook)
9787         (gnus-summary-display-while-building): Add :version.
9788
9789         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9790         (gnus-get-top-new-news-hook):Add :version.
9791
9792         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9793         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9794
9795         * gnus-registry.el (gnus-registry): Add :version.
9796
9797         * gnus-spec.el (gnus-use-correct-string-widths)
9798         (gnus-make-format-preserve-properties): Add :version.
9799
9800         * gnus.el (gnus-group-charter-alist)
9801         (gnus-group-fetch-control-use-browse-url)
9802         (gnus-install-group-spam-parameters): Add :version.
9803
9804         * gnus-diary.el (gnus-diary): Add :version.
9805
9806         * gnus-delay.el (gnus-delay): Add :version.
9807
9808         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9809         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9810         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9811         Add :version.
9812
9813         * gnus-agent.el (gnus-agent-max-fetch-size)
9814         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9815         (gnus-agent-prompt-send-queue): Add :version.
9816
9817         * deuglify.el (gnus-outlook-deuglify): Add :version.
9818
9819         * html2text.el: Beautify code.  Improve doc strings.  Some
9820         checkdoc cleanup.
9821         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9822
9823 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9824
9825         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9826
9827 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9828
9829         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9830         when package is loaded.
9831
9832         * spam.el (spam-summary-score-preferred-header): Add global preference
9833         for people who want to override the default SpamAssassin over
9834         Bogofilter preference (when both are set).
9835         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9836         (spam-user-format-function-S): Check
9837         spam-summary-score-preferred-header.
9838         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9839         (spam-user-format-function-S): Format the score correctly.
9840
9841 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9844         signature file.  Suggested by Manoj Srivastava
9845         <srivasta@golden-gryphon.com>.
9846
9847         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9848         iso-2022-jp even in the Japanese language environment.
9849         Suggested by Jason Rumney <jasonr@gnu.org>.
9850
9851 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9854         use the same characters as the dummy marks; make it free from
9855         getting affected by the language environment.
9856         (gnus-summary-read-group-1): Update mark positions only when the
9857         format spec is updated.
9858
9859         * gnus-spec.el (gnus-update-format-specifications): Return a list
9860         of updated types.
9861
9862 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9865         of boundp to check if display-warning is available.
9866
9867 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9868
9869         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9870
9871 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9872
9873         * nnspool.el (nnspool-spool-directory): Use news-path if the
9874         news-directory variable is not bound.
9875
9876         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9877         function instead of display-warning if it is not available.
9878
9879 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9880
9881         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9882         v5-10: Use `point-at-bol'.
9883
9884 2004-10-26  Simon Josefsson  <jas@extundo.com>
9885
9886         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9887         <chenggao@gmail.com>.
9888
9889 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9890
9891         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9892         instead.
9893
9894 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9895
9896         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9897         to remove a server from the nnimap-server-buffer-alist.
9898         (nnimap-open-connection, nnimap-close-server): Use it.
9899
9900         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9901
9902 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9905         running the major-mode function.
9906
9907 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9910         dummy marks in the right way.
9911
9912 2004-10-18  David Edmondson  <dme@dme.org>
9913
9914         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9915         excessively.
9916
9917 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * gnus-util.el (gnus-split-references): Accept a nil references
9920         string and go on blissfully.
9921
9922         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9923         cases where the references string is non-nil but has no references.
9924
9925         * encrypt.el: Add autoload tags.
9926
9927         * spam.el (spam-resolve-registrations-routine): Remove article
9928         from unregistration list too.  Reported by David Hanak
9929         <dhanak@isis.vanderbilt.edu>
9930
9931 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9932
9933         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9934         nil.  Changed custom type.
9935
9936 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9939
9940         * gnus-sum.el (gnus-summary-move-article): Use it.
9941
9942 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9943
9944         * encrypt.el: Add autoload cookies.
9945
9946         * spam.el (spam-backend-article-list-property)
9947         (spam-backend-get-article-todo-list)
9948         (spam-backend-put-article-todo-list, )
9949         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9950         Resolve registrations separately.
9951         (spam-register-routine): Format comments.
9952         (spam-unregister-routine, spam-register-routine): Always call with
9953         specific-articles, no default list.
9954         (spam-summary-prepare-exit): Use the spam-classifications function.
9955
9956         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9957         gnus-encrypt.el.
9958
9959         * encrypt.el: Copied from gnus-encrypt.el.
9960
9961         * gnus-encrypt.el: Commented that it's obsolete.
9962
9963 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9964
9965         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9966         (gnus-score-save): Use it.
9967
9968         * message.el (message-bury): Use `window-dedicated-p'.
9969
9970 2004-10-15  Simon Josefsson  <jas@extundo.com>
9971
9972         * pop3.el (top-level): Don't require nnheader.
9973         (pop3-read-timeout): Add.
9974         (pop3-accept-process-output): Add.
9975         (pop3-read-response, pop3-retr): Use it.
9976
9977 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9978
9979         * spam.el (spam-register-routine): Move comment.
9980         (spam-verify-bogofilter): Use 'unknown for the initial
9981         spam-bogofilter-valid state, not 'never.
9982
9983         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9984         for netrc-machine.
9985
9986         * nnimap.el (nnimap-open-connection): Use
9987         netrc-machine-user-or-password.
9988
9989 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9990
9991         * gnus-registry.el (gnus-registry-unload-hook):
9992         Set as a variable with add-hook.
9993
9994         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9995         of news-path.
9996
9997         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9998
9999         * spam.el: Delete duplicate `provide'.
10000         (spam-unload-hook): Set as a variable with add-hook.
10001
10002 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10005         in the doc string.
10006
10007         * message.el (message-ignored-news-headers)
10008         (message-ignored-supersedes-headers)
10009         (message-ignored-resent-headers)
10010         (message-forward-ignored-headers): Improve custom type.
10011
10012 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * message.el (message-tokenize-header): Fix 2004-09-06 change
10015         which used point-min in the wrong place.
10016
10017 2004-10-12  Simon Josefsson  <jas@extundo.com>
10018
10019         * tls.el (tls-certtool-program): New variable.
10020         (tls-certificate-information): New function, based on
10021         ssl-certificate-information.
10022
10023 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * compface.el: Move the version of ELisp-based uncompface program
10026         to the contrib directory because of the copyright problem.
10027
10028 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * message.el (message-kill-buffer): Raise the current frame.
10031
10032 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10033
10034         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10035
10036         * gnus.el (message-y-or-n-p): Autoload.
10037
10038         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10039         (pop3-password-required, pop3-authentication-scheme)
10040         (pop3-leave-mail-on-server): Made customizable.
10041         (pop3): New custom group.
10042         (pop3-retr): Remove `sleep-for' statements.
10043         Suggested by Dave Love <fx@gnu.org>.
10044
10045         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10046         Windows/DOS.
10047
10048         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10049         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10050         Dave Love <fx@gnu.org>.
10051
10052         * mml.el (mml-minibuffer-read-disposition): Require match.
10053         Suggested by Dave Love <fx@gnu.org>.
10054
10055 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10056
10057         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10058         doc string.
10059
10060 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10063
10064 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10065
10066         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10067         instead of calling `mm-insert-inline', to decode text/* parts
10068         before displaying them.
10069
10070 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * mm-uu.el (mm-uu-text-plain-type): New variable.
10073         (mm-uu-pgp-signed-extract-1): Use it.
10074         (mm-uu-pgp-encrypted-extract-1): Use it.
10075         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10076         bind mm-uu-text-plain-type with that value.
10077         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10078         mm-uu-dissect.
10079
10080 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10081
10082         * gnus-group.el (gnus-update-group-mark-positions):
10083         * gnus-sum.el (gnus-update-summary-mark-positions):
10084         * message.el (message-check-news-body-syntax):
10085         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10086         of string-as-multibyte.
10087
10088 2004-10-05  Juri Linkov  <juri@jurta.org>
10089
10090         * gnus-group.el (gnus-update-group-mark-positions):
10091         * gnus-sum.el (gnus-update-summary-mark-positions):
10092         * message.el (message-check-news-body-syntax):
10093         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10094         8-bit unibyte values to a multibyte string for search functions.
10095
10096 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10099         (mm-uu-dissect-text-parts): New function.
10100
10101         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10102         dissect text parts.
10103
10104         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10105         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10106
10107         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10108
10109         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10110         gnus-current-topics instead of gnus-current-topic.
10111
10112 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10113
10114         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10115
10116 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10117
10118         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10119         where approriate.
10120
10121         * nnml.el (nnml-generate-active-info): do.
10122
10123         * nndiary.el (nndiary-generate-active-info): do.
10124
10125         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10126         (gnus-topic-move): do.
10127
10128         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10129         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10130
10131         * gnus-srvr.el (gnus-server-prepare)
10132         (gnus-server-open-all-servers): do.
10133
10134         * gnus-msg.el (gnus-summary-cancel-article)
10135         (gnus-summary-resend-message)
10136         (gnus-summary-mail-crosspost-complaint): do.
10137
10138         * gnus-move.el (gnus-change-server): do.
10139
10140         * gnus-group.el (gnus-group-unmark-all-groups)
10141         (gnus-group-set-current-level): do.
10142
10143 2004-10-04  Simon Josefsson  <jas@extundo.com>
10144
10145         * message.el (message-generate-hashcash): Doc fix.
10146
10147 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10148
10149         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10150         avoid infinite recursion via gnus-get-function.
10151
10152 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10153
10154         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10155
10156         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10157
10158         * nnmail.el (nnmail-split-history): do.
10159
10160         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10161         (nnml-request-delete-group): do.
10162
10163         * nnslashdot.el (nnslashdot-read-groups): do.
10164
10165         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10166         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10167
10168         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10169         (nnspool-sift-nov-with-sed): Use last
10170         (nnspool-retrieve-headers-with-nov): Use mapc.
10171         (nnspool-request-newgroups): Use dolist.
10172         (nnspool-request-group): Use last.
10173
10174         * nntp.el (nntp-read-server-type): Use dolist.
10175
10176         * nnvirtual.el (nnvirtual-create-mapping)
10177         (nnvirtual-update-read-and-marked): Use dolist.
10178         (nnvirtual-convert-headers): Simplify.
10179
10180 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10181
10182         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10183         support for sync'ing tick marks.
10184
10185 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10188         there's no visible header.
10189
10190 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10191
10192         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10193         necessary, pass full group name to gnus-request-set-marks.
10194
10195 2004-10-01  Simon Josefsson  <jas@extundo.com>
10196
10197         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10198         acroread.
10199
10200 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10201
10202         * spam-report.el (spam-report-gmane): Fix interactive.
10203
10204         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10205
10206         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10207         when writing file.
10208         (gnus-agent-synchronize-flags): Don't default to being
10209         interactive.
10210
10211 2004-09-30  Simon Josefsson  <jas@extundo.com>
10212
10213         * message.el (message-generate-hashcash): Add.
10214         (message-send-mail): Use it, call mail-add-payment.
10215
10216 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10217
10218         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10219
10220 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10221
10222         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10223         gnus-requst-update-info with explicit code to sync the in-memory
10224         info read flags with the marks being sync'd to the backend.
10225
10226         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10227
10228 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10229
10230         * spam.el (spam-verify-bogofilter): Add new function.
10231         (spam-check-bogofilter)
10232         (spam-bogofilter-register-with-bogofilter): Use it.
10233         (spam-verify-bogofilter): Add small fixes.
10234
10235 2004-09-28  Simon Josefsson  <jas@extundo.com>
10236
10237         * hashcash.el (hashcash-generate-payment): Revert.
10238
10239 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10240
10241         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10242         gnus-extract-references instead of gnus-split-references.
10243
10244         * gnus-util.el (gnus-extract-references): Add new function, analogous
10245         to gnus-split-references but extracts only the message-ID without
10246         anything extra.
10247
10248         * hashcash.el (hashcash-generate-payment)
10249         (hashcash-check-payment): Do the right thing if hashcash-path is
10250         nil (because the hashcash program could not be found).
10251
10252         * spam.el (spam-use-hashcash): Remove comment.
10253
10254 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10255
10256         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10257         (gnus-cache-enter-article, gnus-cache-remove-article)
10258         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10259
10260         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10261
10262         * gnus-art.el (article-hide-boring-headers)
10263         (article-translate-strings, article-display-face)
10264         (gnus-article-mime-match-handle-first)
10265         (gnus-article-highlight-headers)
10266         (gnus-article-add-buttons-to-head): do.
10267
10268 2004-09-27  Simon Josefsson  <jas@extundo.com>
10269
10270         * hashcash.el: New version, from
10271         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10272         ../contrib/.
10273
10274 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10277
10278 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10279
10280         * gnus-dup.el (gnus-dup-open): Use mapc.
10281         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10282
10283         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10284         Reported by Stefan Wiens <s.wi@gmx.net>.
10285
10286         * gnus.el (gnus-shutdown): Use dolist.
10287
10288         * gnus-undo.el (gnus-undo): Use mapc.
10289
10290         * nnrss.el (nnrss-generate-active): do.
10291
10292         * message.el (message-cite-original-without-signature)
10293         (message-cite-original): Use mapc.
10294         (message-do-actions, message-make-forward-subject): Use dolist.
10295
10296 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10297
10298         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10299         deletion to remove entire duplicate line.  Fixes merged article
10300         number bug.
10301
10302 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10303
10304         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10305         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10306         first ask if you want to open a server and then, even when you
10307         responded with no, asking if you want to synchronize the server's
10308         flags.
10309         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10310         multi-line expressions.
10311         (gnus-agent-synchronize-group-flags): New internal function.
10312         Updates marks in memory (in the info structure) AND in the
10313         backend.
10314
10315         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10316
10317         * nnagent.el (nnagent-request-set-mark): Use
10318         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10319         method, to ensure that synchronization updates marks in the
10320         backend and in the info (in memory) structure.
10321
10322 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10325         convention fully; don't miss the root article of a thread; make
10326         the X-Draft-From header with correct article numbers.
10327
10328 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10329
10330         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10331         unless plugged.  Disable the agent so that an open failure causes
10332         an error.
10333
10334         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10335         Reverted 2004-09-21 change.  The backend must be opened while
10336         synchronizing flags even when the backend stores the flags
10337         locally.
10338
10339 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10340
10341         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10342         in `header' match.  Reported by Svend Tollak Munkejord.
10343
10344         * message.el (message-cite-original): Fix use of
10345         `message-cite-articles-with-x-no-archive'.
10346
10347 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10348
10349         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10350         (gnus-window-to-buffer): Ditto.
10351
10352         * mml.el (mml-preview-buffer): New variable.
10353         (mml-preview): Manage window layout with gnus-buffer-configuration.
10354
10355         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10356         X-Draft-From header even if those articles aren't quoted.
10357
10358 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10359
10360         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10361         (gnus-request-set-mark, gnus-request-update-mark): Use new
10362         g-s-t-u-l-m to decide to use backend even when unplugged.
10363
10364 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10367         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10368
10369 2004-09-20  Simon Josefsson  <jas@extundo.com>
10370
10371         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10372         "utf-16-le".
10373
10374 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10375
10376         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10377
10378 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10379
10380         * uudecode.el (uudecode-use-external): Add :version.
10381
10382         * smime.el (smime-CA-file, smime-encrypt-cipher)
10383         (smime-dns-server): Add :version.
10384
10385         * smiley.el (gnus-smiley-file-types): Add :version.
10386
10387         * sha1.el (sha1-use-external): Add :version.
10388
10389         * pgg-def.el (pgg-query-keyserver): Add :version.
10390
10391         * nnmail.el (nnmail-fancy-expiry-targets)
10392         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10393         Add :version.
10394
10395         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10396         (nnimap-retrieve-groups-asynchronous): Add :version.
10397         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10398
10399         * mml.el (mml-content-disposition-parameters)
10400         (mml-insert-mime-headers-always): Add :version.
10401
10402         * mm-util.el (mm-coding-system-priorities): Add :version.
10403
10404         * mm-decode.el (mm-inline-text-html-with-images)
10405         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10406         (mm-verify-option): Add :version.
10407         (mm-text-html-renderer): Change :version.
10408
10409         * message.el (message-fcc-externalize-attachments)
10410         (message-required-headers, message-draft-headers)
10411         (message-subject-trailing-was-query)
10412         (message-subject-trailing-was-ask-regexp)
10413         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10414         (message-mark-insert-end, message-archive-header)
10415         (message-archive-note, message-cross-post-default)
10416         (message-cross-post-note, message-followup-to-note)
10417         (message-cross-post-note-function, message-use-mail-followup-to)
10418         (message-subscribed-address-functions)
10419         (message-subscribed-address-file, message-subscribed-addresses)
10420         (message-subscribed-regexps, message-allow-no-recipients)
10421         (message-yank-cited-prefix, message-signature-insert-empty-line)
10422         (message-hidden-headers, message-hierarchical-addresses)
10423         (message-mail-user-agent, message-use-idna)
10424         (message-valid-fqdn-regexp)
10425         (message-strip-special-text-properties, message-header-synonyms)
10426         (message-beginning-of-line, message-tab-body-function): Add :version.
10427         (message-insert-canlock, message-wide-reply-confirm-recipients):
10428         Change :version.
10429
10430         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10431         and :version.
10432         (mail-source-delete-old-incoming-confirm)
10433         (mail-source-movemail-program): Add :version.
10434
10435         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10436         (gnus-agent-cache, gnus-agent): Change :version.
10437
10438         * gnus-util.el (gnus-use-byte-compile): Change :version.
10439
10440         * gnus-sum.el (gnus-summary-make-false-root-always)
10441         (gnus-summary-default-high-score)
10442         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10443         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10444         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10445         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10446         (gnus-sum-thread-tree-single-indent)
10447         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10448         (gnus-sum-thread-tree-leaf-with-other)
10449         (gnus-sum-thread-tree-single-leaf): Add :version.
10450         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10451         (gnus-article-loose-mime): Change :version.
10452
10453         * gnus-start.el (gnus-backup-startup-file)
10454         (gnus-save-startup-file-via-temp-buffer): Add :version.
10455
10456         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10457         (gnus-server-offline-face): Add :version.
10458
10459         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10460
10461         * gnus-msg.el (gnus-gcc-externalize-attachments)
10462         (gnus-debug-files, gnus-debug-exclude-variables)
10463         (gnus-discouraged-post-methods): Change :version.
10464         (gnus-confirm-mail-reply-to-news)
10465         (gnus-confirm-treat-mail-like-news): Add :version.
10466
10467         * gnus-int.el (gnus-server-unopen-status): Add :version.
10468
10469         * gnus-group.el (gnus-group-jump-to-group-prompt)
10470         (gnus-large-ephemeral-newsgroup)
10471         (gnus-fetch-old-ephemeral-headers): Add :version.
10472
10473         * gnus-fun.el (gnus-x-face-directory)
10474         (gnus-convert-pbm-to-x-face-command)
10475         (gnus-convert-image-to-x-face-command)
10476         (gnus-convert-image-to-face-command): Add :version.
10477
10478         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10479
10480         * gnus-cite.el (gnus-cite-blank-line-after-header)
10481         (gnus-article-boring-faces): Add :version.
10482
10483         * gnus-art.el (gnus-buttonized-mime-types)
10484         (gnus-inhibit-mime-unbuttonizing)
10485         (gnus-treat-display-face)
10486         (gnus-treat-body-boundary): Change :version.
10487         (gnus-body-boundary-delimiter, gnus-picon-databases)
10488         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10489         (gnus-treat-date-english, gnus-treat-fold-headers)
10490         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10491         (gnus-treat-mail-picon, gnus-treat-wash-html)
10492         (gnus-article-encrypt-protocol)
10493         (gnus-use-idna, gnus-article-over-scroll)
10494         (gnus-mime-display-multipart-alternative-as-mixed)
10495         (gnus-mime-display-multipart-related-as-mixed)
10496         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10497         (gnus-ctan-url, gnus-button-ctan-handler)
10498         (gnus-button-handle-ctan-bogus-regexp)
10499         (gnus-button-ctan-directory-regexp)
10500         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10501         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10502         (gnus-button-man-level, gnus-button-emacs-level)
10503         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10504
10505         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10506         (gnus-agent-go-online): Change :version.
10507         (gnus-agent-expire-unagentized-dirs)
10508         (gnus-agent-auto-agentize-methods): Add :version.
10509
10510         * flow-fill.el (fill-flowed-display-column)
10511         (fill-flowed-encode-column): Add :version.
10512
10513         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10514         (gnus-outlook-deuglify-unwrap-max)
10515         (gnus-outlook-deuglify-cite-marks)
10516         (gnus-outlook-deuglify-unwrap-stop-chars)
10517         (gnus-outlook-deuglify-no-wrap-chars)
10518         (gnus-outlook-deuglify-attrib-cut-regexp)
10519         (gnus-outlook-deuglify-attrib-verb-regexp)
10520         (gnus-outlook-deuglify-attrib-end-regexp)
10521         (gnus-outlook-display-hook): Add :version.
10522
10523         * binhex.el (binhex-use-external): Add :version.
10524
10525 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10526
10527         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10528         and `invisible'.
10529
10530 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10531
10532         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10533         in gnus-registry-trim.
10534
10535 2004-09-13  Simon Josefsson  <jas@extundo.com>
10536
10537         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10538
10539         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10540
10541         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10542         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10543         <yamaoka@jpl.org>.
10544         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10545         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10546         <yamaoka@jpl.org>.
10547
10548         * sieve.el (sieve-manage-mode): Ditto.
10549
10550 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10551
10552         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10553
10554 2004-09-11  Simon Josefsson  <jas@extundo.com>
10555
10556         * dns-mode.el: Add.
10557
10558         * mm-view.el (mm-display-dns-inline): Add.
10559
10560         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10561         (mm-automatic-display): Ditto.
10562
10563         * mailcap.el (mailcap-mime-data): Add text/dns.
10564         (mailcap-mime-extensions): Map .soa to text/dns.
10565
10566 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10567
10568         * gnus-art.el (article-decode-mime-words, article-babel)
10569         (gnus-article-highlight-signature, gnus-article-add-buttons)
10570         (gnus-signature-toggle): Remove unnecessary bindings of
10571         `inhibit-read-only' inherited from v5.10 merge.
10572
10573 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10574
10575         * nntp.el (nntp): New customization group.
10576         (nntp-authinfo-file): Add customization group.
10577
10578         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10579
10580         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10581
10582         * gnus.el (to-address, to-list, subscribed)
10583         (large-newsgroup-initial): Ditto.
10584
10585         * flow-fill.el (fill-flowed-display-column)
10586         (fill-flowed-encode-column): Ditto.
10587
10588 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10589
10590         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10591         Use point-min rather than 1.
10592         (message-send-mail): Use buffer-size rather than point-max.
10593
10594         * gnus-sum.el (gnus-summary-search-article-forward):
10595         Signal a specific `search-failed' rather than a generic `error'.
10596
10597         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10598         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10599         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10600
10601 2004-09-10  Simon Josefsson  <jas@extundo.com>
10602
10603         * nndb.el (require): Remove tcp and duplicate cl.
10604
10605 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-agent.el (directory-files-and-attributes): Move forward.
10608
10609 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10610
10611         * gnus-agent.el (directory-files-and-attributes): Optionally
10612         defined to support XEmacs.
10613
10614 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10615
10616         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10617         to avoid run-time CL dependencies.
10618         (gnus-agent-unfetch-articles): New function.
10619         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10620         article numbers even when local .overview file is missing.
10621         (gnus-agent-read-article-number): New function.  Only accepts
10622         27-bit article numbers.
10623         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10624         gnus-agent-read-article-number.
10625         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10626         from backend while recognizing that article numbers in .overview
10627         must be valid.
10628         (gnus-agent-update-files-total-fetched-for): Use
10629         directory-files-and-attributes to improve performance.
10630         * gnus-int.el (gnus-request-move-article): Use
10631         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10632         improve performance.
10633
10634         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10635         some users confused by references to .newsrc when they only have a
10636         .newsrc.eld file.
10637         (gnus-convert-mark-converter-prompt)
10638         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10639         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10640         New function.  Used internally to only display 'gnus converting
10641         files' message when actually necessary.
10642
10643         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10644         methods now autoloaded.
10645
10646 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10649         identifiers.
10650
10651 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10652
10653         * gnus-picon.el: Fix indentation and closing parenthesis.
10654
10655 2004-09-01  Simon Josefsson  <jas@extundo.com>
10656
10657         * message.el (message-canlock-generate): Require sha1, not
10658         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10659         to require within a function.  Sadly, if sha1.el isn't loaded, the
10660         let binding in m-c-g will hide the defcustom definition, which is
10661         bad.)
10662
10663         * canlock.el: Require sha1, not sha1-el.
10664
10665         * message.el: Don't autoload sha1 (there is a autoload cookie in
10666         sha1.el).
10667
10668         * sha1-el.el: Renamed to sha1.el.
10669
10670 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10671
10672         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10673
10674 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10675
10676         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10677
10678 2004-08-30  Kim F. Storm  <storm@cua.dk>
10679
10680         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10681
10682         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10683         Add :group 'nnimap.
10684
10685 2004-08-30  Andreas Schwab  <schwab@suse.de>
10686
10687         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10688         ?* and ?\;.
10689
10690         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10691         and ?\' to symbol instead of whitespace.
10692
10693 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10696
10697         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10698         instead of re-search-forward.
10699
10700         * gnus-uu.el (gnus-uu-save-article): Ditto.
10701         (gnus-uu-post-encode-uuencode): Ditto.
10702
10703         * html2text.el (html2text-clean-list-items): Ditto.
10704         (html2text-clean-dtdd): Ditto.
10705         (html2text-format-tags): Ditto.
10706
10707         * message.el (message-send-mail-with-sendmail): Fix regexp.
10708         (message-fill-field-general): Use search-forward instead of
10709         re-search-forward.
10710         (unbold-region): Ditto.
10711
10712         * nnrss.el (nnrss-request-article): Ditto.
10713
10714         * nnslashdot.el (nnslashdot-request-article): Ditto.
10715
10716         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10717
10718         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10719         "Unrecognized menu descriptor" error in XEmacs.
10720
10721 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10722
10723         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10724         parent article of a sparse article in the thread hashtb.
10725
10726 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10727
10728         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10729         (nnmail-expand-newtext): Lowercase expanded entries if
10730         nnmail-split-lowercase-expanded is non-nil.
10731
10732 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10735
10736         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10737         of gnus-tmp-news-method into string under XEmacs.  It will be
10738         passed to gnus-correct-length which takes only a string argument.
10739
10740 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * gnus-util.el (gnus-bind-print-variables): New macro.
10743         (gnus-prin1): Use it.
10744         (gnus-prin1-to-string): Use it.
10745         (gnus-pp): New function.
10746         (gnus-pp-to-string): New function.
10747
10748         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10749         Replace pp-to-string with gnus-pp-to-string.
10750         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10751         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10752         * gnus-msg.el (gnus-debug): Ditto.
10753         * gnus-score.el (gnus-score-save): Ditto.
10754         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10755         gnus-pp-to-string.
10756         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10757         with gnus-pp.
10758         * score-mode.el (gnus-score-pretty-print): Ditto.
10759         * webmail.el (webmail-debug): Ditto.
10760
10761 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10762
10763         * gnus-art.el (article-display-face, article-display-x-face):
10764         Use buffer-read-only.
10765
10766 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-art.el (article-hide-list-identifiers):
10769         Bind inhibit-read-only as t.
10770
10771 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10772
10773         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10774
10775 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10776
10777         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10778         (gnus-narrow-to-page): Don't assume point-min == 1.
10779         (gnus-article-edit-mode): Derive from message-mode.
10780
10781         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10782         point-min == 1.
10783
10784         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10785         Disable incorrect use of `assert'.
10786
10787         * message.el (message-mode): Set comment-start-skip.
10788
10789
10790 2004-08-22  Sam Steingold  <sds@gnu.org>
10791
10792         * pop3.el (pop3-leave-mail-on-server): New user variable.
10793         (pop3-movemail): Delete mail only when it is nil.
10794
10795 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10796
10797         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10798
10799         * mml.el (mml-preview): Use `pop-to-buffer'.
10800
10801         * message.el (message-goto-mail-followup-to): Insert after "To".
10802         (message-carefully-insert-headers): Add comment.
10803
10804         * gnus.el: Remove unused variable `gnus-article-check-size'.
10805
10806         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10807
10808         * gnus-art.el (gnus-button-alist): Improve
10809         `gnus-button-handle-library' entry.
10810
10811 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10812
10813         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10814         downcase, since XEmacs capitalizes error messages differently.
10815
10816 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10817
10818         * nntp.el: Add (require 'gnus) due to reference to
10819         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10820
10821 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10822
10823         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10824         `mm-fill-flowed'.
10825
10826         * mm-decode.el (mm-dissect-singlepart): Check it.
10827
10828 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10829
10830         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10831         'imap' for netrc parsing.
10832
10833 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10834
10835         * mailcap.el (mailcap-mime-data): Mark as risky.
10836
10837 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10840         may be included in the encoded word.
10841         (rfc2047-encode): Don't append a space if the encoded word
10842         includes close parenthesis.
10843
10844 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10847         of text within parentheses.
10848
10849 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10850
10851         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10852         (gnus-encrypt-write-file-contents): Make the password key the file
10853         name PLUS the cipher, not just the cipher.  Also remove failed
10854         passwords from the cache.
10855
10856 2004-08-06  Simon Josefsson  <jas@extundo.com>
10857
10858         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10859         fix.
10860
10861 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10864         LWSP.
10865
10866 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10867
10868         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10869         to append in-reply-to: data to the references: header.
10870
10871         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10872         (netrc-parse): Use gnus-encrypt.el functions.
10873
10874         * gnus-encrypt.el: Add new file for encryption support; currently
10875         does only a few GPG ciphers and an internal XOR cipher.
10876
10877         * password.el: Add comments on using password-read-and-add.
10878         (password-read-and-add): Add function to read and add the
10879         password to the cache at once.
10880
10881 2004-07-28  Simon Josefsson  <jas@extundo.com>
10882
10883         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10884         parameter (but don't use it, for now).
10885
10886         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10887         instead of hard coding to nil.
10888
10889 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10892         as mm-inline-image-xemacs does.
10893
10894 2004-07-26  Simon Josefsson  <jas@extundo.com>
10895
10896         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10897         Revert part of 2004-07-17 change below.
10898
10899 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10902         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10903
10904 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10907         quotes that actually start with ">" at the beginning of the
10908         lines.
10909
10910 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * rfc2047.el (rfc2047-encode-region): Fix last change.
10913         (rfc2047-encode-parameter): Remove useless concat.
10914
10915 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10918         encode special characters; fix some kind of misconfigured headers;
10919         signal a real error if debug-on-quit or debug-on-error is non-nil.
10920         (rfc2047-encode-max-chars): New variable.
10921         (rfc2047-encode-1): Use it.
10922         (rfc2047-encode-parameter): New function.
10923
10924         * mml.el (mml-insert-parameter): Remove an excessive space.
10925
10926 2004-07-17  Simon Josefsson  <jas@extundo.com>
10927
10928         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10929         Kai Grossjohann <kai@emptydomain.de>.
10930         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10931         (gnus-group-make-menu-bar): Ditto.
10932
10933         * gnus-util.el (gnus-group-server): Add.
10934
10935 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10936
10937         * message.el (message-clone-locals): Clone sendmail and smtp
10938         variables.
10939
10940 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * rfc2047.el (rfc2047-encode-region): Fix last change.
10943
10944 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10947         characters as non-special.
10948
10949 2004-07-09  Simon Josefsson  <jas@extundo.com>
10950
10951         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10952         Users will lose all flag changes made while unplugged with
10953         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10954         good default.  See numerous reports on ding mailing list.
10955
10956 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10959         add generate-head-function and generate-article-function to the
10960         rfc822-forward entry.
10961         (nndoc-rfc822-forward-generate-article): New function.
10962         (nndoc-rfc822-forward-generate-head): New function.
10963
10964         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10965
10966 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10967
10968         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10969         respect display group parameter and gnus-summary-expunge-below.
10970         (gnus-articles-to-read): Remove unused reference to display group
10971         parameter.
10972
10973 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * nnheader.el (nnheader-uniquify-message-id): New experimental
10976         variable.
10977         (nnheader-nov-read-message-id): Use it.
10978
10979         * spam-report.el (spam-report-gmane): Add interactive.
10980
10981 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10984         qp-or-base64 for the application/* types.
10985
10986 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10987
10988         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10989
10990 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10991
10992         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10993         trim value.
10994
10995 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10996
10997         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10998         New macro and function.
10999         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11000
11001 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11004         after-load-alist.
11005
11006 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11009         update info that isn't there.
11010
11011 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11012
11013         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11014         entry.
11015
11016 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * mm-view.el (mm-inline-render-with-function): Use multibyte
11019         buffer; decode html source by charset.
11020
11021         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11022
11023         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11024         Mule-UCS is loaded under XEmacs.
11025         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11026
11027 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11028
11029         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11030
11031 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11032
11033         * mm-util.el (mm-coding-system-p): Return a coding-system.
11034         (mm-mime-mule-charset-alist): Use shift_jis instead of
11035         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11036         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11037         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11038         instead of japanese-shift-jis and iso-latin-1 respectively in
11039         order to share the default value with both Emacs and XEmacs-mule.
11040         (mm-mule-charset-to-mime-charset): Make
11041         mm-coding-system-priorities effective.
11042         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11043         while predicating of candidates upon the priorities.
11044
11045 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11046
11047         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11048         gnus-uu-invert-processable.
11049
11050         * gnus.el: Autoload gnus-uu-invert-processable.
11051
11052 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * mm-util.el (mm-with-multibyte-buffer): New macro.
11055
11056         * rfc2047.el (rfc2047-encode-string): Use it.
11057         (rfc2047-encode-region): Move point to the end of the region after
11058         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11059
11060 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11063         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11064
11065 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11068         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11069         Karl Chen <quarl@nospam.quarl.org>.
11070
11071 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11072
11073         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11074         invalid addresses.
11075
11076 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11077
11078         * spam.el: Change section markers, revise TODO list.
11079         (spam-backends): Make new master list of all installed backends.
11080         (spam-summary-exit-behavior): Add new variable to determine how
11081         messages moves are done at summary exit.
11082         (spam-move-spam-nonspam-groups-only)
11083         (spam-process-ham-in-nonham-groups)
11084         (spam-process-ham-in-spam-groups): Remove variables, the
11085         spam-summary-exit-behavior variable should be used to manage this
11086         behavior.
11087         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11088         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11089         and spam-old-spam-articles.
11090         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11091         Add empty variables, placeholders for the backends they represent.
11092         (spam-set-difference): Move, unchanged.
11093         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11094         unless the user has a processor variable.
11095         (spam-classifications, spam-classification-valid-p)
11096         (spam-backend-properties, spam-backend-property-valid-p)
11097         (spam-backend-function-type-valid-p)
11098         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11099         (spam-report-articles-gmane, spam-report-articles-resend):
11100         Remove functions, they are not needed.
11101         (spam-install-backend-super, spam-backend-list)
11102         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11103         (spam-backend-function, spam-backend-ham-registration-function)
11104         (spam-backend-spam-registration-function)
11105         (spam-backend-ham-unregistration-function)
11106         (spam-backend-spam-unregistration-function)
11107         (spam-backend-statistical-p, spam-backend-mover-p)
11108         (spam-install-backend-alias, spam-install-checkonly-backend)
11109         (spam-install-mover-backend, spam-install-nocheck-backend)
11110         (spam-install-backend, spam-install-statistical-backend)
11111         (spam-install-statistical-checkonly-backend): Add backend installation
11112         support.
11113         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11114         (spam-group-processor-p): Use the new backend code and respect the
11115         summary exit behavior.
11116         (spam-mark-spam-as-expired-and-move-routine): Remove.
11117         (spam-summary-prepare): Change to use the new spam-old-articles
11118         variable.
11119         (spam-copy-or-move-routine, spam-copy-spam-routine)
11120         (spam-move-spam-routine, spam-copy-ham-routine)
11121         (spam-move-ham-routine): Add code to copy/move ham or spam.
11122         (spam-fetch-field-fast): Improve doc and code, plus allow the
11123         'number request.
11124         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11125         variables.
11126         (spam-split, spam-find-spam): Use the new backend code.
11127         (spam-registration-functions): Remove variable.
11128         (spam-unregister-routine): Add convenience wrapper.
11129         (spam-log-undo-registration, spam-register-routine)
11130         (spam-log-processing-to-registry)
11131         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11132         where possible.
11133         (spam-check-gmane-xref, spam-check-regex-headers)
11134         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11135         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11136         (spam-check-bogofilter-headers, spam-check-spamoracle)
11137         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11138         (spam-check-crm114-headers): Use the spam-split-group that
11139         spam-split prepares, no need to determine it every time.
11140
11141         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11142         to the nnheader-parse-naked-head call.
11143
11144         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11145
11146         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11147         the nnheader-nov-read-message-id call.
11148
11149 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11152         gnus-activate-group twice.  Suggested by Markus Peter
11153         <warp@spin.de>.
11154
11155 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-art.el (gnus-article-time-format): Exchange the order of
11158         day and month in the default value; fix customization type.
11159         (article-date-ut): Use add-text-properties.
11160         (article-make-date-line): Use message-make-date instead of
11161         current-time-string.
11162
11163         * message.el (message-fetch-field): Don't use set-text-properties.
11164         (message-make-date): Simplify.
11165
11166         * messagexmas.el (message-xmas-make-date): New function.
11167         (message-xmas-redefine): Defalias message-make-date to it.
11168
11169 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11172         (rfc2047-encode-region): Treat text within parentheses as special;
11173         show the original text when error has occurred.
11174
11175         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11176         already-computed method to gnus-activate-group.
11177
11178         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11179         same select-methods identical Lisp objects.
11180
11181         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11182         object when modifying the info.
11183
11184 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11185
11186         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11187         gnus-opened-servers since it has never been opened with the new
11188         configuration yet.
11189
11190 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11193         arg to nnheader-generate-fake-message-id.
11194
11195 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11196
11197         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11198         number and build a fake message ID localized to a group and
11199         article number (so it's repeatable from that point on).
11200         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11201         ID format.
11202
11203         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11204         nnheader-generate-fake-message-id with the article number.
11205
11206 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11207
11208         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11209         end-of-buffer.
11210
11211 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11212
11213         * message.el (message-ignored-supersedes-headers): Add Approved.
11214
11215 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11218         goto-char.
11219         (rfc2047-encode): Fold the line before encoding.
11220
11221 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11222
11223         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11224         folding -- not all headers can be folded, and this should be done
11225         by the message composition mode.  Probably.  I think.
11226
11227 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11230         fast.
11231
11232         * gnus-ems.el (gnus-remove-image): Don't use
11233         message-text-with-property; remove only the image found first.
11234
11235         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11236         found first.
11237
11238 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11239
11240         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11241
11242 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11243
11244         * message.el (message-text-with-property): Make it fast and accept
11245         optional arguments.
11246         (message-strip-forbidden-properties): Use it.
11247         (message-fix-before-sending): Follow the m-t-w-p change.
11248
11249         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11250
11251 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * gnus-art.el (article-hide-headers): Don't change the buffer
11254         mistakenly when performing mml-preview even if
11255         gnus-single-article-buffer is nil.
11256
11257 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11258
11259         * message.el (message-expand-name-databases): New user option.
11260         (message-expand-name): Use it.
11261
11262 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11263
11264         * spam.el (spam-report-articles-resend)
11265         (spam-report-resend-register-routine): Allow ham reporting.
11266         (spam-report-resend-register-ham-routine): Add wrapper.
11267         (spam-registration-functions): Add ham resending functions.
11268         (spam-list-of-processors): Add ham resend processor.
11269
11270         * gnus.el (ham-resend-to): Add new group parameter.
11271         (spam-process): Add ham resend option.
11272
11273         * spam-report.el (spam-report-resend): Allow reporting ham.
11274         (spam-report-resend-ham): Add wrapper.
11275
11276 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11277
11278         * message.el (message-cite-articles-with-x-no-archive): New
11279         variable.
11280         (message-cite-original): Use it.
11281
11282 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * message.el (message-cite-original): Respect X-No-Archive.
11285
11286 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * gnus-art.el (article-hide-headers): Refer to the values for
11289         gnus-ignored-headers and gnus-visible-headers in the summary
11290         buffer since a user may have set them as group parameters.
11291
11292 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11293
11294         * assistant.el (assistant-node-name): Add convenience function.
11295         (assistant-render-text, assistant-render-node): Add error handling,
11296         plus handle multiple next nodes.
11297         (assistant-find-next-node): Comment out for now.
11298         (assistant-find-next-nodes): Add function, returns list of next
11299         nodes.
11300
11301 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11302
11303         * mail-source.el (mail-source-directory): Fix doc-string.
11304
11305 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11306
11307         * assistant.el (assistant-render-text, assistant-eval): Add :set
11308         widget type, which is different because it takes and returns a
11309         list.  Much hilarity ensues.
11310
11311 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11312
11313         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11314
11315         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11316         doc-string.
11317
11318         * gnus-start.el (gnus-activate-group): Added doc-string.
11319
11320 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11323
11324 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11325
11326         * assistant.el (assistant-render-text): Try to add a :set
11327         widget, more to come.
11328
11329         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11330         strings.
11331         (spam-report-articles-resend)
11332         (spam-register-routine): Do registration iff any articles warrant
11333         it.
11334         (spam-summary-prepare-exit): Change log message for nil group
11335         destinations.
11336
11337 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11338
11339         * spam.el (spam-report-resend-register-routine): Allow
11340         spam-report-resend-to to be a group parameter or a global value.
11341
11342 2004-05-26  Simon Josefsson  <jas@extundo.com>
11343
11344         * starttls.el: Merge with my GNUTLS based starttls.el.
11345         (starttls-gnutls-program, starttls-use-gnutls)
11346         (starttls-extra-arguments, starttls-process-connection-type)
11347         (starttls-connect, starttls-failure, starttls-success): New
11348         variables.
11349         (starttls-program, starttls-extra-args): Doc fix.
11350         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11351         functions.
11352         (starttls-negotiate, starttls-open-stream): Check
11353         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11354         function if it is set.
11355
11356 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11359         structured fields.
11360
11361 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11364
11365 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11366
11367         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11368         variable.
11369         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11370         assigning the spam-mark to new messages.
11371
11372 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11373
11374         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11375
11376 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11379
11380         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11381         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11382         default.
11383
11384 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11385
11386         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11387         correct data.
11388
11389 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11390
11391         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11392         (spam-group-processor-p): Fix function.
11393         (spam-group-processor-multiple-p)
11394         (spam-group-spam-processor-report-gmane-p)
11395         (spam-group-spam-processor-report-resend-p)
11396         (spam-group-spam-processor-bogofilter-p)
11397         (spam-group-spam-processor-blacklist-p)
11398         (spam-group-spam-processor-ifile-p)
11399         (spam-group-ham-processor-ifile-p)
11400         (spam-group-spam-processor-spamoracle-p)
11401         (spam-group-spam-processor-crm114-p)
11402         (spam-group-ham-processor-bogofilter-p)
11403         (spam-group-spam-processor-stat-p)
11404         (spam-group-ham-processor-stat-p)
11405         (spam-group-ham-processor-whitelist-p)
11406         (spam-group-ham-processor-BBDB-p)
11407         (spam-group-ham-processor-spamoracle-p)
11408         (spam-group-ham-processor-copy-p): Remove functions with some
11409         prejudice against unneeded code.
11410         (spam-report-articles-resend)
11411         (spam-report-resend-register-routine): Allow the group/topic
11412         spam-resend-to value to override spam-report-resend-to.
11413         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11414         properly now.
11415
11416         * gnus.el (spam-resend-to): Add group/topic parameter.
11417         (spam-process): Move the OBSOLETE processors to the end of the
11418         choices.
11419
11420 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11421
11422         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11423         with resend-to set to nil, and then ask the user if necessary.
11424         (spam-report-resend): spam-report-resend takes a list of articles, not
11425         separate article numbers.
11426
11427 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11430         addition to emacs-w3m.
11431
11432 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11433
11434         * assistant.el (assistant-authinfo-data): New function.
11435         (assistant-eval): Eval for entire assistant.
11436
11437         * netrc.el (netrc-services-file): New variable.
11438         (netrc-parse-services): New function.
11439         (netrc-find-service-name): New function.
11440         (netrc-find-service-number): New function.
11441         (netrc-port-equal): New function.
11442         (netrc-machine): Use it.
11443
11444         * nnimap.el (nnimap-open-connection): Use netrc.
11445
11446         * gnus-util.el (gnus-netrc-get): Remove aliases.
11447
11448         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11449
11450         * assistant.el (wid-edit): Fix compilation.
11451
11452         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11453
11454 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11455
11456         * gnus-util.el (gnus-set-file-modes): New function.  (small
11457         patch).
11458
11459 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11462
11463         * assistant.el (assistant-render-node): Fix up rendering and
11464         read-only text.
11465         (assistant-render-node): Reset.
11466         (assistant-make-read-only): Not sticky.
11467
11468 2004-05-20  Danny Siu  <dsiu@adobe.com>
11469
11470         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11471         centered even when gnus-auto-center-summary is t
11472
11473 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11474
11475         * dns.el (dns-get-txt-answer): New function.
11476         (dns-read-txt): Ditto.
11477         (query-dns): Use it.
11478
11479 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11480
11481         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11482         active for foreign groups even if the group level is higher than
11483         the specified value.
11484
11485 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11488         non-active groups.
11489
11490         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11491
11492 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11493
11494         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11495
11496 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11497
11498         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11499         (spam-crm114-header, spam-crm114-spam-switch)
11500         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11501         (spam-crm114-positive-spam-header)
11502         (spam-crm114-database-directory, spam-list-of-processors)
11503         (spam-group-spam-processor-crm114-p)
11504         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11505         (spam-generic-score, spam-list-of-checks)
11506         (spam-list-of-statistical-checks, spam-registration-functions)
11507         (spam-check-crm114-headers, spam-crm114-score)
11508         (spam-check-crm114, spam-crm114-register-with-crm114)
11509         (spam-crm114-register-spam-routine)
11510         (spam-crm114-unregister-spam-routine)
11511         (spam-crm114-register-ham-routine)
11512         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11513         asjo@koldfront.dk (Adam Sjøgren).
11514
11515         * gnus.el: Add spam-use-crm114.
11516
11517         * spam.el (spam-list-of-processors, spam-registration-functions):
11518         Add spam-use-resend.
11519         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11520         (spam-report-articles-gmane): Add doc fix.
11521         (spam-report-articles-resend, spam-report-resend-register-routine):
11522         Add wrappers around spam-report-resend-to.
11523
11524         * spam-report.el (spam-report-resend-to, spam-report-resend):
11525         Add support for resending spam.
11526         (spam-report-gmane): Fix line length >80.
11527
11528         * gnus.el (spam-process): Add spam-use-resend.
11529
11530 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11531
11532         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11533         number of processed spam messages.
11534         (spam-ham-copy-or-move-routine): Return the number of processed
11535         ham messages.
11536         (spam-summary-prepare-exit): Use the above values to decide
11537         whether status messages shouled be displayed.
11538
11539 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11542         `rfc2047-encoding-function-alist' in order to avoid conflicting
11543         with the old version.
11544         (rfc2047-encode-region): Concatenate words containing non-ASCII
11545         characters in structured fields; don't encode space-delimited
11546         ASCII words even in unstructured fields; don't break words at
11547         char-category boundaries.
11548         (rfc2047-encode-1): New function.
11549         (rfc2047-encode): Use it; encode text so that it occupies the
11550         maximum width within 76-column; work correctly on Q encoding for
11551         iso-2022-* charsets.
11552         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11553         sure not to break a line just after the header name.
11554         (rfc2047-b-encode-region): Removed.
11555         (rfc2047-b-encode-string): New function.
11556         (rfc2047-q-encode-region): Removed.
11557         (rfc2047-q-encode-string): New function.
11558
11559         * mm-util.el (mm-replace-in-string): New function.
11560
11561 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11562
11563         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11564         get it right.
11565         (gnus-inews-make-draft): Really.
11566
11567 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11568
11569         * nnmh.el (nnmh-request-list-1): Don't check the link count
11570         before descending.  (small patch)
11571
11572 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11575         stuff.
11576
11577         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11578         on real group name.
11579
11580         * gnus-art.el (gnus-signature-limit): Doc fix.
11581
11582         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11583
11584         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11585
11586 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11587
11588         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11589         isn't a string.
11590
11591 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * gnus-draft.el (gnus-draft-send): Bind
11594         rfc2047-encode-encoded-words.
11595
11596         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11597         (rfc2047-encodable-p): Say that =? needs encoding.
11598         (rfc2047-encode-encoded-words): New variable.
11599
11600         * gnus-group.el (gnus-group-select-group): Doc fix.
11601
11602         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11603
11604         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11605         to nil.
11606
11607         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11608
11609         * nnheader.el (nnheader-get-lines-and-char): New function.
11610
11611 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11612
11613         * gnus-msg.el (gnus-summary-followup-with-original): Document
11614         yanking of region when active.
11615
11616 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11619         groups if the group level is higher than the specified value.
11620
11621 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11622
11623         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11624         (gnus-group-jump-to-group): Added prefix argument using
11625         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11626         non-active group.
11627
11628         * compface.el (uncompface): Be verbose when changing
11629         `uncompface-use-external'.
11630
11631         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11632         handle manual section.
11633
11634 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * gnus-art.el (gnus-button-alist): Revert previous change.
11637
11638 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11639
11640         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11641
11642 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11645         whether backend can accept message.
11646
11647         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11648
11649 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11650
11651         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11652         Avoid creating directory when nntp-marks-is-evil is true.
11653         Reported by Reiner Steib.
11654
11655 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11656
11657         * gnus-picon.el (gnus-picon-style): New variable.
11658         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11659         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11660         Jesper Harder <harder@ifa.au.dk>.
11661
11662 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * message.el (message-fill-field): Return point.
11665         (message-generate-headers): Go to end of field.
11666
11667         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11668         stuff for non-living groups.
11669
11670 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11671
11672         * gnus-art.el (gnus-article-followup-with-original)
11673         (gnus-article-reply-with-original): gnus-mark-active-p ->
11674         gnus-region-active-p.
11675
11676 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11677
11678         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11679         only when there is spam or ham to be processed.
11680
11681 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * mail-source.el (mail-source-delete-crash-box): Refactor.
11684         (mail-source-fetch): Use it.
11685         (mail-source-fetch-file): Ditto.
11686         (mail-source-fetch-directory): Run postscript in loop.
11687         (mail-source-fetch-pop): Delete.
11688         (mail-source-fetch-maildir): Ditto.
11689         (mail-source-fetch-imap): Ditto.
11690
11691         * imap.el (imap-authenticators): Comment out sasl.
11692
11693         * message.el (message-skip-to-next-address): New function.
11694         (message-fill-header-address): Refactor.
11695         (message-fill-address): Use it.
11696         (message-delete-address): Use it.
11697         (message-fill-header-general): Refactor.
11698         (message-fill-field-address): Rename.
11699         (message-narrow-to-field): Find the start of the header.
11700         (message-header-format-alist): Don't pre-fill.
11701         (message-fill-header): Removed.
11702         (message-insert-header): New function.
11703         (message-shorten-references): Use it.
11704
11705         * rfc2047.el (rfc2047-field-value): Strip props.
11706
11707         * mail-parse.el (mail-header-make-address): New alias.
11708
11709         * ietf-drums.el (ietf-drums-make-address): New function.
11710
11711         * imap.el: Add compiler directives.
11712
11713         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11714
11715         * gnus-art.el (article-decode-idna-rhs): Don't use
11716         message-idna-inside-rhs-p.
11717
11718 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * message.el (message-idna-inside-rhs-p): Removed.
11721         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11722
11723         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11724         false positives.
11725
11726 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11727
11728         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11729
11730 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * nneething.el (nneething-file-name): Don't create spurious
11733         files.
11734
11735         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11736         (gnus-inews-do-gcc): Remove sleep.
11737
11738         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11739         part under point.
11740
11741         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11742         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11743
11744 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11745
11746         * spam.el (spam-summary-prepare-exit): Fixed (length).
11747
11748 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11749
11750         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11751         as expired without moving it" message when there are spam
11752         messages left.
11753
11754 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11755
11756         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11757         header is not nil.
11758
11759 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11760
11761         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11762         nntp-possibly-create-directory, not nntp-possibly-change-group.
11763         (nntp-marks-changed-p): New arg SERVER.
11764         (nntp-request-update-info): Adjust caller.
11765
11766 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11767
11768         * nntp.el (nntp-save-marks): Pass missing arg.
11769
11770 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11771
11772         * nntp.el: Support marks.
11773         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11774         (nntp-marks-modtime, nntp-marks-directory): New variables.
11775         (nntp-request-set-mark, nntp-request-update-info)
11776         (nntp-possibly-create-directory, nntp-marks-changed-p)
11777         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11778         functions.
11779
11780 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11781
11782         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11783         (gnus-xmas-redefine): Rename.
11784
11785         * gnus-score.el (gnus-score-insert-help): Use
11786         gnus-select-lowest-window.
11787
11788         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11789         appt-select-lowest-window and rename to gnus-select-lowest-window.
11790
11791         * gnus.el: do.
11792
11793 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11794
11795         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11796         encodings of MIME-encoded words, in order to improve
11797         interoperability with several broken MUAs.
11798
11799 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11800
11801         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11802         tags, only when charsets are not specified in headers.
11803         (mm-inline-text-html-render-with-w3m): Ditto.
11804
11805         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11806         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11807
11808 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11809
11810         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11811         instead of MIME-decoded from fields when checking
11812         `gnus-article-address-banner-alist'.
11813
11814 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11815
11816         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11817         description rather than subject.
11818
11819 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11820
11821         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11822
11823 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11824
11825         * gnus.el (gnus-version-number): Bump.
11826
11827 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11828
11829         * gnus.el: No Gnus v0.2 is released.
11830
11831 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11832
11833         * gnus-agent.el (gnus-agent-read-agentview): Inline
11834         gnus-uncompress-range.
11835
11836 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11837
11838         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11839         `exec-installed-p'.
11840
11841 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11842
11843         * gnus.el (spam-process, spam-autodetect-methods): Add
11844         bsfilter and bsfilter-headers.
11845
11846         * spam.el (spam-bsfilter): New customize group.
11847         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11848         (spam-bsfilter-header, spam-bsfilter-probability-header)
11849         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11850         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11851         (spam-bsfilter-database-directory): New options.
11852         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11853         (spam-list-of-statistical-checks, spam-registration-functions):
11854         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11855         (spam-bsfilter-score): New command.
11856         (spam-check-bsfilter-headers, spam-check-bsfilter)
11857         (spam-bsfilter-register-with-bsfilter)
11858         (spam-bsfilter-register-spam-routine)
11859         (spam-bsfilter-unregister-spam-routine)
11860         (spam-bsfilter-register-ham-routine)
11861         (spam-bsfilter-unregister-ham-routine): New functions.
11862         (spam-generic-score): Support bsfilter; Accept an optional argument
11863         to recalcurate spam score even if scoring header has already been
11864         added.
11865         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11866         optional argument to recalcurate spam score even if scoring header
11867         has already been added.
11868
11869 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11870
11871         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11872         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11873         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11874         link is missing.
11875
11876 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11877
11878         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11879         (html2text-get-attr): Rewrite.
11880
11881         * message.el (message-setup-1): Remove redundant put-text-property
11882         on mail-header-separator.
11883
11884 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11885
11886         * gnus-registry.el (gnus-registry-cache-whitespace)
11887         (gnus-registry-action, gnus-registry-spool-action)
11888         (gnus-registry-split-fancy-with-parent): Change message levels
11889         from 5 to 3 or 7, as needed.
11890
11891         * spam.el (spam-summary-prepare-exit)
11892         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11893         (spam-split, spam-find-spam, spam-log-undo-registration)
11894         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11895         level from 5 to 6.
11896
11897 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11898
11899         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11900         2004-03-04 change).
11901
11902 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11903
11904         * sieve-manage.el (sieve-manage-open):
11905         * nnweb.el (nnweb-insert-html):
11906         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11907         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11908         * nnspool.el (nnspool-request-group):
11909         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11910         * nnml.el (nnml-request-update-info):
11911         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11912         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11913         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11914         (nnimap-request-set-mark):
11915         * nnfolder.el (nnfolder-request-update-info):
11916         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11917         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11918         * gnus-uu.el (gnus-uu-find-articles-matching):
11919         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11920         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11921         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11922         * gnus-nocem.el (gnus-nocem-scan-groups):
11923         * gnus-int.el (gnus-start-news-server):
11924         * gnus-group.el (gnus-group-make-kiboze-group)
11925         (gnus-group-browse-foreign-server):
11926         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11927         Use mapc when appropriate.
11928
11929 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11930
11931         FIXME: Make separate entries for each person.
11932
11933         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11934         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11935         <shields@msrl.com>:
11936
11937         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11938         may need for spam sorting and scoring.
11939         (spam-user-format-function-S): Add user format function suitable for
11940         general use.
11941         (spam-article-sort-by-spam-status): Add sorting function for summary
11942         sorting.
11943         (spam-extra-header-to-number): Add function to get a score from a
11944         header.
11945         (spam-summary-score): Add function to  get a numeric score from the
11946         headers.
11947         (spam-generic-score): Fix function doc, was in wrong place.
11948         (spam-initialize): Take symbols when it's run, and install the
11949         extra headers that spam-necessary-extra-headers thinks we need.
11950
11951 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11952
11953         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11954         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11955
11956 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11957
11958         * gnus-sum.el (gnus-set-global-variables)
11959         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11960         (gnus-article-get-xrefs, gnus-summary-best-group)
11961         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11962         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11963         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11964         Use with-current-buffer.
11965
11966 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11967
11968         * spam.el (spam-summary-prepare-exit): Simplify logic.
11969         (spam-fetch-article-header): Read the article header if it's not
11970         available.
11971         (spam-list-articles): Simplify logic.
11972         (spam-filelist-register-routine): Fix bug with unregister-list.
11973
11974         * gnus-registry.el: Fix comments at beginning.
11975
11976 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11977
11978         * message.el (message-cater-to-broken-inn): Remove.
11979         (message-shorten-references): Make sure the total folded length of
11980         References is shorter than 998 characters to cater to a bug in INN
11981         2.3.  Also, don't pretend that references aren't folded -- this
11982         hasn't worked for a while.
11983
11984 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11985
11986         * gnus-agent.el (gnus-agentize):
11987         gnus-agent-send-mail-real-function no longer set to current value
11988         of message-send-mail-function but rather a lambda that calls
11989         message-send-mail-function.  The change makes the agent real-time
11990         responsive to user changes to message-send-mail-function.
11991
11992 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11993
11994         * legacy-gnus-agent.el
11995         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11996         help from Florian Weimer <fw@deneb.enyo.de>
11997
11998 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * nnmail.el (nnmail-cache-insert): Revert last change.
12001
12002 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12003
12004         * nnmail.el (nnmail-cache-insert): Always check whether
12005         nnmail-cache-ignore-groups matches a group name.
12006
12007 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12008
12009         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12010         (spam-find-spam, spam-log-processing-to-registry)
12011         (spam-log-registered-p, spam-log-unregistration-needed-p)
12012         (spam-log-undo-registration): Use gnus-message instead of
12013         gnus-error, none of these errors are fatal.
12014
12015         * gnus-registry.el (gnus-registry-clean-empty-function)
12016         (gnus-registry-clean-empty): Remove only empty entries without
12017         extra data.
12018
12019 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12020
12021         * spam-stat.el (spam-stat-buffer-change-to-spam)
12022         (spam-stat-buffer-change-to-non-spam): Change (error) to
12023         (gnus-message 8) invocation.
12024
12025 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12026
12027         * nntp.el (nntp-via-netcat-command): New variable.
12028         (nntp-via-netcat-switches): New variable.
12029         (nntp-open-via-rlogin-and-netcat): New function.
12030         (nntp-open-connection-function): Doc fix.
12031         (nntp-telnet-command): Doc fix.
12032         (nntp-end-of-line): Doc fix.
12033         (nntp-via-rlogin-command): Doc fix.
12034         (nntp-via-user-name): Doc fix.
12035         (nntp-via-address): Doc fix.
12036
12037 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12040         error in Emacs 21.1.
12041
12042 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12043
12044         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12045
12046 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12047         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12048         (gnus-agent-with-refreshed-group): New macro.
12049         (gnus-agent-rename-group): New function.
12050         (gnus-agent-delete-group): New function.
12051         (gnus-agent-save-group-info): Use gnus-command-method when
12052         `method' parameter is nil.  Don't write nil entries into the
12053         active file.
12054         (gnus-agent-get-group-info): New function.
12055         (gnus-agent-fetch-articles): Use
12056         gnus-agent-update-files-total-fetched-for to increment disk space
12057         used.
12058         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12059         gnus-agent-update-view-total-fetched-for to increment disk space
12060         used.
12061         (gnus-agent-get-local): Added optional parameters to avoid calling
12062         gnus-group-real-name and gnus-find-method-for-group.
12063         (gnus-agent-set-local): Delete stored entry if either min, or max,
12064         are nil.
12065         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12066         quit, use gnus-agent-regenerate-group to record existance of any
12067         articles fetched to disk before the quit occurred.
12068         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12069         gnus-agent-update-view-total-fetched-for, and
12070         gnus-agent-update-files-total-fetched-for to decrement disk space
12071         used.
12072         (gnus-agent-retrieve-headers): Use
12073         gnus-agent-update-view-total-fetched-for to increment disk space
12074         used.
12075         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12076         with gnus-agent-update-files-total-fetched-for to decrement disk
12077         space and fresh group buffer.
12078         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12079         (gnus-agent-need-update-total-fetched-for): New variable.
12080         (gnus-agent-update-files-total-fetched-for): New function.
12081         (gnus-agent-update-view-total-fetched-for): New function.
12082         (gnus-agent-total-fetched-for): New function.
12083
12084         * gnus-cache.el (gnus-cache-save-buffers): Use
12085         gnus-cache-update-overview-total-fetched-for to change disk space
12086         used by this group.
12087         (gnus-cache-possibly-enter-article): Use
12088         gnus-cache-update-file-total-fetched-for to increment disk space
12089         used by this group.
12090         (gnus-cache-possibly-remove-article): Use
12091         gnus-cache-update-file-total-fetched-for to decrement disk space
12092         used by this group.
12093         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12094         (gnus-cache-rename-group): New function.
12095         (gnus-cache-delete-group): New function.
12096         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12097         (gnus-cache-need-update-total-fetched-for): New variable.
12098         (gnus-cache-with-refreshed-group): New macro.
12099         (gnus-cache-update-file-total-fetched-for): New function.
12100         (gnus-cache-update-overview-total-fetched-for): New function.
12101         (gnus-cache-rename-group-total-fetched-for): New function.
12102         (gnus-cache-delete-group-total-fetched-for): New function.
12103         (gnus-cache-total-fetched-for): New function.
12104
12105         * gnus-group.el: Require gnus-sum and autoload functions to
12106         resolve warnings when gnus-group.el compiled alone.
12107         (gnus-group-line-format): Documented new %F
12108         (size of Fetched data) group line format; identifies disk space
12109         used by agent and cache.
12110         (gnus-group-line-format-alist): Defined new F format.
12111         (gnus-total-fetched-for): New function.
12112         (gnus-group-delete-group): No longer update
12113         gnus-cache-active-altered as gnus-request-delete-group now keeps
12114         the cache in sync.
12115         (gnus-group-list-active): Let the agent store a server's active
12116         list if currently plugged.
12117
12118         * gnus-int.el (gnus-request-delete-group):
12119         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12120         local disk in sync with the server.
12121         (gnus-request-rename-group):
12122         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12123         local disk in sync with the server.
12124
12125         * gnus-start.el (gnus-get-unread-articles):
12126         Cosmetic simplification to logic.
12127
12128         * gnus-util.el (gnus-rename-file): New function.
12129
12130 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12131
12132         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12133
12134 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12135
12136         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12137         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12138
12139 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12140
12141         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12142         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12143
12144 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12145
12146         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12147
12148 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12149
12150         * spam.el (spam-set-difference): Add function to replace
12151         gnus-set-difference in spam.el.
12152         (spam-summary-prepare-exit): Use spam-set-difference.
12153
12154 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * gnus-registry.el (gnus-registry-cache-file): Update to use
12157         gnus-dribble-directory OR gnus-home-directory OR ~.
12158         (gnus-registry-split-fancy-with-parent): Fix doc.
12159
12160 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * message.el (message-exchange-point-and-mark): Use
12163         message-mark-active-p.  Suggested by Jesper Harder
12164         <harder@ifa.au.dk>.
12165
12166 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * message.el (message-exchange-point-and-mark): Don't activate
12169         region if it was inactive.  Suggested by Hiroshi Fujishima
12170         <pooh@nature.tsukuba.ac.jp>.
12171
12172 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * gnus-art.el (article-display-face): Display Faces in the same
12175         order as X-Faces.
12176
12177 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12180
12181 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12182
12183         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12184         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12185         (gnus-article-mime-hierarchy): Remove.
12186         (gnus-article-mime-hierarchy-next): Remove.
12187         (gnus-article-mode): Revert 2004-03-19 change.
12188         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12189         (gnus-insert-mime-button): Revert 2004-03-19 change.
12190         (gnus-mime-accumulate-hierarchy): Remove.
12191         (gnus-mime-enter-multipart): Remove.
12192         (gnus-mime-leave-multipart): Remove.
12193         (gnus-mime-display-part): Revert 2004-03-19 change.
12194         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12195
12196         * mml.el (mml-preview): Revert 2004-03-19 change.
12197
12198 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12199
12200         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12201
12202 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12205         t while entering a file name using the mm-with-multibyte macro.
12206         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12207
12208         * mm-util.el (mm-with-multibyte): New macro.
12209
12210 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12213         user option.
12214         (gnus-mime-multipart-functions): Doc and customization fix.
12215         (gnus-article-mime-hierarchy): New variable.
12216         (gnus-article-mime-hierarchy-next): New variable.
12217         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12218         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12219         gnus-article-mime-hierarchy-next to nil.
12220         (gnus-insert-mime-button): Show hierarchy numbers.
12221         (gnus-mime-accumulate-hierarchy): New function.
12222         (gnus-mime-enter-multipart): New function.
12223         (gnus-mime-leave-multipart): New function.
12224         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12225         (gnus-mime-display-alternative): Show hierarchy numbers.
12226
12227         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12228         gnus-article-mime-hierarchy-next to nil.
12229
12230 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12231
12232         * dns.el: Don't require gnus-xmas.
12233
12234 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12235
12236         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12237         inline PGP.
12238         (mml-menu): Disable mml-quote-region if mark is inactive.
12239
12240 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12241
12242         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12243         when the group's active is not available.
12244
12245 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12248         error.
12249
12250 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12251
12252         * imap.el (imap-store-password): New variable.
12253         (imap-interactive-login): Use it.
12254         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12255
12256 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12259         window-start and hscroll to summary window.
12260
12261 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12262
12263         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12264         conversion message to newsrc-dribble when an actual conversion is
12265         performed.
12266
12267 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12268
12269         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12270
12271 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * mm-decode.el (mm-complicated-handles): New function reviving
12274         former definition of mm-multiple-handles.
12275
12276         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12277         (gnus-mime-delete-part): Use it.
12278
12279 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12280
12281         * gnus-agent.el (gnus-agent-read-local): Bind
12282         nnheader-file-coding-system to gnus-agent-file-coding-system to
12283         avoid the implicit assumption that they will always be equal.
12284         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12285         coding-system-for-write, as the with-temp-file macro first prints
12286         to a buffer then saves the buffer.
12287
12288 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * gnus-art.el (gnus-article-edit-part): New function.
12291         (gnus-mime-save-part-and-strip): Use it; do query instead of
12292         signaling an error; don't use mm-multiple-handles.
12293         (gnus-mime-delete-part): Ditto.
12294
12295 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12296
12297         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12298         old file versions.
12299         (gnus-group-prepare-hook): Removed function that converted list
12300         form of gnus-agent-expire-days to group properties.
12301
12302         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12303         (gnus-request-accept-article): Re-indented.
12304
12305         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12306         converters to handle old agent file formats.  Added logic for a
12307         "backup before upgrading warning".
12308         (gnus-convert-mark-converter-prompt): Developers can mark
12309         functions as needing (default), or not needing,
12310         gnus-convert-old-newsrc's "backup before upgrading warning".
12311         (gnus-convert-converter-needs-prompt): Tests whether the user
12312         should be protected from potentially irreversable changes by the
12313         function.
12314
12315         * legacy-gnus-agent.el: New.  Provides converters that are only
12316         loaded when gnus-convert-old-newsrc needs to call them.
12317
12318 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * mail-source.el (mail-source-touch-pop): Doc fix.
12321
12322         * message.el (message-smtpmail-send-it): Doc fix.
12323
12324 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12325
12326         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12327
12328         * nnmail.el (nnmail-split-fancy): do.
12329
12330         * gnus-kill.el (gnus-kill, gnus-execute): do.
12331
12332 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12333
12334         * gnus-sum.el (gnus-widget-reversible-match)
12335         (gnus-widget-reversible-to-internal)
12336         (gnus-widget-reversible-to-external): New functions.
12337         (gnus-widget-reversible): New widget.
12338         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12339
12340 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12341
12342         * gnus-sum.el (gnus-thread-sort-functions)
12343         (gnus-article-sort-functions): Document `(not F)' items.
12344
12345 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12346
12347         * spam.el (spam-use-gmane-xref): Add new backend.
12348         (spam-gmane-xref-spam-group): Add variable to control the name of the
12349         Gmane spam group.
12350         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12351         (spam-regex-headers-spam, spam-regex-headers-ham)
12352         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12353         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12354         backends and checks.
12355         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12356
12357         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12358         an autodetect method.
12359
12360 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12361
12362         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12363         articles are being added to a group.
12364         (gnus-request-replace-article): Inform the agent that articles
12365         need to be uncached as the cached contents are no longer valid.
12366
12367 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * binhex.el: Don't autoload executable-find.
12370
12371         * canlock.el: Don't autoload mail-fetch-field.
12372
12373         * dgnushack.el: Autoload c-mode for XEmacs.
12374
12375         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12376
12377         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12378         rmail-dont-reply-to and rmail-output.
12379
12380         * gnus-score.el: Don't autoload ffap-string-at-point.
12381
12382         * gnus-setup.el: Don't autoload sc-cite-original.
12383
12384         * imap.el: Don't autoload base64-decode-string,
12385         base64-encode-string and md5.
12386
12387         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12388         and rmail-msg-restore-non-pruned-header.
12389
12390         * mm-decode.el: Don't autoload executable-find.
12391
12392         * mm-url.el: Don't autoload executable-find.
12393
12394         * mm-view.el: Don't autoload diff-mode.
12395
12396         * nndb.el: Don't autoload news-reply-mode, news-setup,
12397         cancel-timer and telnet.
12398
12399         * password.el: Don't autoload run-at-time for Emacs.
12400
12401         * sha1-el.el: Don't autoload executable-find.
12402
12403         * sieve-mode.el: Don't autoload c-mode.
12404
12405         * uudecode.el: Don't autoload executable-find.
12406
12407 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12408
12409         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12410         (gnus-agent-possibly-alter-active): Avoid null in numeric
12411         comparison.
12412         (gnus-agent-set-local): Refuse to save null in local object table.
12413         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12414         list of articles that will be marked as unread.
12415
12416 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12419
12420 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12421
12422         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12423         language tags.
12424
12425 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12426
12427         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12428         Don't bind "obarray".
12429
12430         * gnus-sum.el (gnus-thread-sort-functions): Added
12431         `gnus-thread-sort-by-most-recent-number' and
12432         `gnus-thread-sort-by-most-recent-date'.
12433         Reported by Kai Grossjohann <kai@emptydomain.de>.
12434
12435 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12438
12439 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12440
12441         * gnus-cus.el (gnus-agent-customize-category): Removed
12442         ignore-errors macro reference that required cl to be loaded at
12443         run-time.
12444
12445         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12446         single-interval range of the form (min . max).  Previously the
12447         range had to look like ((min . max)).  Likewise, return
12448         (min . max) rather than ((min . max)).
12449         (gnus-range-map): Use gnus-range-normalize to accept
12450         single-interval range.
12451
12452         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12453         the cache, but not the agent, now appear with their usual face.
12454
12455         * dgnushack.el (loaddir): New variable that is bound to the
12456         directory containing the dgnushack.el file. Use loaddir, rather
12457         than srcdir, to update load-path. Change lets dgnushack compile
12458         code in directories other than GNUS/lisp.
12459
12460 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12461
12462         * lpath.el: Don't bind w3m-safe-url-regexp.
12463
12464         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12465         w3m-safe-url-regexp variable buffer-local.
12466
12467         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12468
12469 2004-02-27  Simon Josefsson  <jas@extundo.com>
12470
12471         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12472         gnus-group-real-prefix.
12473         (gnus-summary-move-article): Use it, instead of
12474         gnus-group-real-prefix.
12475
12476 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12477
12478         * lpath.el: Bind w3m-safe-url-regexp.
12479
12480         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12481         w3m-safe-url-regexp variable buffer-local and set it as the value
12482         of mm-w3m-safe-url-regexp.
12483
12484         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12485
12486         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12487         parsing gnus-posting-styles when the message is not for replying.
12488
12489         * dgnushack.el: Autoload sgml-mode for XEmacs.
12490
12491         * nnrss.el (nnrss-opml-export): Use
12492         mm-set-buffer-file-coding-system instead of
12493         set-buffer-file-coding-system.
12494
12495 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12496
12497         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12498         of checkdoc.el).
12499         * nnrss.el: do.
12500         * gnus-mlspl.el: do.
12501         * gnus-ml.el: do.
12502         * gnus-srvr.el: do.
12503
12504         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12505
12506 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12507
12508         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12509         Corrections to custom-manual links.
12510
12511         * gnus-art.el (gnus-article): Ditto.
12512
12513         * mm-decode.el (mime-display, mime-security): Ditto.
12514
12515 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12516
12517         * flow-fill.el: Typo.
12518
12519 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12520
12521         * spam-wash.el: New file.
12522
12523 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12524
12525         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12526
12527 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12528
12529         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12530         to be run with new-articles as LIST1, not LIST2.
12531         (spam-registration-functions): Add spam-use-ham-copy as a nil
12532         registration backend.
12533
12534 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12535
12536         * spam-stat.el (spam-stat-washing-hook): New option.
12537         (spam-stat-buffer-words): Use it.
12538         (spam-stat-process-directory, spam-stat-test-directory): Use
12539         insert-file-contents-literally.
12540         (spam-stat-coding-system): New variable.
12541         (spam-stat-load, spam-stat-save): Use it.
12542
12543 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12544
12545         * spam-report.el (spam-report-plug-agent): Quote
12546         spam-report-url-to-file and spam-report-url-ping-plain.
12547
12548 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12549
12550         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12551         / in mailto URLs.
12552
12553 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12554
12555         * spam-report.el (spam-report-process-queue): Fix interactive use.
12556         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12557         (spam-report-unplug-agent): Doc fixes.
12558         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12559         (spam-report-agentize, spam-report-deagentize): Autoload
12560
12561 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12562
12563         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12564
12565         * message.el (message-setup-fill-variables): Add mml tags to
12566         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12567         <ajk@iu.edu>.
12568         (message-mode): Don't modify paragraph-separate there.
12569
12570 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * compface.el (uncompface-use-external): Default to undecided.
12573         (uncompface-use-external-threshold): New variable.
12574         (uncompface-float-time): New macro.
12575         (uncompface): Determine whether to use the external decoder if
12576         uncompface-use-external is undecided.
12577
12578 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12579
12580         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12581         after images.
12582
12583         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12584
12585 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12586
12587         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12588
12589         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12590
12591         * gnus-sum.el (gnus-summary-limit-to-age)
12592         (gnus-summary-limit-children): do.
12593
12594         * gnus-int.el (gnus-request-scan): do.
12595
12596         * gnus-group.el (gnus-group-suspend): do.
12597
12598         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12599
12600         * gnus-cite.el (gnus-cite-parse-attributions): do.
12601
12602         * gnus-agent.el (gnus-summary-set-agent-mark)
12603         (gnus-agent-regenerate-group): do.
12604
12605         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12606
12607         * binhex.el (binhex-decode-region-internal): do.
12608
12609 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12610
12611         * gnus-fun.el (gnus-face-properties-alist): New user option.
12612         (gnus-display-x-face-in-from): Use it.
12613
12614         * gnus-art.el (article-display-face): Ditto.
12615
12616         * compface.el (uncompface-use-external): Default to nil.
12617
12618 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12619
12620         * nntp.el (nntp-erase-buffer): New function.
12621         (nntp-retrieve-data, nntp-send-command)
12622         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12623         (nntp-possibly-change-group): Use it.
12624
12625         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12626         with-current-buffer.
12627
12628 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12629
12630         * compface.el: Merge the ELisp-based uncompface program.
12631         (compface): New customization group.
12632         (uncompface-use-external): New user option.
12633         (uncompface): Call uncompface-internal if uncompface-use-external
12634         is nil.
12635         (uncompface-internal): New function.  Note that there are also
12636         some other functions and variables added for this function.
12637
12638 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12639
12640         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12641         if necessary.
12642
12643 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12644
12645         * spam-report.el (spam-report-unplug-agent)
12646         (spam-report-plug-agent, spam-report-deagentize)
12647         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12648         Add support for the Agent in spam-report: when unplugged, report to a
12649         file; when plugged, submit all the requests.
12650
12651         * spam.el (spam-register-routine): Fix message about
12652         registration.
12653
12654 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12655
12656         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12657         dependencies.
12658         (rfc2047-encode): Use it.
12659
12660         * gnus-art.el (gnus-button-marker-list): Move before first
12661         reference.
12662
12663         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12664         (imap-parse-body): Fix format string mismatch.
12665
12666         * gnus-score.el (gnus-summary-increase-score): do.
12667
12668         * nnrss.el (nnrss-close): New function.
12669
12670 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12671
12672         * nnrss.el (nnrss-make-filename): New function.
12673         (nnrss-request-delete-group, nnrss-read-server-data)
12674         (nnrss-save-server-data, nnrss-read-group-data)
12675         (nnrss-save-group-data): Use it.
12676         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12677         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12678         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12679
12680 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12681
12682         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12683
12684 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12685
12686         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12687         files.
12688
12689         * message.el (message-generate-headers-first): Don't quote nil
12690         and t in docstrings.
12691
12692         * imap.el (imap-id): do.
12693
12694         * gnus-agent.el (gnus-agent-consider-all-articles)
12695         (gnus-agent-queue-mail): do.
12696
12697 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12698
12699         * spam-report.el (spam-report-process-queue): New function.
12700         Process requests from `spam-report-requests-file'.
12701         (spam-report-process-queue): Doc fix.
12702
12703 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12704
12705         * spam.el (spam-register-routine)
12706         (spam-log-processing-to-registry, spam-log-registered-p)
12707         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12708         Change "check" to "spam-check" for semi-clarity.
12709
12710 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12711
12712         * pop3.el: Require nnheader.
12713
12714         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12715
12716         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12717
12718         * gnus-picon.el: Require cl.
12719
12720         * gnus-fun.el: Require gnus-ems and gnus-util.
12721
12722         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12723
12724         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12725
12726         * gnus-art.el (gnus-article-edit-mode): Define before first
12727         reference.
12728
12729 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12730
12731         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12732         (gnus-uu-post-encoded): Use point-at-bol.
12733
12734         * gnus-topic.el (gnus-group-active-topic-p): do.
12735
12736         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12737
12738         * gnus-group.el (gnus-group-kill-region): do.
12739
12740         * gnus-art.el (article-date-ut): do.
12741
12742         * message.el (message-fetch-field): Remove redundant
12743         case-fold-search binding.
12744         (message-narrow-to-field): Simplify.
12745
12746 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12747
12748         * spam.el (spam-directory): Derive from `gnus-directory'.
12749
12750         * spam-report.el (spam-report-url-to-file)
12751         (spam-report-requests-file): New function and variable for offline
12752         reporting.
12753         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12754         and user defined function.
12755         (spam-report-url-ping-mm-url): Remove doubled slash.
12756
12757 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12758
12759         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12760
12761 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12762
12763         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12764         format string mismatch.
12765
12766         * sieve.el (sieve-deactivate-all): do.
12767
12768         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12769
12770         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12771
12772         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12773
12774         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12775
12776 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12777
12778         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12779         the list of checks.
12780
12781 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12782
12783         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12784         padding.
12785
12786 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12787
12788         * mm-view.el (mm-fill-flowed): New variable.
12789         (mm-inline-text): Use it.
12790
12791 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12792
12793         * spam.el (spam-spamassassin-register-ham-routine)
12794         (spam-spamassassin-register-spam-routine): Fix function names.
12795
12796 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * gnus.el (gnus-tmp-grouplens): Remove.
12799         (gnus-summary-line-format): Remove grouplens.
12800
12801         * gnus-group.el (gnus-group-line-format): Ditto.
12802
12803         * gnus-spec.el (gnus-format-specs): Ditto.
12804         (gnus-update-format-specifications): Flush the group format spec
12805         cache if there's the grouplens stuff.
12806         (gnus-parse-simple-format): Replace %l with the empty string.
12807
12808 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12809
12810         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12811         omission.
12812
12813 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12816         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12817
12818 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12819
12820         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12821         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12822         New macros and functions.
12823         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12824         Handle > NLINK_MAX messages.
12825         * nnmaildir.el (nnmaildir-request-set-mark): Use
12826         nnmaildir--emlink-p and nnmaildir--eexist-p.
12827
12828 2004-01-25  Alex Schroeder  <alex@gnu.org>
12829
12830         * spam-stat.el (spam-stat-process-directory-age): New option.
12831         (spam-stat-process-directory): Use it.
12832
12833 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12834
12835         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12836         (spam-stat-save): Accept prefix argument.
12837
12838 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12839
12840         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12841         links" error.
12842
12843 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12846         the rest of the and/or forms.
12847
12848 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12849
12850         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12851         compatibility with old .newsrc.eld files.
12852
12853         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12854
12855         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12856
12857         * gnus-start.el (gnus-1): do.
12858
12859         * gnus-group.el (gnus-group-line-format-alist): do.
12860
12861         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12862
12863         * gnus-gl.el: Remove.
12864
12865 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12866
12867         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12868         marks consisting of a single range {for example, (3 . 5)} rather
12869         than a list of a single range { ((3 . 5)) }.
12870
12871 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12872
12873         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12874         with-current-buffer.
12875         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12876         avoid consing a string.
12877
12878         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12879         Remove obsolete entries for big5 and gb2312.
12880
12881 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12882
12883         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12884         uncompressed list.
12885
12886 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12887
12888         * spam-stat.el (spam-stat-strip-xref): New function.
12889         (spam-stat-process-directory): Use it.
12890
12891         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12892         here -- it's done in message-fetch-field.
12893
12894 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12895
12896         * gnus-agent.el (gnus-agent-queue-mail)
12897         (gnus-agent-prompt-send-queue): New variables.
12898         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12899         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12900         "nndraft:queue" along to gnus-draft-send.  Use
12901         gnus-agent-prompt-send-queue.
12902         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12903         is "nndraft:queue".  Suggested by Gaute Strokkenes
12904         <gs234@srcf.ucam.org>
12905
12906         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12907         (agent-enable-undownloaded-faces): Added
12908         (gnus-agent-cat-groups): Use eval-and-compile, not
12909         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12910         method of gnus-agent-cat-groups even when the buffer has been
12911         evaled.
12912         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12913         delete gnus-agent-save-active-1.
12914         (gnus-agent-save-groups): Deleted.  Identical to
12915         gnus-agent-save-active.
12916         (gnus-agent-write-active): No longer adjust agent's copy of active
12917         file as agent's adjustments are now stored in their own
12918         file.  Removed optional parameter.
12919         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12920         servers.  Add use of min/max range limits from server's local
12921         file.
12922         (gnus-agent-save-alist): Removed unused optional argument.
12923         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12924         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12925         (gnus-agent-set-local): A per-server file that keeps min/max range
12926         limits for articles known to the agent.  Provides a fast mechanism
12927         for altering many active ranges.
12928         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12929         active file (local makes it unnecessary).
12930         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12931
12932         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12933         (agent-enable-undownloaded-faces): Added
12934
12935         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12936         disable it when sending to "nndraft:queue".
12937         (gnus-group-send-queue): Add safety check to avoid sending queue
12938         when unplugged.
12939
12940         * gnus-group.el (gnus-group-catchup): Use new
12941         gnus-sequence-of-unread-articles, not
12942         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12943         numbers of articles.  Use gnus-range-map to avoid having to
12944         uncompress the unread list.
12945         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12946         Fixed invalid ange-ftp reference.
12947
12948         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12949         (gnus-sorted-range-intersection): Intersection of two ranges
12950         without requiring that they first be uncompressed.
12951
12952         * gnus-start.el (gnus-activate-group): Unless blocked by the
12953         caller, possibly expand the active range to include both cached
12954         and agentized articles.
12955         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12956         multiple version-dependent converters.
12957         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12958         gnus-agent-save-active.
12959         (gnus-save-newsrc-file): Save dirty agent range limits.
12960
12961         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12962         gnus-agent-possibly-alter-active.
12963         (gnus-adjust-marked-articles): Faster handling of simple lists
12964
12965 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12966
12967         * spam-stat.el (spam-stat-test-directory): New optional argument
12968         displays a list of files detected.  Suggested by Andrew Cohen
12969         <cohen@andy.bu.edu>.
12970         (spam-stat-buffer-words-with-scores): Don't narrow and change
12971         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12972
12973 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12974
12975         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12976         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12977         (spam-spamassassin-arguments)
12978         (spam-spamassassin-spam-flag-header)
12979         (spam-spamassassin-positive-spam-flag-header)
12980         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12981         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12982         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12983         (spam-list-of-processors, spam-list-of-checks)
12984         (spam-list-of-statistical-checks, spam-registration-functions)
12985         (spam-check-spamassassin-headers, spam-check-spamassassin)
12986         (spam-spamassassin-score)
12987         (spam-spamassassin-register-with-sa-learn)
12988         (spam-spamassassin-register-spam-routine)
12989         (spam-spamassassin-register-ham-routine)
12990         (spam-assassin-register-spam-routine)
12991         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12992         (spam-bogofilter-score): Fix to show article before scoring.
12993
12994 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12995
12996         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12997         default scoring function.
12998         (spam-generic-score): Call spam-spamassassin-score if
12999         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13000         spam-bogofilter-score otherwise.
13001
13002         * gnus.el (spam-process, spam-autodetect-methods): Add
13003         spamassassin and spamassassin-headers.
13004
13005 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13006
13007         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13008         Suppress unnecessary messages.
13009
13010 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13011
13012         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13013         make-hash-table.
13014
13015 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13016
13017         * canlock.el (base64-encode-string): Don't autoload it.
13018
13019 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * run-at-time.el: Remove useless (require 'itimer),
13022         eval-and-compile and (featurep 'xemacs).
13023
13024 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13025
13026         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13027         GROUP is a virtual group.
13028
13029 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13030
13031         * gnus.el: Autoload `message-y-or-n-p'.
13032
13033 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13034
13035         * pgg-parse.el: Remove unnecessary (require 'custom).
13036
13037         * pgg-def.el: do.
13038
13039         * nnmail.el: do.
13040
13041         * gnus-undo.el: do.
13042
13043         * gnus-picon.el: do.
13044
13045         * gnus-util.el: do.
13046
13047 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13048
13049         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13050
13051 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13054         handle, as well as a list.
13055
13056         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13057         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13058         (mm-w3m-cid-retrieve): Simplify.
13059
13060 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13061
13062         * message.el (message-kill-to-signature): Allow prefix arg to
13063         specify number of lines to keep before signature.
13064
13065 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13066
13067         (message-kill-to-signature): Change docstring.
13068
13069 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * canlock.el: Always require sha1-el.
13072         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13073
13074         * message.el: Autoload sha1 only when compiling.
13075
13076         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13077         eudc-expand-inline for XEmacs.
13078
13079 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13080
13081         * message.el (message-canlock-generate): Require sha1-el.
13082
13083 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13084
13085         * message.el (message-expand-name): Silence the byte compiler.
13086
13087         * lpath.el: Add detect-coding-system.
13088
13089         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13090         cus-edit.
13091
13092 2004-01-13  Simon Josefsson  <jas@extundo.com>
13093
13094         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13095         Invoke gnus-score-mode.  Reported by
13096         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13097
13098         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13099         Jim Blandy <jimb@redhat.com> (tiny change).
13100
13101 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13102
13103         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13104
13105 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13106
13107         * spam.el (spam-get-article-as-string): Update to use
13108         gnus-request-article-this-buffer, much simpler.
13109         (spam-get-article-as-buffer): Remove.
13110
13111 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13112
13113         * message.el (message-expand-name): Use EUDC if the user uses that.
13114
13115 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13116
13117         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13118         character for the encoding to avoid consing a string.
13119
13120         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13121         unnecessarily.
13122
13123         * mm-util.el (mm-replace-chars-in-string): Remove.
13124
13125         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13126         of mm-replace-chars-in-string.
13127
13128 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13129
13130         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13131
13132         * mm-util.el (mm-subst-char-in-string): Support inplace.
13133
13134         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13135         a new string in every iteration.  Use shy groups.
13136
13137 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13138
13139         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13140         * gnus-soup.el (gnus-soup-group-brew):
13141         * gnus-msg.el (gnus-put-message):
13142         * gnus-move.el (gnus-group-move-group-to-server):
13143         * gnus-kill.el (gnus-batch-score):
13144         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13145         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13146         (gnus-group-update-group, gnus-group-read-group)
13147         (gnus-group-make-group, gnus-group-make-help-group)
13148         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13149         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13150         (gnus-group-sort-by-unread, gnus-group-catchup)
13151         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13152         (gnus-group-yank-group, gnus-group-set-info)
13153         (gnus-group-list-groups):
13154         * gnus.el (gnus-generate-new-group-name):
13155         * gnus-delay.el (gnus-delay-send-queue):
13156         * nnvirtual.el (nnvirtual-catchup-group):
13157         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13158         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13159         (gnus-group-prepare-topics, gnus-topic-check-topology):
13160         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13161         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13162         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13163         (gnus-group-make-articles-read):
13164         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13165         (gnus-group-change-level, gnus-kill-newsgroup)
13166         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13167         (gnus-get-unread-articles, gnus-make-articles-unread)
13168         (gnus-make-ascending-articles-unread): Use accessor
13169         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13170         to get group information for improved readability.
13171
13172
13173 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13174
13175         * gnus-art.el (article-decode-mime-words, article-babel)
13176         (gnus-article-highlight-signature, gnus-article-add-buttons)
13177         (gnus-signature-toggle): Use gnus-with-article-buffer.
13178
13179         * gnus-art.el (gnus-article-highlight-headers)
13180         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13181
13182         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13183         (gnus-article-set-globals, gnus-request-article-this-buffer)
13184         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13185         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13186         (gnus-mime-display-alternative): Use with-current-buffer.
13187
13188 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13189
13190         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13191         also under 80 char limit, and call gnus-error if needed.
13192         (spam-fetch-article-header): Fix - it was a
13193         buffer-local variable (gnus-newsgroup-data).
13194         (spam-find-spam): Use spam-generate-fake-headers, forget about
13195         spam-insert-fake-headers.
13196         (spam-insert-fake-headers): Remove.
13197
13198 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13199
13200         * deuglify.el (gnus-article-outlook-unwrap-lines)
13201         (gnus-outlook-rearrange-article)
13202         (gnus-outlook-repair-attribution-outlook)
13203         (gnus-outlook-repair-attribution-block)
13204         (gnus-outlook-repair-attribution-other): Remove redundant
13205         save-excursion.
13206
13207 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13208
13209         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13210         (spam-fetch-field-subject-fast)
13211         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13212         (spam-fetch-article-header): Add functions to deal with Gnus
13213         internals for fast retrieval of article header data.
13214         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13215
13216 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13217
13218         * pop3.el (pop3-md5): Remove.
13219         (pop3-apop): Replace pop3-md5 with md5.
13220
13221         * mm-bodies.el: base64 is always built-in.
13222
13223         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13224         with-current-buffer.
13225
13226 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * canlock.el (canlock-insert-header): Remove excessive grouping in
13229         regexp.
13230
13231         * gnus-sum.el (gnus-summary-read-document): Ditto.
13232
13233         * gnus-uu.el (gnus-uu-part-number): Ditto.
13234
13235         * html2text.el (html2text-remove-tags): Ditto.
13236         (html2text-format-tags): Ditto.
13237         (html2text-format-single-elements): Ditto.
13238
13239         * mml.el (mml-parse-1): Ditto.
13240
13241 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13242
13243         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13244
13245         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13246
13247         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13248
13249         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13250
13251 2003-11-15  Simon Josefsson  <jas@extundo.com>
13252
13253         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13254         (pgg-gpg-lookup-key): Use regexp match instead of
13255         split-string (split-string is different between emacs 21.2 and
13256         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13257
13258 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13259
13260         * gnus-art.el (gnus-mime-view-all-parts)
13261         (gnus-article-part-wrapper, gnus-article-view-part): Use
13262         with-current-buffer.
13263
13264 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13265
13266         * spam.el (spam-disable-spam-split-during-ham-respool)
13267         (spam-spamoracle-database, spam-cache-lookups)
13268         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13269         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13270         (spam-group-ham-marks, spam-group-spam-marks)
13271         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13272         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13273         also add spam-use-blackholes to the statistical checks.
13274         (spam-fetch-field-fast): Add interface to fetching fields, may
13275         become a macro.
13276         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13277         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13278         (spam-insert-fake-headers): Fake an article when needed.
13279         (spam-find-spam): Fake article when possible.
13280         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13281         (spam-check-bogofilter-headers): Use message-fetch-field instead
13282         of nnmail-fetch-field.
13283
13284 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13285
13286         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13287
13288 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13289
13290         * spam.el (spam-split): Do not require spam-use-CHECK to be
13291         enabled if that check is passed to spam-split explicitly; also
13292         fix so 'spam doesn't get converted to spam-split-group when
13293         spam-split-symbolic-return is t.
13294         (spam-find-spam): Find registrations of the article and use those
13295         instead of re-running spam-split to find the spam/ham
13296         classification of the article.
13297         (spam-log-processing-to-registry, spam-log-registered-p)
13298         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13299         Use gnus-error instead of gnus-message.
13300         (spam-log-registration-type): Add function to determine the
13301         classification of a message based on registry entries; will
13302         return nil if both 'spam and 'ham are found.
13303         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13304         a reasonably fast local cache without the loading errors.
13305         (spam-cache-lookups): Set to t by default.
13306         (spam-find-spam): Don't try to guess spam-cache-lookups.
13307         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13308         spam-caches entry.
13309         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13310         caching of whitelist/blacklist entries.
13311         (spam-check-whitelist, spam-check-blacklist): Invoke
13312         spam-from-listed-p with a type, not a cache variable.
13313         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13314
13315 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13316
13317         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13318
13319         * nnmail.el (nnmail-split-fancy): do.
13320
13321         * mml.el (mml-parse): do.
13322
13323         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13324         (gnus-score-adaptive): do.
13325
13326 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13327
13328         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13329         (gnus-mime-button-map): Don't set keymap parent.
13330         (gnus-button-ctan-directory-regexp): Use shy grouping.
13331         (gnus-prev-page-map): Don't set keymap parent.
13332         (gnus-prev-page-map): Remove duplicated one.
13333         (gnus-next-page-map): Don't set keymap parent.
13334         (gnus-mime-security-button-map): Ditto.
13335
13336         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13337         version number.
13338
13339         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13340
13341 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * canlock.el (canlock-sha1-function): Remove.
13344         (canlock-sha1-function-for-verify): Remove.
13345         (canlock-openssl-program): Remove.
13346         (canlock-openssl-args): Remove.
13347         (canlock-ignore-errors): Remove.
13348         (canlock-sha1-with-openssl): Remove.
13349         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13350         (canlock-verify): Don't use canlock-ignore-errors.
13351
13352         * sha1-el.el (sha1-string-external): Make it can return a string
13353         in binary form.
13354         (sha1-region-external): Ditto.
13355         (sha1-string-internal): Ditto.
13356         (sha1-region-internal): Ditto.
13357         (sha1-region): Ditto.
13358         (sha1-string): Ditto.
13359         (sha1): Ditto.
13360
13361 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * spam.el (spam-report-articles-gmane): New command.
13364
13365 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13368
13369         * run-at-time.el (run-at-time-saved): Remove.
13370         (run-at-time): Doc fix.
13371
13372 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13373
13374         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13375         (gnus-summary-limit-map): Add it.
13376         (gnus-summary-make-menu-bar): do.
13377
13378 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13379
13380         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13381         Make attempt at some caching support (done for BBDB only now).
13382         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13383         addresses to be checked.
13384         (spam-clear-cache-BBDB): Add function, to be invoked by
13385         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13386         (spam-check-BBDB): Check and use the caches, if
13387         spam-cache-lookups is on, remove superfluous (provide).
13388
13389 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13390
13391         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13392
13393 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13394
13395         * run-at-time.el (run-at-time-saved): Move to after the definition
13396         of `run-at-time'.
13397
13398         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13399
13400 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13403         mm-w3m-local-map-property.
13404
13405         * mm-view.el (mm-w3m-mode-map): Remove.
13406         (mm-w3m-local-map-property): Remove.
13407         (mm-inline-text-html-render-with-w3m): Don't use
13408         mm-w3m-local-map-property.
13409
13410 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * run-at-time.el: New file.
13413
13414         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13415         under Emacs.
13416
13417         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13418         of gnus-set-text-properties.
13419
13420         * gnus-uu.el (gnus-uu-save-article): Ditto.
13421
13422         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13423
13424         * gnus-cite.el (gnus-cite-parse): Ditto.
13425
13426         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13427         of gnus-.
13428
13429         * gnus-xmas.el (run-at-time): Require run-at-time.
13430
13431         * gnus.el: Changed calls to nnheader-run-at-time and
13432         password-run-at-time throughout to use run-at-time directly.
13433
13434         * password.el: Removed definition of run-at-time.
13435
13436         * nnheaderxm.el: Remove definition of run-at-time.
13437
13438 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13439
13440         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13441         in prompt.
13442
13443 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13444
13445         * messagexmas.el (message-xmas-redefine): Alias
13446         `message-make-caesar-translation-table' to
13447         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13448         version.
13449
13450         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13451         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13452         `gnus-xmas-set-text-properties'.
13453         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13454         `gnus-xmas-completing-read'.
13455         (gnus-xmas-completing-read): Removed.
13456         (gnus-xmas-open-network-stream): Removed.
13457
13458         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13459         XEmacs version.
13460
13461         * dns.el (dns-make-network-process): Use `open-network-stream'
13462         instead of `gnus-xmas-open-network-stream'.
13463
13464         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13465
13466         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13467
13468 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13469
13470         * gnus-art.el (gnus-mime-display-alternative)
13471         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13472         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13473         Don't use gnus-local-map-property.
13474
13475         * gnus-util.el (gnus-local-map-property): Remove.
13476
13477         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13478         gnus-completing-read-maybe-default with completing-read.
13479
13480         * gnus-util.el (gnus-completing-read): do.
13481         (gnus-completing-read-maybe-default): Remove.
13482
13483 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13484
13485         * password.el: Only autoload `run-at-time' if not XEmacs.
13486         Only autoload the itimer functions if XEmacs.
13487
13488 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13491         XEmacsen.
13492
13493         * dgnushack.el: Autoload executable-find for XEmacs.
13494
13495 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13496
13497         * gnus-art.el (gnus-read-string): Remove.
13498         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13499         read-string.
13500
13501 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13502
13503         * netrc.el: Autoload password-read.
13504         (netrc): Add configuration group.
13505         (netrc-encoding-method, netrc-openssl-path): Add
13506         variables for encoding and decoding of files with symmetric
13507         ciphers.
13508         (netrc-encode): Add assistant function to encode a file with
13509         netrc-encoding-method.
13510         (netrc-parse): Add interactive parameter, added optional
13511         decoding if netrc-encoding-method is non-nil but otherwise
13512         behavior is standard.
13513         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13514         Do s/encode/encrypt/ everywhere.
13515
13516         * spam.el: Remove executable-find autoload.
13517
13518 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13519
13520         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13521
13522         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13523
13524 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13525
13526         * gnus-art.el (gnus-treat-ansi-sequences,
13527         (article-treat-ansi-sequences): New variable and function.
13528         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13529
13530         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13531         Use it.
13532
13533 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13534
13535         * mm-util.el (mm-quote-arg): Remove.
13536
13537         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13538         shell-quote-argument.
13539
13540         * gnus-uu.el (gnus-uu-command): do.
13541
13542         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13543
13544         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13545         with make-char.
13546
13547         * mm-util.el (mm-make-char): Remove.
13548
13549         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13550         add-minor-mode.
13551
13552         * gnus-undo.el (gnus-undo-mode): do.
13553
13554         * gnus-topic.el (gnus-topic-mode): do.
13555
13556         * gnus-sum.el (gnus-dead-summary-mode): do.
13557
13558         * gnus-start.el (gnus-slave-mode): do.
13559
13560         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13561
13562         * gnus-ml.el (gnus-mailing-list-mode): do.
13563
13564         * gnus-gl.el (gnus-grouplens-mode): do.
13565
13566         * gnus-draft.el (gnus-draft-mode): do.
13567
13568         * gnus-dired.el (gnus-dired-mode): do.
13569
13570         * gnus-ems.el (gnus-add-minor-mode): Remove.
13571
13572         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13573         Replace gnus-char-width with char-width.
13574
13575         * gnus-ems.el (gnus-char-width): Remove.
13576
13577         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13578         Replace gnus-char-width with char-width.
13579
13580         * gnus-ems.el (gnus-char-width): Remove.
13581
13582         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13583         definition.
13584         Remove Emacs 20 hash table compatibility code.
13585
13586         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13587         20 compatibility code.
13588
13589         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13590
13591         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13592
13593         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13594         with point-at-{eol,bol}.
13595
13596         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13597
13598         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13599
13600         * flow-fill.el (fill-flowed-point-at-bol)
13601         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13602
13603         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13604         Replace with point-at-{eol,bol} throughout all files.
13605
13606 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * ntlm.el (ntlm-string-as-unibyte): New macro.
13609         (ntlm-build-auth-response): Use it.
13610
13611         Remove Emacs 20 stuff:
13612         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13613         (butlast, mapc, remove): Remove the compiler macros.
13614         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13615         of delq and copy-sequence.
13616         * gnus-art.el (popup-menu): Remove the compiler macro.
13617         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13618         Emacs 20.
13619
13620 2004-01-05  Simon Josefsson  <jas@extundo.com>
13621
13622         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13623         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13624         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13625         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13626         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13627         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13628         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13629         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13630         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13631         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13632         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13633         string-xor into ntlm-string-xor.  Suggested by
13634         Jesper Harder <harder@myrealbox.com>.
13635
13636         * ntlm.el: Don't include poem.
13637
13638         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13639         Jesper Harder <harder@myrealbox.com>.
13640
13641         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13642
13643         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13644         probably breaks emacs with DL patch, but do we care? Is anyone
13645         still using the DL stuff?)
13646
13647         * sieve-manage.el: Use the password package.
13648         (sieve-manage-read-passwd): Remove.
13649         (sieve-manage-interactive-login): Use password.  Re-add
13650         condition-case around loop.
13651
13652         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13653         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13654         the password package.
13655
13656 2003-02-19  Simon Josefsson  <jas@extundo.com>
13657
13658         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13659         token.
13660
13661 2002-08-07  Simon Josefsson  <jas@extundo.com>
13662
13663         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13664         (sieve-manage-authenticators):
13665         (sieve-manage-authenticator-alist): Add some SASL mechs.
13666         (sieve-sasl-auth): New function.
13667         (sieve-manage-cram-md5-auth):
13668         (sieve-manage-plain-auth): Rewrite using SASL library.
13669         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13670         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13671         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13672         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13673
13674 2004-01-05  Simon Josefsson  <jas@extundo.com>
13675
13676         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13677         New files.
13678
13679 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13680
13681         * gnus-group.el (gnus-no-groups-message): Update.
13682
13683         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13684
13685 2003-11-09  Simon Josefsson  <jas@extundo.com>
13686
13687         * imap.el: Support for ID IMAP extension (RFC 2971).
13688         (imap-local-variables): Add imap-id.
13689         (imap-id): New variable.
13690         (imap-id): New function.
13691         (imap-parse-response): Parse untagged ID response.
13692         * nnimap.el (nnimap-id): New variable.
13693         (nnimap-open-connection): Use it.
13694
13695 2003-12-28  Simon Josefsson  <jas@extundo.com>
13696
13697         * gnus-score.el (gnus-score-edit-all-score): New.
13698         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13699
13700 2004-01-04  Simon Josefsson  <jas@extundo.com>
13701
13702         * password.el: Add.
13703
13704 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13705
13706         * dns.el: Add support for AAAA records (see RFC 3596)
13707
13708         * Fix typo PRT -> PTR
13709
13710         * Parse MX, PTR and SOA replies (see RFC 1035)
13711
13712 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13713
13714         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13715
13716         * Moved to Changelog.2.
13717
13718 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * gnus.el (gnus-version-number): Bump version.
13721
13722 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13723
13724         * gnus.el: No Gnus v0.1 is released.
13725
13726 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13727
13728         * gnus.el: No Gnus v0.0 is released.
13729
13730 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * gnus.el (gnus-version-number): Bump.
13733         (gnus-version): No.
13734
13735 See ChangeLog.2 for earlier changes.
13736
13737     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13738
13739   This file is part of GNU Emacs.
13740
13741   GNU Emacs is free software: you can redistribute it and/or modify
13742   it under the terms of the GNU General Public License as published by
13743   the Free Software Foundation, either version 3 of the License, or
13744   (at your option) any later version.
13745
13746   GNU Emacs is distributed in the hope that it will be useful,
13747   but WITHOUT ANY WARRANTY; without even the implied warranty of
13748   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13749   GNU General Public License for more details.
13750
13751   You should have received a copy of the GNU General Public License
13752   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13753
13754 ;; Local Variables:
13755 ;; coding: utf-8
13756 ;; fill-column: 79
13757 ;; add-log-time-zone-rule: t
13758 ;; End:
13759
13760 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4