(auth-source-cache, auth-source-do-cache)
[gnus] / lisp / ChangeLog
1 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * auth-source.el (auth-source-cache, auth-source-do-cache)
4         (auth-source-user-or-password): Cache passwords and logins by default,
5         allow override with `auth-source-do-cache'.
6         (auth-source-forget-user-or-password): Allow users to remove cache
7         entries if needed.
8
9 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * ietf-drums.el (ietf-drums-remove-comments): Localize second
12         condition-case to only the forward-sexp call.
13
14 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
17         quotes contained.  Make it more robust regardless by an extra
18         condition-case wrapper.
19
20 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * lpath.el: No need to fbind codepage-setup for Emacs 23.
23
24 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * nnml.el (nnml-request-expire-articles): Check if the function set to
27         `nnmail-expiry-target' returns the symbol `delete'.
28
29         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
30
31         * nnmail.el (nnmail-expiry-target): Fix custom type.
32
33 2008-10-02  Glenn Morris  <rgm@gnu.org>
34
35         * mm-util.el (mm-codepage-setup): Tweak codepage error.
36         Silence compiler warning.
37
38 2008-10-01  Magnus Henoch  <mange@freemail.hu>
39
40         * tls.el (open-tls-stream): Show the actual command being
41         executed, instead of the format string.
42
43 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
44
45         * lpath.el: Fbind codepage-setup for Emacs 23.
46
47 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
48
49         * mml.el (mml-menu): Don't assume mml2015 is bound.
50
51 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
54         exists.
55
56 2008-09-27  Glenn Morris  <rgm@gnu.org>
57
58         * gnus-util.el (mail-header-remove-comments): Autoload it.
59
60 2008-09-27  Andreas Schwab  <schwab@suse.de>
61
62         * gnus-util.el (gnus-split-references): Strip comments.
63         (gnus-parent-id): Likewise.
64
65 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * message.el (message-confirm-send): Fix version.
68
69 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
70
71         * message.el (message-idna-to-ascii-rhs-1): Use
72         mail-extract-address-components rather than mail-header-parse-addresses
73         that is an alias by default to ietf-drums-parse-addresses that does not
74         support non-ASCII names in headers' contents.
75
76 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
77
78         * message.el (message-confirm-send): Fixed variable documentation to
79         avoid the "y/n" wording.
80
81 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
82
83         * message.el (message-set-auto-save-file-name): Save to a different
84         filename so multiple messages (especially drafts) can be recovered.
85
86 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * message.el (message-confirm-send): Add appropriate version.
89
90 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
93         defvar.
94
95 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
96
97         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
98         (mm-pkcs7-enveloped-magic): Ditto.
99
100 2008-09-17  Simon Josefsson  <simon@josefsson.org>
101
102         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
103         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
104
105 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
108         default, it's better.
109
110 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
113         summary line gnus-number property and ignore them (with a warning
114         message).
115
116 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
119         macro caddr in the interactive form since it won't be expanded.
120
121 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
122
123         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
124         `charset'; fix name of function called recursively.
125         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
126
127 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
130         (gnus-mime-set-charset-parameters): New function.
131         (gnus-mime-view-part-as-charset): Use it to correctly display part
132         specifying wrong charset.
133
134 2008-09-08  David Engster  <dengste@eml.cc>
135
136         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
137         in completing-read for back end server.
138
139 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * message.el (message-confirm-send): New variable to confirm sending a
142         message.
143         (message-send): Use it.
144
145 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
148
149 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
152
153 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
156         prevent tracking too many groups.
157         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
158         Use it.
159
160 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
161
162         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
163         moving point to the bottom of the window in order to avoid recentering.
164
165 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
168
169         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
170         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
171         (gnus-article-beginning-of-window): Fix calculation.
172
173 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * gnus-msg.el (gnus-summary-supersede-article)
176         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
177         value of gnus-newsgroup-charset to decode non-MIME encoded text in
178         message header.
179
180 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
181
182         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
183         pending output coming after the status change.
184
185 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
186
187         * message.el:
188         * gnus-start.el:
189         * gnus-registry.el: Remove VMS support.
190
191 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
194         macro.
195         (rfc2104-hash): Use it.
196
197 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
198
199         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
200         (gnus-summary-sort-by-most-recent-date): New commands.
201         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
202         and menu entries.
203
204 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
207         don't redisplay article for raw contents; remove plural articles stuff.
208
209         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
210         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
211         on gnus-summary-save-article; display results properly.
212
213 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * lpath.el: No need to fbind ns-focus-frame.
216
217 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
220
221 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * gnus-art.el (gnus-summary-save-in-pipe): Consider
224         gnus-save-all-headers.
225
226 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
227
228         * gnus-util.el (ns-focus-frame): Remove declaration.
229         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
230         like x.
231
232 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
233
234         * rfc2104.el (rfc2104-zero): Delete defconst.
235         (rfc2104-hex-alist): Likewise.
236         (rfc2104-hex-to-int): Delete func.
237         (rfc2104-hexstring-to-bitstring): Likewise.
238         (rfc2104-nybbles): New defconst.
239         (rfc2104-hash): Rewrite for speed.
240
241 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * tls.el (open-tls-stream): Make it work with the 2nd argument
244         BUFFER that is a string but does not exist as a buffer object, as
245         mentioned in the doc-string.
246
247 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
250         SXEmacs.
251
252 2008-07-16  Glenn Morris  <rgm@gnu.org>
253
254         * gnus-util.el (ns-focus-frame): Declare for compiler.
255
256 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
259         set as a group parameter.
260         (gnus-summary-save-in-pipe): Work when it is called independently.
261         (gnus-summary-pipe-to-muttprint): Don't modify
262         gnus-summary-pipe-output-default-command.
263
264 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
265
266         * message.el (message-send-mail-with-sendmail):
267         Display the error message.
268
269 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-art.el (gnus-default-article-saver):
272         Add gnus-summary-save-in-pipe to choices.
273         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
274         gnus-summary-pipe-output-default-command as the default command.
275         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
276         instead of gnus-last-shell-command.
277
278         * gnus-sum.el (gnus-summary-pipe-output-default-command):
279         New user option.
280         (gnus-summary-muttprint-program): Mention the value will be changed.
281         (gnus-summary-save-article): Force showing of all headers.
282         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
283
284 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
285
286         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
287
288 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
289
290         * nnimap.el (nnimap-id):
291         * sieve-manage.el (sieve-manage-open): Doc fixes.
292
293 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
294
295         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
296         if available.
297
298 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
301
302         * nnkiboze.el (nnkiboze-generate-group):
303         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
304
305         * nnmairix.el: Require CL.
306
307 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * dgnushack.el: Autoload get-display-table and put-display-table for
310         XEmacs 21.5.
311
312         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
313         21.4 and SXEmacs.
314
315 2008-06-15  David Engster  <dengste@eml.cc>
316
317         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
318
319 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
320
321         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
322         New macros that expand to an `aset'/`aref' call under Emacs, and to a
323         runtime choice under XEmacs.
324
325         * gnus-sum.el (gnus-summary-set-display-table):
326         Use `gnus-put-display-table', `gnus-get-display-table',
327         `gnus-set-display-table' for the display table, instead of `aset'.
328
329         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
330         Use `gnus-put-display-table', `gnus-get-display-table',
331         `gnus-set-display-table' for the display table.
332
333 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
334
335         * nnmairix.el: Add autoloads.
336
337 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
338
339         * nnmairix.el (nnmairix-delete-recreate-group)
340         (nnmairix-update-and-clear-marks): Fix error messages.
341
342 2008-06-14  David Engster  <dengste@eml.cc>
343
344         * nnmairix.el: Upgrade to version 0.6.
345         (nnmairix-group-toggle-propmarks-this-group)
346         (nnmairix-group-toggle-readmarks-this-group)
347         (nnmairix-group-delete-recreate-this-group)
348         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
349         (nnmairix-remove-tick-mark-original-article): New commands.
350         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
351         (nnmairix-propagate-marks-to-nnmairix-groups)
352         (nnmairix-only-use-registry, nnmairix-allowfast-default)
353         (nnmairix-marks-cache, nnmairix-version-output): New variables.
354         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
355         functions needed for marks propagation and manipulation of read marks.
356         (nnmairix-update-groups): New function.
357         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
358         (nnmairix-determine-original-group-from-registry)
359         (nnmairix-determine-original-group-from-path)
360         (nnmairix-get-group-from-file-path, nnmairix-map-range)
361         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
362         New helper functions.
363         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
364         keystrokes for new commands.
365         (nnmairix-delete-and-create-on-change): Doc string cleanup.
366         (nnmairix-request-group): Check allow-fast group parameter.
367         (nnmairix-request-create-group): Set allow-fast group parameter if
368         nnmairix-allowfast-default is set.
369         (nnmairix-close-group): Propagate marks upon closing if needed.
370         (nnmairix-group-toggle-threads-this-group): Use new.
371         nnmairix-group-toggle-parameter helper function.
372         (nnmairix-search): Better check for empty search result.
373         (nnmairix-goto-original-article): Use new helper functions for
374         determining original article.
375         (nnmairix-show-original-article): Make sure message-id is in brackets.
376         (nnmairix-call-mairix-binary): Change variable name.
377         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
378         helper function.
379         (nnmairix-widget-toggle-activate): Fix doc string.
380
381 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * nnir.el: Require edmacro when compiling with XEmacs.
384         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
385         available in Emacs 21.
386
387 2008-06-11  Glenn Morris  <rgm@gnu.org>
388
389         * gnus-util.el (x-focus-frame):
390         * gnus.el (image-size):
391         * mm-decode.el (image-size): Declare.
392
393         * gnus-picon.el (declare-function): Add compat definition.
394         (image-size): Declare.
395
396         * gnus-group.el (tool-bar-map):
397         * gnus-sum.el (tool-bar-map): Define for compiler.
398
399         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
400
401         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
402
403         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
404         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
405         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
406         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
407         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
408         * sieve-manage.el, spam-report.el, spam.el:
409         Remove unnecessary eval-and-compile of autoloads.
410
411 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
412
413         * auth-source.el: Precise Tramp doc.
414
415 2008-06-07  Glenn Morris  <rgm@gnu.org>
416
417         * nnmairix.el: Remove unnecessary eval-when-compile.
418
419 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * lpath.el: Fbind propertize for XEmacs 21.4.
422
423 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
424
425         * nnir.el: Move here from ../contrib.
426
427 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
428
429         * gnus-util.el (gnus-read-shell-command): New function.
430         * mm-decode.el (mm-pipe-part):
431         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
432
433 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
434
435         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
436
437 2008-06-03  Glenn Morris  <rgm@gnu.org>
438
439        * pop3.el (nnheader-accept-process-output): Autoload it.
440
441 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
444         are not 2-digit hexadecimal characters that follow `%'s.
445
446 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
447
448         * message.el (message-bogus-recipient-p): Fix type in doc string.
449         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
450         (message-bogus-addresses): Rename from message-bogus-address-regexp.
451         Improve custom options.
452         (message-bogus-recipient-p): Adjust accordingly.
453
454 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
455
456         * parse-time.el (parse-time-months, parse-time-weekdays): Add
457         long-form month and day names.
458
459 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
460
461         * dgnushack.el: Autoload debug, eudc-expand-inline and
462         pgg-snarf-keys-region for XEmacs.
463
464         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
465
466         * nnmairix.el: Require edmacro when compiling with XEmacs.
467
468 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
471         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
472
473 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * auth-source.el: Add more docs.
476
477         * netrc.el (netrc-machine): Always match if the port is not given.
478
479 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * nnheader.el (nnheader-read-timeout): Change the default timeout from
482         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
483         retrieval faster in some cases, but might make CPU usage larger.  If
484         this has any bad side effects, we might revert this change.
485
486         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
487         seems to make mail retrieval much, much faster.
488         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
489         unconditionally.
490
491         * gnus-draft.el (gnus-group-send-queue): Bind
492         message-send-mail-partially-limit to nil to avoid being prompted.
493
494 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * mml.el (mml-attach-buffer): Prompt for `disposition'.
497
498         * message.el (message-bogus-address-regexp): Fix and improve custom
499         type.
500         (message-setup-hook): Add message-check-recipients as custom option.
501
502 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * message.el (message-cite-function): Remove bogus autoload which crept
505         in during merge from v5-10.
506
507 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * nnimap.el (nnimap-open-connection): Fix login/password bug.
510
511         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
512
513         * auth-source.el: Preliminary Tramp docs.
514         (auth-sources): Change the default auth-sources to use
515         EPA .gpg files.
516
517 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * nntp.el: Autoload `auth-source-user-or-password'.
520         (nntp-send-authinfo): Use it.
521
522         * nnimap.el: Autoload `auth-source-user-or-password'.
523         (nnimap-open-connection): Use it.
524
525         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
526         for the gnus-message function.
527         (auth-source-user-or-password): Use it.
528
529 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
530
531         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
532         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
533         (rfc2104-hash): Use it.
534
535 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
536
537         * gnus-art.el (gnus-article-toggle-truncate-lines):
538         Don't use `iff' in docstring.
539
540 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
541
542         * gnus-registry.el: Adjusted copyright dates and added a keyword.
543
544         * gnus-util.el (gnus-extract-address-component-name)
545         (gnus-extract-address-component-email): Convenience functions around
546         `gnus-extract-address-components'.
547
548         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
549         Use `gnus-extract-address-component-email' to fix bug of comparing full
550         sender name to `user-mail-address'.
551
552 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
555         catch/throw to optimize.
556         (gnus-registry-find-keywords): Just use member to find a keyword.
557
558 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
559
560         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
561         is current before calling gnus-server-prepare.
562         (gnus-server-setup-buffer, gnus-server-update-server)
563         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
564
565 2008-05-04  Juri Linkov  <juri@jurta.org>
566
567         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
568         (mailcap-file-default-commands): Use mailcap-replace-in-string
569         instead of replace-regexp-in-string, and mailcap-delete-duplicates
570         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
571
572 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
573
574         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
575
576 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
577
578         * gnus.el: Bump version to 0.11
579
580 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
581
582         * gnus.el: No Gnus v0.10 is released.
583
584 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
587         hooks.
588         (gnus-update-read-articles): Speed up non-marks-using users.
589         (gnus-use-marks): Define gnus-use-marks.
590         (gnus-propagate-marks): Rename variable to something more sensible.
591
592 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
593
594         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
595         (gmm-image-load-path-for-library): Fix typos in docstrings.
596         (gmm-message): Reflow docstring.
597
598 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * mail-source.el (mail-source-set-1, mail-source-bind):
601         Move auth-source code out of the macro to clean it up and fix bugs.
602
603 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
606         by sender if it's equal to user-mail-address, it's likely to be
607         useless.
608
609         * mail-source.el (mail-source-bind): Don't use user or password if they
610         are not bound.  Unintern them if they are nil.  Don't use server unless
611         it's bound, and default it to empty string otherwise.
612
613 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
614
615         * mail-source.el: Load auth-source.el.
616         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
617         get user name or password, if auth-sources is set up.
618
619         * gnus-registry.el (gnus-registry-split-strategy): New variable for
620         strategy of splitting with parent.
621         (gnus-registry-split-fancy-with-parent)
622         (gnus-registry-post-process-groups): Use it and fix prior
623         bug (returning a list as the split result).
624
625         * auth-source.el (auth-sources): Remove server parameter.
626         (auth-source-pick, auth-source-user-or-password)
627         (auth-source-user-or-password-imap)
628         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
629         (auth-source-user-or-password-sftp)
630         (auth-source-user-or-password-smtp): Remove server parameter.
631
632 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
633
634         * smime.el (smime-sign-region, smime-encrypt-region)
635         (smime-decrypt-region):
636         Remove redundant calls to `generate-new-buffer-name'.
637
638 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
639
640         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
641         Don't use QP for message/rfc822.
642         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
643
644 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
645
646         * sieve-manage.el (sieve-string-bytes): Remove.
647         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
648         correct byte-length only if the process's coding-system is the same as
649         the one used internally by Emacs to represent strings.
650
651 2008-04-22  Juri Linkov  <juri@jurta.org>
652
653         * mailcap.el (mailcap-file-default-commands): New function.
654
655 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * message.el (message-signature-separator, message-cite-function):
658         Change custom version.
659
660 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
661
662         * tls.el (tls-program): Add -ign_eof argument to call the openssl
663         commands.
664         (tls-checktrust): Ditto.
665
666 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * mm-decode.el (mm-display-external): Make temp file read-only.
669
670 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
673         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
674         `C-c C-f d'.
675
676 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
677
678         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
679
680 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * gnus.el: Bump version to 0.9.
683
684 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
685
686         * gnus.el: No Gnus v0.8 is released.
687
688 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
689
690         * mail-source.el (mail-source-value):
691         Prefer fboundp to functionp so it works with macros as well.
692
693 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
694
695         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
696         Fix last change in case the element is not even a symbol.
697
698 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
699
700         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
701         Prefer fboundp to functionp so it works with macros as well.
702
703 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
704
705         * auth-source.el: Added docs.
706         (auth-sources): Modify format to support server.
707         (auth-source-pick, auth-source-user-or-password)
708         (auth-source-user-or-password-imap)
709         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
710         (auth-source-user-or-password-sftp)
711         (auth-source-user-or-password-smtp): Add server parameter.
712
713 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * gnus-registry.el: Initialize the registry when gnus-registry-install
716         is t.
717
718 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * compface.el (uncompface): Make buffer unibyte.
721
722 2008-04-05  Glenn Morris  <rgm@gnu.org>
723
724         * gnus-ems.el (mm-disable-multibyte): Autoload it.
725
726 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
727
728         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
729         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
730
731         * nnheader.el (nnheader-init-server-buffer): Change buffer's
732         multibyteness after rather than before erasing it.
733
734         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
735         mm-with-multibyte.
736         (gnus-request-article-this-buffer): Make sure the proper decoding is
737         used if gnus-original-article-buffer happens to be unibyte.
738
739         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
740         default-enable-multibyte-characters.
741
742         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
743         default-enable-multibyte-characters.
744
745         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
746
747         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
748
749 2008-04-02  Simon Josefsson  <simon@josefsson.org>
750
751         * imap.el (imap-enable-exchange-bug-workaround): New variable.
752         (imap-message-copyuid-1): Use it.
753         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
754         J. Williams in
755         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
756
757         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
758         imap-enable-exchange-bug-workaround.
759         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
760
761 2008-04-01  Simon Josefsson  <simon@josefsson.org>
762
763         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
764         a 100 byte status-checks into a 2-3MB transfer for each group.
765         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
766         to enable bug workaround or not.
767         (nnimap-find-minmax-uid): Only enable workaround conditionally.
768
769 2008-03-31  Glenn Morris  <rgm@gnu.org>
770
771         * message.el (mml2015-use): Declare for compiler.
772         (message-info): Require mml2015 when appropriate.
773
774 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
775
776         * Makefile.in (EMACS_COMP): Quote directory name that might contain
777         whitespace.
778
779 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
780
781         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
782         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
783         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
784         (nntp-service-to-port): New function.
785         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
786         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
787         (nntp-open-netcat-stream): New function.
788         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
789
790 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
791
792         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
793
794 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
795
796         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
797
798 2008-03-28  Magnus Henoch  <mange@freemail.hu>
799
800         * dns.el (dns-write): Use set-buffer-multibyte.
801
802 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
803
804         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
805
806 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
807
808         * message.el (message-signature-separator): Change default.
809         Improve custom type.
810         (message-cite-function): Change default to
811         message-cite-original-without-signature.
812
813         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
814         toggle.
815
816         * message.el (message-check-news-body-syntax): Fix signature check.
817         (message-setup-1): Mark buffer as unmodified _after_ running
818         message-setup-hook and handling message-alternative-emails.
819         (message-shorten-references): Be more strict when building list of
820         valid references to comply with GNKSA.
821
822         * gnus-group.el (gnus-read-ephemeral-bug-group)
823         (gnus-read-ephemeral-debian-bug-group)
824         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
825
826         * message.el (message-info): Don't use booleanp which isn't supported
827         in Emacs 21 and XEmacs.
828
829 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
830
831         * gnus-group.el (gnus-gmane-group-download-format): Rename from
832         gnus-group-gmane-group-download-format.
833         (gnus-group-read-ephemeral-gmane-group): Rename from
834         gnus-group-read-ephemeral-gmane-group.
835         (gnus-read-ephemeral-gmane-group-url): Rename from
836         gnus-group-read-ephemeral-gmane-group-url.
837         (gnus-bug-group-download-format-alist):  New variable.
838         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
839         (gnus-read-ephemeral-emacs-bug-group): New commands.
840
841 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
844         (gnus-visible-headers): Improve custom type.
845
846 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
847
848         * mml.el (mml-menu): Add workarounds for XEmacs.
849
850         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
851         X-Boundary header.
852
853         * message.el (message-simplify-recipients): Fix previous commit.
854
855 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
856
857         * mm-util.el (mm-set-buffer-multibyte): New function.
858         * mm-decode.el (mm-copy-to-buffer): Use it.
859
860 2008-03-19  Glenn Morris  <rgm@gnu.org>
861
862         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
863         Accidentally removed in the sync process with Emacs.
864
865 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
866
867         * message.el (message-alter-recipients-discard-bogus-full-name):
868         New function.
869         (message-alter-recipients-function): New variable.
870         (message-get-reply-headers): Use it.
871         (message-replace-header): New helper function.
872         (message-recipients-without-full-name): New variable.
873         (message-simplify-recipients): New command.
874
875         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
876
877         * message.el (message-info): Handle EasyPG manual.
878
879         * mml.el (mml-menu): Add entry for EasyPG.
880
881 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
882
883         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
884         parameter.
885
886         * message.el (message-disassociate-draft): Specify drafts group name
887         fully.
888
889 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
892         unnecessary duplicates from the match list.
893
894 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
897
898         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
899
900         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
901         args of `how-many' of which the XEmacs version doesn't take; declare
902         Info-index-next as function.
903
904 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-score.el (gnus-score-headers): Fix handling of
907         gnus-inhibit-slow-scoring.
908
909         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
910         string.
911         (gnus-button-url-regexp): Improve handling of parenthesis.
912         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
913         (gnus-button-handle-info-keystrokes): Handle index entries.
914
915 2008-03-15  Glenn Morris  <rgm@gnu.org>
916
917         * parse-time.el (parse-time-string): Simplify.
918
919 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
922         Incoming* files.
923
924 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
925
926         * auth-source.el (auth-sources): Renamed from auth-source-choices.
927         (auth-source-pick): Use it.
928
929 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
930
931         * binhex.el (binhex-decode-region-internal):
932         * uudecode.el (uudecode-decode-region-internal):
933         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
934         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
935         setting default-enable-multibyte-characters.
936
937 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * auth-source.el (auth-source-protocols)
940         (auth-source-protocols-customize, auth-source-choices): Added and
941         modified variable customizations and defaults.
942         (auth-source-pick, auth-source-user-or-password)
943         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
944         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
945         (auth-source-user-or-password-sftp)
946         (auth-source-user-or-password-smtp): Use new variables and provide an
947         interface to netrc.el.
948
949 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
952         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
953         Make sure the nntp port to specify is a string.
954
955 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
956
957         * nntp.el: Use with-current-buffer.
958         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
959         dubious mm-with-unibyte-current-buffer.
960         (nntp-with-open-group-function): New function extracted from
961         nntp-with-open-group macro.
962         (nntp-with-open-group): Use the function, so it's easier to debug.
963         Add indentation and debugging info.
964         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
965         the use of the netcat alternatives.
966
967         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
968         Avoid mm-string-as-multibyte as well.
969
970         * nnweb.el (nnweb-insert-html):
971         Remove use of nnheader-string-as-multibyte.
972
973         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
974         (nnheader-string-as-multibyte): Remove.
975
976         * mm-view.el: Use inhibit-read-only.
977         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
978         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
979         or unibyte-string.
980
981         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
982         (mm-uu-yenc-extract): Use with-current-buffer.
983
984         * gnus-soup.el (gnus-soup-send-packet): Don't use
985         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
986
987         * nnmh.el: Use with-current-buffer.
988         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
989         mm-string-as-multibyte on the output of mm-encode-coding-string.
990
991         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
992         (nnimap-request-move-article): Use with-current-buffer.
993
994         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
995         inserting the handle-buffer's text, so the implicit multibyte->unibyte
996         conversion uses string-make-unibyte rather than string-as-unibyte.
997
998         * gnus-msg.el: Use with-current-buffer.
999
1000         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1001
1002 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1003
1004         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1005         string for caching if it is 'PIN.
1006
1007 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * lpath.el: Consider the case without Emacs/W3.
1010
1011 2008-03-08  Glenn Morris  <rgm@gnu.org>
1012
1013         * time-date.el (date-to-time, time-subtract, time-add)
1014         (safe-date-to-time): Doc fixes.
1015
1016 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1017
1018         * mail-source.el (mail-source-delete-old-incoming-confirm):
1019         Change default to nil.
1020         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1021
1022 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * lpath.el: Rearrange.
1025
1026         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1027         (gnus-article-goto-prev-page): Work for articles having ^L's.
1028
1029         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1030
1031         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1032
1033 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1034
1035         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1036         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1037         (gnus-bookmark-jump): Adjust some variable names.
1038
1039 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1040
1041         * auth-source.el: New package.
1042         (auth-source-choices): Add customization entry point variable.
1043
1044         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1045         bug.
1046
1047 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1050         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1051         (gnus-registry-install-shortcuts): Rename from
1052         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1053         the `gnus-registry-mark-map' keymap dynamically from
1054         `gnus-registry-marks'.  The generated functions update the summary line
1055         when a registry mark is added or deleted, and will call
1056         `gnus-registry-install-p' (see the comments in the code).
1057         (gnus-registry-user-format-function-M): Use concat intelligently.
1058
1059         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1060         the registry mark functions.
1061
1062 2008-03-05  Glenn Morris  <rgm@gnu.org>
1063
1064         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1065         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1066         gnus-art.
1067         (top-level): No need to load own source when compiling.
1068
1069 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1072         Suggested by <chris.anderton@zetnet.co.uk>.
1073
1074 2008-03-04  Glenn Morris  <rgm@gnu.org>
1075
1076         * gnus-sum.el (top-level): No need to require gnus when compiling,
1077         since unconditionally required near start of file.
1078         (gnus-summary-display-while-building): Move definition before use.
1079
1080 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1081
1082         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1083         formatting function.
1084
1085 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1088         with plists.
1089         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1090         Use new format.
1091
1092 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1095         `where-is-internal' that returns a range of key sequences.
1096
1097 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1098
1099         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1100
1101         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1102         (gnus-summary-jump-to-group): Consider windows on other displayed
1103         frames as well.  Similar changes might be needed elsewhere, but that's
1104         the one I've bumped into during my use.
1105
1106         * nndoc.el (nndoc-oe-dbx-type-p):
1107         * gnus-msg.el (gnus-debug):
1108         * gnus-group.el (gnus-update-group-mark-positions):
1109         Use mm-string-to-multibyte.
1110
1111 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1112
1113         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1114         doesn't handle NotDashEscaped.
1115
1116         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1117         (mml-dnd-attach-options): Fix typo in custom choice.
1118
1119         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1120         nndoc-article-type to mbox.
1121         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1122
1123         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1124         to nil, instead of html2text.
1125
1126         * imap.el (imap-debug): Add `imap-ping-server'.
1127
1128         * gnus-bookmark.el: Add FIXMEs.
1129
1130         * message.el (message-form-letter-separator)
1131         (message-send-form-letter-delay): New variables.
1132         (message-send-form-letter): Use them.  New command to send form
1133         letters.  Requested by Uwe Siart.
1134         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1135
1136 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * Update copyright years.
1139
1140 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         Sync from EMACS_22_BASE.
1143
1144         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1145
1146 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1147
1148         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1149         empty author.
1150
1151 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * gnus-registry.el (gnus-registry-marks): Add variable for
1154         customization of marks and their appearance.
1155         (gnus-registry-read-mark): Use it.
1156         (gnus-registry-do-marks): Add utility function to loop through
1157         `gnus-registry-marks'.
1158         (gnus-registry-install-shortcuts-and-menus): Add function to install
1159         shortcuts and menus.
1160         (gnus-registry-initialize): Use it.
1161         (gnus-registry-default-mark): Clarify documentation.
1162
1163 2008-02-29  Glenn Morris  <rgm@gnu.org>
1164
1165         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1166         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1167         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1168         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1169         Change defcustom :version from 23.0 to 23.1.
1170
1171 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * gnus-registry.el (gnus-registry-follow-group-p)
1174         (gnus-registry-post-process-groups): Add functions to aid registry
1175         splitting and improve logging.  Clarify behavior in function
1176         documentation.
1177         (gnus-registry-split-fancy-with-parent): Use them.
1178
1179 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1180
1181         * gnus-art.el: Use with-current-buffer.
1182
1183 2008-02-27  David Engster  <dengste@eml.cc>
1184
1185         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1186         Express real group name in the response.
1187
1188 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1191         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1192         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1193         autoload gnus-registry-fetch-group when compiling.
1194         (nnmairix-request-group-with-article-number-correction): Remove
1195         unreferenced argument passed to nnmairix-call-backend.
1196
1197 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1198
1199         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1200         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1201         Wilde.
1202
1203 2008-02-27  Glenn Morris  <rgm@gnu.org>
1204
1205         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1206         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1207         variables to defconsts.  Convert comments to doc-strings.
1208         (nnmairix-last-server, nnmairix-current-server): Convert from free
1209         variables to defvars.  Convert comments to doc-strings.
1210         (gnus-registry-fetch-group): Autoload.
1211         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1212         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1213         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1214         caddr.
1215         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1216         nnmairix-request-group-with-article-number-correction call.
1217         (nnmairix-fast, nnmairix-group): New, less general names, for free
1218         variables passed from nnmairix-request-group to
1219         nnmairix-request-group-with-article-number-correction.  Declare.
1220         (nnmairix-request-group-with-article-number-correction):
1221         Use nnmairix-fast, nnmairix-group rather than fast, group.
1222
1223 2008-02-26  David Engster  <dengste@eml.cc>
1224
1225         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1226         version 0.5.
1227
1228 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1231         instead of making an extra function call.  Don't add the current group
1232         to articles only when they have the group.  Use
1233         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1234         Reported by David <de_bb@arcor.de>.
1235
1236 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1237
1238         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1239         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1240
1241 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * mail-source.el (mail-source-delete-incoming): Change default.
1244         Supplement doc string.
1245
1246         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1247
1248 2008-02-14  Glenn Morris  <rgm@gnu.org>
1249
1250         * time-date.el (format-seconds): New function.
1251
1252 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * nnmail.el (nnmail-message-id-cache-file): Derive from
1255         `gnus-home-directory'.
1256
1257 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1260         Document negative prefix.
1261
1262         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1263
1264 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1265
1266         * message.el (message-unsent-separator): Add the Exim bounce
1267         separator.
1268
1269 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1270
1271         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1272         list.
1273         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1274         recipient/signer list.
1275
1276 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * Makefile.in (datarootdir): Define.
1279         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1280         name that might contain whitespace.
1281
1282 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1285         fbound (Emacs 23 unicode), signal an error.
1286
1287 2008-02-08  Glenn Morris  <rgm@gnu.org>
1288
1289         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1290
1291 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1292
1293         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1294         ports to the calls to `netrc-machine-user-or-password' in addition to
1295         "imap" and "imaps".
1296
1297 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1298
1299         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1300
1301         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1302
1303 2008-02-01  Kenichi Handa  <handa@m17n.org>
1304
1305         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1306         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1307         (rfc2104-hash): Convert the result of concat to unibyte string.
1308
1309 2008-02-01  Dave Love  <fx@gnu.org>
1310
1311         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1312         coding-system-for-read.
1313         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1314
1315 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1316
1317         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1318         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1319         <hanche@math.ntnu.no>.
1320
1321 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1324
1325         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1326
1327 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1328
1329         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1330         * message.el (message-beginning-of-line): Use featurep instead of bound
1331         tests in order to resolve conditionals at compile time.
1332
1333 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1334
1335         * mail-source.el (mail-sources): Add `group' choice.
1336
1337         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1338         parameter `in-group' to control into which group the articles go.
1339         Add treatment of `group' mail-source.
1340
1341 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1342
1343         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1344
1345         * mm-decode.el (mm-dissect-buffer): Decode description.
1346
1347         * mml.el (mml-to-mime): Encode message header first.
1348
1349 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1350
1351         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1352         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1353
1354         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1355         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1356
1357 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1360
1361 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1364         prefix keys.
1365         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1366         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1367         gnus-xmas.el.
1368
1369         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1370         (gnus-xmas-article-describe-bindings): New function.
1371         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1372         gnus-xmas-article-describe-bindings.
1373
1374         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1375
1376 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1379         Add new variables for article mark management.
1380         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1381         list of extra data entries which, when present, will indicate that the
1382         article ID should not be trimmed from the registry.
1383         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1384         functions.
1385         (gnus-registry-read-mark): New function to read a mark name from the
1386         user.
1387         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1388         (gnus-registry-set-article-mark-internal): New functions to add and
1389         remove marks.
1390         (gnus-registry-get-article-marks): New function to show the marks for
1391         an article, or retrieve them for further use.
1392
1393 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1396         keys when no argument is given.
1397
1398 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1399
1400         * imap.el (imap-ping-server): New variable.
1401         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1402         (imap-ping-server): Minor doc string fixes.
1403
1404 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1405
1406         * imap.el (imap-ping-server): New function.
1407         (imap-opened): Call imap-ping-server.
1408
1409 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-sum.el (gnus-article-sort-by-random)
1412         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1413         jidanni@jidanni.org.
1414
1415 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-art.el (gnus-article-describe-bindings): New function.
1418         (gnus-article-read-summary-keys): Use it.
1419         (gnus-article-mode-map): Bind `C-h b' to it.
1420
1421 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1424         XEmacs.
1425         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1426         against non-character events.
1427
1428         * lpath.el: Fbind map-keymap for Emacs 21.
1429
1430 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1433         command.
1434         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1435         instead of END.  Change name of the temp file.
1436         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1437         customizable.
1438
1439 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1442         bind `S W' to gnus-article-wide-reply-with-original; set default
1443         binding to gnus-article-read-summary-send-keys.
1444         (gnus-article-read-summary-keys): Fix the order of keys; display
1445         continuation keys correctly in the echo area; describe bindings
1446         correctly when keys end with `C-h'.
1447         (gnus-article-read-summary-send-keys): New function.
1448         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1449         for gnus-article-read-summary-send-keys; display continuation keys
1450         correctly in the echo area.
1451         (gnus-article-reply-with-original): Ignore prefix argument.
1452         (gnus-article-wide-reply-with-original): New function.
1453
1454         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1455         Emacs 21.
1456
1457 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1460         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1461
1462 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1463
1464         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1465         (gnus-group-read-ephemeral-gmane-group): New command.
1466
1467 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1468
1469         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1470
1471 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el (message-send-mail-function): Increase custom version.
1474
1475         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1476         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1477
1478 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1481         for the cases where imap-authenticate is called with a nil buffer
1482         parameter.
1483
1484 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1487         html parts correctly; support forwarded messages.
1488         (gnus-article-browse-html-article): Remove work buffers.
1489
1490         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1491         compiling.
1492         (netrc-bound-and-true-p): New macro.
1493         (netrc-parse): Use it instead of bound-and-true-p that is not available
1494         in XEmacs 21.4.
1495
1496 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-mark-article)
1499         (gnus-registry-article-marks): Add functionality to mark articles
1500         through the Gnus registry.
1501
1502         * encrypt.el: Clarify documentation for the new pgg method.
1503         (encrypt-file-alist): Add PGG option.
1504         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1505         functionality.  Abstract password key and messaging to external
1506         functions.
1507         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1508         (encrypt-message-method-and-cipher): Add new convenience external
1509         functions.
1510         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1511         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1512
1513         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1514         (netrc-parse): Use encrypt-file-alist to determine if
1515         encrypt-find-model or encrypt-insert-file-contents should be used.
1516
1517         * encrypt.el: Clarify documentation.  Load password-cache or
1518         password, whichever one is found first, instead of autoloading.
1519
1520 2007-12-19  Glenn Morris  <rgm@gnu.org>
1521
1522         * mml.el (message-options-set, message-narrow-to-head)
1523         (message-in-body-p, message-mail-p, message-encode-message-body):
1524         Autoload.
1525         (message-remove-header, message-narrow-to-headers-or-head)
1526         (message-subscribed-p, message-make-mail-followup-to)
1527         (message-position-on-field, message-news-p)
1528         (message-options-set-recipient, message-generate-headers)
1529         (message-sort-headers): Declare as functions.
1530
1531 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1534         convention in doc string.
1535
1536 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1539         title to html parts.
1540         (gnus-article-browse-html-article): Pass message header to it.
1541
1542         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1543
1544 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1547         or password compatible with XEmacs.
1548
1549 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1552         format document.
1553         (gnus-mime-delete-part): Don't write description line if empty.
1554         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1555
1556 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1557
1558         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1559         (gnus-summary-mark-read-and-unread-as-read)
1560         (gnus-summary-mark-current-read-and-unread-as-read)
1561         (gnus-summary-mark-unread-as-ticked): Doc fix.
1562         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1563
1564 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1567         Christoph Conrad <christoph.conrad@gmx.de>.
1568
1569 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1570
1571         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1572         yes-or-no-p.
1573
1574 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * mm-decode.el (mm-add-meta-html-tag): New function.
1577         (mm-save-part-to-file, mm-pipe-part): Use it.
1578
1579         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1580         gnus-y-or-n-p instead of y-or-n-p.
1581         (gnus-article-browse-html-parts): Work with message/external-body; use
1582         mm-add-meta-html-tag.
1583
1584 2007-12-11  Glenn Morris  <rgm@gnu.org>
1585
1586         * gnus-cache.el: Require gnus-sum not just when compiling.
1587
1588         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1589
1590         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1591         definitions before use.
1592
1593         * mm-decode.el: Require gnus-util.
1594         (mm-remove-part): Only call delete-annotation on XEmacs.
1595
1596         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1597
1598         * nnmail.el: Require gnus-int.
1599
1600         * spam.el: Move `require's before `eval-when-compile's.
1601
1602         * gnus-ems.el (gnus-alive-p):
1603         * gnus-fun.el (message-goto-eoh):
1604         * gnus-util.el (gnus-group-name-decode):
1605         * mail-source.el (gnus-compress-sequence):
1606         * message.el (Info-goto-node, format-spec):
1607         * mm-bodies.el (message-options-get):
1608         * mm-decode.el (mm-view-pkcs7):
1609         * mm-util.el (gmm-write-region):
1610         * mml-smime.el (mml-compute-boundary)
1611         (gnus-completing-read-with-default):
1612         * mml.el (widget-button-press, gnus-make-hashtable):
1613         * mml1991.el (mm-decode-content-transfer-encoding)
1614         (mm-encode-content-transfer-encoding)
1615         (message-options-get, message-options-set):
1616         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1617         * nnfolder.el (gnus-request-group):
1618         * nnheader.el (ietf-drums-unfold-fws):
1619         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1620         * smime.el (gnus-run-mode-hooks):
1621         * spam-stat.el (gnus-message): Autoload.
1622
1623         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1624         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1625         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1626         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1627         Add declare-function compatibility definition.
1628
1629         * gnus-cache.el (nnvirtual-find-group-art):
1630         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1631         (gnus-add-image, gnus-add-wash-type):
1632         * gnus-group.el (nnkiboze-score-file):
1633         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1634         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1635         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1636         (message-tokenize-header, gnus-get-buffer-create)
1637         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1638         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1639         * gnus.el (gnus-group-decoded-name):
1640         * mail-source.el (imap-capability):
1641         * mm-bodies.el (message-options-set):
1642         * mm-decode.el (gnus-configure-windows):
1643         * mm-extern.el (message-goto-body):
1644         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1645         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1646         (epg-sub-key-validity, message-options-set):
1647         * mml.el (widget-event-point, gnus-configure-windows):
1648         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1649         * mml2015.el (epg-check-configuration, epg-configuration)
1650         (message-options-set):
1651         * nndb.el (nndb-request-article):
1652         * nnfolder.el (gnus-request-create-group):
1653         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1654         * nnmaildir.el (gnus-group-mark-article-read):
1655         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1656         * rfc1843.el (message-fetch-field):
1657         * spam.el (gnus-extract-address-components):
1658         Declare as functions.
1659
1660 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1663
1664         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1665
1666         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1667         bind show-trailing-whitespace for XEmacs.
1668
1669 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1670
1671         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1672         new no-op macro for backward compatibility.
1673
1674         * imap.el (imap-string-to-integer): New function.
1675
1676 2007-12-09  Glenn Morris  <rgm@gnu.org>
1677
1678         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1679
1680         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1681         * message.el, mm-view.el, sieve-manage, smime.el:
1682         Add declare-function compatibility definition.
1683
1684         * gnus-art.el (w3-region, w3m-region, Info-menu):
1685         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1686         * gnus-sum.el (gnus-get-predicate):
1687         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1688         * message.el (mail-abbrev-in-expansion-header-p):
1689         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1690         (w3m-detect-meta-charset, w3m-region):
1691         * sieve-manage.el (password-read, password-cache-add)
1692         (password-cache-remove):
1693         * smime.el (password-read-and-add): Declare as functions.
1694
1695 2007-12-08  David Kastrup  <dak@gnu.org>
1696
1697         * gnus-sum.el (gnus-summary-simplify-subject-query):
1698         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1699         `message'.
1700
1701 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1704         it to bind idna-program, installation-directory, defined-colors, and
1705         face-attribute for XEmacs of the version that compiles defcustom forms.
1706
1707 2007-12-07  Glenn Morris  <rgm@gnu.org>
1708
1709         * gnus-art.el (article-make-date-line): Revert previous change.
1710
1711 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1712
1713         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1714
1715 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1716
1717         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1718         Call gnus-add-to-range ranges only once with a prepared article-list.
1719
1720 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1721
1722         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1723         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1724         group names with backslashes.  Reported by Tassilo Horn
1725         <tassilo@member.fsf.org>.
1726
1727 2007-12-06  D. Goel  <deego3@gmail.com>
1728
1729         * gnus-art.el (article-make-date-line):
1730         * gnus-start.el (gnus-load):
1731         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1732
1733 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * gnus-art.el (gnus-use-idna)
1736         * gnus-start.el (gnus-site-init-file)
1737         * message.el (message-use-idna)
1738         * mm-uu.el (mm-uu-hide-markers)
1739         * smiley.el (smiley-style): Revert changes that suppress warnings.
1740
1741 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1742
1743         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1744         specify charset to html source.  Reported by Christoph Conrad
1745         <christoph.conrad@gmx.de>.
1746
1747 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1748
1749         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1750         idna-program in order to suppress byte compile warning issued by XEmacs
1751         that came to byte compile the default value section of defcustom forms
1752         recently.
1753
1754         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1755         value of installation-directory.
1756
1757         * message.el (message-use-idna): Don't directly refer to the value of
1758         idna-program.
1759
1760         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1761
1762         * smiley.el (smiley-style): Don't directly call face-attribute.
1763
1764 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1765
1766         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1767
1768         * gnus-dired.el: Reduce Gnus dependencies.
1769         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1770         require.  Use autoloads instead.
1771         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1772         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1773         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1774         (gnus-dired-mode): Adjust doc string.
1775         (gnus-dired-mail-mode): New variable.
1776         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1777         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1778         (gnus-dired-mail-buffers): New function.  Return mail or message
1779         composition buffers.
1780         (gnus-dired-attach): Use it.
1781         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1782         NO-DECODE.
1783         (gnus-dired-print): Use `gnus-print-buffer' depending on
1784         `gnus-dired-mail-mode'.
1785
1786 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * rfc2047.el (rfc2047-encoded-word-regexp)
1789         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1790         explaining what regexp patterns are for.
1791
1792 2007-12-04  Glenn Morris  <rgm@gnu.org>
1793
1794         * password.el: Move to password-cache.el.
1795
1796         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1797         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1798         * mml-smime.el (password-read, password-cache-add)
1799         (password-cache-remove):
1800         No need to autoload, since mml-sec requires password.
1801
1802         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1803         * message.el (gnus-extract-address-components):
1804         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1805
1806         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1807         password.
1808
1809 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1810
1811         * mailcap.el: Reduce dependencies.
1812         (mail-header-parse-content-type): Autoload.
1813         (mailcap-delete-duplicates): New alias.
1814         (mailcap-mime-info): Add optional argument NO-DECODE.
1815         (mailcap-mime-types): Use mailcap-delete-duplicates.
1816
1817         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1818
1819 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1820
1821         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1822         (imap-parse-status): Upcase status-att for servers that sends them
1823         lower-case (e.g., MS Exchange 2007).
1824
1825 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1828         function.
1829
1830         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1831         (gnus-uu-yenc-article): New function.
1832
1833         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1834
1835         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1836         buffer.
1837
1838 2007-12-02  Glenn Morris  <rgm@gnu.org>
1839
1840         * binhex.el (binhex): New custom group.
1841         (binhex-decoder-program, binhex-decoder-switches)
1842         (binhex-use-external): Move to the binhex custom group.
1843
1844         * uudecode.el (uudecode): New custom group.
1845         (uudecode-decoder-program, uudecode-decoder-switches)
1846         (uudecode-use-external): Move to the uudecode custom group.
1847
1848         * netrc.el (top-level): Don't load `encrypt' features.
1849         (netrc-parse): Don't use encrypt.
1850         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1851
1852         * encrypt.el: Remove file.
1853
1854 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1857         matches on patches.
1858
1859         * gnus-art.el (gnus-article-browse-html-article): Mention
1860         `mm-text-html-renderer' in the doc string.
1861
1862         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1863         string.  Add comments.
1864
1865         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1866         if rhs is ASCII.
1867
1868 2007-12-01  Glenn Morris  <rgm@gnu.org>
1869
1870         * mail-source.el (top-level): Require format-spec before
1871         eval-when-compile.
1872
1873 2007-11-30  Glenn Morris  <rgm@gnu.org>
1874
1875         * encrypt.el: Require password, rather than autoloading password-read.
1876
1877 2007-11-29  Glenn Morris  <rgm@gnu.org>
1878
1879         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1880         (sasl-make-client, sasl-next-step, sasl-step-data)
1881         (sasl-step-set-data): Declare as functions.
1882
1883 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1886
1887 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1888
1889         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1890         certs should be verified and what is to be done in the event of a
1891         verification failure.
1892
1893         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1894         caller can indicate whether the cache should be disregarded for this
1895         call.  This way the result of the call is reproducible at all times and
1896         can be considered a canonical server name for the supplied method.
1897         (gnus-agent-method-p): Canonicalize server names by pushing their
1898         method through `gnus-method-to-server' using the no-cache argument.
1899
1900         * gnus-srvr.el (gnus-server-insert-server-line): Call
1901         `gnus-method-to-server' with `no-cache' argument.
1902
1903         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1904         gnus-agent-possibly-synchronize-flags as this should be called when the
1905         server is actually being opened.
1906         (gnus-agent-possibly-synchronize-flags)
1907         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1908         flags file of an agentized server to the latter function.
1909
1910         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1911         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1912         after a connection has been established successfully.
1913
1914 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-art.el (article-display-face): Force to display face if called
1917         interactively; check if gnus-article-x-face-too-ugly matches author.
1918         (article-display-x-face): Display face even if From header is missing
1919         as article-display-face does.
1920
1921 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1922
1923         * hashcash.el (message-narrow-to-headers-or-head)
1924         (message-fetch-field, message-goto-eoh)
1925         (message-narrow-to-headers): Declare as functions.
1926
1927 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * mail-source.el (mail-sources): Default to fetch from file for
1930         compatibility with default of nnmail-spool-file.
1931
1932 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1933
1934         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1935         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1936         to look for encoded word that should be encoded again.
1937         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1938         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1939         encoding pattern.
1940         (rfc2047-decode-region): Switch strict regexp and loose one according
1941         to rfc2047-allow-irregular-q-encoded-words.
1942
1943 2007-11-25  Romain Francoise  <romain@orebokech.com>
1944
1945         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1946
1947 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * tls.el (tls-program): Provide more custom choices from
1950         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1951         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1952
1953 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1956         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1957
1958         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1959         `nnmail-spool-file'.
1960
1961         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1962         `nnmail-spool-file'.
1963
1964         * gnus-move.el (gnus-change-server): Ditto.
1965
1966         * gnus-kill.el (gnus-batch-score): Ditto.
1967
1968         * gnus-cache.el (gnus-jog-cache): Ditto.
1969
1970         * gnus-msg.el (gnus-summary-reply):
1971         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
1972
1973 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1974
1975         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1976         version.  Minor improvement to doc strings.
1977         (tls-program): Add comment.
1978
1979 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1980
1981         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1982         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1983         mismatch between the hostname provided in the certificate and the name
1984         of the host connnecting to.
1985         (open-tls-stream): Use them.  Check certificates against trusted root
1986         certificates.
1987
1988 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-cache.el (gnus-cache-generate-nov-databases):
1991         Use nnml-generate-nov-databases-directory instead of
1992         nnml-generate-nov-databases-1.
1993
1994 2007-11-24  Glenn Morris  <rgm@gnu.org>
1995
1996         * message.el (message-tool-bar-retro): Update for rename
1997         mail_send.xpm->mail-send.xpm.
1998
1999 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2000
2001         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2002         `smime-ldap-search' for Emacs 22 and up.
2003
2004 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2005
2006         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2007
2008         * message.el (message-send-mail-function): Fix error convention.
2009         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2010         (message-widen-reply, message-send-mail, message-talkative-question)
2011         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2012         (message-clone-locals, message-send-news): Use with-current-buffer.
2013         (message-insert-or-toggle-importance): Remove unused var `valid'.
2014         (message-make-references): Remove unused var `new-references'.
2015         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2016
2017 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2018
2019         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2020         (spam-split-symbolic-return-positive): Reflow docstring.
2021         (spam-backends, spam-summary-exit-behavior)
2022         (spam-mark-ham-unread-before-move-from-spam-group)
2023         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2024         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2025         (spam-clear-cache, spam-backend-check, spam-install-backend)
2026         (spam-install-statistical-backend, spam-list-of-processors)
2027         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2028         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2029         (spam-check-crm114, spam-initialize, spam-unload-hook):
2030         Fix typos in docstrings.
2031
2032 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2035         been checked if they have never been read and those group levels are
2036         higher than the one that a user specified.
2037
2038 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2041         foreign groups unless a group level is specified by a user.
2042         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2043
2044 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * message.el (message-send-mail-function): Require sendmail.
2047
2048 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * message.el (message-send-mail-function): Check for smtpmail too.
2051
2052         * utf7.el (utf7-encode, utf7-decode): Use coding system
2053         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2054
2055         * message.el (message-send-mail-function): New function.
2056         (message-send-mail-function): Set default using
2057         message-send-mail-function.  Adjust doc string.
2058         (message-send-mail-with-mailclient): New function.
2059
2060 2007-11-17  Richard Stallman  <rms@gnu.org>
2061
2062         * assistant.el: Remove file.
2063
2064 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2065
2066         * smime.el (from):
2067         * rfc2047.el (message-posting-charset):
2068         * qp.el (mm-use-ultra-safe-encoding):
2069         * pop3.el (parse-time-months):
2070         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2071         * nnml.el (files):
2072         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2073         (jka-compr-compression-info-list, ange-ftp-path-format)
2074         (efs-path-regexp):
2075         * nndiary.el (files):
2076         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2077         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2078         (epg-digest-algorithm-alist, inhibit-redisplay)
2079         (password-cache-expiry):
2080         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2081         (pgg-output-buffer, password-cache-expiry):
2082         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2083         (efs-path-regexp):
2084         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2085         (inhibit-redisplay):
2086         * mm-uu.el (file-name, start-point, end-point, entry)
2087         (gnus-newsgroup-name, gnus-newsgroup-charset):
2088         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2089         (latin-unity-ucs-list):
2090         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2091         (mm-uu-binhex-decode-function):
2092         * message.el (gnus-message-group-art, gnus-list-identifiers, )
2093         (rmail-enable-mime-composing, gnus-local-organization)
2094         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2095         (gnus-read-active-file, facemenu-add-face-function)
2096         (facemenu-remove-face-function, gnus-article-decoded-p)
2097         (tool-bar-mode):
2098         * mail-source.el (display-time-mail-function):
2099         * gnus-util.el (nnmail-pathname-coding-system)
2100         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2101         (gnus-original-article-buffer, gnus-user-agent)
2102         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2103         (xemacs-codename, sxemacs-codename, emacs-program-version):
2104         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2105         * gnus-start.el (gnus-agent-covered-methods)
2106         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2107         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2108         (gnus-newsgroup-headers, gnus-group-list-mode)
2109         (gnus-group-mark-positions, gnus-newsgroup-data)
2110         (gnus-newsgroup-unreads, nnoo-state-alist)
2111         (gnus-current-select-method, mail-sources)
2112         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2113         (nnmail-spool-file, gnus-cache-active-hashtb):
2114         * gnus-mh.el (mh-lib-progs):
2115         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2116         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2117         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2118         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2119         (gnus-group-buffer):
2120         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2121         (font-lock-set-defaults):
2122         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2123         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2124         (gnus-summary-post-menu, total-parts, type, condition, length):
2125         * gnus-agent.el (gnus-agent-read-agentview):
2126         * flow-fill.el (show-trailing-whitespace):
2127         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2128         eval-and-compile wrappers for byte compiler pacifiers.
2129
2130         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2131         (mm-display-inline-fontify): Check for featurep 'xemacs not
2132         extent-list.
2133
2134         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2135         itimer-list.
2136         (mm-create-image-xemacs): Only do something for XEmacs.
2137         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2138
2139         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2140
2141         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2142         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2143
2144 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2145
2146         * nnimap.el (nnimap-split-download-body):
2147         * gnus-demon.el (gnus-demon):
2148         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2149
2150 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2153         macros.
2154         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2155         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2156         copy data from unibyte buffer to multibyte current buffer.
2157         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2158         to copy data from unibyte current buffer to multibyte buffer.
2159         (nntp-make-process-buffer): Make process buffer unibyte.
2160
2161         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2162
2163 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2164
2165         * pop3.el (pop3-open-server): Accept and process data more robustly at
2166         connexion start to avoid spurious "POP SSL connexion failed" errors.
2167
2168 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2171         read group names.
2172
2173 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2176
2177 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2180         (nnmail-save-active): Use a unibyte buffer when saving active file,
2181         which may contain non-ASCII group names.
2182
2183         * nnml.el (nnml-request-group): Decode group names in messages.
2184
2185 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * message.el (message-citation-line-function)
2188         (message-insert-formatted-citation-line): Fix spelling of
2189         `message-insert-formated-citation-line'.
2190
2191 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2192
2193         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2194
2195 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2198         nnmail-pathname-coding-system.
2199
2200         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2201         that a user enters; decode group names in messages.
2202
2203         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2204
2205 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2208
2209         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2210
2211         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2212         risky local variable.
2213
2214         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2215
2216 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2217
2218         * encrypt.el: Improve documentation to fix function name typo.
2219         Reported by Daiki Ueno <ueno@unixuser.org>.
2220
2221 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2224         even if the point is not in the last page of an article.
2225         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2226         back to the previous page.
2227
2228 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2231
2232 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2235
2236 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2237
2238         * message.el (message-check-news-body-syntax): Avoid
2239         mm-string-as-multibyte.
2240         (message-hide-headers): Don't assume (point-min)==1.
2241
2242 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2243
2244         * message.el (message-remove-blank-cited-lines): Fix if remove is
2245         given.
2246         (message-bogus-address-regexp): New variable.
2247         (message-bogus-recipient-p): New function.
2248         (message-check-recipients): New command.
2249         (message-syntax-checks): Add `bogus-recipient'.
2250         (message-fix-before-sending): Add `bogus-recipient'.
2251
2252         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2253         (gnus-treat-body-boundary): Don't test window-system.
2254
2255 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2256
2257         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2258
2259 2007-10-28  Miles Bader  <miles@gnu.org>
2260
2261         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2262         at compile-time too.
2263
2264 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * gnus-msg.el (gnus-message-setup-hook): Add
2267         `message-remove-blank-cited-lines' to options.
2268
2269 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2270
2271         * message.el (message-remove-blank-cited-lines): New function.
2272         Suggested by Karl Plästerer.
2273
2274 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2277         mapc.
2278
2279         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2280         (top-level): Use mapc to set functions to be traced for debugging.
2281
2282         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2283         called for effect with while loop.
2284
2285         * message.el (message-talkative-question): Replace mapcar called for
2286         effect with mapc.
2287
2288         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2289         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2290         called for effect with dolist.
2291
2292         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2293
2294         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2295         gnus-extra-headers and nnmail-extra-headers.
2296
2297         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2298         called for effect with dolist.
2299         (top-level): Use mapc to set functions to be traced for debugging.
2300
2301         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2302         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2303         dolist.
2304
2305         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2306         Replace mapcar called for effect with mapc.
2307         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2308         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2309         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2310         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2311
2312         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2313         remove-if that's a cl function.
2314
2315         * webmail.el (webmail-debug): Replace mapcar called for effect with
2316         dolist.
2317
2318         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2319         with mapc.
2320
2321 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2324         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2325         with while loop.
2326
2327         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2328         functions from article-* functions.
2329         (gnus-multi-decode-header): Replace mapcar called for effect with
2330         dolist.
2331
2332         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2333         (gnus-bookmark-show-details): Replace mapcar called for effect with
2334         while loop.
2335
2336         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2337         called for effect with while loop.
2338
2339         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2340         with dolist.
2341
2342         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2343         mapcar called for effect with dolist.
2344
2345         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2346
2347         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2348         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2349         Replace mapcar called for effect with dolist.
2350         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2351         mapc.
2352
2353         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2354         Replace mapcar called for effect with dolist.
2355         (gnus-topic-list): Replace mapcar called for effect with mapc.
2356
2357         * gnus.el: Use mapc instead of mapcar to add autoloads.
2358
2359 2007-10-23  Richard Stallman  <rms@gnu.org>
2360
2361         * gnus-group.el (gnus-group-highlight): Mark as risky.
2362
2363 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus.el (gnus-server-to-method): Return method found first in
2366         gnus-newsrc-alist.
2367
2368         * gnus-art.el (gnus-article-highlight-signature)
2369         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2370         button overlay without the front stickiness.
2371
2372 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2373
2374         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2375         overview buffer needed a catch to receive its throw.
2376         (gnus-agent-flush-cache): Declared as interactive to make this function
2377         easier to use.
2378
2379 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2380
2381         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2382         `next-line'.
2383
2384 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2387         exclude address matching message-dont-reply-to-names.
2388
2389 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-util.el (gnus-string<): New function.
2392
2393         * gnus-sum.el (gnus-article-sort-by-author)
2394         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2395
2396 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2399         the frame-focus tag is set in gnus-buffer-configuration.
2400
2401 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2404         the front stickiness.
2405
2406 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2409         url pattern; remove duplicate one.
2410         (gnus-article-extend-url-button): New function.
2411         (gnus-article-add-buttons): Use it.
2412         (gnus-button-push): Use concatenated url that it makes.
2413
2414 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2415
2416         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2417
2418 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2419
2420         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2421         Don't hardcode point-min==1.
2422
2423 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2426         Fix comment about "iso8859-1".
2427
2428 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2429
2430         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2431         ones returned from the verify-function.
2432
2433         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2434         mml2015-extract-cleartext-signature if extraction failed.
2435
2436 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2437
2438         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2439         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2440         failed.
2441
2442 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2445
2446 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2449         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2450         recommends to use EasyPG instead of PGG.
2451
2452         * pgg.el: Revert to revision 6.23.2.16
2453
2454         * pgg-def.el: Revert to revision 6.6.2.14.
2455
2456         * pgg-gpg.el: Revert to revision 6.23.2.34.
2457
2458 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2461         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2462         thread for both the null and zero (kill/expire thread) universal prefix
2463         cases.
2464         (gnus-summary-expire-thread): Add new function to expire a thread,
2465         using gnus-summary-kill-thread.
2466         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2467         shortcuts for gnus-summary-expire-thread.
2468         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2469         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2470
2471 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2474         extras value, so an extras entry can be deleted.
2475         (gnus-registry-delete-extra-entry): Use it.
2476         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2477         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2478         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2479         storage through the gnus-registry, and provide an appropriate API for
2480         it.
2481
2482 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2485         Suggested by Leo <sdl.web@gmail.com>.
2486
2487         * gnus.el: Do.
2488
2489 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2492         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2493
2494         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2495
2496         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2497         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2498
2499 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2502         newline.
2503         (nnmbox-request-accept-article): Don't change article in source buffer;
2504         narrow to header to use message-fetch-field rather than
2505         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2506         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2507         as delimiters; make sure article ends with newline.
2508         (nnmbox-delete-mail): Correct last position of article to be deleted;
2509         ignore X-Gnus-Newsgroup header in article body.
2510         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2511         positions; make sure article ends with newline.
2512
2513         * message.el (message-display-abbrev): Don't infloop when a user
2514         inserts SPC in the beginning of header.
2515
2516         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2517         coding-system-for-read and coding-system-for-write for XEmacs having no
2518         file-coding feature.
2519
2520         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2521
2522 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2523
2524         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2525         list of groups not followed by default.  Fix type to be regexp.
2526         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2527
2528 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2529
2530         * hmac-def.el (define-hmac-function): Switch from old-style to
2531         new-style backquotes.
2532
2533         * md4.el (md4-make-step): Likewise.
2534
2535 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2538         raw-text coding system when saving .newsrc file, which may contain
2539         non-ASCII group names.
2540
2541 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-cus.el (gnus-score-extra): New widget.
2544         (gnus-score-extra-convert): New function.
2545         (gnus-score-customize): Use it for Extra.
2546
2547 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2548
2549         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2550         (mml2015-mailcrypt-clear-verify): Use it.
2551         (mml2015-gpg-clear-verify): Use it.
2552         (mml2015-pgg-clear-verify): Use it.
2553         (mml2015-epg-clear-verify): Replace the current part with the output
2554         from GnuPG; don't extract the plaintext by itself.
2555
2556         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2557         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2558         mml2015-clear-verify-function; don't touch the armor headers or
2559         dash-escaped text here.
2560
2561 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2564         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2565         parts, or application/octet-stream as a last resort.
2566         (gnus-mime-view-part-as-type): Don't toggle display.
2567         (gnus-mime-view-part-as-charset): Don't turn off display before
2568         querying charset.
2569
2570         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2571         stuff to undisplayer function in Emacs.
2572         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2573
2574         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2575         text/calendar parts.
2576
2577 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2580         decoding text/calendar parts.
2581
2582         * message.el (message-forward-make-body-mime): Always mark body as
2583         having no illegible text; remove signed-or-encrypted argument.
2584         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2585
2586         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2587         (mml-generate-mime-1): Don't encode body if it is specified to be in
2588         raw form; don't make buffer be unibyte when inserting multibyte string.
2589
2590 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2591
2592         * sha1.el: Fix up comment style.
2593         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2594         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2595
2596         * hex-util.el: Fix up comment style.
2597         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2598
2599         * gnus-salt.el: Use with-current-buffer.
2600         (gnus-pick-setup-message): Fix long-standing typo.
2601
2602 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * imap.el (imap-logout-timeout): New variable.
2605         (imap-logout, imap-logout-wait): New functions.
2606         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2607
2608         * nnimap.el (nnimap-logout-timeout): New server variable.
2609         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2610         nnimap-logout-timeout.
2611
2612         * gnus-art.el (gnus-article-summary-command-nosave)
2613         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2614
2615 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus.el (gnus-maximum-newsgroup): New variable.
2618
2619         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2620         according to gnus-maximum-newsgroup.
2621
2622         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2623         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2624         Limit the range of articles according to gnus-maximum-newsgroup.
2625
2626 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2627
2628         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2629         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2630         Don't perform gnus-configure-windows here; reuse existing sticky
2631         article buffer.
2632
2633         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2634         it doesn't exist in gnus-article-mode.
2635
2636 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2639         (gnus-agent-decoded-group-name): New function.
2640         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2641         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2642
2643 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2644
2645         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2646         Add binding for gnus-sticky-article.
2647         (gnus-summary-exit): Don't kill sticky article buffers.
2648
2649         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2650         article buffer.
2651         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2652         (gnus-kill-sticky-article-buffers): New commands.
2653
2654 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * nntp.el (nntp-xref-number-is-evil): New server variable.
2657         (nntp-find-group-and-number): If it is non-nil, don't trust article
2658         numbers in the Xref header.
2659
2660 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * gnus-agent.el (gnus-agent-read-group): New function.
2663         (gnus-agent-flush-group, gnus-agent-expire-group)
2664         (gnus-agent-regenerate-group): Use it.
2665         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2666         nnmail-pathname-coding-system.
2667
2668 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2671
2672         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2673         that are unread as unread, and also as selected so that information of
2674         marks having been changed by a user may be updated when exiting group.
2675
2676 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2679         calculated ignoring signature parts to gnus-treat-article.
2680
2681 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2684         a point here in order to keep the window start.
2685         (gnus-insert-mime-security-button): Make a button overlay without the
2686         front stickiness.
2687         (gnus-mime-display-security): Goto the end of a button.
2688
2689         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2690
2691 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2692
2693         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2694         group-name-at-point.
2695         (gnus-group-completing-read): New function that offers decoded
2696         non-ASCII group names for completion.
2697         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2698         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2699         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2700         (gnus-group-fetch-control): Use it.
2701         (gnus-fetch-group): Use group-name-at-point for the initial value
2702         rather than the default value; use gnus-alive-p.
2703
2704         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2705         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2706         (gnus-summary-post-news): Use gnus-group-completing-read.
2707
2708         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2709         (gnus-read-move-group-name): Decode group name for completion.
2710
2711 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2712
2713         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2714         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2715         Yamaoka slightly modified the code).
2716
2717 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2720         (nnmail-split-incoming): Bind it.
2721
2722         * nnml.el (nnml-group-name-charset): New function.
2723         (nnml-decoded-group-name): Use it; don't decode group name if
2724         nnmail-group-names-not-encoded-p is non-nil.
2725         (nnml-encoded-group-name): New function.
2726         (nnml-group-pathname): Inline nnml-decoded-group-name.
2727         (nnml-request-expire-articles): Decode group name in message.
2728         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2729         nnmail-pathname-coding-system.
2730         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2731         not decoded ones according to nnmail-group-names-not-encoded-p.
2732         (nnml-generate-active-info): Use nnml-encoded-group-name.
2733
2734 2007-08-08  Glenn Morris  <rgm@gnu.org>
2735
2736         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2737         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2738         doc-strings and comments.
2739
2740 2007-07-25  Glenn Morris  <rgm@gnu.org>
2741
2742         * Relicense all FSF files to GPLv3 or later.
2743
2744 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-sum.el (gnus-summary-move-article): Make
2747         gnus-summary-respool-article work.
2748
2749 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2750
2751         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2752         string.
2753
2754 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2755
2756         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2757         that should be ignored when comparing distant RSS articles with local
2758         ones.
2759         (nnrss-make-hash-index): New function.  Create a hash index according
2760         to the ignored fields.
2761         (nnrss-check-group): Use it.
2762
2763 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2766
2767         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2768
2769         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2770         the new optional argument ENCODED is non-nil.
2771         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2772         coding system for encoding group name.
2773         (gnus-group-make-rss-group): Pass un-encoded group name to
2774         gnus-group-make-group.
2775         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2776         encoded.
2777
2778         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2779         Encode group name to which articles are moved or copied.
2780         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2781         coding system for encoding Newsgroup, Followup-To and Xref headers.
2782
2783         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2784         marks; use nnheader-file-coding-system to write a file.
2785         (nnagent-retrieve-headers): Bind file-name-coding-system to
2786         nnmail-pathname-coding-system.
2787
2788         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2789
2790         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2791         (nnml-request-article, nnml-request-create-group)
2792         (nnml-request-rename-group, nnml-find-id)
2793         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2794         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2795         (nnml-save-marks): Use nnml-group-pathname instead of
2796         nnmail-group-pathname.
2797
2798         (nnml-request-create-group, nnml-request-expire-articles)
2799         (nnml-request-move-article, nnml-request-delete-group)
2800         (nnml-deletable-article-p, nnml-possibly-create-directory)
2801         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2802         (nnml-open-marks): Bind file-name-coding-system to
2803         nnmail-pathname-coding-system.
2804
2805         (nnml-request-article): Pass server argument to nnml-find-group-number.
2806         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2807         server argument to nnml-possibly-create-directory.
2808         (nnml-request-accept-article): Pass server argument to
2809         nnml-active-number and nnml-save-mail.
2810         (nnml-find-group-number): Pass server argument to nnml-find-id.
2811         (nnml-request-update-info): Pass server argument to
2812         nnml-marks-changed-p.
2813
2814         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2815         (nnml-save-mail, nnml-active-number): Add server argument.
2816
2817         (nnml-request-delete-group): Warn if group is missing.
2818         (nnml-get-nov-buffer): Decode group name.
2819         (nnml-generate-active-info): Encode group name.
2820         (nnml-open-marks): Decode group name in messages.
2821
2822 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2825         if it is not specified.
2826         (gnus-article-pipe-part, gnus-article-save-part)
2827         (gnus-article-interactively-view-part, gnus-article-copy-part)
2828         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2829         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2830         (gnus-article-replace-part, gnus-article-delete-part)
2831         (gnus-article-view-part-as-type): Pass raw prefix argument to
2832         gnus-article-part-wrapper.
2833
2834 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-agent.el (gnus-agent-save-active): Bind
2837         nnheader-file-coding-system to gnus-agent-file-coding-system.
2838
2839         * gnus-cache.el (gnus-cache-save-buffers)
2840         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2841         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2842         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2843         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2844         (gnus-cache-generate-active, gnus-cache-rename-group)
2845         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2846         (gnus-cache-update-overview-total-fetched-for): Bind
2847         file-name-coding-system to nnmail-pathname-coding-system.
2848         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2849         variables.
2850         (gnus-cache-decoded-group-name): New function.
2851         (gnus-cache-file-name): Use it.
2852         (gnus-cache-generate-active): Use non-decoded group name for active.
2853
2854         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2855         right place.
2856         (gnus-write-active-file): Don't break non-ASCII group names.
2857
2858         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2859         nnmail-pathname-coding-system.
2860
2861         * lpath.el: Bind default-file-name-coding-system,
2862         file-name-coding-system and language-info-alist for XEmacs.
2863
2864         * gnus-uu.el (gnus-uu-decode-save): Typo.
2865
2866 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2869
2870 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2873         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2874         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2875         (gnus-agent-flush-group, gnus-agent-flush-cache)
2876         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2877         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2878         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2879         (gnus-agent-regenerate-group)
2880         (gnus-agent-update-files-total-fetched-for)
2881         (gnus-agent-update-view-total-fetched-for): Bind
2882         file-name-coding-system to nnmail-pathname-coding-system.
2883         (gnus-agent-group-pathname): Don't encode file names by
2884         nnmail-pathname-coding-system.
2885         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2886         coding-system-for-write instead of buffer-file-coding-system to
2887         gnus-agent-file-coding-system.
2888
2889         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2890         Decode group name.
2891
2892         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2893
2894         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2895         (gnus-read-newsrc-el-file): Make group names unibyte.
2896
2897         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2898         nnmail-pathname-coding-system.
2899
2900         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2901         (nnrss-request-delete-group): Bind file-name-coding-system to
2902         nnmail-pathname-coding-system.
2903         (nnrss-read-server-data, nnrss-read-group-data): Bind
2904         file-name-coding-system correctly.
2905         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2906
2907         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2908         (nntp-server-to-method-cache): New variable.
2909         (nntp-group-pathname): New function that decodes non-ASCII group names.
2910         (nntp-possibly-create-directory, nntp-marks-changed-p)
2911         (nntp-save-marks, nntp-open-marks): Use it.
2912         (nntp-possibly-create-directory, nntp-open-marks):
2913         Bind file-name-coding-system to nnmail-pathname-coding-system.
2914         (nntp-open-marks): Decode group names when bootstrapping marks.
2915
2916         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2917         Newsgroups and Folowup-To headers.
2918
2919 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2922         (gnus-server-closed-face, gnus-server-denied-face)
2923         (gnus-server-offline-face): Remove variable.
2924         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2925
2926         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2927         of modifying message-stack directly for XEmacs.
2928
2929         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2930         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2931         if the coding-system argument is nil for XEmacs.
2932
2933         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2934         mm-charset-override-alist.
2935
2936         * rfc2047.el: Don't require base64; require rfc2045 for the function
2937         rfc2045-encode-string.
2938         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2939         to quote the parameter value.
2940
2941 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2944         form in gnus-group-name-charset-method-alist.
2945
2946         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2947         overrides the default layout edit-form.
2948
2949         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2950
2951         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2952
2953 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2956         as unfetched articles.
2957
2958 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2961
2962 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2965         original back end that keeps marks in the local system.
2966
2967 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2970         arg of pop-to-buffer for XEmacs.
2971         (gnus-article-read-summary-keys): Ditto; don't restore window
2972         configuration if summary command ends up with neither article buffer
2973         nor summary buffer; describe bindings if summary keys end with C-h.
2974
2975 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * message.el (message-fix-before-sending): Skip raw message part to be
2978         forwarded while checking illegible text.
2979         (message-forward-make-body-mime, message-forward-make-body): Mark
2980         signed or encrypted raw message as having no illegible text.
2981
2982 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2985         (gnus-message-with-timestamp-1): New macro.
2986         (gnus-message-with-timestamp): New function.
2987         (gnus-message): Use them.
2988
2989         * nnheader.el (nnheader-message): Use them.
2990
2991 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2994         .newsrc.eld file.
2995
2996 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-agent.el (gnus-agent-fetch-headers)
2999         (gnus-agent-retrieve-headers): Bind
3000         gnus-decode-encoded-address-function to identity.
3001
3002         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3003         available also when the server returns simply a dot.
3004
3005         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3006
3007 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3010
3011 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-ems.el (gnus-x-splash): Make it work.
3014
3015         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3016         from being used.
3017
3018         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3019
3020 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3023         4th and the 5th arguments.
3024
3025         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3026         the front stickiness.
3027         (gnus-article-summary-command-nosave): Correct the order of the
3028         arguments passed to pop-to-buffer.
3029         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3030         summary command ends up with the article buffer.
3031
3032         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3033         the same faces.
3034
3035 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3036
3037         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3038
3039 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3040
3041         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3042         * gnus-sum.el (gnus-summary-highlight):
3043         * pgg.el (pgg-sign-region, pgg-sign):
3044         * mail-source.el (mail-source-delete-old-incoming-confirm):
3045         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3046
3047 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * gnus-art.el (gnus-mime-view-part-externally)
3050         (gnus-mime-view-part-internally): Fix predicate function passed to
3051         completing-read.
3052
3053         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3054
3055         * gnus.el (gnus-update-message-archive-method): Add :version.
3056
3057 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus.el (gnus-update-message-archive-method): New variable.
3060
3061         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3062         according to gnus-message-archive-method if
3063         gnus-update-message-archive-method is non-nil.
3064
3065 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3068         by Loic Dachary <loic@dachary.org>.
3069         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3070
3071 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * message.el (message-pop-to-buffer): Add switch-function argument.
3074         (message-mail): Pass switch-function argument to it.
3075
3076 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3077
3078         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3079         Improve doc string.
3080
3081 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3084         (gnus-header-content)
3085         * gnus-cite.el (gnus-cite-10)
3086         * gnus-srvr.el (gnus-server-closed)
3087         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3088         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3089         (gnus-group-mail-3-empty, gnus-group-mail-low)
3090         (gnus-group-mail-low-empty, gnus-splash)
3091         * message.el (message-header-to, message-header-cc)
3092         (message-header-subject, message-header-other, message-header-name)
3093         (message-header-xheader, message-separator, message-cited-text)
3094         (message-mml): Lighten colors of faces used for dark background.
3095
3096 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3097
3098         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3099         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3100
3101 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * message.el (message-narrow-to-headers-or-head):
3104         Ignore mail-header-separator in the body.
3105
3106 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3109         same as window size.
3110
3111 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3112
3113         * message.el (message-font-lock-keywords): Use message-header-xheader
3114         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3115         ahead of the anything pattern, to get it recognised.
3116
3117 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3120         spam.el loads uses it in the compiled defadvice form.
3121
3122 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3123
3124         * gnus-sum.el (gnus-articles-to-read)
3125         (gnus-summary-insert-old-articles): Don't truncate group name for
3126         `read-string'.
3127
3128         * gnus-util.el (gnus-limit-string): Delete this function.
3129
3130         * gnus-sum.el (gnus-simplify-subject-fully): Use
3131         `truncate-string-to-width' instead.
3132
3133 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3134
3135         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3136         if, on summary exit, the next group has to be selected.
3137         (gnus-summary-exit): Use it.
3138
3139 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3142         non-break space.
3143
3144 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3147         Check if group is not a directory.
3148         (nnfolder-request-expire-articles): Don't delete articles if the target
3149         group is not available.
3150
3151         * nnml.el (nnml-request-create-group): Properly check if group is not a
3152         file.
3153         (nnml-request-expire-articles): Don't delete articles if the target
3154         group is not available.
3155
3156         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3157         Don't quote characters that are within parentheses.
3158
3159 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3162         (gnus-handle-ephemeral-exit): Select article according to it.
3163
3164 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3165
3166         * message.el (message-insert-formated-citation-line): Remove newline.
3167         (message-citation-line-format): Add final \n here so that the user can
3168         avoid a blank line.
3169
3170 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3171
3172         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3173         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3174         Update lanl/arXiv support.
3175
3176 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus.el: Bump version number.
3179
3180 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * gnus.el (gnus-version-number): Bump version.
3183
3184 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3185
3186         * gnus.el: No Gnus v0.6 is released.
3187
3188 2007-04-27  Didier Verna  <didier@xemacs.org>
3189
3190         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3191         * gmm-utils.el (gmm-regexp-concat): here.
3192         * message.el: Don't require 'gnus-util.
3193         (message-dont-reply-to-names): Handle name change above.
3194         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3195
3196 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3197
3198         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3199         since the initial value varies according to the system.
3200
3201 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3204
3205 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3206
3207         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3208
3209 2007-04-24  Didier Verna  <didier@xemacs.org>
3210
3211         Improve the type of gnus-ignored-from-addresses.
3212         * gnus-util.el (gnus-orify-regexp): New function.
3213         * message.el (gnus-util): Require it.
3214         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3215         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3216         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3217
3218 2007-04-24  Didier Verna  <didier@xemacs.org>
3219
3220         * gnus-sum.el:
3221         * gnus-utils.el: Fix some trailing whitespaces.
3222
3223 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3226         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3227         article's Message-ID; refer parent article in summary buffer.
3228
3229         * message.el (message-bounce): Call mime-to-mml.
3230
3231         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3232         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3233         optimize and/or forms properly.
3234
3235 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3238         URL.
3239
3240 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3243
3244 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3245
3246         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3247         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3248         displayed of multipart/alternative part if it is invoked from summary
3249         buffer.
3250
3251         * mm-view.el (mm-inline-text-html-render-with-w3m)
3252         (mm-inline-text-html-render-with-w3m-standalone)
3253         (mm-inline-render-with-function): Use mail-parse-charset by default.
3254
3255 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3256
3257         * parse-time.el (parse-time-string-chars): Check if CHAR
3258         is less than the length of parse-time-syntax.
3259
3260 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3263         from gnus-newsgroup-processable.
3264
3265 2007-04-16  Didier Verna  <didier@xemacs.org>
3266
3267         * gnus-msg.el (gnus-configure-posting-styles): Handle
3268         message-signature-directory properly with :file syntax.  Reported by
3269         "Leo".
3270
3271 2007-04-11  Didier Verna  <didier@xemacs.org>
3272
3273         New user option: message-signature-directory.
3274         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3275         * message.el (message-insert-signature): Ditto.
3276         * message.el (message-signature-file): Doc update.
3277         * message.el (message-signature-directory): New.
3278
3279 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * gnus-msg.el (gnus-inews-yank-articles): Use
3282         message-exchange-point-and-mark instead of exchange-point-and-mark.
3283
3284 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * message.el (message-yank-original): Make sure cited text ends with
3287         newline; don't exchange point and mark.
3288
3289 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3290
3291         * tls.el (open-tls-stream): Properly handle case where there
3292         is no associated buffer.
3293
3294 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3295
3296         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3297         message-yank-original, make sure (< mark TEXT point).
3298
3299 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * message.el (message-fill-column): New variable.
3302         (message-mode): Use it.  Add comment on a possible new hook.
3303
3304         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3305         (nnmail-get-new-mail): Reformat.
3306
3307         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3308
3309         * gmm-utils.el: Fix Commentary.
3310         (gmm-tool-bar-from-list): Fix typo in doc string.
3311
3312 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3313
3314         * message.el (message-yank-original): Don't switch point and mark
3315         unnecessarily to put point and mark as documented.
3316
3317 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3320         from the message heads.
3321
3322 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3323
3324         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3325         article buffer does not have a window.  This may not be the best
3326         solution but is certainly better than setting the start of the null,
3327         that is the current, window.
3328
3329 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3330
3331         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3332         (gnus-draft-setup): Run it.
3333
3334         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3335         gnus-score-fast-scoring.  Allow regexp.
3336         (gnus-score-headers): Use it.
3337
3338         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3339         XEmacs.
3340
3341         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3342         string.
3343         (gnus-button-alist): Also catch `<f1> k ...'.
3344         (gnus-treat-display-x-face): Fix doc string.
3345
3346 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3347
3348         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3349         evaluation of gnus-extended-version to ensure correct generation of the
3350         User-Agent header when message-generate-headers-first is used.
3351
3352 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3353
3354         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3355         hashcash-path is nil.  Don't call callback with incorrect number of
3356         parameters if val is 0.
3357
3358 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3359
3360         * message.el (message-required-news-headers):
3361         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3362
3363 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3364
3365         * tls.el (open-tls-stream): In handshake-waiting loop,
3366         don't wait more if there is output available to process.
3367
3368 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3369
3370         * tls.el (tls-program): Doc fix.
3371
3372 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * message.el (message-generate-new-buffers): Change the meaning of the
3375         nil value; add `standard' to the choices; treat t as `unique'; improve
3376         doc string.
3377         (gnus-select-frame-set-input-focus): Autoload.
3378         (message-buffer-name): Search for the existing message buffer if
3379         message-generate-new-buffers is nil or `standard'; treat the value t of
3380         message-generate-new-buffers as `unique'.
3381         (message-pop-to-buffer): Raise the frame already displaying the message
3382         buffer; clear the echo area after querying.
3383         (message-setup): Pass the `continue' argument to compose-mail.
3384         (message-mail): Prefer `switch-function' if it is given; search for the
3385         existing message buffer if the `continue' argument is non-nil; pass
3386         continue and switch-function arguments to compose-mail by way of
3387         message-setup.
3388         (message-mail-other-window): Adjust argument of message-setup.
3389         (message-mail-other-frame): Ditto.
3390
3391 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3394         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3395         to turn font-lock on when turning gnus-message-citation-mode on.
3396
3397 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3398
3399         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3400         (mml-smime-function-alist): New variable; add epg as the backend.
3401         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3402         mml-smime- functions instead.
3403         * mm-view.el: Require smime.
3404
3405 2007-03-05  Didier Verna  <didier@xemacs.org>
3406
3407         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3408         instead of just inheritance for posting styles.
3409         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3410
3411 2007-02-24  Chris Moore  <dooglus@gmail.com>
3412
3413         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3414         * pgg-pgp.el (pgg-pgp-encrypt-region):
3415         * pgg-gpg.el (pgg-gpg-encrypt-region):
3416         Check pgg-encrypt-for-me if no other recipients.
3417
3418 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3419
3420         * tls.el (tls-certtool-program): Fix custom type.
3421
3422 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3425         and point-at-eol instead of line-(beginning|end)-position.
3426
3427         * assistant.el (assistant-parse-buffer): Ditto.
3428
3429         * netrc.el (netrc-parse-services): Ditto.
3430
3431 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3432
3433         * mml2015.el (mml2015-epg-find-usable-key): New function.
3434         (mml2015-epg-sign): Use it.
3435         (mml2015-epg-encrypt): Use it.
3436
3437 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * message.el (message-make-in-reply-to): Quote name containing
3440         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3441         if there are special characters.  Reported by NAKAJI Hiroyuki
3442         <nakaji@jp.freebsd.org>.
3443
3444 2007-02-27  Didier Verna  <didier@xemacs.org>
3445
3446         Include the group parameters as well as the topic ones in the
3447         inheritance filter process.
3448         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3449         argument GROUP-PARAMS-LIST.
3450         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3451
3452 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3453
3454         * nntp.el (nntp-never-echoes-commands)
3455         (nntp-open-connection-functions-never-echo-commands): New variables.
3456         (nntp-send-command): Use them.
3457
3458 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * mml2015.el (mml2015-epg-verify): Simplified.
3461
3462 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * mml.el (mml-content-disposition-alist): New user option.
3465         (mml-content-disposition): New function.
3466         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3467         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3468
3469 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3470
3471         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3472         verification.
3473
3474 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3475
3476         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3477         articles posted in the last 24 hours.
3478
3479 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3480
3481         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3482
3483 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3484
3485         * nntp.el (nntp-send-command): Don't wait for echoes when
3486         nntp-open-ssl-stream is used.
3487
3488 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3491         (gnus-message-add-citation-keywords)
3492         (gnus-message-remove-citation-keywords): Remove.
3493         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3494         directly, make the variables in font-lock-defaults buffer-local, add
3495         gnus-message-citation-keywords to them and then update the value of
3496         font-lock-keywords.
3497
3498 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * message.el (message-cite-original-1): Don't call
3501         gnus-article-highlight-citation.
3502
3503         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3504         citations; fix line count.
3505
3506 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3509         (gnus-message-add-citation-keywords)
3510         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3511         versions of font-lock-add-keywords and font-lock-remove-keywords to
3512         work with XEmacs correctly.
3513
3514 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-cite.el (gnus-cite-face-list): Set the values of
3517         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3518         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3519         (gnus-message-cite-prefix-regexp): New variable.
3520         (gnus-message-search-citation-line): Use it; protect against long
3521         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3522         the 0th match data for Emacs.
3523         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3524         (gnus-message-add-citation-keywords): Append keywords rather than
3525         prepending; emulate font-lock-add-keywords if it is not available.
3526         (gnus-message-remove-citation-keywords): Emulate
3527         font-lock-remove-keywords if it is not available.
3528
3529         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3530
3531         * message.el (message-cite-prefix-regexp): Set the value of
3532         gnus-message-cite-prefix-regexp.
3533
3534 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3535
3536         * nnweb.el (nnweb-google-parse-1): Update parser.
3537
3538 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3539
3540         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3541
3542 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3543
3544         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3545         regexp.
3546
3547 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3550         string-to-multibyte.
3551         (uudecode-decode-region-internal): Use it.
3552
3553         * lpath.el: Fbind string-as-multibyte for XEmacs.
3554
3555 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3556
3557         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3558         custom choice.
3559
3560         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3561
3562 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3563
3564         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3565
3566         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3567         `write-region' to respect `mm-inhibit-file-name-handlers'.
3568
3569 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3572         Use gnus-home-directory instead of "~/" or "$HOME".
3573
3574 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3577         to mention filename.
3578         Add comments at beginning regarding usage.
3579         (encrypt-write-file-contents): Change interactive so a string is
3580         acceptable.  If the file has no associated model, show an error instead
3581         of a nonsense prompt.
3582
3583 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3584
3585         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3586         Thanks to Yoshihiko Yamada for kind notification of this typo.
3587
3588 2007-01-12  Kenichi Handa  <handa@m17n.org>
3589
3590         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3591         multibyte buffer.
3592
3593 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3594
3595         * gnus-score.el (gnus-score-fast-scoring): New variable.
3596         (gnus-score-headers): Use it.
3597
3598         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3599
3600         * message.el (message-cite-original-1): Call
3601         gnus-article-highlight-citation if requested.
3602         (message-make-from): Allow name and address as optional arguments.
3603
3604         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3605
3606         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3607         bugs to doc string.
3608         (gnus-button-alist): Add mid\\|message-id.
3609         (gnus-button-fetch-group): Extend for use in
3610         `browse-url-browser-function'.
3611         (gnus-button-url-regexp): Try to catch paired parentheses like in
3612         Wikipedia URLs.
3613
3614         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3615         Suggested by Simon Krahnke <overlord@gmx.li>.
3616
3617 2007-01-13  Romain Francoise  <romain@orebokech.com>
3618
3619         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3620         Update copyright.
3621
3622 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3623
3624         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3625
3626 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3627
3628         * gnus-registry.el (gnus-registry-unfollowed-groups)
3629         (gnus-registry-split-fancy-with-parent): Fix documentation.
3630
3631 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3632
3633         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3634         from nnweb groups.
3635
3636 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3639         Xref urls.  Erase buffer before requesting head.
3640
3641 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3642
3643         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3644         customizable.
3645
3646 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3647
3648         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3649         no signing key is found.
3650         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3651         no encrypting and/or signing key is found.
3652
3653 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3656
3657 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3658
3659         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3660         headers read from disk with the ones newly found in the current search.
3661         This should no longer cause problems, because the article numbers in
3662         Gmane's `nov.php' output are ignored since the previous change.
3663
3664 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3665
3666         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3667
3668 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3671         replace-regexp-in-string; bind url-version; fbind display-images-p and
3672         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3673         find-face and set-itimer-function for Emacs; bind itimer-list for
3674         Emacs.
3675
3676         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3677
3678 2007-01-01  Romain Francoise  <romain@orebokech.com>
3679
3680         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3681
3682 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3683
3684         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3685         `define-minor-mode' macro definition expanded properly.
3686         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3687         exclude it there.
3688
3689         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3690         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3691         `fboundp' test.
3692         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3693         This is OK to autoload in (S)XEmacs now.
3694
3695 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3698         keystroke.
3699         (gnus-summary-limit-to-singletons): Fix typo.
3700
3701         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3702         else fails.
3703
3704 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3705
3706         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3707         docstring.
3708
3709         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3710         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3711         (gnus-summary-insert-dormant-articles): Fix typo in message.
3712
3713 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3716         nil for XEmacs.
3717         (gnus-message-citation-mode): Don't autoload in XEmacs.
3718
3719         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3720
3721 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3722
3723         * nnimap.el (nnimap-expunge-search-string): Mention
3724         nnimap-search-uids-not-since-is-evil in docstring.
3725
3726 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3727
3728         * spam.el: Revert to make-obsolete-variable because
3729         define-obsolete-variable-alias is not supported in Emacs 21.
3730
3731         * spam.el (spam-ifile-path, spam-ifile-database-path)
3732         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3733         make-obsolete-variable.
3734         (spam-bsfilter-path, spam-bsfilter-program)
3735         (spam-spamassassin-path, spam-spamassassin-program)
3736         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3737         use "path" inappropriately.
3738         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3739         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3740         variable names.
3741
3742 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3743
3744         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3745         summary buffer.
3746
3747         * password.el (password-cache-remove): Use clear-string to burn
3748         password, if available.
3749
3750 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3751
3752         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3753
3754         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3755
3756         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3757         (gnus-message-highlight-citation): Move defcustom here from
3758         gnus-cite.el.
3759         (gnus-message-citation-mode): Autoload.
3760
3761         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3762         checks to make it compile with XEmacs.
3763         (gnus-message-citation-mode): New minor mode.
3764         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3765         (gnus-message-highlight-citation): New variables.
3766         (gnus-message-search-citation-line)
3767         (gnus-message-add-citation-keywords)
3768         (gnus-message-remove-citation-keywords)
3769         (turn-on-gnus-message-citation-mode)
3770         (turn-off-gnus-message-citation-mode): New functions.
3771
3772 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3773
3774         * gnus-cite.el: Enable highlighting of different citation levels in
3775         message-mode.
3776
3777 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3778
3779         * message.el (message-make-fqdn): Fix comment.
3780         (message-bogus-system-names): Add ".local".
3781
3782         * spam.el (spam-ifile-path, spam-ifile-program)
3783         (spam-ifile-database-path, spam-ifile-database)
3784         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3785         Don't use "path" inappropriately.
3786         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3787         strings.
3788         (spam-check-ifile, spam-ifile-register-with-ifile)
3789         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3790         new variable names.
3791
3792         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3793         (gnus-treat-display-smileys): Simplify using
3794         gnus-image-type-available-p.
3795
3796         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3797         available.
3798
3799         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3800         `display-images-p' if available.
3801
3802 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3805         one after turning on the buffer's multibyteness instead of decoding
3806         them directly in the unibyte buffer that causes unexpected conversion
3807         in Emacs 23 (unicode).
3808
3809 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3810
3811         * message.el (message-generate-hashcash): Fix custom type.
3812
3813 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3816
3817 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3820         disconnect icons.  Add help text.
3821
3822 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3823
3824         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3825         negated to be consistent with the others we handle.
3826
3827 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3828
3829         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3830         version of gnus-summary-buffer to something, so that we can use two
3831         article buffers at the same time.
3832
3833 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3834
3835         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3836         trigger all the extra headers.
3837         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3838         sorting.
3839
3840 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3841
3842         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3843         solid groups.
3844
3845 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3846
3847         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3848
3849 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * legacy-gnus-agent.el: Add Copyright notice.
3852
3853 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3854
3855         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3856
3857 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3860
3861         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3862         to make it work reliably in CVS Emacs.
3863         (gnus-summary-limit-strange-charsets-predicate)
3864         (gnus-summary-limit-to-predicate): New functions.
3865
3866 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3867
3868         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3869         specifying array size.
3870         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3871         array if it is too small.
3872         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3873         (gnus-sort-threads-loop): New function.
3874
3875 2006-12-06  Chris Moore  <dooglus@gmail.com>
3876
3877         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3878         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3879
3880 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3881
3882         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3883         options.
3884
3885 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3886
3887         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3888         DOS-ing the recipient.
3889
3890         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3891         the headers when creating the mapping to avoid mismappings.
3892         (nnweb-gmane-create-mapping): Always nix out old mapping.
3893
3894 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3897         and mm-verify-option to never.
3898
3899 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * message.el (message-signed-or-encrypted-p): New function.
3902         (message-forward-make-body): Use it.
3903
3904         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3905         Replace encode-coding-string with mm-encode-coding-string.
3906
3907 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * nneething.el (nneething-decode-file-name): Replace
3910         decode-coding-string with mm-decode-coding-string.
3911
3912         * gnus-int.el (gnus-open-server): Say failed server's name.
3913
3914 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3915
3916         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3917         strings to a single string.  Quote `errors-file-name'.
3918         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3919         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3920         Adjust calls.  Use `shell-quote-argument'.
3921
3922 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3923
3924         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3925         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3926
3927         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3928         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3929         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3930         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3931         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3932         (gnus-subscribe-newsgroup, gnus-1):
3933         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3934         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3935         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3936         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3937
3938 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3941         keystroke.
3942         (gnus-summary-limit-to-bodies): Implement headersp.
3943
3944 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3945
3946         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3947
3948 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3951
3952 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3953
3954         * message.el (message-generate-hashcash): Expand range of values to
3955         include `opportunistic'.
3956         (message-send-mail): Use it.
3957
3958 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3959
3960         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3961         and comment it.
3962
3963         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3964
3965 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * gnus-util.el (gnus-extract-address-components): Improve comment.
3968
3969 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-util.el (gnus-extract-address-components): Work with address in
3972         which the name portion contains @.
3973
3974         * lpath.el: Fbind custom-autoload.
3975
3976 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3977
3978         * gnus.el (gnus-start): Move custom group up.
3979         (gnus-select-method): Don't autoload, but make it available for
3980         `customize-variable'.
3981         (gnus-getenv-nntpserver): Don't autoload.
3982
3983 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3984
3985         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3986
3987 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * message.el (message-sendmail-extra-arguments): New variable.
3990         (message-send-mail-with-sendmail): Use it.
3991
3992 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3995         mm-with-unibyte-current-buffer to make string unibyte.
3996
3997         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3998         mm-string-as-multibyte.
3999
4000 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4001
4002         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4003         Reported by Werner Koch <wk@gnupg.org>.
4004
4005 2006-11-14  Daiki Ueno  <ueno@p360>
4006
4007         * mml2015.el: Autoload epa-select-keys when compiling.
4008
4009 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4010
4011         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4012         message-options.
4013         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4014
4015 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4016
4017         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4018         EasyPG (< 0.0.6).
4019         (mml2015-always-trust): New user option.
4020         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4021         prompt.
4022
4023 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * nntp.el (nntp-authinfo-force): New variable.
4026         (nntp-send-authinfo): Use it.
4027
4028 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4031         decode encoded words.  Improve prompt.  Add comment about forwarding.
4032         (message-replacement-char): Move up.
4033
4034 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4035
4036         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4037         instead of gnus-intersection because arguments of gnus-sorted-nunion
4038         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4039
4040 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4043         (message-simplify-subject-functions): Enable
4044         message-strip-subject-encoded-words by default.
4045
4046 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * message.el (message-strip-subject-encoded-words): New function
4049         (message-simplify-subject-functions): New variable.
4050         (message-simplify-subject): Use it.  Fix typo in doc string.
4051         Support message-strip-subject-encoded-words.
4052
4053 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4054
4055         * gnus-diary.el (gnus-diary-delay-format-function):
4056         * nndiary.el (nndiary-reminders):
4057         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4058
4059 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * gnus-art.el (article-hide-boring-headers): Fetch date from
4062         gnus-original-article-buffer to avoid problems with localized date
4063         strings.
4064
4065 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4068
4069 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4072         New variables.
4073         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4074         (mm-charset-synonym-alist): Move some entries to
4075         mm-codepage-iso-8859-list.
4076         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4077         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4078
4079 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4082
4083 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4086         with Emacs 21 and XEmacs.
4087
4088 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * spam.el (spam-parse-address): New function for better parsing,
4091         catching errors, etc.
4092         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4093
4094 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * mm-view.el: Add interactive arg to html2text autoload.
4097
4098 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4101
4102 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4105         variables.
4106         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4107         (mm-charset-synonym-alist): Move some entries to
4108         mm-codepage-iso-8859-list.
4109
4110         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4111
4112 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4113
4114         * message.el (message-citation-line-format)
4115         (message-insert-formated-citation-line): Fix implementation of %E, %N
4116         and %n according to the doc string.
4117
4118 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4119
4120         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4121         car-safe to avoid bad parses.
4122
4123 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4126         names.
4127
4128         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4129
4130 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4133         header.
4134
4135         * message.el (message-draft-headers): Add Date.
4136         (message-headers-to-generate): Fix typo in docstring.
4137
4138         * nndraft.el (nndraft-required-headers): New variable.
4139         (nndraft-generate-headers): Use it.
4140
4141         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4142
4143 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * gnus-registry.el (gnus-registry-wash-for-keywords)
4146         (gnus-registry-find-keywords): New functions to allow easy searching of
4147         articles that are in the registry.
4148
4149 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4150
4151         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4152         ietf-drums-parse-address instead of gnus-extract-address-components.
4153         Reported by Damien Elmes <damien@repose.cx>.
4154
4155 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * gnus.el (gnus-mime): Remove unused custom group.
4158
4159 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4160
4161         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4162         "blank line" when searching for end of armor headers.
4163
4164 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gmm-utils.el (gmm-write-region): Fix variable name.
4167
4168 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * gmm-utils.el (gmm-write-region): New function based on compatibility
4171         code from `mm-make-temp-file'.
4172
4173         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4174
4175         * nnmaildir.el (nnmaildir--update-nov)
4176         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4177         Use `gmm-write-region'.
4178
4179 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4180
4181         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4182         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4183
4184         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4185
4186         * message.el (message-replacement-char): New variable.
4187         (message-fix-before-sending): Use it.
4188         (message-simplify-subject): New function to remove duplicate code.
4189         (message-reply, message-followup): Use it.
4190
4191         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4192         gnus-summary-limit-to-articles.
4193
4194 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4195
4196         * gnus-util.el (gnus-with-local-quit): New macro.
4197
4198         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4199
4200 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4203         ignore non-string data.
4204
4205 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4206
4207         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4208         non-string data (needs to be done in the registry too).
4209
4210 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4213         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4214         (gnus-registry-split-fancy-with-parent)
4215         (gnus-registry-fetch-simplified-message-subject-fast)
4216         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4217         Remove text properties on ingress into the registry and when it's saved.
4218         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4219         registry from entries with no groups.
4220
4221 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4222
4223         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4224         function to remove string properties.
4225
4226 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * gmm-utils.el (gmm): Adjust custom version.
4229
4230         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4231         custom version.
4232
4233         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4234
4235 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * gnus-art.el (gnus-insert-prev-page-button)
4238         (gnus-insert-next-page-button): Simplify.  Reformat.
4239
4240 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4241
4242         * gnus-art.el (gnus-insert-prev-page-button)
4243         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4244
4245 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4246
4247         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4248
4249 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4250
4251         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4252         gnus-article-button-face to MIME and security buttons.
4253
4254 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4257         readable.
4258
4259 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4262
4263 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4264
4265         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4266         `browse-url-of-file' instead of `browse-url'.
4267
4268 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4269
4270         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4271         regexp.  Articles containing quotation were cut prematurely.
4272
4273 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * message.el (message-cite-original-1): Use nobody by default for the
4276         value of From header.
4277         (message-reply): Ditto.
4278
4279 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4280
4281         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4282         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4283         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4284
4285 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4288         mails in the doc string.  Add some URLs in comment.
4289         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4290
4291 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4294         backslashes handling and the way to find boundaries of quoted strings.
4295
4296 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4297
4298         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4299         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4300         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4301         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4302
4303 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4306         doc string.
4307         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4308
4309 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * lpath.el: Fbind epg-check-configuration.
4312
4313 2006-09-06  Simon Josefsson  <jas@extundo.com>
4314
4315         * mml2015.el (mml2015-use): Doc fix, mention epg.
4316
4317 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4318
4319         * mml2015.el (mml2015-use): Default to epg, if available.
4320
4321 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4322
4323         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4324         message-sender.
4325         (mml1991-epg-encrypt): Ditto.
4326         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4327         message-sender.
4328         (mml2015-epg-encrypt): Ditto.
4329
4330 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4331
4332         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4333         several common directories.
4334
4335 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4336
4337         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4338         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4339
4340 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (article-decode-encoded-words): Make it fast.
4343
4344 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4347
4348         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4349         in quoted string into `\'.
4350
4351 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4354         Use standard-syntax-table.
4355
4356 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-art.el (gnus-decode-address-function): New variable.
4359         (article-decode-encoded-words): Use it to decode headers which are
4360         assumed to contain addresses.
4361         (gnus-mime-delete-part): Remove useless `or'.
4362
4363         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4364         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4365         (gnus-nov-parse-line): Use it to decode From header.
4366         (gnus-get-newsgroup-headers): Ditto.
4367         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4368
4369         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4370         (mail-decode-encoded-address-string): New alias.
4371
4372         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4373         New function.
4374         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4375         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4376         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4377         (rfc2047-decode-string): Ditto.
4378         (rfc2047-decode-address-region): New function.
4379         (rfc2047-decode-address-string): New function.
4380
4381 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * message.el (message-caesar-buffer-body): Allow rotating headers.
4384
4385         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4386
4387         * message.el (message-insert-formated-citation-line): Fix %f.
4388         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4389
4390 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4393         (gnus-bookmark-mouse-available-p): New macro.
4394         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4395         (gnus-bookmark-bmenu-show-infos): Use it.
4396         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4397         (gnus-bookmark-bmenu-hide-infos): Ditto.
4398         (gnus-bookmark-remove-properties): New function.
4399         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4400         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4401         (gnus-bookmark-write-file): Bind coding-system-for-write.
4402         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4403         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4404         group before selecting it.
4405         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4406         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4407         quit-window if it is not available; use gnus-mouse-2 and bind it to
4408         gnus-bookmark-bmenu-select-by-mouse.
4409         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4410         (gnus-bookmark-bmenu-select-by-mouse): New function.
4411
4412 2006-08-13  Romain Francoise  <romain@orebokech.com>
4413
4414         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4415         space.
4416
4417 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * compface.el (uncompface): Use binary rather than raw-text-unix.
4420
4421 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * compface.el (uncompface): Make sure the eol conversion doesn't take
4424         place when communicating with the external programs.  Reported by
4425         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4426
4427 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4430
4431 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4432
4433         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4434         Make it more robust by parsing author and date independently.
4435
4436 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4439
4440 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4441
4442         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4443         first matching secret key.
4444         (mml2015-epg-encrypt): Ditto.
4445
4446         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4447         first matching secret key.
4448         (mml1991-epg-encrypt): Ditto.
4449
4450         * mml2015.el (mml2015-encrypt-to-self): New user option.
4451         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4452         mml2015-epg-encrypt-to-self is set.
4453
4454         * mml1991.el (mml1991-encrypt-to-self): New variable.
4455         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4456         mml1991-epg-encrypt-to-self is set.
4457
4458         * mml2015.el (mml2015-signers): New user option.
4459         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4460         (mml2015-epg-encrypt): Allow to select signing keys.
4461
4462         * mml1991.el (mml1991-signers): New variable.
4463         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4464         (mml1991-epg-encrypt): Allow to select signing keys.
4465
4466 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * nnheader.el (nnheader-insert-head): Make it work even if the file
4469         uses CRLF for the line-break code.
4470
4471 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4472
4473         * mml2015.el: Require mml-sec instead of password.
4474         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4475         (mml2015-cache-passphrase): Inherit the default value from
4476         mml-secure-cache-passphrase.
4477         (mml2015-passphrase-cache-expiry): Inherit the default value from
4478         mml-secure-passphrase-cache-expiry.
4479
4480         * mml1991.el: Require mml-sec instead of password.
4481         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4482         (mml1991-cache-passphrase): Inherit the default value from
4483         mml-secure-cache-passphrase.
4484         (mml1991-passphrase-cache-expiry): Inherit the default value from
4485         mml-secure-passphrase-cache-expiry.
4486
4487         * mml-sec.el: Require password.
4488         (mml-secure-verbose): New user option.
4489         (mml-secure-cache-passphrase): New user option.
4490         (mml-secure-passphrase-cache-expiry): New user option.
4491
4492 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4493
4494         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4495         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4496         andreas@altroot.de (Andreas Vögele).
4497
4498         FIXME: Use `tiny change'?
4499
4500 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4501
4502         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4503         workaround for the url package included with Emacs.
4504
4505         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4506
4507 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4510         correctly.  This fixes a bug caused by the 2006-05-12 change.
4511
4512 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4513
4514         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4515         some information about the error when saying that the `bogus' mail
4516         group will be used.
4517
4518 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4521         string.
4522
4523 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4524
4525         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4526
4527 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4528
4529         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4530
4531 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4532
4533         * mml1991.el (mml1991-function-alist): Add epg.
4534         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4535         (mml1991-epg-encrypt): New functions.
4536
4537 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4538
4539         * mml2015.el (mml2015-verbose): New variable.
4540         (mml2015-cache-passphrase): Ditto.
4541         (mml2015-passphrase-cache-expiry): Ditto.
4542         (mml2015-function-alist): Add epg.
4543         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4544         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4545         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4546         functions.
4547
4548 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4549
4550         * message.el (message-cite-original-1): Preserve region when removing
4551         quoted text due to X-No-Archive in order to avoid bogus attribution
4552         when citing multiple messages.
4553
4554 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4555
4556         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4557         Kenneth Jacker <khj@be.cs.appstate.edu>.
4558
4559 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * gnus-diary.el (gnus-user-format-function-d)
4562         (gnus-user-format-function-D): Autoload.
4563
4564         * imap.el (Commentary): Fix typo.
4565
4566         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4567         2006-04-22 contribution.
4568
4569 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4570
4571         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4572         It didn't really fix the bogosity I'm seeing with solid web groups.
4573
4574 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4575
4576         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4577         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4578         created using server names.  If we use the feature without declaring
4579         it, Gnus does not properly manage server and group state.
4580
4581         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4582         bound.
4583
4584 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4585
4586         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4587         looking up the method using GROUP's prefix before inventing a new one.
4588         It is used on killed/unknown groups in various places where returning
4589         an all-new method isn't expected by the caller.
4590
4591         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4592         and match semantics of gnus-group-real-prefix.
4593
4594 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * nnmail.el (nnmail-broken-references-mailers): New variable.
4597         (nnmail-ignore-broken-references): New function generalizing
4598         nnmail-fix-eudora-headers.
4599         (nnmail-fix-eudora-headers): Now obsolete.
4600
4601         * gnus-art.el (gnus-button-handle-custom): Support
4602         `customize-apropos*'.
4603
4604 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4607
4608         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4609         articles.
4610
4611 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * message.el (message-cite-reply-above): New variable.
4614         (message-yank-original): Use it.
4615
4616 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4619
4620 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4623         as read.
4624
4625         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4626
4627 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4630         (gnus-bookmark-default-file): Use gnus-directory.
4631         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4632         Remove "*" in doc string.
4633         (gnus-bookmark-write-file): Simplify.
4634         (gnus-bookmark-maybe-sort-alist): Use `when'.
4635         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4636         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4637         FIXME about Emacs 21 and XEmacs compatibility.
4638         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4639         compatibility.
4640         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4641         compatibility.
4642         (gnus-bookmark-menu-heading): Fix version.
4643
4644 2006-06-19  Bastien Guerry  <bzg@altern.org>
4645
4646         * gnus-bookmark.el: New file.
4647
4648 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * message.el (message-syntax-checks): Doc fix.
4651
4652 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4653
4654         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4655         unsubscribed groups as if they were killed ones.  It causes duplicate
4656         entries in gnus-newsrc-alist.
4657
4658 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * message.el (message-syntax-checks): Doc fix.
4661         (message-send-mail): Add check for continuation headers.
4662         (message-check-news-header-syntax): Fix regexp used to check for
4663         continuation headers.
4664
4665 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4668
4669 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4672
4673 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4676         default-truncate-lines.
4677
4678 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4681         to fill the utf-8 entry.
4682
4683         * lpath.el: Fbind unicode-precedence-list.
4684
4685 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4686
4687         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4688
4689 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4690
4691         * gnus-agent.el (directory-files-and-attributes): Move all the way
4692         forward (the third and final move).
4693         (gnus-agent-read-agentview): Trap reconstruction errors due to
4694         nonexistant directory.  Handle by returning nil.
4695
4696 2006-05-30  Didier Verna  <didier@xemacs.org>
4697
4698         * message.el (message-dont-reply-to-names): Update the custom type.
4699         * message.el (message-dont-reply-to-names): New defsubst: potentially
4700         convert a list of regexps into a single one.
4701         * message.el (message-get-reply-headers): Use it.
4702         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4703
4704 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-agent.el (directory-files-and-attributes): Move forward.
4707
4708 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * gnus-ml.el (gnus-mailing-list-subscribe)
4711         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4712         (gnus-mailing-list-message): Fix doc strings.
4713
4714 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4715
4716         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4717         of doing it manually.
4718
4719 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4722         comment.
4723
4724 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4725
4726         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4727         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4728         (gnus-agent-read-local): All symbols allocated in my-obarray
4729         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4730         (gnus-agent-regenerate-group): Check numeric names to see if they are
4731         messages or groups.
4732         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4733         better way of do this...)
4734
4735         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4736         'dummy.group' (there should be a better way of do this...)
4737
4738 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4741         (gnus-saved-headers): Ditto.
4742         (gnus-default-article-saver): Mention functions may have properties.
4743         (gnus-article-save): Override gnus-save-all-headers and
4744         gnus-saved-headers by :headers property which saver function may have.
4745         (gnus-summary-save-in-file): Add :headers property.
4746         (gnus-summary-write-to-file): Ditto.
4747
4748         * gnus-sum.el (gnus-summary-save-article): Bind
4749         gnus-prompt-before-saving to t when saving many articles in a file;
4750         always show all headers.
4751
4752         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4753
4754 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4755
4756         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4757         marks.
4758
4759         * message.el (message-indent-citation): Add optional arguments to allow
4760         using it outside of message buffers.
4761
4762         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4763         (gnus-article-treat-unfold-headers): Use it.
4764         (gnus-article-truncate-lines): New variable.
4765         (gnus-article-mode): Use it.
4766         (gnus-article-toggle-truncate-lines): New function.
4767
4768         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4769         gnus-article-toggle-truncate-lines.
4770
4771         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4772         coding system in XEmacs, use binary.
4773
4774 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4777         after-load-alist.
4778
4779         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4780         this function should save decoded articles.
4781         (gnus-summary-write-to-file): Use property to specify this function
4782         should save decoded articles and specify gnus-summary-save-in-file
4783         should be used to save articles other than the first one when saving
4784         many articles.
4785         (gnus-summary-save-body-in-file): Use property to specify this
4786         function should save decoded articles.
4787         (gnus-summary-write-body-to-file): Use property to specify this
4788         function should save decoded articles and specify
4789         gnus-summary-save-body-in-file should be used to save articles other
4790         than the first one when saving many articles.
4791
4792         * gnus-sum.el (gnus-summary-save-article): Simplify.
4793
4794 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4795
4796         * gnus-art.el (gnus-default-article-saver): Add
4797         gnus-summary-write-body-to-file.
4798         (gnus-article-save-coding-system): Don't use coding system object
4799         in XEmacs.
4800         (gnus-read-save-file-name): Add optional `dir-var' argument which
4801         specifies directory in which files are saved; work even if optional
4802         `variable' argument is not specified.
4803         (gnus-summary-write-to-file): Read file name.
4804         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4805         (gnus-summary-write-body-to-file): New function.
4806
4807         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4808         (gnus-summary-local-variables): Add it.
4809         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4810         (gnus-summary-save-article): Remove optional `decode' argument;
4811         determine whether to decode articles by the value of
4812         gnus-default-article-saver; when saving many files using
4813         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4814         it first and use gnus-summary-save-in-file or
4815         gnus-summary-save-body-in-file thereafter unless
4816         gnus-prompt-before-saving is always; move point to article which
4817         will be saved.
4818         (gnus-summary-save-article-file): Revert.
4819         (gnus-summary-write-article-file): Revert.
4820         (gnus-summary-save-article-body-file): Revert.
4821         (gnus-summary-write-article-body-file): New function.
4822
4823 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-art.el (gnus-default-article-saver): Doc fix.
4826         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4827         from gnus-summary-save-article-coding-system, and default to a
4828         certain coding system.
4829         (gnus-output-to-file): Add coding cookie and encode text according
4830         to gnus-article-save-coding-system; don't use mm-append-to-file.
4831
4832         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4833         gnus-art.el and rename to gnus-article-save-coding-system.
4834         (gnus-summary-save-article): Require gnus-art; don't show all
4835         headers if it decodes articles; don't add coding cookie here;
4836         don't bind mm-text-coding-system-for-write.
4837         (gnus-summary-save-article-file): Save decoded articles.
4838         (gnus-summary-write-article-file): When saving many files, use
4839         gnus-summary-write-to-file first and gnus-summary-save-in-file
4840         thereafter unless gnus-prompt-before-saving is always.
4841         (gnus-summary-save-article-body-file): Save decoded articles.
4842
4843         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4844
4845 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * nnrss.el (nnrss-check-group): Bind hash-index.
4848
4849 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4850
4851         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4852         its hash index.  Store this hash in `nnrss-group-data'.
4853         (nnrss-read-group-data): Update accordingly.
4854
4855 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4858         entry.
4859
4860         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4861         gnus-article-browse-html-article.
4862
4863 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4864
4865         * gnus-sum.el (gnus-summary-mime-map): Add
4866         gnus-article-browse-html-article.
4867
4868         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4869
4870 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4871
4872         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4873         suitable coding systems in customize.
4874
4875 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * mail-source.el (mail-sources): Fix custom type.
4878
4879 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4882         (gnus-summary-expire-articles-now): Shorten prompt.
4883
4884         * gmm-utils.el (wid-edit): Require.
4885         (defun-gmm): Renamed from `gmm-defun-compat'.
4886         (gmm-image-search-load-path): Use it.
4887         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4888
4889 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4892         variable.
4893         (gnus-summary-save-article): Add optional `decode' argument.  If
4894         it is set and gnus-summary-save-article-coding-system is non-nil,
4895         save decoded article.
4896         (gnus-summary-write-article-file): Save decoded article if
4897         gnus-summary-save-article-coding-system is non-nil.
4898
4899         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4900         type.
4901
4902 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4905
4906 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4907
4908         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4909         first to test gnus-single-article-buffer which may be buffer-local.
4910
4911         * gnus-sum.el (gnus-summary-setup-buffer): Make
4912         gnus-single-article-buffer buffer-local and nil in ephemeral
4913         group; make gnus-article-buffer, gnus-article-current, and
4914         gnus-original-article-buffer always buffer-local.
4915         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4916         group.
4917         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4918
4919 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4920
4921         * nnml.el (nnml-request-compact-group): Compressed files might not
4922         have .gz extension.
4923
4924 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4925
4926         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4927         (mm-copy-to-buffer): Use with-current-buffer.
4928         (mm-display-part): Simplify.
4929         (mm-inlinable-p): Add optional arg `type'.
4930
4931 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4932
4933         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4934         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4935         Try harder to show the attachment internally or externally using
4936         gnus-mime-view-part-as-type.
4937
4938 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * message.el (message-from-style, message-signature-separator)
4941         (message-user-organization-file, message-send-mail-function)
4942         (message-citation-line-function, message-yank-prefix)
4943         (message-indent-citation-function, message-signature)
4944         (message-signature-file, message-signature-insert-empty-line):
4945         Remove autoloads.
4946
4947         * gnus-art.el (gnus-buttonized-mime-types): Remove
4948         "multipart/signed".  Revert 2006-04-26 change.
4949
4950 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus.el (gnus-version-number): Bump version.
4953
4954 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4955
4956         * gnus.el: No Gnus v0.5 is released.
4957
4958 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4959
4960         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4961         fetching articles by message-id.
4962
4963 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4964
4965         * message.el (hashcash): Require hashcash as normal.
4966
4967         * ecomplete.el (ecomplete-highlight-match-line): Use
4968         point-at-eol.
4969         (ecomplete-highlight-match-line): Use `highlight', because that
4970         face exists in both Emacs and XEmacs.
4971
4972         * message.el (message-display-abbrev): Use point-at-bol.
4973
4974         * mail-source.el: Don't require timer/timer-funcs.
4975
4976         * gnus-async.el: Ditto.
4977
4978         * password.el: Ditto.
4979
4980         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4981
4982         * mm-url.el: Ditto.
4983
4984         * gnus-xmas.el: Don't require timer-funcs.
4985
4986         * mm-util.el: Require timer/timer-funcs.
4987
4988 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4989
4990         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4991         Close.
4992
4993 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4996         unibyte after clear-decrypt function runs.
4997
4998         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4999         returns as a unibyte string.
5000
5001 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * lpath.el: Revert.
5004
5005         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5006         (pgg-gpg-process-sentinel): Revert.
5007
5008         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5009         (pgg-pgp-lookup-key): Revert.
5010
5011         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5012         (pgg-pgp5-lookup-key): Revert.
5013
5014         * pgg.el (pgg-fetch-key): Revert.
5015
5016 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * lpath.el: Fbind string-as-multibyte for XEmacs.
5019
5020         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5021         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5022         (mml1991-pgg-encrypt): Ditto.
5023
5024         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5025         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5026         a multibyte buffer.
5027
5028         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5029         (pgg-pgp-lookup-key): Ditto.
5030
5031         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5032         (pgg-pgp5-lookup-key): Ditto.
5033
5034         * pgg.el (pgg-fetch-key): Ditto.
5035
5036 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * message.el (message-user-organization-file): Check several
5039         locations of the organization file.
5040
5041         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5042         Add gnus-article-view-part-as-type.
5043
5044         * gnus-art.el (gnus-article-view-part-as-type): New function.
5045
5046         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5047         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5048
5049         * mml.el: Simplify autoload.
5050         (mml-mode): defvar dnd-protocol-alist instead of using
5051         symbol-value.
5052         (mml-default-directory): New variable.
5053         (mml-minibuffer-read-file): Use it.
5054         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5055
5056         * message.el (message-citation-line-format): New variable.
5057         (message-insert-formated-citation-line): New function.
5058         (message-citation-line-function): Add
5059         `message-insert-formated-citation-line' to custom type.
5060
5061         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5062         to doc string.
5063
5064         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5065         depending on mm-verify-option.
5066
5067 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5070         binding pgg-* variables; reimplement the section which prevents
5071         MIME header from being signed.
5072         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5073         pgg-text-mode; remove a blank line at the top of body.
5074
5075         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5076         lines at the top of body; use gnus-newsgroup-charset if there's no
5077         Charset header.
5078
5079 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * message.el (message-self-insert-commands): Doc fix.
5082
5083         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5084         (mm-uu-pgp-encrypted-test): Ditto.
5085         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5086         between header and body; return application/pgp-encrypted handle
5087         if decryption failed; decode decrypted body by charset.
5088
5089         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5090         element match to application/pgp-*.
5091
5092 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5093
5094         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5095         HTML.
5096
5097 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5098
5099         * mail-source.el (mail-source-call-script): Message the error
5100         string.
5101
5102 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * gnus-util.el (gnus-byte-compile): Use it.
5105
5106 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5107
5108         * gnus-util.el (kill-empty-logs): New function.
5109
5110 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * message.el (message-mail-alias-type): Doc fix.
5113         (message-mail-alias-type-p): New function.
5114         (message-send): Use it.
5115         (message-mode): Ditto.
5116         (message-strip-forbidden-properties): Ditto.
5117
5118         * ecomplete.el (ecomplete-database-file-coding-system): New
5119         variable.
5120         (ecomplete-save): Use it.
5121         (ecomplete-setup): Use it.
5122
5123 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * message.el (message-self-insert-commands): New variable.
5126         (message-strip-forbidden-properties): Use it.
5127
5128 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5131         that doesn't make XEmacs choke.
5132
5133 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * gnus-util.el (gnus-replace-in-string):
5136         Prefer replace-regexp-in-string over of replace-in-string.
5137
5138 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-util.el (gnus-select-frame-set-input-focus):
5141         Use select-frame-set-input-focus if it is available in XEmacs; use
5142         definition defined in Emacs 22 for old Emacsen.
5143
5144         * dgnushack.el: Autoload unmorse-region for XEmacs.
5145
5146         * lpath.el: Bind cursor-in-non-selected-windows and
5147         select-frame-set-input-focus for XEmacs.
5148
5149 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5152
5153 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5154
5155         * gnus-registry.el (gnus-registry-cache-save): Remove text
5156         properties when saving via the temp buffer.
5157
5158 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * message.el (message-generate-hashcash): Honor custom type.
5161
5162 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5163
5164         * message.el (message-generate-hashcash): Default to non-nil when
5165         hashcash is found.
5166
5167         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5168         (gnus-refer-thread-limit): Increase default to 500.
5169
5170         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5171
5172         * flow-fill.el (fill-flowed): Allow delete-space.
5173
5174 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5175
5176         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5177         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5178         Remove autoloads.
5179
5180 2006-04-18  Simon Josefsson  <jas@extundo.com>
5181
5182         * message.el (message-generate-hashcash): Default to.
5183
5184 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5187         concatenating segments rather than before concatenating them.
5188
5189 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5190
5191         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5192
5193 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5194
5195         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5196
5197         * message.el (message-forward-make-body-plain): Allow
5198         message-forward-ignored-headers to be a list.
5199         (message-remove-ignored-headers): Factor out into function.
5200         (message-forward-make-body-mml): Use it.
5201
5202         * imap.el (imap-quote-specials): New function.
5203         (imap-login-auth): Quote specials.
5204
5205         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5206         (rfc2231-parse-string): Allow concatanation of parameters that
5207         aren't contiguous.  The test case is
5208           (mail-header-parse-content-type "message/external-body;
5209             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5210             access-type=LOCAL-FILE;
5211             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5212
5213 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5214
5215         * nntp.el (nntp-accept-process-output): Return the value of
5216         `nnheader-accept-process-output'.
5217
5218 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5221         (gnus-button-alist): Recognize more diff formats.
5222         (gnus-button-patch): Strip directory.
5223
5224 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5227         Emacs 22 when setting focus.
5228
5229 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus-art.el (gnus-article-treat-types): Do treatment of
5232         text/x-verbatim parts.
5233         (gnus-button-patch): New command.
5234
5235         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5236         addresses that contain invalid characters.
5237
5238 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * message.el (message-put-addresses-in-ecomplete): Use
5241         gnus-replace-in-string.
5242         (message-is-yours-p): Use the more correct
5243         mail-header-parse-address instead of
5244         mail-extract-address-components.
5245         (message-put-addresses-in-ecomplete): Fix typo.
5246
5247         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5248         keystroke.
5249
5250         * gnus-art.el (gnus-treatment-function-alist): Change order of
5251         newsgroups/generic header folding to avoid double-folding.
5252
5253         * message.el (message-hidden-headers): Add X-Draft-From.
5254
5255         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5256         command.
5257         (gnus-summary-repeat-search-article-backward): New command.
5258
5259         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5260         groups in the parent topic.
5261
5262 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5263
5264         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5265         (spam-extra-header-to-number): Return the CRM114 number as a
5266         number instead of a string.
5267
5268 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-art.el (gnus-face-properties-alist): Moved here from
5271         gnus-fun.
5272
5273         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5274
5275 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * message.el (message-strip-forbidden-properties): Only display on
5278         self-insert-command.
5279
5280         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5281         reindent.
5282         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5283
5284 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5285
5286         * smiley.el (smiley-style): Fix typo.
5287
5288 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * hashcash.el (hashcash-insert-payment-async-2): Use
5291         message-goto-eoh instead of doing it manually.
5292         (mail-add-payment): Use message-narrow-to-header instead of trying
5293         to do the same itself.
5294
5295         * message.el (message-hidden-headers): Add Face.
5296
5297         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5298         reparenting code.
5299         (gnus-summary-reparent-children): Refactored out code.
5300         (gnus-summary-thread-map): New keystroke.
5301         (gnus-summary-reparent-children): Make into command.
5302
5303         * smiley.el (smiley-style): Default to `medium' if using a large
5304         font.
5305
5306         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5307         does it itself.
5308
5309         * message.el (message-point-in-header-p): Simplify definition.
5310
5311 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * nnagent.el (nnagent-request-set-mark): Silence log file
5314         writing.
5315         (nnagent-request-set-mark): Use write-region instead of
5316         append-to-file.
5317
5318         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5319         strange select method.
5320
5321         * ecomplete.el (ecomplete-display-matches): Get highlightling
5322         right.
5323         (ecomplete-display-matches): Use literals.
5324         (ecomplete-display-matches): Disable message logging.
5325
5326         * message.el (message-display-abbrev): Small optimization.
5327
5328         * ecomplete.el (ecomplete-display-matches): Allow automatic
5329         display.
5330
5331         * message.el (message-strip-forbidden-properties): Display
5332         abbrevs.
5333         (message-display-abbrev): Get automatic display right.
5334
5335         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5336         keystrokes.
5337
5338 2006-04-13  Romain Francoise  <romain@orebokech.com>
5339
5340         TODO: Backport to v5-10!
5341
5342         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5343         Moved here (and renamed) from gnus-registry.el.
5344
5345         * gnus-registry.el: Require gnus-util.
5346         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5347
5348 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-group.el (gnus-group-catchup-current): Change
5351         if-then-else-if-then-else into cond.
5352         (gnus-group-catchup): Indent.
5353         (group-name-at-point): New function.
5354         (gnus-fetch-group): Provide default from thing at point.
5355
5356 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * message.el (message-display-abbrev): Fix regexp.
5359
5360         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5361         choosing.
5362         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5363         dead variables.
5364
5365         * message.el (message-newline-and-indent): Remove debugging.
5366         (message-display-abbrev): Use new implementation.
5367
5368 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5369
5370         * gnus-art.el (gnus-article-mode): Set
5371         cursor-in-non-selected-windows to nil.
5372
5373         * smiley.el: Revert previous change.
5374         (smiley-data-directory): defvar it before using it in the
5375         defcustom of `smiley-style'.
5376
5377 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * message.el (message-newline-and-indent): New function.
5380
5381         * ecomplete.el: Implement more bits.
5382
5383         * message.el (message-put-addresses-in-ecomplete): Clean up the
5384         string.
5385
5386         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5387
5388         * gnus-sum.el (gnus-summary-save-parts): Bind
5389         gnus-summary-save-parts-counter and use it to make unique file
5390         names.
5391
5392         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5393
5394         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5395         parameter to say whether to actually parse the individual
5396         addresses.
5397
5398         * message.el (message-put-addresses-in-ecomplete): New function.
5399         (ecomplete): Require.
5400         (message-mail-alias-type): Add ecomplete as an option.
5401
5402 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5403
5404         * flow-fill.el (fill-flowed): Remove trailing space from blank
5405         quoted lines.
5406
5407 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * smiley.el (smiley-style): Move definition later to avoid a
5410         compilation warning.
5411
5412 2006-04-12  Kenichi Handa  <handa@m17n.org>
5413
5414         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5415         buffer and then decode the buffer text if necessary.
5416         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5417         first, and after mm-encode-body, change the buffer to unibyte.
5418         Use mm-disable-multibyte instead of set-buffer-multibyte.
5419
5420 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5423         Content-Type header instead of Content-Disposition header.
5424         (gnus-mime-inline-part): Ditto.
5425         (gnus-mime-view-part-as-charset): Ignore charset that the part
5426         specifies.
5427
5428         * mm-decode.el (mm-display-part): Work with external parts and
5429         usual parts similarly.
5430
5431         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5432         instead of gnus-display-mime.
5433
5434         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5435         instead of with-temp-buffer.
5436
5437         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5438         tag to summarized topics part in order to encode non-ASCII text.
5439
5440 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * smiley.el (smiley-style): New variable.
5443         (smiley-directory): New function.
5444         (smiley-data-directory): Derive from `smiley-style' using
5445         `smiley-directory'.
5446         (smiley-regexp-alist): Add new entries.
5447
5448         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5449         (gnus-article-browse-delete-temp): Add :version.
5450
5451 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5452
5453         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5454         the sieve region.
5455
5456 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * gnus.el (gnus-version-number): Bump version.
5459
5460 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5461
5462         * gnus.el: No Gnus v0.4 is released.
5463
5464 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5467         layout.
5468
5469         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5470         unknown charset.
5471
5472         * message.el (message-header-synonyms): Add Original-To to the
5473         default.
5474
5475         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5476         optional parameter.
5477
5478 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus-fun.el (gnus): Require it for gnus-directory.
5481
5482 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5483
5484         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5485
5486 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5487
5488         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5489
5490 2006-04-05  Simon Josefsson  <jas@extundo.com>
5491
5492         * password.el (password-reset): New function.
5493
5494 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5495
5496         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5497         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5498
5499 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5500
5501         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5502         Some whitespace was matched into the url, which broke browsing hits
5503         > 100 when mm-url-use-external was nil.
5504
5505 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5508         gnus-extra-headers for 'Newsgroups.
5509
5510         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5511         bound.
5512
5513 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5514
5515         * pgg-gpg.el: Clean up process buffers every time gpg processes
5516         complete.
5517
5518 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5521         doc string.
5522
5523 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5524
5525         * pgg-gpg.el (pgg-gpg-process-filter)
5526         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5527
5528         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5529         lines, temporary fix.
5530
5531 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5534
5535 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5536
5537         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5538         default-enable-multibyte-characters.  This reverts the change from
5539         revision 6.17 which is no longer necessary because the passphrase
5540         is sent separately now.  GnuPG messages are unreadable under
5541         multibyte locales with default-enable-multibyte-characters set to
5542         nil.
5543
5544 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * message.el (message-tool-bar-gnome): Move "spell".
5547
5548 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5551         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5552         instead.
5553
5554 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5555
5556         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5557         newsgroups handling for NNTP overviews which don't include
5558         Newsgroups.
5559
5560 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5561
5562         * message.el (message-resend): Bind message-generate-hashcash to nil.
5563
5564 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5565
5566         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5567         when searching for already-paid recipients.
5568
5569 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5570
5571         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5572         passphrases when it is not needed.
5573         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5574         passphrase stuff from gpg, should only be necessary when you use
5575         gpg with a smartcard.
5576
5577 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * mml.el (mml-insert-mime): Ignore cached contents of
5580         message/external-body part.
5581
5582         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5583         (mm-insert-part): Ditto.
5584
5585 2006-03-23  Simon Josefsson  <jas@extundo.com>
5586
5587         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5588         Reiner.
5589         (pgg-gpg-use-agent-p): Use it again.
5590
5591 2006-03-23  Simon Josefsson  <jas@extundo.com>
5592
5593         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5594         older emacsen.
5595         (pgg-gpg-use-agent-p): Don't use it.
5596
5597 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5600         if we can.
5601
5602 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5603
5604         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5605         (pgg-gpg-update-agent): New function.
5606         (pgg-gpg-use-agent-p): New function.
5607         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5608         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5609         (pgg-gpg-sign-region): Use it.
5610
5611 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5612
5613         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5614         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5615
5616 2006-03-21  Simon Josefsson  <jas@extundo.com>
5617
5618         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5619         <wilde@sha-bang.de>.
5620         (pgg-gpg-use-agent): New variable.
5621         (pgg-gpg-process-region): Use it.
5622         (pgg-gpg-encrypt-region): Likewise.
5623         (pgg-gpg-encrypt-symmetric-region): Likewise.
5624         (pgg-gpg-decrypt-region): Likewise.
5625         (pgg-gpg-sign-region): Likewise.
5626         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5627
5628 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5631
5632         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5633         Add comment on version.
5634
5635 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5636
5637         * smiley.el: Add missing test smiley.
5638
5639 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * mm-decode.el (mm-with-part): New macro.
5642         (mm-get-part): Use it; work with message/external-body as well.
5643         (mm-save-part): Treat name and filename equally.
5644
5645         * mm-extern.el (mm-extern-cache-contents): New function.
5646         (mm-inline-external-body): Use it; force the part to be displayed;
5647         move undisplayer added to the cached handle to the parent.
5648
5649         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5650         (gnus-mime-view-part-as-type): Work with message/external-body.
5651
5652         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5653
5654 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5655
5656         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5657         images in image-load-path.  [Sync with image.el, revision 1.60, in
5658         Emacs.]
5659
5660 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5661
5662         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5663         path rather than symbol.  Always return list of directories.
5664         Guarantee that image directory comes first.  [Sync with image.el,
5665         revision 1.59, in Emacs.]
5666
5667         * message.el (message-make-tool-bar): Adjust to new API of
5668         `gmm-image-load-path-for-library'.
5669
5670         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5671
5672         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5673
5674 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5675
5676         * gnus-art.el (gnus-article-only-boring-p):
5677         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5678         intangible text.
5679         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5680
5681 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5682
5683         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5684         `defun' instead of `gmm-defun-compat'.
5685
5686 2006-03-14  Simon Josefsson  <jas@extundo.com>
5687
5688         * message.el (message-unique-id): Don't use message-number-base36
5689         if (user-uid) is a float.
5690         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5691
5692 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5695
5696         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5697         empty line between a part and a message part.
5698
5699 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5700
5701         * smiley.el: Add more test smileys.
5702         (smiley-data-directory, smiley-regexp-alist)
5703         (gnus-smiley-file-types): Fix doc strings.
5704         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5705         adding new elements.
5706         (smiley-mouse-map): Unused code.  Make it a comment.
5707
5708 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5711         scan latest NoCeM messages instead of old ones.
5712         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5713         delimiters that are recently used.
5714         (gnus-nocem-load-cache): Add autoload cookie.
5715
5716         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5717
5718         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5719         level which is larger than gnus-use-nocem is specified.
5720
5721         * gnus-group.el (gnus-group-get-new-news): Ditto.
5722
5723 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * gnus-util.el (gnus-tool-bar-update): New function.
5726
5727         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5728         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5729
5730         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5731
5732         * gnus-group.el (gnus-group-redraw-when-idle)
5733         (gnus-group-redraw-check): Remove.
5734         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5735
5736 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5739         if optional last element is specified in splits (FIELD VALUE...).
5740
5741 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5742
5743         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5744         to gmm-image-load-path-for-library.  Call with no-error argument.
5745         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5746
5747         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5748
5749         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5750
5751         * gmm-utils.el (gmm-image-load-path): Remove alias.
5752
5753 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gmm-utils.el (gmm-image-load-path): Add alias.
5756
5757         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5758         nnml-generate-nov-databases-1.
5759         (nnml-generate-nov-databases): Use it.
5760         (nnml-generate-nov-databases-directory): Document no-active
5761         argument.
5762
5763         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5764         directory if path is t.  Add no-error.
5765
5766         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5767         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5768
5769         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5770         resetting gnus-article-browse-html-temp-list.
5771
5772         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5773         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5774         Add example to docstring.  Rename local variables.  Move error
5775         checks to default case in cond and simplify.
5776
5777 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5780         handle is multipart when calling it recursively.
5781         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5782
5783 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5784
5785         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5786         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5787
5788 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5791         is loaded.
5792
5793         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5794         loaded.
5795
5796 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5799         to "Emacs 23 (unicode)" in doc string.
5800
5801         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5802         "Emacs 23 (unicode)" in comment.
5803
5804 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5807
5808         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5809         characters 160 through 255 in Emacs 23.
5810
5811 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5814         gnus-article-browse-html-temp.
5815         (gnus-article-browse-delete-temp): Make it customizable.  Add
5816         `file'.  Adjust doc string.
5817         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5818         query for each file.  Adjust doc string.
5819         (gnus-article-browse-html-parts): Add
5820         `gnus-article-browse-delete-temp-files' to
5821         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5822
5823 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5824
5825         * gnus-art.el (gnus-article-browse-html-temp)
5826         (gnus-article-browse-delete-temp): New variables.
5827         (gnus-article-browse-delete-temp-files): New function.
5828         (gnus-article-browse-html-parts): Use it.
5829
5830 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5831
5832         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5833
5834         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5835         string.
5836
5837         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5838         gnus-summary-insert-new-articles when unplugged.  Remove
5839         gnus-summary-search-article-forward.
5840
5841         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5842         display-visual-class instead of display-color-cells.
5843
5844 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * dgnushack.el: Autoload customize-group for XEmacs.
5847
5848         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5849         message/* containing non-ASCII text properly.
5850
5851 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5852
5853         * message.el: Require gmm-utils, remove autoloads.
5854         (message-tool-bar): Set default based on
5855         gmm-tool-bar-style.
5856         (message-tool-bar-gnome): Add gmm-customize-mode.
5857
5858         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5859         gmm-tool-bar-style.
5860         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5861
5862         * gnus-group.el (gnus-group-tool-bar): Set default based on
5863         gmm-tool-bar-style.
5864         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5865
5866         * gmm-utils.el (gmm-image-directory): Rename variable from
5867         gmm-image-load-path.
5868         (gmm-image-load-path): Use gmm-image-directory.
5869         (gmm-customize-mode): New function.
5870         (gmm-tool-bar-style): New variable.
5871
5872         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5873         gnus-group-redraw-line-number.
5874         (gnus-group-redraw-check): Simplify.
5875         (gnus-group-tool-bar-update): Remove redraw check.
5876         (gnus-group-make-tool-bar): Add redraw check.
5877
5878 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5879
5880         * gnus-art.el (gnus-button): Add missing parentheses.
5881
5882 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * lpath.el: Fbind line-number-at-pos.
5885
5886 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5889
5890 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * gnus-art.el (gnus-button): New face.
5893         (gnus-article-button-face): Use it.
5894
5895         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5896         gnus-summary-next-page.  Re-order.
5897
5898         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5899         next-node are now included.
5900         (gnus-group-redraw-line-number): New internal variable.
5901         (gnus-group-redraw-check): Helper function for updating the tool
5902         bar.
5903         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5904
5905         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5906
5907         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5908         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5909         Use it to match format of Spamassassin 3.0 and later.  Reported by
5910         IRIE Tetsuya <irie@t.email.ne.jp>.
5911         (spam-check-bogofilter)
5912         (spam-bogofilter-register-with-bogofilter): Fix args of
5913         `gnus-error' calls.
5914
5915 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5918         unnecessary interaction when sending queued mails.  Reported by
5919         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5920
5921 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5922
5923         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5924         first or last are nil.
5925
5926 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5927
5928         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5929
5930 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5933
5934 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * dns.el (query-dns): Protect more against buggy tcp output.
5937
5938 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5941         nov.php.
5942
5943 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5944
5945         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5946         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5947         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5948         output on the server side.
5949         (nnweb-google-create-mapping): Update regexps and add some
5950         progress indication.
5951
5952 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5953
5954         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5955         gnus-agent-toggle-plugged.  Re-order icons.
5956         (gnus-group-tool-bar-gnome): Add
5957         gnus-group-{prev,next}-unread-group.
5958         (gnus-group-tool-bar-gnome): Re-order icons.
5959
5960         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5961         gnus-summary-insert-new-articles.
5962
5963         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5964         comments.
5965
5966         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5967         also available in Emacs 21.3.
5968
5969         * message.el (message-fix-before-sending): Change "Emacs 22" to
5970         "Emacs 23 (unicode)" in comment.
5971
5972         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5973         "Emacs 23 (unicode)" in comment.
5974
5975         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5976         comment.
5977         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5978
5979         * mm-view.el (mm-fill-flowed): Add :version.
5980
5981 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5984         and load-path.
5985
5986 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * message.el: Autoload gmm-image-load-path.
5989         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5990         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5991         consitency.
5992
5993         * gmm-utils.el (gmm-image-load-path): Also search in
5994         "../etc/images".  Don't set gmm-image-load-path if we don't find
5995         the image.
5996
5997 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gmm-utils.el (gmm-image-load-path): Don't make
6000         `gmm-image-load-path' include subdirectories which the second arg
6001         `image' might specify.
6002
6003         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6004         subdirectory to icon file names.
6005
6006         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6007
6008 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6009
6010         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6011         gmm-image-load-path calls.
6012
6013         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6014
6015         * message.el (message-make-tool-bar): Ditto.
6016
6017         * mml.el (mml-preview): Added comment concerning tool bar icons.
6018
6019         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6020         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6021
6022         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6023         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6024
6025         * message.el (message-tool-bar-gnome): Use new icon names.
6026         (message-make-tool-bar): Use `gmm-image-load-path'.
6027
6028         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6029         functions from MH-E.
6030         (gmm-image-load-path): New variable from MH-E.
6031         (gmm-image-load-path): New function from MH-E.  Added arguments
6032         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6033         *-image-load-path-called-flag.
6034
6035 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6036
6037         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6038
6039 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6040
6041         * nnimap.el (nnimap-request-move-article): Change folder back to
6042         source group before deleting.
6043
6044 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6047
6048         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6049         mm-url.
6050
6051         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6052
6053 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6056         coding system which mm-charset-to-coding-system returns for a
6057         given charset is valid.
6058
6059 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6060
6061         * html2text.el (html2text-remove-tag-list):
6062         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6063
6064 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6065
6066         * gnus-cus.el: Revert 2005-10-17 change.
6067
6068 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el (article-strip-banner): Call
6071         article-really-strip-banner only when the regexp match is made.
6072
6073 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-art.el (article-strip-banner): Use
6076         gnus-extract-address-components instead of
6077         mail-header-parse-addresses to make it work with non-ASCII text;
6078         remove mail-encode-encoded-word-string.
6079
6080         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6081         values which are surrounded with \"...\"; make it never cause a
6082         Lisp error; give up parsing of parameters if it failed in
6083         extracting type.
6084
6085 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6086
6087         * smime.el (smime-cert-by-ldap-1): Fix bug where
6088         `smime-ldap-search' returns results without userCertificates.
6089
6090 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6093
6094 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * spam.el (spam-check-spamassassin-headers): Adapt format for
6097         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6098         <ari@mbf.ocn.ne.jp>.
6099         (spam-list-of-processors): Add spam-use-gmane.
6100
6101 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6104         make-temp-file; make it work with XEmacs as well.
6105
6106         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6107         mm-make-temp-file.
6108
6109         * mm-decode.el (mm-display-external): Use the 3rd arg of
6110         mm-make-temp-file.
6111         (mm-create-image-xemacs): Ditto.
6112
6113 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6116         with message-narrow-to-headers.
6117         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6118         (gnus-draft-check-draft-articles): New function.
6119         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6120
6121 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6122
6123         * gnus-art.el (gnus-article-browse-html-parts):
6124         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6125         Don't use suffix argument for mm-make-temp-file for Emacs 21
6126         compatibility.  Remove useless `format'.
6127
6128 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6129
6130         * nnweb.el (nnweb-google-wash-article): Update regexps.
6131         (nnweb-group-alist): Use defvoo instead of defvar.
6132
6133 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6136         re-loading nn* modules.
6137
6138 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6141         for `tool-bar-mode' and don't check it's default-value.
6142
6143         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6144
6145         * message.el (message-make-tool-bar): Ditto.
6146
6147         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6148         `substring'.  Shorten tmp-file name.
6149
6150         * gnus.el: Remove bogus comment.
6151
6152 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6153
6154         * gnus-art.el (gnus-article-browse-html-parts): New function.
6155         (gnus-article-browse-html-article): New function for viewing html
6156         articles with a browser.
6157
6158 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6159
6160         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6161         in elisp.
6162         (pgg-gpg-encrypt-symmetric-region): Ditto.
6163         (pgg-gpg-sign-region): Ditto.
6164
6165         * pgg-def.el (pgg-text-mode): New variable.
6166
6167         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6168         (mml2015-pgg-encrypt): Ditto.
6169
6170         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6171         (mml1991-pgg-encrypt): Ditto.
6172
6173 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6176         message-make-date instead of current-time-string.
6177
6178         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6179         to gnus-decoded which mm-uu might set.
6180
6181 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6184         don't decode quoted parameters; remove misimported Emacs code.
6185         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6186         (rfc2231-decode-encoded-string): Don't use split-string which
6187         behaves differently according to Emacs version; use
6188         mm-decode-coding-region to convert charset to coding-system.
6189         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6190         (rfc2231-encode-string): Remove misimported Emacs code.
6191
6192 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6195         when calling mail-header-parse-content-type.
6196         (article-de-quoted-unreadable): Ditto.
6197         (article-de-base64-unreadable): Ditto.
6198         (article-wash-html): Ditto.
6199
6200         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6201         calling mail-header-parse-content-type and
6202         mail-header-parse-content-disposition.
6203         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6204         mail-header-parse-content-type.
6205
6206         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6207         insert charset and format parameters; encode description after
6208         inserting it to buffer.
6209         (mml-insert-parameter): Fold lines properly even if a parameter is
6210         segmented into two or more lines; change the max column to 76.
6211
6212         * rfc1843.el (rfc1843-decode-article-body): Don't use
6213         ignore-errors when calling mail-header-parse-content-type.
6214
6215         * rfc2231.el (rfc2231-parse-string): Return at least type if
6216         possible; don't cause an error even if it fails in parsing of
6217         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6218         (rfc2231-encode-string): Don't break lines at the beginning, leave
6219         it to mml-insert-parameter.
6220
6221         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6222         calling mail-header-parse-content-type.
6223
6224 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * spam-report.el (spam-report-gmane-use-article-number):
6227         Improve doc string.
6228         (spam-report-gmane-internal): Check if a suitable header was found
6229         in the article.
6230
6231 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6232
6233         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6234         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6235
6236 2006-02-05  Romain Francoise  <romain@orebokech.com>
6237
6238         Update copyright notices of all files in the gnus directory.
6239
6240 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6241
6242         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6243
6244 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6247         segmented lines of parameter value to cope with Thunderbird 1.5
6248         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6249         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6250         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6251
6252 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6253
6254         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6255         parts.
6256
6257 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6258
6259         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6260         there's only one active file for all servers.
6261         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6262         solid groups.  Gnus might have used a FAST request to select the group.
6263         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6264         and nnweb-search redundantly in the active file.
6265         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6266         (nnweb-request-create-group): Don't use ARGS.
6267         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6268         initialisations.  Let nnoo do the work.
6269
6270 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6273         Say the part has been decoded.
6274
6275         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6276
6277 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6278
6279         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6280         mailcap-viewer-test-cache when there's no 'test clause, since that
6281         will invert the meaning of a "nil" test previously determined by
6282         mailcap-mailcap-entry-passes-test.
6283
6284 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6287         compiling.
6288
6289         * gnus-sum.el: Ditto.
6290
6291         * message.el: Don't bind tool-bar-map when compiling.
6292
6293 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6296
6297 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6298
6299         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6300         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6301         current Google Groups.
6302
6303 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6306         and tool-bar-mode.
6307
6308         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6309         and tool-bar-mode.
6310
6311         * message.el (message-tool-bar-update): Simplify.
6312         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6313
6314         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6315         gnus-summary-buffer.
6316         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6317         gnus-summary-reply.
6318
6319         * gmm-utils.el (gmm): Add :version.
6320
6321 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * Makefile.in (clean): New rule.
6324         (distclean): Use it.
6325
6326 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6327
6328         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6329         autoload.
6330
6331 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gmm-utils.el (gmm-verbose): Add :group.
6334
6335 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * message.el: Change some comments WRT tool-bars.
6338
6339         * gnus-sum.el (gnus-summary-tool-bar)
6340         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6341         (gnus-summary-tool-bar-zap-list): New variables.
6342         (gnus-summary-make-tool-bar): Complete rewrite using
6343         `gmm-tool-bar-from-list'.
6344
6345         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6346         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6347         variables.
6348         (gnus-group-make-tool-bar): Complete rewrite using
6349         `gmm-tool-bar-from-list'.
6350         (gnus-group-tool-bar-update): New function.
6351
6352         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6353
6354 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6357         is dissected into a single part of which the type is the same as
6358         the given one; decode charset.
6359
6360 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6361
6362         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6363         into alists as symbol not string, since that's what
6364         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6365         look for.
6366
6367 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6370         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6371
6372         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6373
6374 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6377         (gnus-xmas-mime-security-button-menu): New function.
6378
6379         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6380         (gnus-mime-security-button-menu): New definition.
6381         (gnus-mime-security-button-map): Use them.
6382         (gnus-mime-security-button-menu): New function.
6383         (gnus-insert-mime-security-button): Addition to help echo.
6384         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6385         (gnus-mime-security-pipe-part): New functions.
6386
6387         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6388         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6389
6390         * mm-decode.el (mm-handle-set-disposition): Remove.
6391         (mm-handle-set-description): Remove.
6392
6393 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6396         (mm-w3m-standalone-supports-m17n-p): New function.
6397         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6398         w3m usage.
6399
6400         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6401         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6402
6403 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * message.el (message-tool-bar-zap-list): Use
6406         gmm-tool-bar-zap-list as custom type.
6407         (message-tool-bar-update): New function.
6408         (message-tool-bar, message-tool-bar-gnome)
6409         (message-tool-bar-retro): Add message-tool-bar-update.
6410         (message-tool-bar-gnome): Add flyspell-buffer.
6411
6412         * gnus-util.el (gnus-error): Describe `args'.
6413
6414         * gmm-utils.el (gmm-error): Describe `args'.
6415         (gmm-tool-bar-zap-list): New widget.
6416         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6417
6418 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6421         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6422         the number of recursive calls.
6423
6424         * mm-decode.el (mm-handle-set-disposition): New macro.
6425         (mm-handle-set-description): New macro.
6426
6427 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6430         encoding.
6431
6432 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * message.el (message-tool-bar-zap-list, message-tool-bar)
6435         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6436         (message-tool-bar-local-item-from-menu): Remove.
6437         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6438         (message-make-tool-bar): New function.
6439         (message-mode): Use `message-make-tool-bar'.
6440
6441         * gmm-utils.el: New file.
6442         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6443         (gmm-lazy): New widget copied from `nnmail.el'.
6444         (gmm-tool-bar-from-list): New function for creating customizable
6445         tool bars.
6446         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6447         output.
6448         (gmm): Add :prefix to defgroup.
6449
6450 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6451
6452         * gmm-utils.el (gmm-widget-p): New function.
6453
6454 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6455
6456         * mml.el (mml-attach-file): Describe `description' in doc string.
6457         (mml-menu): Add Emacs MIME manual and PGG manual.
6458
6459 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6460
6461         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6462
6463 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6464
6465         * nntp.el (nntp-end-of-line): Doc fix.
6466
6467 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6468
6469         * imap.el (imap-open): Handle case where buffer is a buffer
6470         object.
6471
6472 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6473
6474         * gnus-delay.el (gnus-delay): Don't autoload.
6475         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6476         to be re-loaded when customizing the `gnus-delay' group.
6477
6478 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6479
6480         * message.el (message-insert-citation-line): Use newlines.
6481
6482 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6483
6484         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6485         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6486         these routines, so the passphrase can be managed externally and
6487         passed in to the system.
6488         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6489         pgg-add-passphrase-to-cache function.
6490
6491         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6492         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6493         these routines, so the passphrase can be managed externally and
6494         passed in to the system.
6495         (pgg-pgp5-sign-region): Use new name of
6496         pgg-add-passphrase-to-cache function.
6497
6498 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6499
6500         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6501         part of the decoded armor to find the key-identifier.
6502         (pgg-gpg-lookup-key-owner): New function to return the
6503         human-readable identifier of a key owner.
6504         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6505         itself.
6506         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6507         the key value) if we have a key and can match it against a secret
6508         key.  Also, added a note pointing out fact that the prompt only
6509         indicates the first matching key.
6510
6511         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6512         pgg-decrypt-region.
6513         (pgg-add-passphrase-to-cache): Rename from
6514         `pgg-add-passphrase-cache' to reduce confusion (all callers
6515         changed).
6516         (pgg-remove-passphrase-from-cache): Rename from
6517         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6518         changed).
6519         (pgg-read-passphrase, pgg-add-passphrase-cache)
6520         (pgg-remove-passphrase-cache): Add informative docstrings.
6521         (pgg-decrypt): Convey provided passphrase in subordinate call to
6522         pgg-decrypt-region.
6523
6524 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6525
6526         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6527         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6528         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6529         'passphrase' argument, so the passphrase can be managed externally
6530         and then passed in to the system.
6531
6532         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6533         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6534         so the passphrase cache can be used reliably with identifiers
6535         besides a pgp packet's key id.
6536
6537         * pgg-gpg.el (pgg-gpg-encrypt-region)
6538         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6539         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6540         these routines, so the passphrase can be managed externally and
6541         passed in to the system.
6542
6543         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6544         'notruncate' argument, so the passphrase cache can be used
6545         reliably with identifiers besides a pgp packet's key id.
6546
6547 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6548
6549         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6550         symmetric encryption.
6551         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6552         encrypted session key.
6553         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6554         message ask for the passphrase in a proper way.
6555
6556         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6557         New user commands for symmetric encryption.
6558
6559 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6562
6563         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6564
6565 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6566
6567         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6568
6569 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * mm-decode.el (mm-inlined-types): Add application/pgp.
6572         (mm-automatic-display): Ditto.
6573
6574         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6575         part as text.
6576
6577 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * nnrss.el: Update copyright.
6580         (nnrss-opml-import): Query whether to subscribe to each entry.
6581
6582         * gnus-art.el:
6583         * gnus-sum.el:
6584         * gnus-xmas.el:
6585         * messagexmas.el:
6586         * mm-uu.el:
6587         * mm-view.el: Update copyright.
6588
6589 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * message.el (message-info): New function.
6592         (message-mode-menu): Add it.
6593         Update copyright.
6594
6595         * ChangeLog: Fix and update copyright.
6596
6597 2006-01-13  Romain Francoise  <romain@orebokech.com>
6598
6599         * message.el (message-forward-subject-name-subject): Prefer the
6600         address to 'nowhere' if the sender has no name.
6601         Fix typo.  Update copyright year.
6602
6603 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (article-wash-html): Use
6606         gnus-summary-show-article-charset-alist if a numeric arg is given.
6607         (gnus-article-wash-html-with-w3m-standalone): New function.
6608
6609         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6610         mm-inline-text-html-render-with-w3m-standalone.
6611         (mm-text-html-washer-alist): Map w3m-standalone to
6612         gnus-article-wash-html-with-w3m-standalone.
6613         (mm-inline-text-html-render-with-w3m-standalone): New function.
6614
6615 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6616
6617         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6618         Improve LaTeX.
6619
6620 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6623         (nnrss-request-article): Render text/plain parts as HTML.
6624
6625         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6626         the buffer.
6627
6628 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6631         custom definition of `gnus-posting-styles'.
6632
6633         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6634         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6635
6636 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6639         Use nntp for bug archive.
6640
6641 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6644         parts.
6645         (nnrss-normalize-date): New function converts ISO 8601 date into
6646         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6647         (nnrss-check-group): Use it.
6648
6649 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6650
6651         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6652
6653         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6654         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6655         (nnrss-insert-w3): Ditto.
6656
6657 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6660         the articles to be forwarded including the case where neither a
6661         number of articles nor a region is specified.
6662
6663 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * nnrss.el (nnrss-request-article): Fix last change; fill
6666         text/plain parts.
6667
6668 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6671         in text/plain part.
6672         (nnrss-check-group): Don't add excessive newline to dc:subject.
6673
6674 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6675
6676         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6677         article.
6678
6679 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6680
6681         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6682         (nnml-use-compressed-files, nnml-save-mail): Support other
6683         comression programs such as bzip2.
6684
6685 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * dns.el (query-dns): Make sure we check the buffer size before
6688         removing tcp headers.
6689
6690 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6693         remove MIME buttons associated with multipart/alternative parts.
6694         (gnus-mime-display-alternative): Tag buttons using `article-type'
6695         text property.
6696
6697         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6698         associated with multipart/alternative parts.
6699
6700         * gnus-art.el (gnus-signature-separator): Fix custom type.
6701
6702         * mm-decode.el (mm-inlined-types): Fix custom type.
6703         (mm-keep-viewer-alive-types): Ditto.
6704         (mm-automatic-display): Ditto.
6705         (mm-attachment-override-types): Ditto.
6706         (mm-inline-override-types): Ditto.
6707         (mm-automatic-external-display): Ditto.
6708
6709 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6710
6711         * spam-report.el (spam-report-user-mail-address)
6712         (spam-report-user-agent): New variables.
6713         (spam-report-url-ping-plain): Use spam-report-user-agent.
6714
6715 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6716
6717         * gnus-art.el (gnus-button-handle-custom): Do not just use
6718         `customize-apropos' for any "M-x customize-*" button but the
6719         function called for.  Accept both the function name and its
6720         argument in order to achieve this.
6721         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6722         function name to `gnus-button-handle-custom' in case of "M-x
6723         customize-*" buttons.
6724
6725 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6728         multipart/alternative and add xref to mm-discouraged-alternatives
6729         in doc string.
6730
6731         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6732         gnus-buttonized-mime-types in doc string.
6733
6734 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6737         Suggest image/.* in the doc string.
6738
6739 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6740
6741         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6742         message-marks (Debian bug #342521).
6743
6744 2005-12-12  Simon Josefsson  <jas@extundo.com>
6745
6746         * password.el (password-read-from-cache): Add.
6747         (password-read): Use it.
6748
6749 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6752         us-ascii as a MIME charset.
6753
6754         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6755         against the case where the 2nd arg TYPE is nil.
6756
6757 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * pop3.el (pop3-stream-type): Fix custom version.
6760
6761         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6762
6763 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6764
6765         * mm-decode.el (mm-display-external): Add missing cdr.
6766
6767 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6770         RFC1524) if it is in mailcap or add a suffix according to
6771         mailcap-mime-extensions when generating a temp filename; postpone
6772         deleting a temp file for 2 seconds for some wrappers, shell
6773         scripts, and so on, which might exit right after having started a
6774         viewer command as a background job.
6775
6776 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * nntp.el (nntp-marks-directory): Fix custom group.
6779
6780         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6781         steps when < 10.
6782
6783         * gnus-start.el (gnus-no-server-1): Mention
6784         `gnus-level-default-subscribed' in doc string.
6785
6786 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6787
6788         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6789         parens.
6790
6791 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-xmas.el (gnus-use-toolbar): Revert.
6794         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6795         gnus-use-toolbar is default.
6796
6797         * messagexmas.el (message-use-toolbar): Revert.
6798         (message-setup-toolbar): Use global default-toolbar if
6799         message-use-toolbar is default.
6800
6801 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6804         according to default-toolbar-visible-p.
6805
6806         * messagexmas.el (message-use-toolbar): Ditto.
6807
6808 2005-11-26  Dave Love  <fx@gnu.org>
6809
6810         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6811         (tls-program, tls-success): Provide openssl alternative.
6812
6813         * starttls.el: Doc fixes.
6814         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6815         SERVICE to PORT.
6816
6817         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6818         port null or service name.
6819         (starttls-negotiate): Autoload.
6820
6821 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * message.el (message-kill-to-signature): Fix interactive spec.
6824
6825 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * pop3.el (pop3-open-server): Recognize a string as a service name.
6828
6829 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6830
6831         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6832
6833 2005-11-23  Dave Love  <fx@gnu.org>
6834
6835         Add pop3s, pop3/starttls.
6836
6837         * pop3.el (pop3-authentication-scheme): Clarify doc.
6838         (open-tls-stream, starttls-open-stream): Autoload.
6839         (pop3-stream-type): New.
6840         (pop3-open-server): Use it.
6841
6842         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6843         for POP.
6844         (mail-source-keyword-map): Add :stream for POP.
6845         (mail-source-fetch-pop): Use pop3-stream-type.
6846
6847 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6848
6849         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6850         of current-time-string.
6851
6852 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6853
6854         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6855         date header.
6856
6857 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6858
6859         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6860         it can seriously impact performance as it bypasses the agent's
6861         local caches.
6862
6863 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6864
6865         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6866         must be explicitly online rather than "not explicitly offline" for
6867         its flags to be synchronized.
6868
6869         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6870         that gnus-uu-unmark-thread will function correctly.
6871
6872         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6873         1024K is instead displayed as 1M.
6874
6875 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6878
6879 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6880
6881         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6882
6883 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6884
6885         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6886         error message to display actual error condition.
6887         (gnus-agent-save-local): Avoid saving symbols that are bound to
6888         nil as they simply result in a warning message in
6889         gnus-agent-read-local.
6890
6891 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6894         rather than make-variable-buffer-local for file-precious-flag.
6895
6896 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6897
6898         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6899         for duplicates which are removed.  The invalid sort check then
6900         triggers a rescan after the sort as sorting may have moved
6901         duplicate entries such that they can be cheaply detected.
6902
6903 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6906
6907 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6908
6909         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6910         internal variable to a custom variable.  Changed default value
6911         from compressed(2) to uncompressed(1).
6912         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6913         support for uncompressed agentview files.  Taken together, reading
6914         the agentview file should now be 6-7 times faster.
6915
6916 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6917
6918         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6919         as a buffer-local variable.  This avoids creating truncated
6920         dribble files as a result of a hang up, eg.
6921
6922 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6923
6924         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6925         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6926         XEmacs.
6927
6928 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-start.el (gnus-start-draft-setup): Enforce
6931         `gnus-draft-mode' for nndraft:drafts at startup.
6932
6933         * gnus.el (gnus-splash): Change custom group.
6934         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6935         allow-list argument.
6936
6937         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6938         string.
6939
6940 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6941
6942         * gnus-art.el (gnus-default-article-saver): Add user-defined
6943         `function' to custom type.
6944
6945 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6946
6947         * imap.el (imap-open): Handle case where buffer is a buffer
6948         object.
6949
6950 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6951
6952         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6953         long lines.
6954         (gnus-cache-delete-group): Wrap doc strings.
6955
6956         * gnus-agent.el (gnus-agent-rename-group)
6957         (gnus-agent-delete-group): Wrap doc strings.
6958
6959 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * messagexmas.el (message-use-toolbar): Change the valid values
6962         into default, top, bottom, left, and right.
6963         (message-toolbar-thickness): New variable.
6964         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6965         well.
6966         (message-setup-toolbar): Make it work.
6967
6968         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6969         (gnus-use-toolbar): Change the valid values into default, top,
6970         bottom, left, and right.
6971         (gnus-toolbar-thickness): New variable.
6972         (gnus-xmas-setup-toolbar): New function.
6973         (gnus-xmas-setup-group-toolbar): Use it.
6974         (gnus-xmas-setup-summary-toolbar): Use it.
6975
6976 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6977
6978         * gnus-start.el (gnus-1): Add "native" to
6979         gnus-predefined-server-alist.
6980
6981         * gnus.el (gnus-method-to-server): Don't add "native" to the
6982         lists here, because that leads to problems when
6983         gnus-select-method is bound.
6984
6985 2005-11-09  Simon Josefsson  <jas@extundo.com>
6986
6987         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6988         use (not sort-by-date) instead.
6989
6990 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6991
6992         * gnus-delay.el (gnus-delay-group): Don't autoload.
6993         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6994         to be re-loaded when customizing the `gnus-delay' group.
6995
6996 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6997
6998         * message.el: Revert last changes.
6999         (message-insert-citation-line): Use newlines.
7000
7001 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7002
7003         * message.el (message-courtesy-message)
7004         (message-mark-insert-begin, message-mark-insert-end)
7005         (message-elide-ellipsis, message-cancel-message)
7006         (message-add-header, message-change-subject)
7007         (message-cross-post-followup-to-header)
7008         (message-cross-post-insert-note, message-reduce-to-to-cc)
7009         (message-widen-reply, message-delete-not-region)
7010         (message-kill-to-signature, message-insert-signature)
7011         (message-insert-importance-high, message-insert-importance-low)
7012         (message-insert-or-toggle-importance)
7013         (message-insert-disposition-notification-to)
7014         (message-indent-citation, message-yank-original)
7015         (message-cite-original-without-signature, message-cite-original)
7016         (message-insert-citation-line, message-position-on-field)
7017         (message-fix-before-sending, message-send-mail-partially)
7018         (message-send-mail, message-send-mail-with-sendmail)
7019         (message-send-mail-with-qmail, message-send-news)
7020         (message-check-news-header-syntax, message-generate-headers)
7021         (message-insert-courtesy-copy, message-fill-address)
7022         (message-fill-header, message-shorten-references)
7023         (message-setup-1, message-cancel-news)
7024         (message-forward-make-body-plain, message-forward-make-body-mime)
7025         (message-forward-make-body-mml, message-encode-message-body)
7026         (message-forward-make-body-digest-plain)
7027         (message-forward-make-body-digest-mime)
7028         (message-use-alternative-email-as-from): Insert `hard-newline'
7029         instead of ordinary newlines.
7030
7031 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * message.el (message-generate-headers): Downcase the argument
7034         given to message-check-element.
7035
7036 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7037
7038         * nntp.el (nntp-authinfo-rejected): New error condition.
7039         (nntp-wait-for): Use new error condition to signal authentication
7040         error.
7041         (nntp-retrieve-data): Rethrow new error condition to break out of
7042         recursive call to nntp-send-authinfo.
7043
7044 2005-11-08  Romain Francoise  <romain@orebokech.com>
7045
7046         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7047         (gnus-summary-exit-map): Bind to `Z p'.
7048         (gnus-summary-make-menu-bar): Add menu item.
7049
7050 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7053         (gnus-treat-*): Add `first' in all doc strings.
7054
7055         * gnus-group.el (gnus-group-compact-group): Fix typo.
7056
7057 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus.el (gnus-parameters-case-fold-search): New variable.
7060         (gnus-parameters-get-parameter): Use it.
7061
7062         * gnus-score.el (gnus-home-score-file): Doc fix.
7063
7064 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7065
7066         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7067
7068 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * mm-util.el (mm-special-display-p): New function.
7071
7072         * mml.el (mml-preview): Use it; doc fix.
7073
7074 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7075
7076         * imap.el (imap-open): Handle case where buffer is a buffer object.
7077
7078 2005-10-29  Romain Francoise  <romain@orebokech.com>
7079
7080         * message.el (message-fix-before-sending): Fix comment.
7081
7082 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7083
7084         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7085
7086 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7087
7088         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7089         Used in gnus-score.el.
7090
7091 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7092
7093         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7094
7095 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7096
7097         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7098         whitespace removed in revision 7.8.  Use concatenated string to
7099         protect trailing whitespace.
7100
7101 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7102
7103         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7104         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7105         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7106         Courier IMAP ("some version from 2004").  Mostly based on similar
7107         code in the same function.
7108
7109 2005-10-26  Didier Verna  <didier@xemacs.org>
7110
7111         * gnus-group.el (gnus-group-compact-group): Invalidate original
7112         article buffer.
7113         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7114         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7115         NOV database and in article itself.
7116         Invalidate article backlog.
7117
7118 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7119
7120         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7121
7122 2005-10-26  Simon Josefsson  <jas@extundo.com>
7123
7124         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7125         part of 2004-07-25 change.
7126
7127 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * message.el (message-display-completion-list): New function.
7130         (message-expand-group): Use it; make sure the Completions buffer
7131         is modifiable.
7132 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7133
7134         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7135         user-mail-name is an empty string.
7136
7137 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7138
7139         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7140         depending on gnus-score-decay-constant.
7141
7142         * encrypt.el (encrypt-insert-file-contents)
7143         (encrypt-write-file-contents): Don't use `gnus-message'.
7144
7145         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7146         arguments.
7147         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7148         arguments to mm-uu-verbatim-marks-extract.
7149         (mm-uu-hide-markers): New variable.
7150         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7151
7152         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7153         (gnus-convert-image-to-face-command): Use "convert" by default to
7154         allow other input image formats.
7155         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7156         accordingly.
7157
7158 2005-10-23  Simon Josefsson  <jas@extundo.com>
7159
7160         * imap.el (imap-gssapi-program): Align command line parameters
7161         with latest GNU SASL.
7162         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7163
7164 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7167         HTML.
7168         (nnslashdot-request-article): Ditto.
7169
7170         * lpath.el (featurep): Add nobreak-char-display.
7171
7172 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7173
7174         * mail-source.el (mail-source-fetch-pop): Require pop3.
7175         (mail-source-check-pop): Ditto.
7176
7177 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7180         errors.
7181
7182 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7183
7184         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7185         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7186
7187         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7188
7189         * mm-bodies.el (mm-decode-string): Call
7190         `mm-charset-to-coding-system' with allow-override argument.
7191
7192 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7195         (rfc2047-charset-to-coding-system): New function.
7196         (rfc2047-decode-encoded-words): New function.
7197         (rfc2047-decode-region): Use them.
7198         (rfc2047-decode-cte): Remove.
7199         (rfc2047-parse-and-decode): Remove.
7200         (rfc2047-decode): Remove.
7201
7202 2005-10-15  Kenichi Handa  <handa@m17n.org>
7203
7204         * rfc2047.el (rfc2047-decode-cte): New function.
7205         (rfc2047-decode-region): Change the way to decode successive
7206         encoded-words: decode B- or Q-encoding in each encoded-word,
7207         concatenate them, and decode it as charset.
7208
7209 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * lpath.el: Fbind codepage-setup for XEmacs.
7212
7213 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7214
7215         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7216         widget-move-and-invoke.
7217         (gnus-custom-mode): Use gnus-custom-map.
7218
7219 2005-10-15  Bill Wohler  <wohler@newt.com>
7220
7221         * message.el (message-tool-bar-map): Renamed image file from
7222         mail_send to mail/send.
7223
7224 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7225
7226         * message.el (message-expand-group): Pass the common
7227         prefix substring of completion to `display-completion-list'.
7228
7229 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * mml-sec.el (mml-secure-method): New internal variable.
7232         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7233         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7234         functions using mml-secure-method.
7235
7236         * mml.el (mml-mode-map): Add key bindings for those functions.
7237         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7238         Harder <harder@myrealbox.com>.
7239         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7240         end of message if point is the headers of the message.
7241
7242         * message.el (message-in-body-p): New function.
7243
7244         * assistant.el: Autoload gnus-util and netrc.
7245
7246         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7247         Use `mm-charset-override-alist' only when decoding.
7248
7249         * mm-bodies.el (mm-decode-body): Call
7250         `mm-charset-to-coding-system' with allow-override argument.
7251
7252         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7253         `filename' from Content-Disposition if Content-Type doesn't
7254         provide `name'.
7255         (gnus-mime-view-part-as-type): Set default instead of
7256         initial-input.
7257
7258 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7259
7260         * format-spec.el (format-spec): Propagate text properties of % spec.
7261
7262 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7263
7264         * gnus-art.el (gnus-treat-predicate): Add `first'.
7265
7266 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7269         (mm-charset-override-alist): New variable.
7270         (mm-charset-to-coding-system): Use it.
7271         (mm-codepage-setup): New helper function.
7272         (mm-charset-eval-alist): New variable.
7273         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7274         about unknown charsets.
7275
7276         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7277
7278 2005-10-04  David Hansen  <david.hansen@gmx.net>
7279
7280         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7281         (nnrss-check-group): Ditto.
7282
7283 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7286         Rename x-gnus-verbatim to x-verbatim.
7287         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7288
7289         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7290         x-verbatim.
7291
7292         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7293
7294         * gnus-util.el (gnus-remove-duplicates): Remove.
7295
7296         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7297         instead of gnus-remove-duplicates.
7298
7299         * message.el (message-remove-duplicates): Remove.
7300         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7301         message-remove-duplicates.
7302
7303         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7304         available, else use implementation from `delete-dups'.
7305
7306         * message.el (message-insert-expires): New function.
7307         (message-mode-map): Add key binding.
7308         (message-mode-field-menu): Add menu entry.
7309         (message-mode): Document it.
7310         (message-make-expires-date): Use `message-make-date'.
7311
7312 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7313
7314         * message.el (message-make-expires-date): New function.
7315
7316 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * Makefile.in (list-installed-shadows): New entry.
7319         (install): Use it.
7320         (remove-installed-shadows): New entry.
7321
7322         * dgnushack.el (dgnushack-default-load-path): New variable.
7323         (dgnushack-find-lisp-shadows): New function.
7324         (dgnushack-remove-lisp-shadows): New function.
7325
7326 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * Makefile.in (install-el-elc): New entry.
7329         (install): Use it so that .el files are necessarily installed.
7330
7331 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7334
7335 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7336
7337         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7338         function rather than the diff-mode.el package.
7339         (mm-display-external): Use with-current-buffer.
7340         (mm-viewer-completion-map, mm-viewer-completion-map):
7341         Move initialization inside declaration.
7342
7343 2005-09-29  Simon Josefsson  <jas@extundo.com>
7344
7345         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7346         autoload mail-check-payment.
7347         (spam-check-hashcash): Define unconditionally, since hashcash.el
7348         is part of Gnus now.  Ignore errors from payment checking.
7349
7350 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * message.el (message-bold-region, message-unbold-region): Rename
7353         from `bold-region' and `unbold-region'.
7354
7355         * message.el: Remove useless autoloads.
7356
7357 2005-09-28  Simon Josefsson  <jas@extundo.com>
7358
7359         * message.el (message-use-idna): Default to t.
7360         (message-use-idna): Test whether encoding works too.  Doc fix.
7361
7362 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * nntp.el (nntp-warn-about-losing-connection): Remove.
7365
7366 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7367
7368         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7369         customizable.  Change default value.
7370         (mm-uu-diff-groups-regexp): Change default value.
7371         (mm-uu-type-alist): Add doc string.
7372         (mm-uu-configure): Add doc string.  Make it interactive.
7373         (mm-uu-tex-groups-regexp): New variable.
7374         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7375         (mm-uu-type-alist): Add LaTeX documents.
7376         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7377         of "text/verbatim".
7378         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7379
7380         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7381         instead of "text/verbatim".
7382
7383         * message.el (message-mark-inserted-region)
7384         (message-mark-insert-file): Use slrn style marks when called with
7385         prefix argument.
7386
7387 2005-09-27  Simon Josefsson  <jas@extundo.com>
7388
7389         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7390
7391 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7392
7393         * message.el (message-remove-duplicates): New function.
7394         Implementation borrowed from `gnus-remove-duplicates'.
7395         (message-idna-to-ascii-rhs): Also encode idna addresses in
7396         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7397         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7398         only ask about the same idna domain once per header and also tell
7399         in what header to replace the idna domain.
7400
7401         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7402         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7403         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7404         a header is decoded and not just the last one.
7405
7406 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7409         has been decoded.
7410
7411         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7412         (mm-insert-part): Don't modify text if it has been decoded.
7413
7414         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7415         decoded.
7416
7417         * mm-view.el (mm-inline-text): Don't strip text props unless
7418         decoding enriched or richtext parts.
7419
7420 2005-09-25  Romain Francoise  <romain@orebokech.com>
7421
7422         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7423         * gnus-start.el (gnus-subscribe-interactively):
7424         * gnus-uu.el (gnus-uu-grab-articles):
7425         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7426         space.
7427
7428 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7429
7430         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7431         * mm-view.el (mm-view-pkcs7-decrypt):
7432         * gnus-sum.el (gnus-summary-limit-to-extra)
7433         (gnus-summary-respool-article, gnus-read-move-group-name):
7434         * gnus-score.el (gnus-summary-increase-score):
7435         * gnus-util.el (gnus-completing-read-with-default):
7436         * gnus-art.el (gnus-read-save-file-name)
7437         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7438         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7439         * message.el (message-check-news-header-syntax):
7440         Follow convention for reading with the minibuffer.
7441
7442 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * spam-report.el (spam-report-url-ping-plain):
7445         Use gnus-extended-version as User-Agent.
7446
7447         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7448         default value is nil.
7449
7450         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7451         (mm-uu-verbatim-marks-extract): New function.
7452         (mm-uu-extract): New face.
7453         (mm-uu-copy-to-buffer): Use it.
7454
7455         * spam-report.el (spam-report-gmane-ham): Renamed from
7456         `spam-report-gmane-unspam'.
7457         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7458         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7459
7460         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7461         Autoload.
7462         (spam-report-gmane-unregister-routine): Renamed
7463         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7464
7465 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7466
7467         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7468         (spam-report-gmane-unregister-routine): Add support for gmane
7469         unregistration.
7470
7471         * spam-report.el (spam-report-gmane-unspam)
7472         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7473         (spam-report-gmane): Change to take a single article and do unspam
7474         registration.
7475
7476 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7477
7478         * mm-url.el (mm-url-decode-entities): Fix regexp.
7479
7480 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7483         default to nil, to be able to use Gnus at all.  If the default
7484         switches to something else, then the function should be fixed not
7485         be exceedingly slow.
7486
7487 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7488
7489         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7490         fail hard.
7491
7492         * spam-report.el: Add better Keywords line.
7493
7494         * spam.el: Add Maintainer and better Keywords line.
7495
7496 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus-art.el (gnus-article-replace-part)
7499         (gnus-mime-replace-part): New functions.
7500         (gnus-mime-action-alist, gnus-mime-button-commands)
7501         (gnus-mime-save-part-and-strip): Added file argument.
7502         (gnus-article-part-wrapper): Added interactive argument.
7503
7504         * gnus-sum.el (gnus-summary-mime-map): Add
7505         `gnus-article-replace-part'.
7506
7507 2005-09-19  Didier Verna  <didier@xemacs.org>
7508
7509         The nnml compaction feature:
7510         * nnml.el (nnml-request-compact-group): New function.
7511         * nnml.el (nnml-request-compact): New function.
7512         * gnus-int.el (gnus-request-compact-group): New function.
7513         * gnus-int.el (gnus-request-compact): New function.
7514         * gnus-group.el (gnus-group-compact-group): New function.
7515         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7516         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7517         * gnus-srvr.el (gnus-server-compact-server): New function.
7518         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7519         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7520
7521 2005-09-18  Deepak Goel  <deego@gnufans.org>
7522
7523         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7524         format spec.
7525
7526 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7527
7528         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7529
7530 2005-09-15  Romain Francoise  <romain@orebokech.com>
7531
7532         * message.el (message-fill-paragraph): Clarify docstring.
7533
7534 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-art.el (gnus-mime-display-part): Protect against broken
7537         MIME messages.
7538
7539 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7542         before parsing header.
7543
7544 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7545
7546         * html2text.el (html2text-replace-list): Add new entities.
7547
7548 2005-09-11  Romain Francoise  <romain@orebokech.com>
7549
7550         * message.el (message-alternative-emails): Improve docstring.
7551         (message-setup-1): Call `message-use-alternative-email-as-from'
7552         after `message-setup-hook' to give it precedence over posting
7553         styles, etc.
7554         (message-use-alternative-email-as-from): Add docstring.  Remove
7555         the original From header if present.
7556
7557         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7558         (nnml-save-mail): Use it.
7559
7560         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7561         articles.  Add new argument `silent'.
7562         (gnus-uu-mark-all): Report the total number of marked articles.
7563
7564 2005-09-10  Romain Francoise  <romain@orebokech.com>
7565
7566         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7567         (gnus-uu-mark-series): Likewise.
7568
7569 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7570
7571         * spam-report.el (spam-report-gmane): Fix generation of spam
7572         report URL.
7573
7574 2005-09-10  Simon Josefsson  <jas@extundo.com>
7575
7576         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7577         t, based on discussion on the ding list with Robert Epprecht
7578         <epprecht@solnet.ch>.
7579
7580 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7581
7582         * spam-report.el (spam-report-gmane): Make it work without
7583         X-Report-Spam header.  Gmane now only provides Archived-At.
7584         This is only used if `spam-report-gmane-use-article-number' is nil.
7585         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7586
7587         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7588         make `gnus-summary-sort-by-recipient' work with threading.
7589
7590         * nnweb.el (nnweb-google-wash-article): Print a message if article
7591         is not available.
7592
7593 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7594
7595         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7596         change.  Decode text/* parts content before displaying.
7597
7598 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7599
7600         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7601
7602 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7605
7606         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7607         url-package-name, url-package-version,
7608         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7609         w3m-display-inline-images, and w3m-minor-mode-map.
7610
7611 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7612
7613         * message.el (message-tab-body-function): Fix mismatched custom type.
7614
7615         * gnus.el (gnus-group-change-level-function): Ditto.
7616
7617         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7618
7619         * gnus-art.el (gnus-signature-limit)
7620         (gnus-article-mime-part-function): Ditto.
7621
7622 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * mml.el (mml-mode): Silence the byte compiler.
7625
7626         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7627         using `(sit-for 0)' before moving the point to the specified part;
7628         skip unbuttonized parts.
7629         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7630         return to the summary window if gnus-auto-select-part is non-nil.
7631
7632 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7635         variables.
7636         (mml-dnd-attach-file, mml-mode): Use them.
7637
7638         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7639         Make fetching article by MID work again for Google Groups.  Added
7640         FIXME concerning gnus-group-make-web-group.
7641
7642         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7643         Don't depend on Gnus by using mail-extract-address-components if
7644         gnus-extract-address-components is not bound.
7645
7646 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-art.el (gnus-mime-display-security): Don't display the
7649         signature, but only the signed part.
7650
7651 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7654
7655         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7656         list, not listp.
7657
7658 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7659
7660         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7661         when encoding.
7662
7663         * mm-bodies.el (mm-decode-content-transfer-encoding):
7664         De-canonicalize CRLF for all text content types, not just
7665         text/plain.
7666
7667 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7670         valid article; point arrow and cursor at the MIME button.
7671
7672 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7675         Suggested by Dan Christensen <jdc@uwo.ca>.
7676
7677         * mm-decode.el (mm-save-part): Enable change of prompt.
7678
7679 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7680
7681         * gnus-msg.el (gnus-inews-add-send-actions): Made
7682         `message-post-method' lambda parameter ARG `&optional'.
7683
7684 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gnus-sum.el (gnus-summary-mime-map): Added
7687         gnus-article-save-part-and-strip, gnus-article-delete-part and
7688         gnus-article-jump-to-part.
7689
7690         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7691         (gnus-article-edit-part): Use it.
7692         (gnus-article-part-wrapper): Added no-handle argument.
7693         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7694         functions.
7695
7696 2005-08-29  Romain Francoise  <romain@orebokech.com>
7697
7698         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7699         docstring.
7700         (gnus-face-from-file): Likewise.
7701
7702 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7703
7704         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7705         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7706         non-nil.
7707         (gnus-auto-select-part): New variable.
7708         (gnus-article-jump-to-part): New function.
7709         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7710         (gnus-mime-delete-part): Allow selecting specified part after
7711         deleting or stripping parts.
7712         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7713         part if argument is bogus.
7714
7715 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7716
7717         * gnus-art.el (w3m-minor-mode-map):
7718         * gnus-spec.el (gnus-newsrc-file-version):
7719         * gnus-util.el (nnmail-active-file-coding-system)
7720         (gnus-original-article-buffer, gnus-user-agent):
7721         * gnus.el (gnus-ham-process-destinations)
7722         (gnus-parameter-ham-marks-alist)
7723         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7724         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7725         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7726         * mm-decode.el (gnus-current-window-configuration):
7727         * mm-extern.el (gnus-article-mime-handles):
7728         * mm-url.el (url-current-object, url-package-name)
7729         (url-package-version):
7730         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7731         (smime-keys, w3m-cid-retrieve-function-alist)
7732         (w3m-current-buffer, w3m-display-inline-images)
7733         (w3m-minor-mode-map):
7734         * mml-smime.el (gnus-extract-address-components):
7735         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7736         (gnus-newsrc-hashtb, message-default-charset)
7737         (message-deletable-headers, message-options)
7738         (message-posting-charset, message-required-mail-headers)
7739         (message-required-news-headers):
7740         * mml1991.el (mc-pgp-always-sign):
7741         * mml2015.el (mc-pgp-always-sign):
7742         * nnheader.el (nnmail-extra-headers):
7743         * rfc1843.el (gnus-decode-encoded-word-function)
7744         (gnus-decode-header-function, gnus-newsgroup-name):
7745         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7746
7747 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7748
7749         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7750         the end of the date treatments.
7751
7752 2005-08-15  Simon Josefsson  <jas@extundo.com>
7753
7754         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7755         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7756         Capello and Romain Francoise.
7757         (pgg-fetch-key-function): Removed, not used?
7758         (pgg-insert-url-with-w3): Require url, to get
7759         url-insert-file-contents regardless of where it is defined.
7760
7761 2005-08-13  Romain Francoise  <romain@orebokech.com>
7762
7763         * message.el (message-cite-original-1): New function.
7764         (message-cite-original): Use it.
7765         (message-cite-original-without-signature): Ditto.
7766
7767 2005-08-08  Romain Francoise  <romain@orebokech.com>
7768
7769         * message.el (message-yank-empty-prefix): New variable.
7770         (message-indent-citation): Use it.
7771         (message-cite-original-without-signature): Respect X-No-Archive.
7772
7773 2005-08-08  Simon Josefsson  <jas@extundo.com>
7774
7775         * pgg.el: Autoload url-insert-file-contents instead of loading
7776         w3/url.
7777         (pgg-insert-url-with-w3): Don't load url here.
7778
7779 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7780
7781         * message.el (message-kill-to-signature): Don't insert newline at
7782         bol.
7783         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7784
7785 2005-08-06  Romain Francoise  <romain@orebokech.com>
7786
7787         * message.el (message-user-fqdn): Fix typo in docstring.
7788
7789 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7790
7791         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7792
7793         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7794
7795 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * mm-bodies.el (mm-encode-body): Use coding system rather than
7798         charset to encode text.
7799
7800         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7801         number of charsets if utf-8 is available (XEmacs).
7802
7803 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7806         taken from `gnus-button-mid-or-mail-regexp'.
7807         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7808         (gnus-button-alist): Improve regexp for domain part of the MIDs
7809         for news:localpart@domain buttons.
7810         (gnus-button-ctan-directory-regexp): Update.
7811
7812 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * sieve-manage.el (sieve-manage-interactive-login): Use
7815         make-local-variable rather than make-variable-buffer-local.
7816         (sieve-manage-open): Ditto.
7817         (sieve-manage-authenticate): Ditto.
7818
7819         * mml.el (mml-generate-mime-1): Make the content type default to
7820         text/plain if the filename is not specified.
7821
7822 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7825         instead of insert-buffer.
7826
7827         * message.el (message-yank-original): Ditto; set the mark at the
7828         end of the yanked message.
7829
7830 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7833         lines to scroll rather than to stop it.
7834
7835         * mml.el (mml-generate-default-type): Add doc string.
7836         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7837         default to application/octet-stream when determining the content
7838         type if it is not specified for the part or the mml contents; add
7839         a comment about mml-generate-default-type.
7840
7841 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7842
7843         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7844         make it default to application/octet-stream when determining the
7845         content type if it is not specified for the external contents.
7846
7847 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7850         segmented parameter but also other parameters might be there.
7851
7852 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7853
7854         * mm-decode.el (mm-display-external): Delete temp file, directory
7855         and buffer immediately if the external process is exited.
7856
7857 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7860         fewer lines than that of scroll-margin.
7861         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7862
7863 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7864
7865         * gnus-art.el (gnus-article-next-page): Revert.
7866         (gnus-article-beginning-of-window): New macro.
7867         (gnus-article-next-page-1): Use it.
7868         (gnus-article-prev-page): Ditto.
7869         (gnus-article-edit-part): Use insert-buffer-substring instead of
7870         insert-buffer.
7871         (gnus-article-edit-exit): Ditto.
7872
7873         * gnus-util.el (gnus-beginning-of-window): Remove.
7874         (gnus-end-of-window): Remove.
7875
7876         * lpath.el: Don't bind header-line-format and scroll-margin.
7877
7878 2005-07-25  Simon Josefsson  <jas@extundo.com>
7879
7880         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7881         to have the url package without w3.  Reported by Daiki Ueno
7882         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7883
7884 2005-07-20  Didier Verna  <didier@xemacs.org>
7885
7886         * gnus-diary.el: Remove the description comment (nndiary is now
7887         properly documented in the Gnus manual).
7888         Fix the spelling of "Back End".
7889         * nndiary.el: Ditto.
7890         Fix the copyright notice.
7891
7892 2005-07-18  Romain Francoise  <romain@orebokech.com>
7893
7894         * gnus-sum.el (gnus-summary-to-prefix)
7895         (gnus-summary-newsgroup-prefix): New variables.
7896         (gnus-summary-from-or-to-or-newsgroups): Use them.
7897
7898 2005-07-17  Romain Francoise  <romain@orebokech.com>
7899
7900         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7901         space as it's generally not especially interesting to the user.
7902
7903 2005-07-16  Romain Francoise  <romain@orebokech.com>
7904
7905         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7906         nil to avoid prompting and file modification if one of the
7907         messages at the top of the nnfolder file contains a copyright
7908         notice.
7909         Update copyright notice.
7910
7911         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7912         instead of `current-time-string' as the latter creates a time
7913         string that is not RFC 2822 compliant (it lacks the zone).
7914         Update copyright notice.
7915
7916 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7917
7918         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7919         for text/rtf.  Display default in prompt.  Pass default for M-n.
7920
7921         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7922
7923 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * gnus-msg.el (gnus-button-mailto): Remove
7926         save-selected-window-window hackery because it relies on
7927         save-selected-window internals.
7928
7929 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7932         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7933         (gnus-article-prev-page): Ditto.
7934
7935         * gnus-util.el (gnus-beginning-of-window): New function.
7936         (gnus-end-of-window): New function.
7937
7938         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7939
7940 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7941
7942         * gnus-score.el (gnus-score-edit-all-score): Set
7943         gnus-score-edit-exit-function to gnus-score-edit-done and call
7944         gnus-message.
7945
7946 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7947
7948         * gnus-msg.el (gnus-button-mailto): Remove
7949         save-selected-window-window hackery because it relies on
7950         save-selected-window internals.
7951
7952 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7955         add-minor-mode.
7956         (gnus-binary-mode): Ditto.
7957
7958         * gnus-topic.el (gnus-topic-mode): Ditto.
7959
7960 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7961
7962         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7963         (gnus-article-prev-page): Take scroll-margin into consideration.
7964
7965 2005-07-04  Lute Kamstra  <lute@gnu.org>
7966
7967         Update FSF's address in GPL notices.
7968
7969 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7970
7971         * gnus.el (gnus-exit):
7972         * gnus-group.el (gnus-group-icons):
7973         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7974
7975         * gnus-nocem.el (gnus-nocem):
7976         * message.el (message-various, message-buffers, message-sending)
7977         (message-interface, message-forwarding, message-insertion)
7978         (message-headers, message-news, message-mail):
7979         * pgg-gpg.el (pgg-gpg):
7980         * pgg-parse.el (pgg-parse):
7981         * pgg-pgp.el (pgg-pgp):
7982         * pgg-pgp5.el (pgg-pgp5):
7983         * pop3.el (pop3): Finish `defgroup' description with period.
7984
7985 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * gnus-art.el (article-display-face): Improve the efficiency.
7988         (article-display-x-face): Ditto; remove grey x-face stuff.
7989
7990 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * gnus-art.el (article-display-face): Correct the position in
7993         which Faces are inserted.
7994
7995 2005-06-29  Didier Verna  <didier@xemacs.org>
7996
7997         * gnus-art.el (article-display-face): Display faces in correct
7998         order.
7999
8000 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8003         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8004         (gnus-nocem-check-article): Fetch the Type header.
8005         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8006         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8007         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8008         make sure gnus-nocem-hashtb is initialized.
8009         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8010         (gnus-nocem-unwanted-article-p): Ditto.
8011
8012         * pgg.el (pgg-verify): Return the verification result.
8013
8014 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8017         is ascii.
8018
8019 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8020
8021         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8022         `show-nonbreak-escape'.
8023
8024 2005-06-23  Lute Kamstra  <lute@gnu.org>
8025
8026         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8027
8028         * dig.el (dig-mode):
8029         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8030
8031 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8032
8033         * nnimap.el (nnimap-split-download-body): Fix spellings.
8034
8035 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8036
8037         * gnus-art.el (gnus-article-encrypt-body):
8038         * gnus-cus.el (gnus-score-customize):
8039         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8040         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8041
8042 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8043
8044         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8045         header by looking for magic "MII" at the beginnig.
8046
8047 2005-06-16  Miles Bader  <miles@gnu.org>
8048
8049         * gnus-xmas.el (gnus-xmas-group-startup-message):
8050         Use renamed gnus-splash face.
8051
8052         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8053         (assistant-field-face): New backward-compatibility alias for renamed
8054         face.
8055         (assistant-render-text): Use renamed assistant-field face.
8056
8057         * spam.el (spam): Remove "-face" suffix from face name.
8058         (spam-face): New backward-compatibility alias for renamed face.
8059         (spam-face, spam-initialize): Use renamed spam face.
8060
8061         * message.el (message-header-to, message-header-cc)
8062         (message-header-subject, message-header-newsgroups)
8063         (message-header-other, message-header-name)
8064         (message-header-xheader, message-separator, message-cited-text)
8065         (message-mml): Remove "-face" suffix from face names.
8066         (message-header-to-face, message-header-cc-face)
8067         (message-header-subject-face, message-header-newsgroups-face)
8068         (message-header-other-face, message-header-name-face)
8069         (message-header-xheader-face, message-separator-face)
8070         (message-cited-text-face, message-mml-face):
8071         New backward-compatibility aliases for renamed faces.
8072         (message-font-lock-keywords): Use renamed message faces.
8073
8074         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8075         (sieve-test-commands, sieve-tagged-arguments):
8076         Remove "-face" suffix from face names.
8077         (sieve-control-commands-face, sieve-action-commands-face)
8078         (sieve-test-commands-face, sieve-tagged-arguments-face):
8079         New backward-compatibility aliases for renamed faces.
8080         (sieve-control-commands-face, sieve-action-commands-face)
8081         (sieve-test-commands-face, sieve-tagged-arguments-face):
8082         Use renamed sieve faces.
8083
8084         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8085         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8086         (gnus-group-news-3-empty, gnus-group-news-4)
8087         (gnus-group-news-4-empty, gnus-group-news-5)
8088         (gnus-group-news-5-empty, gnus-group-news-6)
8089         (gnus-group-news-6-empty, gnus-group-news-low)
8090         (gnus-group-news-low-empty, gnus-group-mail-1)
8091         (gnus-group-mail-1-empty, gnus-group-mail-2)
8092         (gnus-group-mail-2-empty, gnus-group-mail-3)
8093         (gnus-group-mail-3-empty, gnus-group-mail-low)
8094         (gnus-group-mail-low-empty, gnus-summary-selected)
8095         (gnus-summary-cancelled, gnus-summary-high-ticked)
8096         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8097         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8098         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8099         (gnus-summary-low-undownloaded)
8100         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8101         (gnus-summary-low-unread, gnus-summary-normal-unread)
8102         (gnus-summary-high-read, gnus-summary-low-read)
8103         (gnus-summary-normal-read, gnus-splash):
8104         Remove "-face" suffix from face names.
8105         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8106         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8107         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8108         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8109         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8110         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8111         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8112         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8113         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8114         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8115         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8116         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8117         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8118         (gnus-summary-normal-ticked-face)
8119         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8120         (gnus-summary-normal-ancient-face)
8121         (gnus-summary-high-undownloaded-face)
8122         (gnus-summary-low-undownloaded-face)
8123         (gnus-summary-normal-undownloaded-face)
8124         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8125         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8126         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8127         (gnus-splash-face):
8128         New backward-compatibility aliases for renamed faces.
8129         (gnus-group-startup-message): Use renamed gnus faces.
8130
8131         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8132         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8133         (gnus-server-agent): Remove "-face" suffix from face names.
8134         (gnus-server-agent-face, gnus-server-opened-face)
8135         (gnus-server-closed-face, gnus-server-denied-face)
8136         (gnus-server-offline-face):
8137         New backward-compatibility aliases for renamed faces.
8138         (gnus-server-agent-face, gnus-server-opened-face)
8139         (gnus-server-closed-face, gnus-server-denied-face)
8140         (gnus-server-offline-face): Use renamed gnus faces.
8141
8142         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8143         Remove "-face" suffix from face names.
8144         (gnus-picon-xbm-face, gnus-picon-face):
8145         New backward-compatibility aliases for renamed faces.
8146
8147         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8148         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8149         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8150         (gnus-cite-11): Remove "-face" suffix from face names.
8151         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8152         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8153         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8154         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8155         New backward-compatibility aliases for renamed faces.
8156         (gnus-cite-attribution-face, gnus-cite-face-list)
8157         (gnus-article-boring-faces): Use renamed gnus faces.
8158
8159         * gnus-art.el (gnus-signature, gnus-header-from)
8160         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8161         (gnus-header-content): Remove "-face" suffix from face names.
8162         (gnus-signature-face, gnus-header-from-face)
8163         (gnus-header-subject-face, gnus-header-newsgroups-face)
8164         (gnus-header-name-face, gnus-header-content-face):
8165         New backward-compatibility aliases for renamed faces.
8166         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8167
8168         * gnus-sum.el (gnus-summary-selected-face)
8169         (gnus-summary-highlight): Use renamed gnus faces.
8170         * gnus-group.el (gnus-group-highlight): Likewise.
8171
8172 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8173
8174         * gnus-sieve.el (gnus-sieve-article-add-rule):
8175         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8176         * spam-stat.el (spam-stat-buffer-change-to-spam)
8177         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8178
8179         * message.el (message-is-yours-p):
8180         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8181
8182 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * mm-view.el (mm-inline-text): Withdraw the last change.
8185
8186 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8187
8188         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8189         executing enriched-decode.
8190
8191 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8194         charset of tar files.
8195
8196 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8197
8198         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8199
8200 2005-06-04  Lute Kamstra  <lute@gnu.org>
8201
8202         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8203         information is never recorded.
8204
8205 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8206
8207         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8208
8209 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * pop3.el (pop3-apop): Run md5 in the binary mode.
8212
8213         * starttls.el (starttls-set-process-query-on-exit-flag):
8214         Use eval-and-compile.
8215
8216 2005-05-31  Simon Josefsson  <jas@extundo.com>
8217
8218         * smime.el (smime-replace-in-string): Define.
8219         (smime-cert-by-ldap-1): Use it.
8220
8221 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-art.el (article-display-x-face): Replace
8224         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8225
8226         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8227         set-process-query-on-exit-flag or process-kill-without-query.
8228
8229         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8230         loop instead of replace-regexp.
8231
8232         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8233         instead of process-kill-without-query if it is available.
8234
8235         * lpath.el: Fbind ldap-search-entries.
8236
8237         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8238         instead of find-file-hooks if it is available.
8239
8240         * mml1991.el: Bind pgg-default-user-id when compiling.
8241
8242         * mml2015.el: Bind pgg-default-user-id when compiling.
8243
8244         * nndraft.el (nndraft-request-associate-buffer):
8245         Use write-contents-functions instead of write-contents-hooks if it is
8246         available.
8247
8248         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8249         instead of find-file-hooks if it is available.
8250
8251         * nntp.el (nntp-open-connection): Replace
8252         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8253         (nntp-open-ssl-stream): Ditto.
8254         (nntp-open-tls-stream): Ditto.
8255
8256         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8257         set-process-query-on-exit-flag or process-kill-without-query.
8258         (starttls-open-stream-gnutls): Use it instead of
8259         process-kill-without-query.
8260         (starttls-open-stream): Ditto.
8261
8262 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8263
8264         * smime.el (smime-cert-by-ldap-1): Don't use
8265         replace-regexp-in-string.
8266
8267 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8268
8269         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8270
8271         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8272         in PEM format.  Adjust to the XEmacs compability.
8273
8274 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8275
8276         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8277         by `string-to-number'.
8278         * gnus-agent.el (gnus-agent-regenerate-group)
8279         (gnus-agent-fetch-articles): Ditto.
8280         * gnus-art.el (gnus-button-fetch-group): Ditto.
8281         * gnus-cache.el (gnus-cache-generate-active)
8282         (gnus-cache-articles-in-group): Ditto.
8283         * gnus-group.el (gnus-group-set-current-level)
8284         (gnus-group-insert-group-line): Ditto.
8285         * gnus-score.el (gnus-score-set-expunge-below)
8286         (gnus-score-set-mark-below, gnus-summary-score-effect)
8287         (gnus-summary-score-entry): Ditto.
8288         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8289         (gnus-soup-pack): Ditto.
8290         * gnus-spec.el (gnus-xmas-format): Ditto.
8291         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8292         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8293         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8294         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8295         * nndb.el (nndb-get-remote-expire-response): Ditto.
8296         * nndiary.el (nndiary-parse-schedule-value)
8297         (nndiary-string-to-number, nndiary-request-replace-article)
8298         (nndiary-request-article): Ditto.
8299         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8300         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8301         * nneething.el (nneething-make-head): Ditto.
8302         * nnfolder.el (nnfolder-request-article)
8303         (nnfolder-retrieve-headers): Ditto.
8304         * nnheader.el (nnheader-file-to-number): Ditto.
8305         * nnkiboze.el (nnkiboze-request-article): Ditto.
8306         * nnmail.el (nnmail-process-unix-mail-format)
8307         (nnmail-process-babyl-mail-format): Ditto.
8308         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8309         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8310         (nnmh-request-create-group, nnmh-request-list-1)
8311         (nnmh-request-group, nnmh-request-article): Ditto.
8312         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8313         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8314         * nnsoup.el (nnsoup-make-active): Ditto.
8315         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8316         * nntp.el (nntp-find-group-and-number)
8317         (nntp-retrieve-headers-with-xover): Ditto.
8318         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8319         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8320         (pgg-format-key-identifier): Ditto.
8321         * pop3.el (pop3-last, pop3-stat): Ditto.
8322         * qp.el (quoted-printable-decode-region): Ditto.
8323
8324         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8325         of concat.
8326
8327 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8330
8331         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8332
8333         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8334
8335         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8336
8337         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8338
8339         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8340
8341         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8342         (gnus-carpal-mode): Ditto.
8343
8344         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8345         (gnus-browse-mode): Ditto.
8346
8347         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8348
8349         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8350
8351 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8352
8353         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8354
8355 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-util.el (gnus-run-mode-hooks): New function.
8358
8359         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8360
8361         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8362         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8363
8364 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8365
8366         * gnus-agent.el (gnus-agent-make-mode-line-string):
8367         Use mode-line-highlight as mouse-face.
8368
8369 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * canlock.el (canlock): Change the parent group to news.
8372
8373         * deuglify.el (gnus-outlook-deuglify): Add :group.
8374
8375         * dig.el (dig): Add :group.
8376
8377         * dns-mode.el (dns-mode): Add :group.
8378
8379         * encrypt.el (encrypt): Add :group.
8380
8381         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8382         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8383         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8384         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8385         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8386
8387         * gnus-diary.el (gnus-diary): Add :group.
8388
8389         * gnus.el (gnus-group-news-1-face): Add :group.
8390         (gnus-group-news-1-empty-face): Ditto.
8391         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8392         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8393         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8394         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8395         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8396         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8397         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8398         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8399         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8400         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8401         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8402         (gnus-summary-high-ticked-face): Ditto.
8403         (gnus-summary-low-ticked-face): Ditto.
8404         (gnus-summary-normal-ticked-face): Ditto.
8405         (gnus-summary-high-ancient-face): Ditto.
8406         (gnus-summary-low-ancient-face): Ditto.
8407         (gnus-summary-normal-ancient-face): Ditto.
8408         (gnus-summary-high-undownloaded-face): Ditto.
8409         (gnus-summary-low-undownloaded-face): Ditto.
8410         (gnus-summary-normal-undownloaded-face): Ditto.
8411         (gnus-summary-high-unread-face): Ditto.
8412         (gnus-summary-low-unread-face): Ditto.
8413         (gnus-summary-normal-unread-face): Ditto.
8414         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8415         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8416
8417         * hashcash.el (hashcash): New custom group.
8418         (hashcash-default-payment): Add :group.
8419         (hashcash-payment-alist): Ditto.
8420         (hashcash-default-accept-payment): Ditto.
8421         (hashcash-accept-resources): Ditto.
8422         (hashcash-path): Ditto.
8423         (hashcash-extra-generate-parameters): Ditto.
8424         (hashcash-double-spend-database): Ditto.
8425         (hashcash-in-news): Ditto.
8426
8427         * message.el (message-minibuffer-local-map): Add :group.
8428
8429         * netrc.el (netrc): Add :group.
8430
8431         * sieve-manage.el (sieve-manage-log): Add :group.
8432         (sieve-manage-default-user): Diito.
8433         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8434         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8435         (sieve-manage-authenticators): Ditto.
8436         (sieve-manage-authenticator-alist): Ditto.
8437         (sieve-manage-default-port): Ditto.
8438
8439         * sieve-mode.el (sieve-control-commands-face): Add :group.
8440         (sieve-action-commands-face): Ditto.
8441         (sieve-test-commands-face): Ditto.
8442         (sieve-tagged-arguments-face): Ditto.
8443
8444         * smime.el (smime): Add :group.
8445
8446         * spam-report.el (spam-report): Add :group.
8447
8448         * spam.el (spam, spam-face): Add :group.
8449
8450 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8451
8452         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8453         return \n.\n.\n at the end of articles.  Protect against that.
8454         (nntp-with-open-group): Allow debugging.
8455
8456         * nnheader.el (mail-header-set-extra): Make into a function
8457         because I just could't understand how to quote the list properly.
8458
8459         * dns.el (query-dns-cached): New function.
8460
8461 2005-05-26  Lute Kamstra  <lute@gnu.org>
8462
8463         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8464
8465 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8466
8467         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8468
8469         * gnus-art.el: Don't autoload mail-extract-address-components.
8470
8471         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8472         eval-and-compile to evaluate it.
8473
8474         * hashcash.el: Don't autoload executable-find.
8475
8476         * nndb.el: Don't declare the nndb back end two or more times; don't
8477         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8478
8479         * nntp.el: Autoload format-spec instead of format; use
8480         eval-and-compile to evaluate autoload forms.
8481
8482 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8483
8484         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8485
8486 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus.el (gnus-version-number): Bump version.
8489
8490 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8491
8492         * gnus.el: No Gnus v0.3 is released.
8493
8494 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * lpath.el (featurep): Bind show-nonbreak-escape.
8497
8498 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * gnus-art.el (gnus-article-edit-part): Disable undo.
8501
8502 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8505         gnus-article-date-lapsed-new-header is t if date timer is active;
8506         skip headers in which the original date value is empty.
8507         (gnus-article-save-original-date): Redefine it as a macro.
8508         (gnus-display-mime): Use it.
8509
8510 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * gnus-art.el (article-date-ut): Support converting date in
8513         forwarded parts as well.
8514         (gnus-article-save-original-date): New function.
8515         (gnus-display-mime): Use it.
8516
8517 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8518
8519         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8520         enclosure element of <item>.
8521
8522 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * message.el (message-kill-buffer-query): Renamed from
8525         `message-kill-buffer-query-if-modified'.  Added :version.
8526
8527 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8530         window layout.
8531
8532 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * mml.el: Autoload dnd when compiling.
8535
8536 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8539         x-dnd-*.
8540
8541 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * qp.el (quoted-printable-encode-region): Save excursion.
8544
8545 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8546
8547         * message.el (message-kill-buffer-query-if-modified): Add new variable
8548         so the user can kill a modified message buffer quickly.
8549         (message-kill-buffer): Use it.
8550
8551 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * lpath.el: Fbind display-time-event-handler; don't fbind
8554         string-to-multibyte.
8555
8556         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8557
8558 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8561         contained in text because xml.el decodes entities) with LFs.
8562
8563 2005-04-11  Lute Kamstra  <lute@gnu.org>
8564
8565         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8566         differently.
8567
8568 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8569
8570         * mm-util.el (mm-detect-coding-region): Typo.
8571
8572 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8575
8576 2005-04-06  D Goel  <deego@gnufans.org>
8577
8578         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8579         user-function allow user modifications of the scores.
8580         (spam-stat-score-buffer-user): New function, to allow
8581         user-computed modifications to the score.
8582         (spam-stat-score-buffer-user-functions): List of additional
8583         scoring functions.
8584         (spam-stat-error-holder): Global temporary error holder.
8585         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8586         variable.
8587
8588 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8589
8590         * gnus-registry.el (gnus-registry-clean-empty-function)
8591         (gnus-registry-trim, gnus-registry-fetch-groups)
8592         (gnus-registry-delete-group): Groups that match
8593         `gnus-registry-ignored-groups' are removed from the registry
8594         entries, not just ignored for splitting.  This helps clean up the
8595         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8596         to get all the groups a message ID is in.
8597
8598         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8599         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8600         (spam-stat-score-buffer-user-functions): Add :number custom type.
8601
8602 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8605         argument in XEmacs.
8606
8607         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8608         (nnrss-request-group): Decode group name first.
8609         (nnrss-request-article): Make a text/plain article if mml-to-mime
8610         failed.
8611         (nnrss-get-encoding): Return a compatible encoding according to
8612         nnrss-compatible-encoding-alist.
8613         (nnrss-find-el): Use consp instead of listp.
8614         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8615
8616 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8619         which Emacs 20 doesn't support.
8620         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8621
8622 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8623
8624         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8625         silence the byte compiler inside the defun.
8626
8627         * gnus-demon.el (parse-time-string): Add autoload.
8628
8629         * gnus-delay.el (parse-time-string): Add autoload.
8630
8631         * gnus-art.el (parse-time-string): Add autoload.
8632
8633         * nnultimate.el (parse-time): Require for `parse-time-string'.
8634
8635 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8636
8637         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8638
8639         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8640
8641         * smime.el (smime-ldap-host-list): Add :version.
8642
8643 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8644
8645         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8646         pass it to `gnus-browse-read-group'.
8647         (gnus-browse-read-group): Add NUMBER argument and pass it to
8648         `gnus-group-read-ephemeral-group'.
8649
8650         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8651         argument and pass it to `gnus-group-read-group'.
8652
8653 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8654
8655         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8656         mm-xemacs-find-mime-charset-1 if we have the mule feature
8657         available at runtime.
8658
8659 2005-03-25  Werner Lemberg  <wl@gnu.org>
8660
8661         * nnmaildir.el: Replace `illegal' with `invalid'.
8662
8663 2005-03-23  Lute Kamstra  <lute@gnu.org>
8664
8665         * time-date.el: Add comment on time value formats.
8666         Don't require parse-time.
8667         (with-decoded-time-value): New macro.
8668         (encode-time-value): New function.
8669         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8670         (days-to-time): Return a valid time value when arg is huge.
8671         (time-since): Use time-subtract.
8672         (time-to-number-of-days): Use time-to-seconds.
8673
8674 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8675
8676         * gnus-start.el (gnus-display-time-event-handler):
8677         Check display-time-timer at runtime rather than only at load time
8678         in case display-time-mode is turned off in the mean time.
8679
8680 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8683         used.
8684
8685         * nneething.el (nneething-map-file-directory): Derive from
8686         `gnus-directory'.
8687
8688         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8689         the To/Cc button.
8690
8691 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8692
8693         * nnmaildir.el (nnmaildir-request-accept-article):
8694         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8695
8696 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8697
8698         * gnus-async.el: Require timer-funcs at compile time when in
8699         XEmacs for `run-with-idle-timer'.
8700
8701 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8702
8703         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8704         autoloaded function.
8705
8706 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8707
8708         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8709
8710 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8711
8712         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8713
8714 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8717         gnus-expert-user to default.
8718
8719 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8720
8721         * nnimap.el (nnimap-open-server): Ditto.
8722
8723         * imap.el (imap-authenticate): Fix typo.
8724
8725 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8726
8727         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8728         buffer (since IMAP server might return FETCH response out of
8729         order, and the nntp buffer must be sorted).
8730
8731 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8732
8733         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8734         comparison on string.
8735
8736         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8737         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8738         (gnus-agent-summary-fetch-series): Modified to protect against
8739         gnus-agent-summary-fetch-group clearing processable flags.
8740         (gnus-agent-synchronize-group-flags): Update live group buffer as
8741         synchronization may occur due to the user toggle the plugged
8742         status.
8743         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8744         successfully downloaded.
8745         (gnus-agent-expire-group-1): Avoid using markers when the overview
8746         is in ascending order; greatly improves performance.
8747         (gnus-agent-regenerate-group): Use
8748         gnus-agent-synchronize-group-flags to reset read status in both
8749         gnus and server.
8750         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8751
8752 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8753
8754         * message.el: Don't autoload former message-utils variables.
8755         (message-strip-subject-trailing-was): Change doc string.
8756
8757         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8758         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8759         (nnweb-google-search): Add "hl=en" here.
8760         (nnweb-google-parse-1, nnweb-google-create-mapping):
8761         Don't hardcode URL.
8762
8763 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * message.el (message-get-reply-headers, message-followup):
8766         Mention related variables `message-use-followup-to' and
8767         `message-use-mail-followup-to', in the information buffer.
8768
8769         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8770         of broken groups(-beta).google.com.
8771
8772 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8773
8774         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8775         parameter to invoked gnus-request-move-article; remove the
8776         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8777         all at once instead of once per article.
8778         (gnus-summary-remove-process-mark): Accept a list of articles as
8779         well as a single article for processing.
8780
8781         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8782         parameter.
8783
8784         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8785
8786         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8787
8788         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8789         parameter.
8790
8791         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8792         parameter.
8793
8794         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8795         parameter and remove the gnus-sum-hint-move-is-internal variable.
8796
8797         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8798         parameter.
8799
8800         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8801         parameter.
8802
8803         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8804         parameter.
8805
8806         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8807
8808         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8809         parameter.
8810
8811         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8812         parameter.
8813
8814 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8815
8816         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8817         a more conservative way.
8818
8819 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8820
8821         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8822         buffer, so it moves the window's cursor.
8823
8824 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8825
8826         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8827         `mm-dissect-multipart' and receive the from field as an (optional)
8828         argument from `mm-dissect-multipart'.
8829         (mm-dissect-multipart): Receive the from field as an argument and
8830         pass it on when we call `mm-dissect-buffer' on MIME parts.
8831         Fixes verification/decryption of signed/encrypted MIME parts.
8832
8833 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8834
8835         * gnus-sum.el (gnus-summary-move-article): Set
8836         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8837         whatever it calls (right now, only nnimap-request-move article
8838         respects it).
8839
8840         * nnimap.el (nnimap-request-move-article): When
8841         gnus-sum-hint-move-is-internal is set, don't do the extra
8842         nnimap-request-article.
8843
8844 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8847
8848         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8849         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8850
8851         * gnus-sum.el (gnus-summary-caesar-message):
8852         Apply `gnus-treat-article' after rotation.
8853
8854         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8855         doc string.
8856
8857 2005-02-22  Simon Josefsson  <jas@extundo.com>
8858
8859         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8860         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8861         <arne@arnested.dk>.
8862         (encrypt): Add password-cache and password-cache-expiry as group
8863         members.
8864
8865 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8866
8867         * smime.el (smime-ldap-host-list): Doc fix.
8868         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8869         cache) password.
8870         (smime-sign-region): Use it.
8871         (smime-decrypt-region): Use it.
8872         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8873         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8874         fails.
8875         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8876         certificate from DER to PEM format rather than calling openssl.
8877
8878         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8879
8880         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8881         for signing/encryption.
8882
8883         * mml.el (mml-parse-1): Use them.
8884
8885 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8886
8887         * nnrss.el (nnrss-verbose): Removed.
8888         (nnrss-request-group): Use `nnheader-message' instead.
8889
8890 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8891
8892         * nnrss.el (nnrss-verbose): New variable.
8893         (nnrss-request-group): Make it say nnrss is requesting a group.
8894
8895 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8898         Handle news URL with given port correctly.
8899
8900 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8903         containing special characters.
8904
8905         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8906
8907         * mml.el (mime-to-mml): Ditto.
8908
8909         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8910         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8911         (rfc2047-decode-region): Quote decoded words containing special
8912         characters when rfc2047-quote-decoded-words-containing-tspecials
8913         is non-nil.
8914
8915 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8916
8917         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8918
8919         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8920
8921 2005-02-15  Simon Josefsson  <jas@extundo.com>
8922
8923         * nnimap.el (nnimap-debug): Doc fix.
8924
8925         * imap.el (imap-debug): Doc fix.
8926
8927 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8930
8931 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8932
8933         * gnus.el (spam-contents): Improve docs for spam-contents
8934         parameter in its variable incarnation.
8935
8936 2005-02-14  Simon Josefsson  <jas@extundo.com>
8937
8938         * smime-ldap.el: Use require instead of load-library for ldap.
8939         (smime-ldap-search): Indent.
8940         (smime-ldap-search-internal): Shorten line.
8941
8942         * smime.el (smime-cert-by-dns): Add doc-string.
8943         (smime-cert-by-ldap-1): Indent.
8944
8945         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8946         mml-smime-get-dns-ldap.
8947         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8948
8949 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
8950
8951         * smime.el: Require smime-ldap.
8952         (smime-ldap-host-list): New variable.
8953         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8954
8955         * mml-smime.el (mml-smime-encrypt-query): New function.
8956         (mml-smime-encrypt-query): Use it.
8957
8958         * smime-ldap.el: New file.
8959
8960 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8963
8964 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8965
8966         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8967         argument in doc string.  Make query for type more clear.
8968
8969 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8970
8971         * gnus.el (gnus-group-startup-message): Search for gnus images in
8972         etc/images/gnus.
8973         * mm-util.el (mm-image-load-path): Likewise.
8974         * smiley.el (smiley-data-directory): Search for smilies in
8975         etc/images/smilies.
8976
8977 2005-02-09  Kim F. Storm  <storm@cua.dk>
8978
8979         Change Emacs release version from 21.4 to 22.1 throughout.
8980         Change Emacs development version from 21.3.50 to 22.0.50.
8981
8982 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8985
8986         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8987         non-Mule XEmacs as well.
8988         (mm-decompress-buffer): Signal an error intentionally if it does
8989         not decompress compressed data because auto-compression-mode is
8990         disabled.
8991
8992 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8995         an ID in the registry even if it has no groups.
8996
8997 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9000         merge it into mm-decompress-buffer.
9001         (gnus-mime-copy-part): Use the MIME part charset, the value which
9002         a user specified or gnus-newsgroup-charset for decoding, like
9003         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9004         save-buffer what was used.  Suggested by Kevin Ryde
9005         <user42@zip.com.au>.
9006         (gnus-mime-inline-part): Allow the name parameter as well as the
9007         filename parameter; force decompressing of compressed data; always
9008         display contents being not decoded as unibyte.
9009
9010         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9011         as well as the filename parameter.
9012
9013         * mm-util.el (mm-decompress-buffer): Merge
9014         gnus-mime-jka-compr-maybe-uncompress.
9015         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9016         of compressed data.
9017
9018 2005-02-08  Simon Josefsson  <jas@extundo.com>
9019
9020         * imap.el (imap-log): Doc fix.
9021
9022 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9025         the coding cookies; decompress compressed parts.
9026
9027         * mml.el (mml-generate-mime-1): Add the charset parameter according
9028         to the value which a user specified manually or the coding cookie.
9029
9030         * mm-util.el (mm-string-to-multibyte): New function.
9031         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9032         (mm-coding-system-to-mime-charset): New function.
9033         (mm-decompress-buffer): New function.
9034         (mm-find-buffer-file-coding-system): New function.
9035
9036         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9037         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9038         parts.
9039
9040 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9041
9042         * mm-view.el (mm-display-inline-fontify): Decode a part according
9043         to the charset parameter.
9044
9045 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9048         prefix arg is neither nil nor a number, as info specifies.
9049
9050 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9053         timestamps.
9054
9055 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9056
9057         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9058         groups error checking and notify user.
9059
9060 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9061
9062         * message.el (message-send-mail-function): Check existence of
9063         sendmail-program first before using default value
9064         `message-send-mail-with-sendmail'.  Otherwise use more generic
9065         `smtpmail-send-it'.
9066
9067 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * nntp.el (nntp-request-update-info): Always return nil.
9070
9071 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9072
9073         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9074
9075 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9076
9077         * message.el (message-beginning-of-line): Change the behavior when
9078         invoked between BOL and : so that it first moves backward.
9079
9080 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9083         article buffer when editing of the article is discarded.
9084         (gnus-article-prepare): Revert.
9085
9086 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * gnus-art.el (gnus-article-prepare):
9089         Remove message-strip-forbidden-properties from the local hook.
9090
9091 2005-01-27  Simon Josefsson  <jas@extundo.com>
9092
9093         * password.el (password-cache-add): Only start one timer per key.
9094         Reported by Derek Atkins <warlord@MIT.EDU>.
9095
9096 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9097
9098         * run-at-time.el: Removed.  It is no longer needed as
9099         timer-funcs.el in the xemacs-base package has a working version of
9100         `run-at-time'.
9101
9102         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9103
9104         * password.el: Require timer-funcs instead of run-at-time in
9105         XEmacs.
9106         Remove `password-run-at-time' macro.
9107         (password-cache-add): Use `run-at-time' instead of
9108         `password-run-at-time'.
9109
9110         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9111         Remove `nnheader-cancel-function-timers' alias,
9112         `cancel-function-timers' exists in XEmacs in timer-funcs.
9113
9114         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9115         for `run-with-idle-timer'.
9116
9117         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9118         for `run-at-time'.
9119
9120         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9121         for `with-timeout'.
9122
9123         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9124         the same as for XEmacs 21.4.
9125         No need to ignore `run-with-idle-timer', this function exists in
9126         XEmacs now in timer-funcs.el in the xemacs-base package.
9127         (dgnushack-compile): No need to delete
9128         run-at-time.el from the list of files to compile because it
9129         doesn't exist anymore.
9130
9131 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9134         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9135
9136 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9137
9138         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9139         sensitively.
9140
9141 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9142
9143         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9144
9145 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9146
9147         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9148         which will be inserted according to the multibyteness of a buffer
9149         rather than the type of contents.  Suggested by ARISAWA Akihiro
9150         <ari@mbf.ocn.ne.jp>.
9151
9152         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9153         of string which old xml.el may return rather than a string.
9154
9155 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9158
9159 2005-01-16  Simon Josefsson  <jas@extundo.com>
9160
9161         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9162         idn/idna.el isn't available.
9163         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9164         <michael@waxrat.com>.
9165
9166         * hashcash.el: Remove non-FSF copyright header.
9167
9168         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9169         (hashcash-generate-payment): Use it.
9170         (hashcash-generate-payment-async): Use it.
9171
9172 2005-01-15  Simon Josefsson  <jas@extundo.com>
9173
9174         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9175         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9176
9177         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9178         gnus-summary-idna-message.
9179         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9180         (gnus-summary-idna-message): New function.
9181
9182 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9185         gnus-novice-user.
9186
9187 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * nnrss.el (nnrss-request-delete-group): Delete entries in
9190         nnrss-group-alist as well.
9191         (nnrss-save-server-data): Insert newline.
9192
9193 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus.el (gnus-user-agent): Use list of symbols instead of
9196         symbols.  Display full version number for (S)XEmacs.  Optionally
9197         display (S)XEmacs codename.
9198
9199         * gnus-util.el (gnus-emacs-version): Update for new
9200         `gnus-user-agent'.
9201
9202         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9203         Gnus version.
9204
9205 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9208         which is unreadable in some setups.
9209
9210 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-spec.el (gnus-update-format-specifications): Flush the
9213         group format spec cache if it doesn't support decoded group names.
9214
9215 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9216
9217         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9218         Allow to apply decay on score files matching a regexp.
9219
9220 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9223         compatibility in %g and %c.
9224
9225 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9228         name for only %g and %c.
9229         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9230         of gnus-tmp-group to decoded group name.
9231         (gnus-group-make-rss-group): Exclude `/'s from group names.
9232
9233 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * nnrss.el (nnrss-get-encoding): Fix regexp.
9236
9237 2004-12-27  Simon Josefsson  <jas@extundo.com>
9238
9239         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9240         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9241         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9242
9243 2004-12-17  Kim F. Storm  <storm@cua.dk>
9244
9245         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9246
9247         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9248
9249 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9250
9251         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9252
9253 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * nnrss.el: Require rfc2047 and mml.
9256         (nnrss-file-coding-system): New variable.
9257         (nnrss-format-string): Redefine it as an inline function.
9258         (nnrss-decode-group-name): New function.
9259         (nnrss-string-as-multibyte): Remove.
9260         (nnrss-retrieve-headers): Decode group name; don't use
9261         nnrss-format-string.
9262         (nnrss-request-group): Decode group name.
9263         (nnrss-request-article): Decode group name; allow a Message-ID as
9264         well as an article number; don't use nnrss-format-string; encode a
9265         Message-ID string which may contain non-ASCII characters; use
9266         mml-to-mime to compose a MIME article.
9267         (nnrss-request-expire-articles): Decode group name.
9268         (nnrss-request-delete-group): Decode group name.
9269         (nnrss-fetch): Clarify error message.
9270         (nnrss-read-server-data): Use insert-file-contents instead of load;
9271         bind file-name-coding-system; use multibyte buffer.
9272         (nnrss-save-server-data): Bind coding-system-for-write to the
9273         value of nnrss-file-coding-system; bind file-name-coding-system;
9274         add coding cookie.
9275         (nnrss-read-group-data): Use insert-file-contents instead of load;
9276         bind file-name-coding-system; use multibyte buffer.
9277         (nnrss-save-group-data): Bind coding-system-for-write to the
9278         value of nnrss-file-coding-system; bind file-name-coding-system.
9279         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9280         make it work with non-ASCII text.
9281         (nnrss-find-el): Make it work with old xml.el as well.
9282
9283 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9284
9285         * nnrss.el (nnrss-get-encoding): New function.
9286         (nnrss-fetch): Use unibyte buffer initially; bind
9287         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9288         decode contents according to the encoding attribute.
9289         (nnrss-save-group-data): Add coding cookie.
9290         (nnrss-mime-encode-string): New function.
9291         (nnrss-check-group): Use it to encode subject and author.
9292
9293 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9294
9295         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9296         imaginary variable.
9297
9298 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9301         correctly even if there are wide characters.
9302
9303 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9304
9305         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9306         downcased symbol names; make a new cache instead of reusing
9307         bbdb-hashtable.
9308
9309 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9312         concatenating segments rather than before concatenating them.
9313         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9314
9315         * message.el (message-get-reply-headers): Bind `extra'.
9316
9317 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * message.el (message-extra-wide-headers): New variable.
9320         (message-get-reply-headers): Use it.
9321
9322 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9325         (gnus-agent-group-pathname): Ditto.
9326
9327         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9328
9329         * gnus-group.el (gnus-group-make-group): Decode group name.
9330         (gnus-group-make-rss-group): Register the group data after opening
9331         the nnrss group.
9332
9333 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9334
9335         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9336         by expiry now get marked as read.
9337
9338 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9341
9342 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9343
9344         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9345         unify Latin characters in XEmacs.
9346         (mm-find-mime-charset-region): Use it.
9347
9348 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9349
9350         * gnus-util.el (gnus-delete-directory): New function.
9351
9352         * gnus-agent.el (gnus-agent-delete-group): Use it.
9353
9354         * gnus-cache.el (gnus-cache-delete-group): Use it.
9355
9356 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9357
9358         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9359         names.
9360
9361 2004-12-16  Simon Josefsson  <jas@extundo.com>
9362
9363         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9364
9365 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9366
9367         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9368
9369         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9370         (gnus-group-set-current-level): Decode group name.
9371
9372 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9373
9374         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9375         failed.
9376
9377 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9378
9379         * gnus-group.el (gnus-group-delete-group): Decode group name.
9380         (gnus-group-make-rss-group): Encode group name.
9381         (gnus-group-catchup-current): Decode group name.
9382         (gnus-group-kill-group): Decode group name.
9383
9384 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9385
9386         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9387
9388 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * gnus-group.el (gnus-group-make-rss-group):
9391         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9392
9393         * gnus-start.el (gnus-setup-news): Honor user's setting to
9394         gnus-message-archive-method.  Suggested by Lute Kamstra
9395         <lute@gnu.org>.
9396
9397 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9398
9399         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9400         global counterparts of the buffer-local variables.
9401
9402 2004-11-16  Romain Francoise  <romain@orebokech.com>
9403
9404         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9405         counterparts of the buffer-local variables.
9406
9407 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * message.el (message-forbidden-properties): Fixed typo in doc
9410         string.
9411
9412 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9413
9414         * gnus-util.el (gnus-replace-in-string): Added doc string.
9415
9416         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9417         to avoid problems when splitting mails with many recipients.
9418
9419 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9420
9421         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9422         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9423
9424 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9425
9426         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9427         if there is no hashtable in memory or file modification time is
9428         newer than cached timestamp.
9429
9430 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9431
9432         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9433         not-matching option.
9434
9435 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9436
9437         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9438         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9439         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9440         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9441         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9442         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9443
9444 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * message.el (message-forward-make-body-mml): Remove headers
9447         according to message-forward-ignored-headers if a message is decoded.
9448
9449 2004-12-02  Romain Francoise  <romain@orebokech.com>
9450
9451         * message.el (message-forward-make-body-plain): Always remove
9452         headers according to message-forward-ignored-headers.
9453
9454 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9455
9456         * spam.el (spam-summary-prepare-exit): Remove the
9457         gnus-summary-limit pop for now, it has problems with ham marks for
9458         me.
9459
9460 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9461
9462         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9463         correctly.
9464
9465 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9466
9467         * format-spec.el (format-spec): Message the char.
9468
9469 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9470
9471         * gnus-art.el (gnus-split-methods): Reformat comments.
9472
9473         * spam.el (spam-summary-prepare-exit): Remove article limits
9474         before exiting the summary buffer.
9475
9476 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9479         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9480
9481         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9482         order to silence the byte compiler.
9483
9484         * spam.el: Fix the way to silence the byte compiler, which
9485         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9486         bbdb-search-simple, spam-BBDB-register-routine,
9487         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9488         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9489         spam-stat-buffer-is-spam, spam-stat-load,
9490         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9491         spam-stat-save and spam-stat-split-fancy.
9492
9493 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9496         which may confuse users.
9497         (canlock-password-for-verify): Ditto.
9498
9499         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9500
9501         * gnus-art.el (gnus-emphasis-alist): Ditto.
9502
9503         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9504
9505         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9506
9507         * gnus-start.el (gnus-save-killed-list): Ditto.
9508
9509         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9510         (gnus-sum-thread-tree-root): Ditto.
9511         (gnus-sum-thread-tree-false-root): Ditto.
9512         (gnus-sum-thread-tree-single-indent): Ditto.
9513
9514         * message.el (message-courtesy-message): Ditto.
9515         (message-archive-note): Ditto.
9516         (message-subscribed-address-file): Ditto.
9517         (message-user-fqdn): Ditto.
9518
9519         * spam-report.el (spam-report-gmane-regex): Ditto.
9520
9521         * spam.el (spam-blackhole-good-server-regex): Ditto.
9522
9523 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9524
9525         * mml.el (mml-preview): Widen the message buffer before copying
9526         the contents to the preview buffer; sort headers before previewing.
9527
9528         * message.el (message-hidden-headers): Fix the way to avoid a bug
9529         in the `repeat' widget in Emacs 21.3 or earlier.
9530
9531 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * message.el (message-hidden-headers): Default to "^References:".
9534         Improve customization type.  Suggested by Reiner Steib
9535         <Reiner.Steib@gmx.de>.
9536
9537 2004-11-25  Romain Francoise  <romain@orebokech.com>
9538
9539         * message.el (message-strip-forbidden-properties): Remove check for
9540         obsolete `message-hidden' text property, hidden headers are not
9541         accessible in the buffer anymore.
9542
9543 2004-11-22  Romain Francoise  <romain@orebokech.com>
9544
9545         * message.el (message-header-format-alist): Add `From' in list
9546         so that it can be sorted.
9547         (message-fix-before-sending): Widen and sort headers before
9548         sending.
9549         (message-hide-headers): Use narrowing to hide headers by moving
9550         them to the top of the buffer and narrowing to the region
9551         underneath.
9552
9553 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * message.el (message-strip-forbidden-properties): Bind
9556         buffer-read-only (etc) to nil.
9557
9558 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9559
9560         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9561         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9562
9563 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9564
9565         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9566
9567 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * dns.el (query-dns): Use sit-for to time instead of
9570         accept-process-output, since that doesn't seem to work on udp
9571         sockets.
9572
9573 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9576
9577 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9578
9579         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9580         doc string.  Improve doc string.
9581
9582 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * nntp.el (nntp-request-update-info): Return nil if
9585         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9586         may not call gnus-activate-group which uselessly issues the GROUP
9587         commands for all nntp groups and wastes time.  Reported by Romain
9588         Francoise <romain@orebokech.com>.
9589
9590         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9591
9592 2004-11-15  Simon Josefsson  <jas@extundo.com>
9593
9594         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9595         headers separately.
9596         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9597         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9598
9599 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * gnus-start.el (gnus-convert-old-newsrc):
9602         Assign legacy-gnus-agent to 5.10.7.
9603
9604 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605
9606         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9607         start of the lines.
9608
9609 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9610
9611         * hashcash.el (hashcash-default-payment): Change default to 20
9612         (hashcash-default-accept-payment): Change default to 20
9613         (hashcash-process-alist): New variable
9614         (hashcash-generate-payment-async): Add
9615         (hashcash-already-paid-p): Add
9616         (hashcash-insert-payment): Don't generate payments twice
9617         (hashcash-insert-payment-async): Add
9618         (hashcash-insert-payment-async-2): Add
9619         (hashcash-cancel-async): Add
9620         (hashcash-wait-async): Add
9621         (hashcash-processes-running-p): Add
9622         (hashcash-wait-or-cancel): Add
9623         (mail-add-payment): New optional argument.  Conditionally start
9624         asynchronous calculation.
9625         (mail-add-payment-async): Add
9626
9627         * message.el (message-send-mail): Wait for asynchronous hashcash
9628         results.  Don't clobber existing X-Hashcash headers.
9629         (message-setup-1): Call mail-add-payment-async when
9630         message-generate-hashcash is non-nil.
9631
9632 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9633
9634         * message.el (message-use-alternative-email-as-from): Examine the
9635         From header as well; use message-make-from in order to include a
9636         user's full name.
9637
9638 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9641         default; improve customization type.
9642         (gnus-emphasis-custom-with-format): New macro.
9643         (gnus-emphasis-custom-value-to-external): New function.
9644         (gnus-emphasis-custom-value-to-internal): New function.
9645
9646 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * dns.el (query-dns): Resolve reverse addresses.
9649
9650 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * gnus-group.el (gnus-group-get-new-news): Use it.
9653
9654         * gnus-start.el (gnus-check-reasonable-setup): New function.
9655
9656 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9659         "Args out of range" error.  Reported by Arnaud Giersch
9660         <arnaud.giersch@free.fr>.
9661
9662 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9663
9664         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9665
9666 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9667
9668         * spam.el (spam group): Add :version.
9669
9670         * pgg-def.el (pgg group): Add :version.
9671
9672 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-art.el (gnus-article-edit-article): Don't associate the
9675         article buffer with a draft file.  This is a temporary measure
9676         against the 2004-08-22 change to gnus-article-edit-mode.
9677
9678 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9681         (html2text-format-tags): Remove unused variable `attr'.
9682
9683 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9686
9687         * tls.el (tls-process-connection-type, tls-success)
9688         (tls-certtool-program): Add :version.
9689
9690         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9691         (starttls-extra-arguments, starttls-process-connection-type)
9692         (starttls-connect, starttls-failure, starttls-success): Add :version.
9693
9694         * spam-stat.el (spam-stat): Add :version.
9695
9696         * sieve.el (sieve): Add :version.
9697
9698         * sha1.el (sha1): Add :version.
9699         (sha1-use-external): Remove redundant version.
9700
9701         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9702         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9703         (nnmail-split-fancy-match-partial-words)
9704         (nnmail-split-lowercase-expanded): Add :version.
9705
9706         * nndiary.el (nndiary): Add :version.
9707
9708         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9709
9710         * mml-sec.el (mml-default-sign-method)
9711         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9712         Add :version.
9713
9714         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9715
9716         * mm-url.el (mm-url-use-external, mm-url-program)
9717         (mm-url-arguments): Add :version.
9718
9719         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9720         (mm-attachment-file-modes, mm-decrypt-option)
9721         (mm-w3m-safe-url-regexp): Add :version.
9722
9723         * message.el (message-cite-prefix-regexp)
9724         (message-sendmail-envelope-from, message-minibuffer-local-map)
9725         (message-user-fqdn, message-completion-alist): Add :version.
9726
9727         * gnus-win.el (gnus-configure-windows-hook)
9728         (gnus-use-frames-on-any-display): Add :version.
9729
9730         * gnus-art.el (gnus-article-address-banner-alist)
9731         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9732         (gnus-treat-from-picon, gnus-treat-mail-picon)
9733         (gnus-treat-x-pgp-sig): Add :version.
9734
9735         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9736         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9737         (gnus-summary-article-delete-hook)
9738         (gnus-summary-display-while-building): Add :version.
9739
9740         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9741         (gnus-get-top-new-news-hook):Add :version.
9742
9743         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9744         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9745
9746         * gnus-registry.el (gnus-registry): Add :version.
9747
9748         * gnus-spec.el (gnus-use-correct-string-widths)
9749         (gnus-make-format-preserve-properties): Add :version.
9750
9751         * gnus.el (gnus-group-charter-alist)
9752         (gnus-group-fetch-control-use-browse-url)
9753         (gnus-install-group-spam-parameters): Add :version.
9754
9755         * gnus-diary.el (gnus-diary): Add :version.
9756
9757         * gnus-delay.el (gnus-delay): Add :version.
9758
9759         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9760         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9761         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9762         Add :version.
9763
9764         * gnus-agent.el (gnus-agent-max-fetch-size)
9765         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9766         (gnus-agent-prompt-send-queue): Add :version.
9767
9768         * deuglify.el (gnus-outlook-deuglify): Add :version.
9769
9770         * html2text.el: Beautify code.  Improve doc strings.  Some
9771         checkdoc cleanup.
9772         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9773
9774 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9775
9776         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9777
9778 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9779
9780         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9781         when package is loaded.
9782
9783         * spam.el (spam-summary-score-preferred-header): Add global preference
9784         for people who want to override the default SpamAssassin over
9785         Bogofilter preference (when both are set).
9786         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9787         (spam-user-format-function-S): Check
9788         spam-summary-score-preferred-header.
9789         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9790         (spam-user-format-function-S): Format the score correctly.
9791
9792 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9795         signature file.  Suggested by Manoj Srivastava
9796         <srivasta@golden-gryphon.com>.
9797
9798         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9799         iso-2022-jp even in the Japanese language environment.
9800         Suggested by Jason Rumney <jasonr@gnu.org>.
9801
9802 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9805         use the same characters as the dummy marks; make it free from
9806         getting affected by the language environment.
9807         (gnus-summary-read-group-1): Update mark positions only when the
9808         format spec is updated.
9809
9810         * gnus-spec.el (gnus-update-format-specifications): Return a list
9811         of updated types.
9812
9813 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9814
9815         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9816         of boundp to check if display-warning is available.
9817
9818 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9819
9820         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9821
9822 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * nnspool.el (nnspool-spool-directory): Use news-path if the
9825         news-directory variable is not bound.
9826
9827         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9828         function instead of display-warning if it is not available.
9829
9830 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9833         v5-10: Use `point-at-bol'.
9834
9835 2004-10-26  Simon Josefsson  <jas@extundo.com>
9836
9837         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9838         <chenggao@gmail.com>.
9839
9840 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9841
9842         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9843         instead.
9844
9845 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9846
9847         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9848         to remove a server from the nnimap-server-buffer-alist.
9849         (nnimap-open-connection, nnimap-close-server): Use it.
9850
9851         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9852
9853 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9854
9855         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9856         running the major-mode function.
9857
9858 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9861         dummy marks in the right way.
9862
9863 2004-10-18  David Edmondson  <dme@dme.org>
9864
9865         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9866         excessively.
9867
9868 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9869
9870         * gnus-util.el (gnus-split-references): Accept a nil references
9871         string and go on blissfully.
9872
9873         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9874         cases where the references string is non-nil but has no references.
9875
9876         * encrypt.el: Add autoload tags.
9877
9878         * spam.el (spam-resolve-registrations-routine): Remove article
9879         from unregistration list too.  Reported by David Hanak
9880         <dhanak@isis.vanderbilt.edu>
9881
9882 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9885         nil.  Changed custom type.
9886
9887 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9890
9891         * gnus-sum.el (gnus-summary-move-article): Use it.
9892
9893 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9894
9895         * encrypt.el: Add autoload cookies.
9896
9897         * spam.el (spam-backend-article-list-property)
9898         (spam-backend-get-article-todo-list)
9899         (spam-backend-put-article-todo-list, )
9900         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9901         Resolve registrations separately.
9902         (spam-register-routine): Format comments.
9903         (spam-unregister-routine, spam-register-routine): Always call with
9904         specific-articles, no default list.
9905         (spam-summary-prepare-exit): Use the spam-classifications function.
9906
9907         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9908         gnus-encrypt.el.
9909
9910         * encrypt.el: Copied from gnus-encrypt.el.
9911
9912         * gnus-encrypt.el: Commented that it's obsolete.
9913
9914 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9915
9916         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9917         (gnus-score-save): Use it.
9918
9919         * message.el (message-bury): Use `window-dedicated-p'.
9920
9921 2004-10-15  Simon Josefsson  <jas@extundo.com>
9922
9923         * pop3.el (top-level): Don't require nnheader.
9924         (pop3-read-timeout): Add.
9925         (pop3-accept-process-output): Add.
9926         (pop3-read-response, pop3-retr): Use it.
9927
9928 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9929
9930         * spam.el (spam-register-routine): Move comment.
9931         (spam-verify-bogofilter): Use 'unknown for the initial
9932         spam-bogofilter-valid state, not 'never.
9933
9934         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9935         for netrc-machine.
9936
9937         * nnimap.el (nnimap-open-connection): Use
9938         netrc-machine-user-or-password.
9939
9940 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9941
9942         * gnus-registry.el (gnus-registry-unload-hook):
9943         Set as a variable with add-hook.
9944
9945         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9946         of news-path.
9947
9948         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9949
9950         * spam.el: Delete duplicate `provide'.
9951         (spam-unload-hook): Set as a variable with add-hook.
9952
9953 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9956         in the doc string.
9957
9958         * message.el (message-ignored-news-headers)
9959         (message-ignored-supersedes-headers)
9960         (message-ignored-resent-headers)
9961         (message-forward-ignored-headers): Improve custom type.
9962
9963 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * message.el (message-tokenize-header): Fix 2004-09-06 change
9966         which used point-min in the wrong place.
9967
9968 2004-10-12  Simon Josefsson  <jas@extundo.com>
9969
9970         * tls.el (tls-certtool-program): New variable.
9971         (tls-certificate-information): New function, based on
9972         ssl-certificate-information.
9973
9974 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * compface.el: Move the version of ELisp-based uncompface program
9977         to the contrib directory because of the copyright problem.
9978
9979 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * message.el (message-kill-buffer): Raise the current frame.
9982
9983 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9984
9985         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9986
9987         * gnus.el (message-y-or-n-p): Autoload.
9988
9989         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9990         (pop3-password-required, pop3-authentication-scheme)
9991         (pop3-leave-mail-on-server): Made customizable.
9992         (pop3): New custom group.
9993         (pop3-retr): Remove `sleep-for' statements.
9994         Suggested by Dave Love <fx@gnu.org>.
9995
9996         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9997         Windows/DOS.
9998
9999         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10000         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10001         Dave Love <fx@gnu.org>.
10002
10003         * mml.el (mml-minibuffer-read-disposition): Require match.
10004         Suggested by Dave Love <fx@gnu.org>.
10005
10006 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10007
10008         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10009         doc string.
10010
10011 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10014
10015 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10016
10017         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10018         instead of calling `mm-insert-inline', to decode text/* parts
10019         before displaying them.
10020
10021 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * mm-uu.el (mm-uu-text-plain-type): New variable.
10024         (mm-uu-pgp-signed-extract-1): Use it.
10025         (mm-uu-pgp-encrypted-extract-1): Use it.
10026         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10027         bind mm-uu-text-plain-type with that value.
10028         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10029         mm-uu-dissect.
10030
10031 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10032
10033         * gnus-group.el (gnus-update-group-mark-positions):
10034         * gnus-sum.el (gnus-update-summary-mark-positions):
10035         * message.el (message-check-news-body-syntax):
10036         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10037         of string-as-multibyte.
10038
10039 2004-10-05  Juri Linkov  <juri@jurta.org>
10040
10041         * gnus-group.el (gnus-update-group-mark-positions):
10042         * gnus-sum.el (gnus-update-summary-mark-positions):
10043         * message.el (message-check-news-body-syntax):
10044         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10045         8-bit unibyte values to a multibyte string for search functions.
10046
10047 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10048
10049         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10050         (mm-uu-dissect-text-parts): New function.
10051
10052         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10053         dissect text parts.
10054
10055         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10056         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10057
10058         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10059
10060         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10061         gnus-current-topics instead of gnus-current-topic.
10062
10063 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10064
10065         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10066
10067 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10068
10069         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10070         where approriate.
10071
10072         * nnml.el (nnml-generate-active-info): do.
10073
10074         * nndiary.el (nndiary-generate-active-info): do.
10075
10076         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10077         (gnus-topic-move): do.
10078
10079         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10080         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10081
10082         * gnus-srvr.el (gnus-server-prepare)
10083         (gnus-server-open-all-servers): do.
10084
10085         * gnus-msg.el (gnus-summary-cancel-article)
10086         (gnus-summary-resend-message)
10087         (gnus-summary-mail-crosspost-complaint): do.
10088
10089         * gnus-move.el (gnus-change-server): do.
10090
10091         * gnus-group.el (gnus-group-unmark-all-groups)
10092         (gnus-group-set-current-level): do.
10093
10094 2004-10-04  Simon Josefsson  <jas@extundo.com>
10095
10096         * message.el (message-generate-hashcash): Doc fix.
10097
10098 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10099
10100         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10101         avoid infinite recursion via gnus-get-function.
10102
10103 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10104
10105         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10106
10107         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10108
10109         * nnmail.el (nnmail-split-history): do.
10110
10111         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10112         (nnml-request-delete-group): do.
10113
10114         * nnslashdot.el (nnslashdot-read-groups): do.
10115
10116         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10117         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10118
10119         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10120         (nnspool-sift-nov-with-sed): Use last
10121         (nnspool-retrieve-headers-with-nov): Use mapc.
10122         (nnspool-request-newgroups): Use dolist.
10123         (nnspool-request-group): Use last.
10124
10125         * nntp.el (nntp-read-server-type): Use dolist.
10126
10127         * nnvirtual.el (nnvirtual-create-mapping)
10128         (nnvirtual-update-read-and-marked): Use dolist.
10129         (nnvirtual-convert-headers): Simplify.
10130
10131 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10132
10133         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10134         support for sync'ing tick marks.
10135
10136 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10139         there's no visible header.
10140
10141 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10142
10143         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10144         necessary, pass full group name to gnus-request-set-marks.
10145
10146 2004-10-01  Simon Josefsson  <jas@extundo.com>
10147
10148         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10149         acroread.
10150
10151 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * spam-report.el (spam-report-gmane): Fix interactive.
10154
10155         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10156
10157         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10158         when writing file.
10159         (gnus-agent-synchronize-flags): Don't default to being
10160         interactive.
10161
10162 2004-09-30  Simon Josefsson  <jas@extundo.com>
10163
10164         * message.el (message-generate-hashcash): Add.
10165         (message-send-mail): Use it, call mail-add-payment.
10166
10167 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10168
10169         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10170
10171 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10172
10173         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10174         gnus-requst-update-info with explicit code to sync the in-memory
10175         info read flags with the marks being sync'd to the backend.
10176
10177         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10178
10179 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10180
10181         * spam.el (spam-verify-bogofilter): Add new function.
10182         (spam-check-bogofilter)
10183         (spam-bogofilter-register-with-bogofilter): Use it.
10184         (spam-verify-bogofilter): Add small fixes.
10185
10186 2004-09-28  Simon Josefsson  <jas@extundo.com>
10187
10188         * hashcash.el (hashcash-generate-payment): Revert.
10189
10190 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10191
10192         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10193         gnus-extract-references instead of gnus-split-references.
10194
10195         * gnus-util.el (gnus-extract-references): Add new function, analogous
10196         to gnus-split-references but extracts only the message-ID without
10197         anything extra.
10198
10199         * hashcash.el (hashcash-generate-payment)
10200         (hashcash-check-payment): Do the right thing if hashcash-path is
10201         nil (because the hashcash program could not be found).
10202
10203         * spam.el (spam-use-hashcash): Remove comment.
10204
10205 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10206
10207         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10208         (gnus-cache-enter-article, gnus-cache-remove-article)
10209         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10210
10211         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10212
10213         * gnus-art.el (article-hide-boring-headers)
10214         (article-translate-strings, article-display-face)
10215         (gnus-article-mime-match-handle-first)
10216         (gnus-article-highlight-headers)
10217         (gnus-article-add-buttons-to-head): do.
10218
10219 2004-09-27  Simon Josefsson  <jas@extundo.com>
10220
10221         * hashcash.el: New version, from
10222         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10223         ../contrib/.
10224
10225 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10228
10229 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10230
10231         * gnus-dup.el (gnus-dup-open): Use mapc.
10232         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10233
10234         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10235         Reported by Stefan Wiens <s.wi@gmx.net>.
10236
10237         * gnus.el (gnus-shutdown): Use dolist.
10238
10239         * gnus-undo.el (gnus-undo): Use mapc.
10240
10241         * nnrss.el (nnrss-generate-active): do.
10242
10243         * message.el (message-cite-original-without-signature)
10244         (message-cite-original): Use mapc.
10245         (message-do-actions, message-make-forward-subject): Use dolist.
10246
10247 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10248
10249         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10250         deletion to remove entire duplicate line.  Fixes merged article
10251         number bug.
10252
10253 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10254
10255         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10256         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10257         first ask if you want to open a server and then, even when you
10258         responded with no, asking if you want to synchronize the server's
10259         flags.
10260         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10261         multi-line expressions.
10262         (gnus-agent-synchronize-group-flags): New internal function.
10263         Updates marks in memory (in the info structure) AND in the
10264         backend.
10265
10266         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10267
10268         * nnagent.el (nnagent-request-set-mark): Use
10269         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10270         method, to ensure that synchronization updates marks in the
10271         backend and in the info (in memory) structure.
10272
10273 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10276         convention fully; don't miss the root article of a thread; make
10277         the X-Draft-From header with correct article numbers.
10278
10279 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10280
10281         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10282         unless plugged.  Disable the agent so that an open failure causes
10283         an error.
10284
10285         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10286         Reverted 2004-09-21 change.  The backend must be opened while
10287         synchronizing flags even when the backend stores the flags
10288         locally.
10289
10290 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10291
10292         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10293         in `header' match.  Reported by Svend Tollak Munkejord.
10294
10295         * message.el (message-cite-original): Fix use of
10296         `message-cite-articles-with-x-no-archive'.
10297
10298 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10301         (gnus-window-to-buffer): Ditto.
10302
10303         * mml.el (mml-preview-buffer): New variable.
10304         (mml-preview): Manage window layout with gnus-buffer-configuration.
10305
10306         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10307         X-Draft-From header even if those articles aren't quoted.
10308
10309 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10310
10311         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10312         (gnus-request-set-mark, gnus-request-update-mark): Use new
10313         g-s-t-u-l-m to decide to use backend even when unplugged.
10314
10315 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10318         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10319
10320 2004-09-20  Simon Josefsson  <jas@extundo.com>
10321
10322         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10323         "utf-16-le".
10324
10325 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10326
10327         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10328
10329 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10330
10331         * uudecode.el (uudecode-use-external): Add :version.
10332
10333         * smime.el (smime-CA-file, smime-encrypt-cipher)
10334         (smime-dns-server): Add :version.
10335
10336         * smiley.el (gnus-smiley-file-types): Add :version.
10337
10338         * sha1.el (sha1-use-external): Add :version.
10339
10340         * pgg-def.el (pgg-query-keyserver): Add :version.
10341
10342         * nnmail.el (nnmail-fancy-expiry-targets)
10343         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10344         Add :version.
10345
10346         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10347         (nnimap-retrieve-groups-asynchronous): Add :version.
10348         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10349
10350         * mml.el (mml-content-disposition-parameters)
10351         (mml-insert-mime-headers-always): Add :version.
10352
10353         * mm-util.el (mm-coding-system-priorities): Add :version.
10354
10355         * mm-decode.el (mm-inline-text-html-with-images)
10356         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10357         (mm-verify-option): Add :version.
10358         (mm-text-html-renderer): Change :version.
10359
10360         * message.el (message-fcc-externalize-attachments)
10361         (message-required-headers, message-draft-headers)
10362         (message-subject-trailing-was-query)
10363         (message-subject-trailing-was-ask-regexp)
10364         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10365         (message-mark-insert-end, message-archive-header)
10366         (message-archive-note, message-cross-post-default)
10367         (message-cross-post-note, message-followup-to-note)
10368         (message-cross-post-note-function, message-use-mail-followup-to)
10369         (message-subscribed-address-functions)
10370         (message-subscribed-address-file, message-subscribed-addresses)
10371         (message-subscribed-regexps, message-allow-no-recipients)
10372         (message-yank-cited-prefix, message-signature-insert-empty-line)
10373         (message-hidden-headers, message-hierarchical-addresses)
10374         (message-mail-user-agent, message-use-idna)
10375         (message-valid-fqdn-regexp)
10376         (message-strip-special-text-properties, message-header-synonyms)
10377         (message-beginning-of-line, message-tab-body-function): Add :version.
10378         (message-insert-canlock, message-wide-reply-confirm-recipients):
10379         Change :version.
10380
10381         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10382         and :version.
10383         (mail-source-delete-old-incoming-confirm)
10384         (mail-source-movemail-program): Add :version.
10385
10386         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10387         (gnus-agent-cache, gnus-agent): Change :version.
10388
10389         * gnus-util.el (gnus-use-byte-compile): Change :version.
10390
10391         * gnus-sum.el (gnus-summary-make-false-root-always)
10392         (gnus-summary-default-high-score)
10393         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10394         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10395         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10396         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10397         (gnus-sum-thread-tree-single-indent)
10398         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10399         (gnus-sum-thread-tree-leaf-with-other)
10400         (gnus-sum-thread-tree-single-leaf): Add :version.
10401         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10402         (gnus-article-loose-mime): Change :version.
10403
10404         * gnus-start.el (gnus-backup-startup-file)
10405         (gnus-save-startup-file-via-temp-buffer): Add :version.
10406
10407         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10408         (gnus-server-offline-face): Add :version.
10409
10410         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10411
10412         * gnus-msg.el (gnus-gcc-externalize-attachments)
10413         (gnus-debug-files, gnus-debug-exclude-variables)
10414         (gnus-discouraged-post-methods): Change :version.
10415         (gnus-confirm-mail-reply-to-news)
10416         (gnus-confirm-treat-mail-like-news): Add :version.
10417
10418         * gnus-int.el (gnus-server-unopen-status): Add :version.
10419
10420         * gnus-group.el (gnus-group-jump-to-group-prompt)
10421         (gnus-large-ephemeral-newsgroup)
10422         (gnus-fetch-old-ephemeral-headers): Add :version.
10423
10424         * gnus-fun.el (gnus-x-face-directory)
10425         (gnus-convert-pbm-to-x-face-command)
10426         (gnus-convert-image-to-x-face-command)
10427         (gnus-convert-image-to-face-command): Add :version.
10428
10429         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10430
10431         * gnus-cite.el (gnus-cite-blank-line-after-header)
10432         (gnus-article-boring-faces): Add :version.
10433
10434         * gnus-art.el (gnus-buttonized-mime-types)
10435         (gnus-inhibit-mime-unbuttonizing)
10436         (gnus-treat-display-face)
10437         (gnus-treat-body-boundary): Change :version.
10438         (gnus-body-boundary-delimiter, gnus-picon-databases)
10439         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10440         (gnus-treat-date-english, gnus-treat-fold-headers)
10441         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10442         (gnus-treat-mail-picon, gnus-treat-wash-html)
10443         (gnus-article-encrypt-protocol)
10444         (gnus-use-idna, gnus-article-over-scroll)
10445         (gnus-mime-display-multipart-alternative-as-mixed)
10446         (gnus-mime-display-multipart-related-as-mixed)
10447         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10448         (gnus-ctan-url, gnus-button-ctan-handler)
10449         (gnus-button-handle-ctan-bogus-regexp)
10450         (gnus-button-ctan-directory-regexp)
10451         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10452         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10453         (gnus-button-man-level, gnus-button-emacs-level)
10454         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10455
10456         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10457         (gnus-agent-go-online): Change :version.
10458         (gnus-agent-expire-unagentized-dirs)
10459         (gnus-agent-auto-agentize-methods): Add :version.
10460
10461         * flow-fill.el (fill-flowed-display-column)
10462         (fill-flowed-encode-column): Add :version.
10463
10464         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10465         (gnus-outlook-deuglify-unwrap-max)
10466         (gnus-outlook-deuglify-cite-marks)
10467         (gnus-outlook-deuglify-unwrap-stop-chars)
10468         (gnus-outlook-deuglify-no-wrap-chars)
10469         (gnus-outlook-deuglify-attrib-cut-regexp)
10470         (gnus-outlook-deuglify-attrib-verb-regexp)
10471         (gnus-outlook-deuglify-attrib-end-regexp)
10472         (gnus-outlook-display-hook): Add :version.
10473
10474         * binhex.el (binhex-use-external): Add :version.
10475
10476 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10477
10478         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10479         and `invisible'.
10480
10481 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10482
10483         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10484         in gnus-registry-trim.
10485
10486 2004-09-13  Simon Josefsson  <jas@extundo.com>
10487
10488         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10489
10490         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10491
10492         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10493         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10494         <yamaoka@jpl.org>.
10495         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10496         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10497         <yamaoka@jpl.org>.
10498
10499         * sieve.el (sieve-manage-mode): Ditto.
10500
10501 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10504
10505 2004-09-11  Simon Josefsson  <jas@extundo.com>
10506
10507         * dns-mode.el: Add.
10508
10509         * mm-view.el (mm-display-dns-inline): Add.
10510
10511         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10512         (mm-automatic-display): Ditto.
10513
10514         * mailcap.el (mailcap-mime-data): Add text/dns.
10515         (mailcap-mime-extensions): Map .soa to text/dns.
10516
10517 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10518
10519         * gnus-art.el (article-decode-mime-words, article-babel)
10520         (gnus-article-highlight-signature, gnus-article-add-buttons)
10521         (gnus-signature-toggle): Remove unnecessary bindings of
10522         `inhibit-read-only' inherited from v5.10 merge.
10523
10524 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10525
10526         * nntp.el (nntp): New customization group.
10527         (nntp-authinfo-file): Add customization group.
10528
10529         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10530
10531         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10532
10533         * gnus.el (to-address, to-list, subscribed)
10534         (large-newsgroup-initial): Ditto.
10535
10536         * flow-fill.el (fill-flowed-display-column)
10537         (fill-flowed-encode-column): Ditto.
10538
10539 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10540
10541         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10542         Use point-min rather than 1.
10543         (message-send-mail): Use buffer-size rather than point-max.
10544
10545         * gnus-sum.el (gnus-summary-search-article-forward):
10546         Signal a specific `search-failed' rather than a generic `error'.
10547
10548         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10549         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10550         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10551
10552 2004-09-10  Simon Josefsson  <jas@extundo.com>
10553
10554         * nndb.el (require): Remove tcp and duplicate cl.
10555
10556 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * gnus-agent.el (directory-files-and-attributes): Move forward.
10559
10560 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10561
10562         * gnus-agent.el (directory-files-and-attributes): Optionally
10563         defined to support XEmacs.
10564
10565 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10566
10567         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10568         to avoid run-time CL dependencies.
10569         (gnus-agent-unfetch-articles): New function.
10570         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10571         article numbers even when local .overview file is missing.
10572         (gnus-agent-read-article-number): New function.  Only accepts
10573         27-bit article numbers.
10574         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10575         gnus-agent-read-article-number.
10576         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10577         from backend while recognizing that article numbers in .overview
10578         must be valid.
10579         (gnus-agent-update-files-total-fetched-for): Use
10580         directory-files-and-attributes to improve performance.
10581         * gnus-int.el (gnus-request-move-article): Use
10582         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10583         improve performance.
10584
10585         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10586         some users confused by references to .newsrc when they only have a
10587         .newsrc.eld file.
10588         (gnus-convert-mark-converter-prompt)
10589         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10590         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10591         New function.  Used internally to only display 'gnus converting
10592         files' message when actually necessary.
10593
10594         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10595         methods now autoloaded.
10596
10597 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10600         identifiers.
10601
10602 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10603
10604         * gnus-picon.el: Fix indentation and closing parenthesis.
10605
10606 2004-09-01  Simon Josefsson  <jas@extundo.com>
10607
10608         * message.el (message-canlock-generate): Require sha1, not
10609         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10610         to require within a function.  Sadly, if sha1.el isn't loaded, the
10611         let binding in m-c-g will hide the defcustom definition, which is
10612         bad.)
10613
10614         * canlock.el: Require sha1, not sha1-el.
10615
10616         * message.el: Don't autoload sha1 (there is a autoload cookie in
10617         sha1.el).
10618
10619         * sha1-el.el: Renamed to sha1.el.
10620
10621 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10622
10623         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10624
10625 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10626
10627         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10628
10629 2004-08-30  Kim F. Storm  <storm@cua.dk>
10630
10631         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10632
10633         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10634         Add :group 'nnimap.
10635
10636 2004-08-30  Andreas Schwab  <schwab@suse.de>
10637
10638         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10639         ?* and ?\;.
10640
10641         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10642         and ?\' to symbol instead of whitespace.
10643
10644 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10647
10648         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10649         instead of re-search-forward.
10650
10651         * gnus-uu.el (gnus-uu-save-article): Ditto.
10652         (gnus-uu-post-encode-uuencode): Ditto.
10653
10654         * html2text.el (html2text-clean-list-items): Ditto.
10655         (html2text-clean-dtdd): Ditto.
10656         (html2text-format-tags): Ditto.
10657
10658         * message.el (message-send-mail-with-sendmail): Fix regexp.
10659         (message-fill-field-general): Use search-forward instead of
10660         re-search-forward.
10661         (unbold-region): Ditto.
10662
10663         * nnrss.el (nnrss-request-article): Ditto.
10664
10665         * nnslashdot.el (nnslashdot-request-article): Ditto.
10666
10667         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10668
10669         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10670         "Unrecognized menu descriptor" error in XEmacs.
10671
10672 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10673
10674         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10675         parent article of a sparse article in the thread hashtb.
10676
10677 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10678
10679         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10680         (nnmail-expand-newtext): Lowercase expanded entries if
10681         nnmail-split-lowercase-expanded is non-nil.
10682
10683 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10684
10685         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10686
10687         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10688         of gnus-tmp-news-method into string under XEmacs.  It will be
10689         passed to gnus-correct-length which takes only a string argument.
10690
10691 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10692
10693         * gnus-util.el (gnus-bind-print-variables): New macro.
10694         (gnus-prin1): Use it.
10695         (gnus-prin1-to-string): Use it.
10696         (gnus-pp): New function.
10697         (gnus-pp-to-string): New function.
10698
10699         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10700         Replace pp-to-string with gnus-pp-to-string.
10701         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10702         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10703         * gnus-msg.el (gnus-debug): Ditto.
10704         * gnus-score.el (gnus-score-save): Ditto.
10705         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10706         gnus-pp-to-string.
10707         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10708         with gnus-pp.
10709         * score-mode.el (gnus-score-pretty-print): Ditto.
10710         * webmail.el (webmail-debug): Ditto.
10711
10712 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-art.el (article-display-face, article-display-x-face):
10715         Use buffer-read-only.
10716
10717 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10718
10719         * gnus-art.el (article-hide-list-identifiers):
10720         Bind inhibit-read-only as t.
10721
10722 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10723
10724         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10725
10726 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10727
10728         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10729         (gnus-narrow-to-page): Don't assume point-min == 1.
10730         (gnus-article-edit-mode): Derive from message-mode.
10731
10732         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10733         point-min == 1.
10734
10735         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10736         Disable incorrect use of `assert'.
10737
10738         * message.el (message-mode): Set comment-start-skip.
10739
10740
10741 2004-08-22  Sam Steingold  <sds@gnu.org>
10742
10743         * pop3.el (pop3-leave-mail-on-server): New user variable.
10744         (pop3-movemail): Delete mail only when it is nil.
10745
10746 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10747
10748         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10749
10750         * mml.el (mml-preview): Use `pop-to-buffer'.
10751
10752         * message.el (message-goto-mail-followup-to): Insert after "To".
10753         (message-carefully-insert-headers): Add comment.
10754
10755         * gnus.el: Remove unused variable `gnus-article-check-size'.
10756
10757         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10758
10759         * gnus-art.el (gnus-button-alist): Improve
10760         `gnus-button-handle-library' entry.
10761
10762 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10763
10764         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10765         downcase, since XEmacs capitalizes error messages differently.
10766
10767 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10768
10769         * nntp.el: Add (require 'gnus) due to reference to
10770         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10771
10772 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10773
10774         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10775         `mm-fill-flowed'.
10776
10777         * mm-decode.el (mm-dissect-singlepart): Check it.
10778
10779 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10780
10781         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10782         'imap' for netrc parsing.
10783
10784 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10785
10786         * mailcap.el (mailcap-mime-data): Mark as risky.
10787
10788 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10791         may be included in the encoded word.
10792         (rfc2047-encode): Don't append a space if the encoded word
10793         includes close parenthesis.
10794
10795 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10798         of text within parentheses.
10799
10800 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10801
10802         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10803         (gnus-encrypt-write-file-contents): Make the password key the file
10804         name PLUS the cipher, not just the cipher.  Also remove failed
10805         passwords from the cache.
10806
10807 2004-08-06  Simon Josefsson  <jas@extundo.com>
10808
10809         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10810         fix.
10811
10812 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10813
10814         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10815         LWSP.
10816
10817 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10818
10819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10820         to append in-reply-to: data to the references: header.
10821
10822         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10823         (netrc-parse): Use gnus-encrypt.el functions.
10824
10825         * gnus-encrypt.el: Add new file for encryption support; currently
10826         does only a few GPG ciphers and an internal XOR cipher.
10827
10828         * password.el: Add comments on using password-read-and-add.
10829         (password-read-and-add): Add function to read and add the
10830         password to the cache at once.
10831
10832 2004-07-28  Simon Josefsson  <jas@extundo.com>
10833
10834         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10835         parameter (but don't use it, for now).
10836
10837         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10838         instead of hard coding to nil.
10839
10840 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10843         as mm-inline-image-xemacs does.
10844
10845 2004-07-26  Simon Josefsson  <jas@extundo.com>
10846
10847         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10848         Revert part of 2004-07-17 change below.
10849
10850 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10853         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10854
10855 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10858         quotes that actually start with ">" at the beginning of the
10859         lines.
10860
10861 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * rfc2047.el (rfc2047-encode-region): Fix last change.
10864         (rfc2047-encode-parameter): Remove useless concat.
10865
10866 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10869         encode special characters; fix some kind of misconfigured headers;
10870         signal a real error if debug-on-quit or debug-on-error is non-nil.
10871         (rfc2047-encode-max-chars): New variable.
10872         (rfc2047-encode-1): Use it.
10873         (rfc2047-encode-parameter): New function.
10874
10875         * mml.el (mml-insert-parameter): Remove an excessive space.
10876
10877 2004-07-17  Simon Josefsson  <jas@extundo.com>
10878
10879         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10880         Kai Grossjohann <kai@emptydomain.de>.
10881         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10882         (gnus-group-make-menu-bar): Ditto.
10883
10884         * gnus-util.el (gnus-group-server): Add.
10885
10886 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10887
10888         * message.el (message-clone-locals): Clone sendmail and smtp
10889         variables.
10890
10891 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10892
10893         * rfc2047.el (rfc2047-encode-region): Fix last change.
10894
10895 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10898         characters as non-special.
10899
10900 2004-07-09  Simon Josefsson  <jas@extundo.com>
10901
10902         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10903         Users will lose all flag changes made while unplugged with
10904         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10905         good default.  See numerous reports on ding mailing list.
10906
10907 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10910         add generate-head-function and generate-article-function to the
10911         rfc822-forward entry.
10912         (nndoc-rfc822-forward-generate-article): New function.
10913         (nndoc-rfc822-forward-generate-head): New function.
10914
10915         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10916
10917 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10918
10919         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10920         respect display group parameter and gnus-summary-expunge-below.
10921         (gnus-articles-to-read): Remove unused reference to display group
10922         parameter.
10923
10924 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10925
10926         * nnheader.el (nnheader-uniquify-message-id): New experimental
10927         variable.
10928         (nnheader-nov-read-message-id): Use it.
10929
10930         * spam-report.el (spam-report-gmane): Add interactive.
10931
10932 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10935         qp-or-base64 for the application/* types.
10936
10937 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
10938
10939         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10940
10941 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
10942
10943         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10944         trim value.
10945
10946 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10947
10948         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10949         New macro and function.
10950         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10951
10952 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10955         after-load-alist.
10956
10957 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10958
10959         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10960         update info that isn't there.
10961
10962 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
10963
10964         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10965         entry.
10966
10967 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * mm-view.el (mm-inline-render-with-function): Use multibyte
10970         buffer; decode html source by charset.
10971
10972         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10973
10974         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10975         Mule-UCS is loaded under XEmacs.
10976         (mm-mime-mule-charset-alist): Avoid duplicated entries.
10977
10978 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
10979
10980         * nnheader.el (nnheader-max-head-length): Increase to 8192.
10981
10982 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * mm-util.el (mm-coding-system-p): Return a coding-system.
10985         (mm-mime-mule-charset-alist): Use shift_jis instead of
10986         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10987         entries for the mime charsets iso-2022-jp-3 and shift_jis.
10988         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10989         instead of japanese-shift-jis and iso-latin-1 respectively in
10990         order to share the default value with both Emacs and XEmacs-mule.
10991         (mm-mule-charset-to-mime-charset): Make
10992         mm-coding-system-priorities effective.
10993         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10994         while predicating of candidates upon the priorities.
10995
10996 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
10997
10998         * gnus-sum.el (gnus-summary-make-menu-bar): Add
10999         gnus-uu-invert-processable.
11000
11001         * gnus.el: Autoload gnus-uu-invert-processable.
11002
11003 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * mm-util.el (mm-with-multibyte-buffer): New macro.
11006
11007         * rfc2047.el (rfc2047-encode-string): Use it.
11008         (rfc2047-encode-region): Move point to the end of the region after
11009         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11010
11011 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11014         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11015
11016 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11019         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11020         Karl Chen <quarl@nospam.quarl.org>.
11021
11022 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11023
11024         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11025         invalid addresses.
11026
11027 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11028
11029         * spam.el: Change section markers, revise TODO list.
11030         (spam-backends): Make new master list of all installed backends.
11031         (spam-summary-exit-behavior): Add new variable to determine how
11032         messages moves are done at summary exit.
11033         (spam-move-spam-nonspam-groups-only)
11034         (spam-process-ham-in-nonham-groups)
11035         (spam-process-ham-in-spam-groups): Remove variables, the
11036         spam-summary-exit-behavior variable should be used to manage this
11037         behavior.
11038         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11039         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11040         and spam-old-spam-articles.
11041         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11042         Add empty variables, placeholders for the backends they represent.
11043         (spam-set-difference): Move, unchanged.
11044         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11045         unless the user has a processor variable.
11046         (spam-classifications, spam-classification-valid-p)
11047         (spam-backend-properties, spam-backend-property-valid-p)
11048         (spam-backend-function-type-valid-p)
11049         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11050         (spam-report-articles-gmane, spam-report-articles-resend):
11051         Remove functions, they are not needed.
11052         (spam-install-backend-super, spam-backend-list)
11053         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11054         (spam-backend-function, spam-backend-ham-registration-function)
11055         (spam-backend-spam-registration-function)
11056         (spam-backend-ham-unregistration-function)
11057         (spam-backend-spam-unregistration-function)
11058         (spam-backend-statistical-p, spam-backend-mover-p)
11059         (spam-install-backend-alias, spam-install-checkonly-backend)
11060         (spam-install-mover-backend, spam-install-nocheck-backend)
11061         (spam-install-backend, spam-install-statistical-backend)
11062         (spam-install-statistical-checkonly-backend): Add backend installation
11063         support.
11064         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11065         (spam-group-processor-p): Use the new backend code and respect the
11066         summary exit behavior.
11067         (spam-mark-spam-as-expired-and-move-routine): Remove.
11068         (spam-summary-prepare): Change to use the new spam-old-articles
11069         variable.
11070         (spam-copy-or-move-routine, spam-copy-spam-routine)
11071         (spam-move-spam-routine, spam-copy-ham-routine)
11072         (spam-move-ham-routine): Add code to copy/move ham or spam.
11073         (spam-fetch-field-fast): Improve doc and code, plus allow the
11074         'number request.
11075         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11076         variables.
11077         (spam-split, spam-find-spam): Use the new backend code.
11078         (spam-registration-functions): Remove variable.
11079         (spam-unregister-routine): Add convenience wrapper.
11080         (spam-log-undo-registration, spam-register-routine)
11081         (spam-log-processing-to-registry)
11082         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11083         where possible.
11084         (spam-check-gmane-xref, spam-check-regex-headers)
11085         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11086         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11087         (spam-check-bogofilter-headers, spam-check-spamoracle)
11088         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11089         (spam-check-crm114-headers): Use the spam-split-group that
11090         spam-split prepares, no need to determine it every time.
11091
11092         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11093         to the nnheader-parse-naked-head call.
11094
11095         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11096
11097         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11098         the nnheader-nov-read-message-id call.
11099
11100 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11101
11102         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11103         gnus-activate-group twice.  Suggested by Markus Peter
11104         <warp@spin.de>.
11105
11106 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * gnus-art.el (gnus-article-time-format): Exchange the order of
11109         day and month in the default value; fix customization type.
11110         (article-date-ut): Use add-text-properties.
11111         (article-make-date-line): Use message-make-date instead of
11112         current-time-string.
11113
11114         * message.el (message-fetch-field): Don't use set-text-properties.
11115         (message-make-date): Simplify.
11116
11117         * messagexmas.el (message-xmas-make-date): New function.
11118         (message-xmas-redefine): Defalias message-make-date to it.
11119
11120 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11123         (rfc2047-encode-region): Treat text within parentheses as special;
11124         show the original text when error has occurred.
11125
11126         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11127         already-computed method to gnus-activate-group.
11128
11129         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11130         same select-methods identical Lisp objects.
11131
11132         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11133         object when modifying the info.
11134
11135 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11138         gnus-opened-servers since it has never been opened with the new
11139         configuration yet.
11140
11141 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11144         arg to nnheader-generate-fake-message-id.
11145
11146 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11147
11148         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11149         number and build a fake message ID localized to a group and
11150         article number (so it's repeatable from that point on).
11151         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11152         ID format.
11153
11154         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11155         nnheader-generate-fake-message-id with the article number.
11156
11157 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11158
11159         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11160         end-of-buffer.
11161
11162 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * message.el (message-ignored-supersedes-headers): Add Approved.
11165
11166 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11169         goto-char.
11170         (rfc2047-encode): Fold the line before encoding.
11171
11172 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11173
11174         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11175         folding -- not all headers can be folded, and this should be done
11176         by the message composition mode.  Probably.  I think.
11177
11178 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11181         fast.
11182
11183         * gnus-ems.el (gnus-remove-image): Don't use
11184         message-text-with-property; remove only the image found first.
11185
11186         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11187         found first.
11188
11189 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11190
11191         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11192
11193 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * message.el (message-text-with-property): Make it fast and accept
11196         optional arguments.
11197         (message-strip-forbidden-properties): Use it.
11198         (message-fix-before-sending): Follow the m-t-w-p change.
11199
11200         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11201
11202 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus-art.el (article-hide-headers): Don't change the buffer
11205         mistakenly when performing mml-preview even if
11206         gnus-single-article-buffer is nil.
11207
11208 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11209
11210         * message.el (message-expand-name-databases): New user option.
11211         (message-expand-name): Use it.
11212
11213 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11214
11215         * spam.el (spam-report-articles-resend)
11216         (spam-report-resend-register-routine): Allow ham reporting.
11217         (spam-report-resend-register-ham-routine): Add wrapper.
11218         (spam-registration-functions): Add ham resending functions.
11219         (spam-list-of-processors): Add ham resend processor.
11220
11221         * gnus.el (ham-resend-to): Add new group parameter.
11222         (spam-process): Add ham resend option.
11223
11224         * spam-report.el (spam-report-resend): Allow reporting ham.
11225         (spam-report-resend-ham): Add wrapper.
11226
11227 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11228
11229         * message.el (message-cite-articles-with-x-no-archive): New
11230         variable.
11231         (message-cite-original): Use it.
11232
11233 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11234
11235         * message.el (message-cite-original): Respect X-No-Archive.
11236
11237 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * gnus-art.el (article-hide-headers): Refer to the values for
11240         gnus-ignored-headers and gnus-visible-headers in the summary
11241         buffer since a user may have set them as group parameters.
11242
11243 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11244
11245         * assistant.el (assistant-node-name): Add convenience function.
11246         (assistant-render-text, assistant-render-node): Add error handling,
11247         plus handle multiple next nodes.
11248         (assistant-find-next-node): Comment out for now.
11249         (assistant-find-next-nodes): Add function, returns list of next
11250         nodes.
11251
11252 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11253
11254         * mail-source.el (mail-source-directory): Fix doc-string.
11255
11256 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11257
11258         * assistant.el (assistant-render-text, assistant-eval): Add :set
11259         widget type, which is different because it takes and returns a
11260         list.  Much hilarity ensues.
11261
11262 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11263
11264         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11265
11266         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11267         doc-string.
11268
11269         * gnus-start.el (gnus-activate-group): Added doc-string.
11270
11271 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11272
11273         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11274
11275 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11276
11277         * assistant.el (assistant-render-text): Try to add a :set
11278         widget, more to come.
11279
11280         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11281         strings.
11282         (spam-report-articles-resend)
11283         (spam-register-routine): Do registration iff any articles warrant
11284         it.
11285         (spam-summary-prepare-exit): Change log message for nil group
11286         destinations.
11287
11288 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11289
11290         * spam.el (spam-report-resend-register-routine): Allow
11291         spam-report-resend-to to be a group parameter or a global value.
11292
11293 2004-05-26  Simon Josefsson  <jas@extundo.com>
11294
11295         * starttls.el: Merge with my GNUTLS based starttls.el.
11296         (starttls-gnutls-program, starttls-use-gnutls)
11297         (starttls-extra-arguments, starttls-process-connection-type)
11298         (starttls-connect, starttls-failure, starttls-success): New
11299         variables.
11300         (starttls-program, starttls-extra-args): Doc fix.
11301         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11302         functions.
11303         (starttls-negotiate, starttls-open-stream): Check
11304         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11305         function if it is set.
11306
11307 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11308
11309         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11310         structured fields.
11311
11312 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11315
11316 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11317
11318         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11319         variable.
11320         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11321         assigning the spam-mark to new messages.
11322
11323 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11324
11325         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11326
11327 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11328
11329         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11330
11331         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11332         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11333         default.
11334
11335 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11336
11337         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11338         correct data.
11339
11340 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11341
11342         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11343         (spam-group-processor-p): Fix function.
11344         (spam-group-processor-multiple-p)
11345         (spam-group-spam-processor-report-gmane-p)
11346         (spam-group-spam-processor-report-resend-p)
11347         (spam-group-spam-processor-bogofilter-p)
11348         (spam-group-spam-processor-blacklist-p)
11349         (spam-group-spam-processor-ifile-p)
11350         (spam-group-ham-processor-ifile-p)
11351         (spam-group-spam-processor-spamoracle-p)
11352         (spam-group-spam-processor-crm114-p)
11353         (spam-group-ham-processor-bogofilter-p)
11354         (spam-group-spam-processor-stat-p)
11355         (spam-group-ham-processor-stat-p)
11356         (spam-group-ham-processor-whitelist-p)
11357         (spam-group-ham-processor-BBDB-p)
11358         (spam-group-ham-processor-spamoracle-p)
11359         (spam-group-ham-processor-copy-p): Remove functions with some
11360         prejudice against unneeded code.
11361         (spam-report-articles-resend)
11362         (spam-report-resend-register-routine): Allow the group/topic
11363         spam-resend-to value to override spam-report-resend-to.
11364         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11365         properly now.
11366
11367         * gnus.el (spam-resend-to): Add group/topic parameter.
11368         (spam-process): Move the OBSOLETE processors to the end of the
11369         choices.
11370
11371 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11372
11373         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11374         with resend-to set to nil, and then ask the user if necessary.
11375         (spam-report-resend): spam-report-resend takes a list of articles, not
11376         separate article numbers.
11377
11378 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11381         addition to emacs-w3m.
11382
11383 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11384
11385         * assistant.el (assistant-authinfo-data): New function.
11386         (assistant-eval): Eval for entire assistant.
11387
11388         * netrc.el (netrc-services-file): New variable.
11389         (netrc-parse-services): New function.
11390         (netrc-find-service-name): New function.
11391         (netrc-find-service-number): New function.
11392         (netrc-port-equal): New function.
11393         (netrc-machine): Use it.
11394
11395         * nnimap.el (nnimap-open-connection): Use netrc.
11396
11397         * gnus-util.el (gnus-netrc-get): Remove aliases.
11398
11399         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11400
11401         * assistant.el (wid-edit): Fix compilation.
11402
11403         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11404
11405 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11406
11407         * gnus-util.el (gnus-set-file-modes): New function.  (small
11408         patch).
11409
11410 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11413
11414         * assistant.el (assistant-render-node): Fix up rendering and
11415         read-only text.
11416         (assistant-render-node): Reset.
11417         (assistant-make-read-only): Not sticky.
11418
11419 2004-05-20  Danny Siu  <dsiu@adobe.com>
11420
11421         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11422         centered even when gnus-auto-center-summary is t
11423
11424 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * dns.el (dns-get-txt-answer): New function.
11427         (dns-read-txt): Ditto.
11428         (query-dns): Use it.
11429
11430 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11431
11432         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11433         active for foreign groups even if the group level is higher than
11434         the specified value.
11435
11436 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11437
11438         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11439         non-active groups.
11440
11441         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11442
11443 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11444
11445         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11446
11447 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11448
11449         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11450         (spam-crm114-header, spam-crm114-spam-switch)
11451         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11452         (spam-crm114-positive-spam-header)
11453         (spam-crm114-database-directory, spam-list-of-processors)
11454         (spam-group-spam-processor-crm114-p)
11455         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11456         (spam-generic-score, spam-list-of-checks)
11457         (spam-list-of-statistical-checks, spam-registration-functions)
11458         (spam-check-crm114-headers, spam-crm114-score)
11459         (spam-check-crm114, spam-crm114-register-with-crm114)
11460         (spam-crm114-register-spam-routine)
11461         (spam-crm114-unregister-spam-routine)
11462         (spam-crm114-register-ham-routine)
11463         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11464         asjo@koldfront.dk (Adam Sjøgren).
11465
11466         * gnus.el: Add spam-use-crm114.
11467
11468         * spam.el (spam-list-of-processors, spam-registration-functions):
11469         Add spam-use-resend.
11470         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11471         (spam-report-articles-gmane): Add doc fix.
11472         (spam-report-articles-resend, spam-report-resend-register-routine):
11473         Add wrappers around spam-report-resend-to.
11474
11475         * spam-report.el (spam-report-resend-to, spam-report-resend):
11476         Add support for resending spam.
11477         (spam-report-gmane): Fix line length >80.
11478
11479         * gnus.el (spam-process): Add spam-use-resend.
11480
11481 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11482
11483         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11484         number of processed spam messages.
11485         (spam-ham-copy-or-move-routine): Return the number of processed
11486         ham messages.
11487         (spam-summary-prepare-exit): Use the above values to decide
11488         whether status messages shouled be displayed.
11489
11490 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11491
11492         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11493         `rfc2047-encoding-function-alist' in order to avoid conflicting
11494         with the old version.
11495         (rfc2047-encode-region): Concatenate words containing non-ASCII
11496         characters in structured fields; don't encode space-delimited
11497         ASCII words even in unstructured fields; don't break words at
11498         char-category boundaries.
11499         (rfc2047-encode-1): New function.
11500         (rfc2047-encode): Use it; encode text so that it occupies the
11501         maximum width within 76-column; work correctly on Q encoding for
11502         iso-2022-* charsets.
11503         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11504         sure not to break a line just after the header name.
11505         (rfc2047-b-encode-region): Removed.
11506         (rfc2047-b-encode-string): New function.
11507         (rfc2047-q-encode-region): Removed.
11508         (rfc2047-q-encode-string): New function.
11509
11510         * mm-util.el (mm-replace-in-string): New function.
11511
11512 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11513
11514         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11515         get it right.
11516         (gnus-inews-make-draft): Really.
11517
11518 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11519
11520         * nnmh.el (nnmh-request-list-1): Don't check the link count
11521         before descending.  (small patch)
11522
11523 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11524
11525         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11526         stuff.
11527
11528         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11529         on real group name.
11530
11531         * gnus-art.el (gnus-signature-limit): Doc fix.
11532
11533         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11534
11535         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11536
11537 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11538
11539         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11540         isn't a string.
11541
11542 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * gnus-draft.el (gnus-draft-send): Bind
11545         rfc2047-encode-encoded-words.
11546
11547         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11548         (rfc2047-encodable-p): Say that =? needs encoding.
11549         (rfc2047-encode-encoded-words): New variable.
11550
11551         * gnus-group.el (gnus-group-select-group): Doc fix.
11552
11553         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11554
11555         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11556         to nil.
11557
11558         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11559
11560         * nnheader.el (nnheader-get-lines-and-char): New function.
11561
11562 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11563
11564         * gnus-msg.el (gnus-summary-followup-with-original): Document
11565         yanking of region when active.
11566
11567 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11570         groups if the group level is higher than the specified value.
11571
11572 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11573
11574         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11575         (gnus-group-jump-to-group): Added prefix argument using
11576         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11577         non-active group.
11578
11579         * compface.el (uncompface): Be verbose when changing
11580         `uncompface-use-external'.
11581
11582         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11583         handle manual section.
11584
11585 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * gnus-art.el (gnus-button-alist): Revert previous change.
11588
11589 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11592
11593 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11596         whether backend can accept message.
11597
11598         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11599
11600 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11601
11602         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11603         Avoid creating directory when nntp-marks-is-evil is true.
11604         Reported by Reiner Steib.
11605
11606 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11607
11608         * gnus-picon.el (gnus-picon-style): New variable.
11609         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11610         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11611         Jesper Harder <harder@ifa.au.dk>.
11612
11613 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11614
11615         * message.el (message-fill-field): Return point.
11616         (message-generate-headers): Go to end of field.
11617
11618         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11619         stuff for non-living groups.
11620
11621 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11622
11623         * gnus-art.el (gnus-article-followup-with-original)
11624         (gnus-article-reply-with-original): gnus-mark-active-p ->
11625         gnus-region-active-p.
11626
11627 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11628
11629         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11630         only when there is spam or ham to be processed.
11631
11632 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * mail-source.el (mail-source-delete-crash-box): Refactor.
11635         (mail-source-fetch): Use it.
11636         (mail-source-fetch-file): Ditto.
11637         (mail-source-fetch-directory): Run postscript in loop.
11638         (mail-source-fetch-pop): Delete.
11639         (mail-source-fetch-maildir): Ditto.
11640         (mail-source-fetch-imap): Ditto.
11641
11642         * imap.el (imap-authenticators): Comment out sasl.
11643
11644         * message.el (message-skip-to-next-address): New function.
11645         (message-fill-header-address): Refactor.
11646         (message-fill-address): Use it.
11647         (message-delete-address): Use it.
11648         (message-fill-header-general): Refactor.
11649         (message-fill-field-address): Rename.
11650         (message-narrow-to-field): Find the start of the header.
11651         (message-header-format-alist): Don't pre-fill.
11652         (message-fill-header): Removed.
11653         (message-insert-header): New function.
11654         (message-shorten-references): Use it.
11655
11656         * rfc2047.el (rfc2047-field-value): Strip props.
11657
11658         * mail-parse.el (mail-header-make-address): New alias.
11659
11660         * ietf-drums.el (ietf-drums-make-address): New function.
11661
11662         * imap.el: Add compiler directives.
11663
11664         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11665
11666         * gnus-art.el (article-decode-idna-rhs): Don't use
11667         message-idna-inside-rhs-p.
11668
11669 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11670
11671         * message.el (message-idna-inside-rhs-p): Removed.
11672         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11673
11674         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11675         false positives.
11676
11677 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11678
11679         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11680
11681 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * nneething.el (nneething-file-name): Don't create spurious
11684         files.
11685
11686         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11687         (gnus-inews-do-gcc): Remove sleep.
11688
11689         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11690         part under point.
11691
11692         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11693         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11694
11695 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11696
11697         * spam.el (spam-summary-prepare-exit): Fixed (length).
11698
11699 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11700
11701         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11702         as expired without moving it" message when there are spam
11703         messages left.
11704
11705 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11706
11707         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11708         header is not nil.
11709
11710 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11711
11712         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11713         nntp-possibly-create-directory, not nntp-possibly-change-group.
11714         (nntp-marks-changed-p): New arg SERVER.
11715         (nntp-request-update-info): Adjust caller.
11716
11717 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11718
11719         * nntp.el (nntp-save-marks): Pass missing arg.
11720
11721 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11722
11723         * nntp.el: Support marks.
11724         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11725         (nntp-marks-modtime, nntp-marks-directory): New variables.
11726         (nntp-request-set-mark, nntp-request-update-info)
11727         (nntp-possibly-create-directory, nntp-marks-changed-p)
11728         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11729         functions.
11730
11731 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11732
11733         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11734         (gnus-xmas-redefine): Rename.
11735
11736         * gnus-score.el (gnus-score-insert-help): Use
11737         gnus-select-lowest-window.
11738
11739         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11740         appt-select-lowest-window and rename to gnus-select-lowest-window.
11741
11742         * gnus.el: do.
11743
11744 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11745
11746         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11747         encodings of MIME-encoded words, in order to improve
11748         interoperability with several broken MUAs.
11749
11750 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11751
11752         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11753         tags, only when charsets are not specified in headers.
11754         (mm-inline-text-html-render-with-w3m): Ditto.
11755
11756         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11757         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11758
11759 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11760
11761         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11762         instead of MIME-decoded from fields when checking
11763         `gnus-article-address-banner-alist'.
11764
11765 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11766
11767         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11768         description rather than subject.
11769
11770 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11771
11772         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11773
11774 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11775
11776         * gnus.el (gnus-version-number): Bump.
11777
11778 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11779
11780         * gnus.el: No Gnus v0.2 is released.
11781
11782 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-agent.el (gnus-agent-read-agentview): Inline
11785         gnus-uncompress-range.
11786
11787 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11788
11789         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11790         `exec-installed-p'.
11791
11792 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11793
11794         * gnus.el (spam-process, spam-autodetect-methods): Add
11795         bsfilter and bsfilter-headers.
11796
11797         * spam.el (spam-bsfilter): New customize group.
11798         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11799         (spam-bsfilter-header, spam-bsfilter-probability-header)
11800         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11801         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11802         (spam-bsfilter-database-directory): New options.
11803         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11804         (spam-list-of-statistical-checks, spam-registration-functions):
11805         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11806         (spam-bsfilter-score): New command.
11807         (spam-check-bsfilter-headers, spam-check-bsfilter)
11808         (spam-bsfilter-register-with-bsfilter)
11809         (spam-bsfilter-register-spam-routine)
11810         (spam-bsfilter-unregister-spam-routine)
11811         (spam-bsfilter-register-ham-routine)
11812         (spam-bsfilter-unregister-ham-routine): New functions.
11813         (spam-generic-score): Support bsfilter; Accept an optional argument
11814         to recalcurate spam score even if scoring header has already been
11815         added.
11816         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11817         optional argument to recalcurate spam score even if scoring header
11818         has already been added.
11819
11820 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11821
11822         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11823         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11824         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11825         link is missing.
11826
11827 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11828
11829         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11830         (html2text-get-attr): Rewrite.
11831
11832         * message.el (message-setup-1): Remove redundant put-text-property
11833         on mail-header-separator.
11834
11835 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11836
11837         * gnus-registry.el (gnus-registry-cache-whitespace)
11838         (gnus-registry-action, gnus-registry-spool-action)
11839         (gnus-registry-split-fancy-with-parent): Change message levels
11840         from 5 to 3 or 7, as needed.
11841
11842         * spam.el (spam-summary-prepare-exit)
11843         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11844         (spam-split, spam-find-spam, spam-log-undo-registration)
11845         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11846         level from 5 to 6.
11847
11848 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11851         2004-03-04 change).
11852
11853 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11854
11855         * sieve-manage.el (sieve-manage-open):
11856         * nnweb.el (nnweb-insert-html):
11857         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11858         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11859         * nnspool.el (nnspool-request-group):
11860         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11861         * nnml.el (nnml-request-update-info):
11862         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11863         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11864         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11865         (nnimap-request-set-mark):
11866         * nnfolder.el (nnfolder-request-update-info):
11867         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11868         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11869         * gnus-uu.el (gnus-uu-find-articles-matching):
11870         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11871         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11872         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11873         * gnus-nocem.el (gnus-nocem-scan-groups):
11874         * gnus-int.el (gnus-start-news-server):
11875         * gnus-group.el (gnus-group-make-kiboze-group)
11876         (gnus-group-browse-foreign-server):
11877         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11878         Use mapc when appropriate.
11879
11880 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11881
11882         FIXME: Make separate entries for each person.
11883
11884         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11885         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11886         <shields@msrl.com>:
11887
11888         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11889         may need for spam sorting and scoring.
11890         (spam-user-format-function-S): Add user format function suitable for
11891         general use.
11892         (spam-article-sort-by-spam-status): Add sorting function for summary
11893         sorting.
11894         (spam-extra-header-to-number): Add function to get a score from a
11895         header.
11896         (spam-summary-score): Add function to  get a numeric score from the
11897         headers.
11898         (spam-generic-score): Fix function doc, was in wrong place.
11899         (spam-initialize): Take symbols when it's run, and install the
11900         extra headers that spam-necessary-extra-headers thinks we need.
11901
11902 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11903
11904         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11905         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11906
11907 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11908
11909         * gnus-sum.el (gnus-set-global-variables)
11910         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11911         (gnus-article-get-xrefs, gnus-summary-best-group)
11912         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11913         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11914         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11915         Use with-current-buffer.
11916
11917 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11918
11919         * spam.el (spam-summary-prepare-exit): Simplify logic.
11920         (spam-fetch-article-header): Read the article header if it's not
11921         available.
11922         (spam-list-articles): Simplify logic.
11923         (spam-filelist-register-routine): Fix bug with unregister-list.
11924
11925         * gnus-registry.el: Fix comments at beginning.
11926
11927 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
11928
11929         * message.el (message-cater-to-broken-inn): Remove.
11930         (message-shorten-references): Make sure the total folded length of
11931         References is shorter than 998 characters to cater to a bug in INN
11932         2.3.  Also, don't pretend that references aren't folded -- this
11933         hasn't worked for a while.
11934
11935 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11936
11937         * gnus-agent.el (gnus-agentize):
11938         gnus-agent-send-mail-real-function no longer set to current value
11939         of message-send-mail-function but rather a lambda that calls
11940         message-send-mail-function.  The change makes the agent real-time
11941         responsive to user changes to message-send-mail-function.
11942
11943 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11944
11945         * legacy-gnus-agent.el
11946         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11947         help from Florian Weimer <fw@deneb.enyo.de>
11948
11949 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * nnmail.el (nnmail-cache-insert): Revert last change.
11952
11953 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * nnmail.el (nnmail-cache-insert): Always check whether
11956         nnmail-cache-ignore-groups matches a group name.
11957
11958 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
11959
11960         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11961         (spam-find-spam, spam-log-processing-to-registry)
11962         (spam-log-registered-p, spam-log-unregistration-needed-p)
11963         (spam-log-undo-registration): Use gnus-message instead of
11964         gnus-error, none of these errors are fatal.
11965
11966         * gnus-registry.el (gnus-registry-clean-empty-function)
11967         (gnus-registry-clean-empty): Remove only empty entries without
11968         extra data.
11969
11970 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
11971
11972         * spam-stat.el (spam-stat-buffer-change-to-spam)
11973         (spam-stat-buffer-change-to-non-spam): Change (error) to
11974         (gnus-message 8) invocation.
11975
11976 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * nntp.el (nntp-via-netcat-command): New variable.
11979         (nntp-via-netcat-switches): New variable.
11980         (nntp-open-via-rlogin-and-netcat): New function.
11981         (nntp-open-connection-function): Doc fix.
11982         (nntp-telnet-command): Doc fix.
11983         (nntp-end-of-line): Doc fix.
11984         (nntp-via-rlogin-command): Doc fix.
11985         (nntp-via-user-name): Doc fix.
11986         (nntp-via-address): Doc fix.
11987
11988 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11991         error in Emacs 21.1.
11992
11993 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
11994
11995         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
11996
11997 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
11998         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11999         (gnus-agent-with-refreshed-group): New macro.
12000         (gnus-agent-rename-group): New function.
12001         (gnus-agent-delete-group): New function.
12002         (gnus-agent-save-group-info): Use gnus-command-method when
12003         `method' parameter is nil.  Don't write nil entries into the
12004         active file.
12005         (gnus-agent-get-group-info): New function.
12006         (gnus-agent-fetch-articles): Use
12007         gnus-agent-update-files-total-fetched-for to increment disk space
12008         used.
12009         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12010         gnus-agent-update-view-total-fetched-for to increment disk space
12011         used.
12012         (gnus-agent-get-local): Added optional parameters to avoid calling
12013         gnus-group-real-name and gnus-find-method-for-group.
12014         (gnus-agent-set-local): Delete stored entry if either min, or max,
12015         are nil.
12016         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12017         quit, use gnus-agent-regenerate-group to record existance of any
12018         articles fetched to disk before the quit occurred.
12019         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12020         gnus-agent-update-view-total-fetched-for, and
12021         gnus-agent-update-files-total-fetched-for to decrement disk space
12022         used.
12023         (gnus-agent-retrieve-headers): Use
12024         gnus-agent-update-view-total-fetched-for to increment disk space
12025         used.
12026         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12027         with gnus-agent-update-files-total-fetched-for to decrement disk
12028         space and fresh group buffer.
12029         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12030         (gnus-agent-need-update-total-fetched-for): New variable.
12031         (gnus-agent-update-files-total-fetched-for): New function.
12032         (gnus-agent-update-view-total-fetched-for): New function.
12033         (gnus-agent-total-fetched-for): New function.
12034
12035         * gnus-cache.el (gnus-cache-save-buffers): Use
12036         gnus-cache-update-overview-total-fetched-for to change disk space
12037         used by this group.
12038         (gnus-cache-possibly-enter-article): Use
12039         gnus-cache-update-file-total-fetched-for to increment disk space
12040         used by this group.
12041         (gnus-cache-possibly-remove-article): Use
12042         gnus-cache-update-file-total-fetched-for to decrement disk space
12043         used by this group.
12044         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12045         (gnus-cache-rename-group): New function.
12046         (gnus-cache-delete-group): New function.
12047         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12048         (gnus-cache-need-update-total-fetched-for): New variable.
12049         (gnus-cache-with-refreshed-group): New macro.
12050         (gnus-cache-update-file-total-fetched-for): New function.
12051         (gnus-cache-update-overview-total-fetched-for): New function.
12052         (gnus-cache-rename-group-total-fetched-for): New function.
12053         (gnus-cache-delete-group-total-fetched-for): New function.
12054         (gnus-cache-total-fetched-for): New function.
12055
12056         * gnus-group.el: Require gnus-sum and autoload functions to
12057         resolve warnings when gnus-group.el compiled alone.
12058         (gnus-group-line-format): Documented new %F
12059         (size of Fetched data) group line format; identifies disk space
12060         used by agent and cache.
12061         (gnus-group-line-format-alist): Defined new F format.
12062         (gnus-total-fetched-for): New function.
12063         (gnus-group-delete-group): No longer update
12064         gnus-cache-active-altered as gnus-request-delete-group now keeps
12065         the cache in sync.
12066         (gnus-group-list-active): Let the agent store a server's active
12067         list if currently plugged.
12068
12069         * gnus-int.el (gnus-request-delete-group):
12070         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12071         local disk in sync with the server.
12072         (gnus-request-rename-group):
12073         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12074         local disk in sync with the server.
12075
12076         * gnus-start.el (gnus-get-unread-articles):
12077         Cosmetic simplification to logic.
12078
12079         * gnus-util.el (gnus-rename-file): New function.
12080
12081 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12082
12083         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12084
12085 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12086
12087         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12088         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12089
12090 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12091
12092         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12093         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12094
12095 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12096
12097         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12098
12099 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12100
12101         * spam.el (spam-set-difference): Add function to replace
12102         gnus-set-difference in spam.el.
12103         (spam-summary-prepare-exit): Use spam-set-difference.
12104
12105 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12106
12107         * gnus-registry.el (gnus-registry-cache-file): Update to use
12108         gnus-dribble-directory OR gnus-home-directory OR ~.
12109         (gnus-registry-split-fancy-with-parent): Fix doc.
12110
12111 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12112
12113         * message.el (message-exchange-point-and-mark): Use
12114         message-mark-active-p.  Suggested by Jesper Harder
12115         <harder@ifa.au.dk>.
12116
12117 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12118
12119         * message.el (message-exchange-point-and-mark): Don't activate
12120         region if it was inactive.  Suggested by Hiroshi Fujishima
12121         <pooh@nature.tsukuba.ac.jp>.
12122
12123 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * gnus-art.el (article-display-face): Display Faces in the same
12126         order as X-Faces.
12127
12128 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12129
12130         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12131
12132 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12135         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12136         (gnus-article-mime-hierarchy): Remove.
12137         (gnus-article-mime-hierarchy-next): Remove.
12138         (gnus-article-mode): Revert 2004-03-19 change.
12139         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12140         (gnus-insert-mime-button): Revert 2004-03-19 change.
12141         (gnus-mime-accumulate-hierarchy): Remove.
12142         (gnus-mime-enter-multipart): Remove.
12143         (gnus-mime-leave-multipart): Remove.
12144         (gnus-mime-display-part): Revert 2004-03-19 change.
12145         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12146
12147         * mml.el (mml-preview): Revert 2004-03-19 change.
12148
12149 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12150
12151         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12152
12153 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12156         t while entering a file name using the mm-with-multibyte macro.
12157         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12158
12159         * mm-util.el (mm-with-multibyte): New macro.
12160
12161 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12164         user option.
12165         (gnus-mime-multipart-functions): Doc and customization fix.
12166         (gnus-article-mime-hierarchy): New variable.
12167         (gnus-article-mime-hierarchy-next): New variable.
12168         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12169         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12170         gnus-article-mime-hierarchy-next to nil.
12171         (gnus-insert-mime-button): Show hierarchy numbers.
12172         (gnus-mime-accumulate-hierarchy): New function.
12173         (gnus-mime-enter-multipart): New function.
12174         (gnus-mime-leave-multipart): New function.
12175         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12176         (gnus-mime-display-alternative): Show hierarchy numbers.
12177
12178         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12179         gnus-article-mime-hierarchy-next to nil.
12180
12181 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12182
12183         * dns.el: Don't require gnus-xmas.
12184
12185 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12186
12187         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12188         inline PGP.
12189         (mml-menu): Disable mml-quote-region if mark is inactive.
12190
12191 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12194         when the group's active is not available.
12195
12196 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12197
12198         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12199         error.
12200
12201 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12202
12203         * imap.el (imap-store-password): New variable.
12204         (imap-interactive-login): Use it.
12205         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12206
12207 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12210         window-start and hscroll to summary window.
12211
12212 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12213
12214         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12215         conversion message to newsrc-dribble when an actual conversion is
12216         performed.
12217
12218 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12219
12220         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12221
12222 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * mm-decode.el (mm-complicated-handles): New function reviving
12225         former definition of mm-multiple-handles.
12226
12227         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12228         (gnus-mime-delete-part): Use it.
12229
12230 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12231
12232         * gnus-agent.el (gnus-agent-read-local): Bind
12233         nnheader-file-coding-system to gnus-agent-file-coding-system to
12234         avoid the implicit assumption that they will always be equal.
12235         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12236         coding-system-for-write, as the with-temp-file macro first prints
12237         to a buffer then saves the buffer.
12238
12239 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12240
12241         * gnus-art.el (gnus-article-edit-part): New function.
12242         (gnus-mime-save-part-and-strip): Use it; do query instead of
12243         signaling an error; don't use mm-multiple-handles.
12244         (gnus-mime-delete-part): Ditto.
12245
12246 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12247
12248         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12249         old file versions.
12250         (gnus-group-prepare-hook): Removed function that converted list
12251         form of gnus-agent-expire-days to group properties.
12252
12253         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12254         (gnus-request-accept-article): Re-indented.
12255
12256         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12257         converters to handle old agent file formats.  Added logic for a
12258         "backup before upgrading warning".
12259         (gnus-convert-mark-converter-prompt): Developers can mark
12260         functions as needing (default), or not needing,
12261         gnus-convert-old-newsrc's "backup before upgrading warning".
12262         (gnus-convert-converter-needs-prompt): Tests whether the user
12263         should be protected from potentially irreversable changes by the
12264         function.
12265
12266         * legacy-gnus-agent.el: New.  Provides converters that are only
12267         loaded when gnus-convert-old-newsrc needs to call them.
12268
12269 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12270
12271         * mail-source.el (mail-source-touch-pop): Doc fix.
12272
12273         * message.el (message-smtpmail-send-it): Doc fix.
12274
12275 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12276
12277         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12278
12279         * nnmail.el (nnmail-split-fancy): do.
12280
12281         * gnus-kill.el (gnus-kill, gnus-execute): do.
12282
12283 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12284
12285         * gnus-sum.el (gnus-widget-reversible-match)
12286         (gnus-widget-reversible-to-internal)
12287         (gnus-widget-reversible-to-external): New functions.
12288         (gnus-widget-reversible): New widget.
12289         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12290
12291 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12292
12293         * gnus-sum.el (gnus-thread-sort-functions)
12294         (gnus-article-sort-functions): Document `(not F)' items.
12295
12296 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12297
12298         * spam.el (spam-use-gmane-xref): Add new backend.
12299         (spam-gmane-xref-spam-group): Add variable to control the name of the
12300         Gmane spam group.
12301         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12302         (spam-regex-headers-spam, spam-regex-headers-ham)
12303         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12304         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12305         backends and checks.
12306         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12307
12308         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12309         an autodetect method.
12310
12311 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12312
12313         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12314         articles are being added to a group.
12315         (gnus-request-replace-article): Inform the agent that articles
12316         need to be uncached as the cached contents are no longer valid.
12317
12318 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12319
12320         * binhex.el: Don't autoload executable-find.
12321
12322         * canlock.el: Don't autoload mail-fetch-field.
12323
12324         * dgnushack.el: Autoload c-mode for XEmacs.
12325
12326         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12327
12328         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12329         rmail-dont-reply-to and rmail-output.
12330
12331         * gnus-score.el: Don't autoload ffap-string-at-point.
12332
12333         * gnus-setup.el: Don't autoload sc-cite-original.
12334
12335         * imap.el: Don't autoload base64-decode-string,
12336         base64-encode-string and md5.
12337
12338         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12339         and rmail-msg-restore-non-pruned-header.
12340
12341         * mm-decode.el: Don't autoload executable-find.
12342
12343         * mm-url.el: Don't autoload executable-find.
12344
12345         * mm-view.el: Don't autoload diff-mode.
12346
12347         * nndb.el: Don't autoload news-reply-mode, news-setup,
12348         cancel-timer and telnet.
12349
12350         * password.el: Don't autoload run-at-time for Emacs.
12351
12352         * sha1-el.el: Don't autoload executable-find.
12353
12354         * sieve-mode.el: Don't autoload c-mode.
12355
12356         * uudecode.el: Don't autoload executable-find.
12357
12358 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12359
12360         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12361         (gnus-agent-possibly-alter-active): Avoid null in numeric
12362         comparison.
12363         (gnus-agent-set-local): Refuse to save null in local object table.
12364         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12365         list of articles that will be marked as unread.
12366
12367 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12370
12371 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12372
12373         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12374         language tags.
12375
12376 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12377
12378         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12379         Don't bind "obarray".
12380
12381         * gnus-sum.el (gnus-thread-sort-functions): Added
12382         `gnus-thread-sort-by-most-recent-number' and
12383         `gnus-thread-sort-by-most-recent-date'.
12384         Reported by Kai Grossjohann <kai@emptydomain.de>.
12385
12386 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12389
12390 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12391
12392         * gnus-cus.el (gnus-agent-customize-category): Removed
12393         ignore-errors macro reference that required cl to be loaded at
12394         run-time.
12395
12396         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12397         single-interval range of the form (min . max).  Previously the
12398         range had to look like ((min . max)).  Likewise, return
12399         (min . max) rather than ((min . max)).
12400         (gnus-range-map): Use gnus-range-normalize to accept
12401         single-interval range.
12402
12403         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12404         the cache, but not the agent, now appear with their usual face.
12405
12406         * dgnushack.el (loaddir): New variable that is bound to the
12407         directory containing the dgnushack.el file. Use loaddir, rather
12408         than srcdir, to update load-path. Change lets dgnushack compile
12409         code in directories other than GNUS/lisp.
12410
12411 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * lpath.el: Don't bind w3m-safe-url-regexp.
12414
12415         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12416         w3m-safe-url-regexp variable buffer-local.
12417
12418         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12419
12420 2004-02-27  Simon Josefsson  <jas@extundo.com>
12421
12422         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12423         gnus-group-real-prefix.
12424         (gnus-summary-move-article): Use it, instead of
12425         gnus-group-real-prefix.
12426
12427 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * lpath.el: Bind w3m-safe-url-regexp.
12430
12431         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12432         w3m-safe-url-regexp variable buffer-local and set it as the value
12433         of mm-w3m-safe-url-regexp.
12434
12435         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12436
12437         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12438         parsing gnus-posting-styles when the message is not for replying.
12439
12440         * dgnushack.el: Autoload sgml-mode for XEmacs.
12441
12442         * nnrss.el (nnrss-opml-export): Use
12443         mm-set-buffer-file-coding-system instead of
12444         set-buffer-file-coding-system.
12445
12446 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12447
12448         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12449         of checkdoc.el).
12450         * nnrss.el: do.
12451         * gnus-mlspl.el: do.
12452         * gnus-ml.el: do.
12453         * gnus-srvr.el: do.
12454
12455         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12456
12457 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12458
12459         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12460         Corrections to custom-manual links.
12461
12462         * gnus-art.el (gnus-article): Ditto.
12463
12464         * mm-decode.el (mime-display, mime-security): Ditto.
12465
12466 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12467
12468         * flow-fill.el: Typo.
12469
12470 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12471
12472         * spam-wash.el: New file.
12473
12474 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12475
12476         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12477
12478 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12479
12480         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12481         to be run with new-articles as LIST1, not LIST2.
12482         (spam-registration-functions): Add spam-use-ham-copy as a nil
12483         registration backend.
12484
12485 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12486
12487         * spam-stat.el (spam-stat-washing-hook): New option.
12488         (spam-stat-buffer-words): Use it.
12489         (spam-stat-process-directory, spam-stat-test-directory): Use
12490         insert-file-contents-literally.
12491         (spam-stat-coding-system): New variable.
12492         (spam-stat-load, spam-stat-save): Use it.
12493
12494 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * spam-report.el (spam-report-plug-agent): Quote
12497         spam-report-url-to-file and spam-report-url-ping-plain.
12498
12499 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12500
12501         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12502         / in mailto URLs.
12503
12504 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12505
12506         * spam-report.el (spam-report-process-queue): Fix interactive use.
12507         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12508         (spam-report-unplug-agent): Doc fixes.
12509         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12510         (spam-report-agentize, spam-report-deagentize): Autoload
12511
12512 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12513
12514         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12515
12516         * message.el (message-setup-fill-variables): Add mml tags to
12517         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12518         <ajk@iu.edu>.
12519         (message-mode): Don't modify paragraph-separate there.
12520
12521 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12522
12523         * compface.el (uncompface-use-external): Default to undecided.
12524         (uncompface-use-external-threshold): New variable.
12525         (uncompface-float-time): New macro.
12526         (uncompface): Determine whether to use the external decoder if
12527         uncompface-use-external is undecided.
12528
12529 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12530
12531         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12532         after images.
12533
12534         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12535
12536 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12537
12538         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12539
12540         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12541
12542         * gnus-sum.el (gnus-summary-limit-to-age)
12543         (gnus-summary-limit-children): do.
12544
12545         * gnus-int.el (gnus-request-scan): do.
12546
12547         * gnus-group.el (gnus-group-suspend): do.
12548
12549         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12550
12551         * gnus-cite.el (gnus-cite-parse-attributions): do.
12552
12553         * gnus-agent.el (gnus-summary-set-agent-mark)
12554         (gnus-agent-regenerate-group): do.
12555
12556         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12557
12558         * binhex.el (binhex-decode-region-internal): do.
12559
12560 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12561
12562         * gnus-fun.el (gnus-face-properties-alist): New user option.
12563         (gnus-display-x-face-in-from): Use it.
12564
12565         * gnus-art.el (article-display-face): Ditto.
12566
12567         * compface.el (uncompface-use-external): Default to nil.
12568
12569 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12570
12571         * nntp.el (nntp-erase-buffer): New function.
12572         (nntp-retrieve-data, nntp-send-command)
12573         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12574         (nntp-possibly-change-group): Use it.
12575
12576         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12577         with-current-buffer.
12578
12579 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12580
12581         * compface.el: Merge the ELisp-based uncompface program.
12582         (compface): New customization group.
12583         (uncompface-use-external): New user option.
12584         (uncompface): Call uncompface-internal if uncompface-use-external
12585         is nil.
12586         (uncompface-internal): New function.  Note that there are also
12587         some other functions and variables added for this function.
12588
12589 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12590
12591         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12592         if necessary.
12593
12594 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12595
12596         * spam-report.el (spam-report-unplug-agent)
12597         (spam-report-plug-agent, spam-report-deagentize)
12598         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12599         Add support for the Agent in spam-report: when unplugged, report to a
12600         file; when plugged, submit all the requests.
12601
12602         * spam.el (spam-register-routine): Fix message about
12603         registration.
12604
12605 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12606
12607         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12608         dependencies.
12609         (rfc2047-encode): Use it.
12610
12611         * gnus-art.el (gnus-button-marker-list): Move before first
12612         reference.
12613
12614         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12615         (imap-parse-body): Fix format string mismatch.
12616
12617         * gnus-score.el (gnus-summary-increase-score): do.
12618
12619         * nnrss.el (nnrss-close): New function.
12620
12621 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12622
12623         * nnrss.el (nnrss-make-filename): New function.
12624         (nnrss-request-delete-group, nnrss-read-server-data)
12625         (nnrss-save-server-data, nnrss-read-group-data)
12626         (nnrss-save-group-data): Use it.
12627         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12628         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12629         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12630
12631 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12632
12633         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12634
12635 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12636
12637         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12638         files.
12639
12640         * message.el (message-generate-headers-first): Don't quote nil
12641         and t in docstrings.
12642
12643         * imap.el (imap-id): do.
12644
12645         * gnus-agent.el (gnus-agent-consider-all-articles)
12646         (gnus-agent-queue-mail): do.
12647
12648 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12649
12650         * spam-report.el (spam-report-process-queue): New function.
12651         Process requests from `spam-report-requests-file'.
12652         (spam-report-process-queue): Doc fix.
12653
12654 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12655
12656         * spam.el (spam-register-routine)
12657         (spam-log-processing-to-registry, spam-log-registered-p)
12658         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12659         Change "check" to "spam-check" for semi-clarity.
12660
12661 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12662
12663         * pop3.el: Require nnheader.
12664
12665         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12666
12667         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12668
12669         * gnus-picon.el: Require cl.
12670
12671         * gnus-fun.el: Require gnus-ems and gnus-util.
12672
12673         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12674
12675         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12676
12677         * gnus-art.el (gnus-article-edit-mode): Define before first
12678         reference.
12679
12680 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12681
12682         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12683         (gnus-uu-post-encoded): Use point-at-bol.
12684
12685         * gnus-topic.el (gnus-group-active-topic-p): do.
12686
12687         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12688
12689         * gnus-group.el (gnus-group-kill-region): do.
12690
12691         * gnus-art.el (article-date-ut): do.
12692
12693         * message.el (message-fetch-field): Remove redundant
12694         case-fold-search binding.
12695         (message-narrow-to-field): Simplify.
12696
12697 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12698
12699         * spam.el (spam-directory): Derive from `gnus-directory'.
12700
12701         * spam-report.el (spam-report-url-to-file)
12702         (spam-report-requests-file): New function and variable for offline
12703         reporting.
12704         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12705         and user defined function.
12706         (spam-report-url-ping-mm-url): Remove doubled slash.
12707
12708 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12709
12710         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12711
12712 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12713
12714         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12715         format string mismatch.
12716
12717         * sieve.el (sieve-deactivate-all): do.
12718
12719         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12720
12721         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12722
12723         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12724
12725         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12726
12727 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12728
12729         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12730         the list of checks.
12731
12732 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12733
12734         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12735         padding.
12736
12737 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12738
12739         * mm-view.el (mm-fill-flowed): New variable.
12740         (mm-inline-text): Use it.
12741
12742 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12743
12744         * spam.el (spam-spamassassin-register-ham-routine)
12745         (spam-spamassassin-register-spam-routine): Fix function names.
12746
12747 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * gnus.el (gnus-tmp-grouplens): Remove.
12750         (gnus-summary-line-format): Remove grouplens.
12751
12752         * gnus-group.el (gnus-group-line-format): Ditto.
12753
12754         * gnus-spec.el (gnus-format-specs): Ditto.
12755         (gnus-update-format-specifications): Flush the group format spec
12756         cache if there's the grouplens stuff.
12757         (gnus-parse-simple-format): Replace %l with the empty string.
12758
12759 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12760
12761         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12762         omission.
12763
12764 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12767         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12768
12769 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12770
12771         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12772         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12773         New macros and functions.
12774         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12775         Handle > NLINK_MAX messages.
12776         * nnmaildir.el (nnmaildir-request-set-mark): Use
12777         nnmaildir--emlink-p and nnmaildir--eexist-p.
12778
12779 2004-01-25  Alex Schroeder  <alex@gnu.org>
12780
12781         * spam-stat.el (spam-stat-process-directory-age): New option.
12782         (spam-stat-process-directory): Use it.
12783
12784 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12785
12786         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12787         (spam-stat-save): Accept prefix argument.
12788
12789 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12790
12791         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12792         links" error.
12793
12794 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12797         the rest of the and/or forms.
12798
12799 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12800
12801         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12802         compatibility with old .newsrc.eld files.
12803
12804         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12805
12806         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12807
12808         * gnus-start.el (gnus-1): do.
12809
12810         * gnus-group.el (gnus-group-line-format-alist): do.
12811
12812         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12813
12814         * gnus-gl.el: Remove.
12815
12816 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12817
12818         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12819         marks consisting of a single range {for example, (3 . 5)} rather
12820         than a list of a single range { ((3 . 5)) }.
12821
12822 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12823
12824         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12825         with-current-buffer.
12826         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12827         avoid consing a string.
12828
12829         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12830         Remove obsolete entries for big5 and gb2312.
12831
12832 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12833
12834         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12835         uncompressed list.
12836
12837 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12838
12839         * spam-stat.el (spam-stat-strip-xref): New function.
12840         (spam-stat-process-directory): Use it.
12841
12842         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12843         here -- it's done in message-fetch-field.
12844
12845 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12846
12847         * gnus-agent.el (gnus-agent-queue-mail)
12848         (gnus-agent-prompt-send-queue): New variables.
12849         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12850         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12851         "nndraft:queue" along to gnus-draft-send.  Use
12852         gnus-agent-prompt-send-queue.
12853         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12854         is "nndraft:queue".  Suggested by Gaute Strokkenes
12855         <gs234@srcf.ucam.org>
12856
12857         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12858         (agent-enable-undownloaded-faces): Added
12859         (gnus-agent-cat-groups): Use eval-and-compile, not
12860         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12861         method of gnus-agent-cat-groups even when the buffer has been
12862         evaled.
12863         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12864         delete gnus-agent-save-active-1.
12865         (gnus-agent-save-groups): Deleted.  Identical to
12866         gnus-agent-save-active.
12867         (gnus-agent-write-active): No longer adjust agent's copy of active
12868         file as agent's adjustments are now stored in their own
12869         file.  Removed optional parameter.
12870         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12871         servers.  Add use of min/max range limits from server's local
12872         file.
12873         (gnus-agent-save-alist): Removed unused optional argument.
12874         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12875         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12876         (gnus-agent-set-local): A per-server file that keeps min/max range
12877         limits for articles known to the agent.  Provides a fast mechanism
12878         for altering many active ranges.
12879         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12880         active file (local makes it unnecessary).
12881         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12882
12883         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12884         (agent-enable-undownloaded-faces): Added
12885
12886         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12887         disable it when sending to "nndraft:queue".
12888         (gnus-group-send-queue): Add safety check to avoid sending queue
12889         when unplugged.
12890
12891         * gnus-group.el (gnus-group-catchup): Use new
12892         gnus-sequence-of-unread-articles, not
12893         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12894         numbers of articles.  Use gnus-range-map to avoid having to
12895         uncompress the unread list.
12896         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12897         Fixed invalid ange-ftp reference.
12898
12899         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12900         (gnus-sorted-range-intersection): Intersection of two ranges
12901         without requiring that they first be uncompressed.
12902
12903         * gnus-start.el (gnus-activate-group): Unless blocked by the
12904         caller, possibly expand the active range to include both cached
12905         and agentized articles.
12906         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12907         multiple version-dependent converters.
12908         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12909         gnus-agent-save-active.
12910         (gnus-save-newsrc-file): Save dirty agent range limits.
12911
12912         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12913         gnus-agent-possibly-alter-active.
12914         (gnus-adjust-marked-articles): Faster handling of simple lists
12915
12916 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12917
12918         * spam-stat.el (spam-stat-test-directory): New optional argument
12919         displays a list of files detected.  Suggested by Andrew Cohen
12920         <cohen@andy.bu.edu>.
12921         (spam-stat-buffer-words-with-scores): Don't narrow and change
12922         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12923
12924 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
12925
12926         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12927         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12928         (spam-spamassassin-arguments)
12929         (spam-spamassassin-spam-flag-header)
12930         (spam-spamassassin-positive-spam-flag-header)
12931         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12932         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12933         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12934         (spam-list-of-processors, spam-list-of-checks)
12935         (spam-list-of-statistical-checks, spam-registration-functions)
12936         (spam-check-spamassassin-headers, spam-check-spamassassin)
12937         (spam-spamassassin-score)
12938         (spam-spamassassin-register-with-sa-learn)
12939         (spam-spamassassin-register-spam-routine)
12940         (spam-spamassassin-register-ham-routine)
12941         (spam-assassin-register-spam-routine)
12942         (spam-assassin-register-ham-routine): Add SpamAssassin support.
12943         (spam-bogofilter-score): Fix to show article before scoring.
12944
12945 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
12946
12947         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12948         default scoring function.
12949         (spam-generic-score): Call spam-spamassassin-score if
12950         spam-use-spamassassin or spam-use-spamassassin-headers is on;
12951         spam-bogofilter-score otherwise.
12952
12953         * gnus.el (spam-process, spam-autodetect-methods): Add
12954         spamassassin and spamassassin-headers.
12955
12956 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
12957
12958         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12959         Suppress unnecessary messages.
12960
12961 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
12962
12963         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12964         make-hash-table.
12965
12966 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12967
12968         * canlock.el (base64-encode-string): Don't autoload it.
12969
12970 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12971
12972         * run-at-time.el: Remove useless (require 'itimer),
12973         eval-and-compile and (featurep 'xemacs).
12974
12975 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
12976
12977         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12978         GROUP is a virtual group.
12979
12980 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
12981
12982         * gnus.el: Autoload `message-y-or-n-p'.
12983
12984 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
12985
12986         * pgg-parse.el: Remove unnecessary (require 'custom).
12987
12988         * pgg-def.el: do.
12989
12990         * nnmail.el: do.
12991
12992         * gnus-undo.el: do.
12993
12994         * gnus-picon.el: do.
12995
12996         * gnus-util.el: do.
12997
12998 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
12999
13000         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13001
13002 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13005         handle, as well as a list.
13006
13007         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13008         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13009         (mm-w3m-cid-retrieve): Simplify.
13010
13011 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13012
13013         * message.el (message-kill-to-signature): Allow prefix arg to
13014         specify number of lines to keep before signature.
13015
13016 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13017
13018         (message-kill-to-signature): Change docstring.
13019
13020 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13021
13022         * canlock.el: Always require sha1-el.
13023         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13024
13025         * message.el: Autoload sha1 only when compiling.
13026
13027         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13028         eudc-expand-inline for XEmacs.
13029
13030 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13031
13032         * message.el (message-canlock-generate): Require sha1-el.
13033
13034 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13035
13036         * message.el (message-expand-name): Silence the byte compiler.
13037
13038         * lpath.el: Add detect-coding-system.
13039
13040         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13041         cus-edit.
13042
13043 2004-01-13  Simon Josefsson  <jas@extundo.com>
13044
13045         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13046         Invoke gnus-score-mode.  Reported by
13047         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13048
13049         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13050         Jim Blandy <jimb@redhat.com> (tiny change).
13051
13052 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13053
13054         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13055
13056 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13057
13058         * spam.el (spam-get-article-as-string): Update to use
13059         gnus-request-article-this-buffer, much simpler.
13060         (spam-get-article-as-buffer): Remove.
13061
13062 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13063
13064         * message.el (message-expand-name): Use EUDC if the user uses that.
13065
13066 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13067
13068         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13069         character for the encoding to avoid consing a string.
13070
13071         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13072         unnecessarily.
13073
13074         * mm-util.el (mm-replace-chars-in-string): Remove.
13075
13076         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13077         of mm-replace-chars-in-string.
13078
13079 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13082
13083         * mm-util.el (mm-subst-char-in-string): Support inplace.
13084
13085         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13086         a new string in every iteration.  Use shy groups.
13087
13088 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13089
13090         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13091         * gnus-soup.el (gnus-soup-group-brew):
13092         * gnus-msg.el (gnus-put-message):
13093         * gnus-move.el (gnus-group-move-group-to-server):
13094         * gnus-kill.el (gnus-batch-score):
13095         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13096         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13097         (gnus-group-update-group, gnus-group-read-group)
13098         (gnus-group-make-group, gnus-group-make-help-group)
13099         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13100         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13101         (gnus-group-sort-by-unread, gnus-group-catchup)
13102         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13103         (gnus-group-yank-group, gnus-group-set-info)
13104         (gnus-group-list-groups):
13105         * gnus.el (gnus-generate-new-group-name):
13106         * gnus-delay.el (gnus-delay-send-queue):
13107         * nnvirtual.el (nnvirtual-catchup-group):
13108         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13109         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13110         (gnus-group-prepare-topics, gnus-topic-check-topology):
13111         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13112         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13113         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13114         (gnus-group-make-articles-read):
13115         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13116         (gnus-group-change-level, gnus-kill-newsgroup)
13117         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13118         (gnus-get-unread-articles, gnus-make-articles-unread)
13119         (gnus-make-ascending-articles-unread): Use accessor
13120         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13121         to get group information for improved readability.
13122
13123
13124 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13125
13126         * gnus-art.el (article-decode-mime-words, article-babel)
13127         (gnus-article-highlight-signature, gnus-article-add-buttons)
13128         (gnus-signature-toggle): Use gnus-with-article-buffer.
13129
13130         * gnus-art.el (gnus-article-highlight-headers)
13131         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13132
13133         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13134         (gnus-article-set-globals, gnus-request-article-this-buffer)
13135         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13136         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13137         (gnus-mime-display-alternative): Use with-current-buffer.
13138
13139 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13140
13141         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13142         also under 80 char limit, and call gnus-error if needed.
13143         (spam-fetch-article-header): Fix - it was a
13144         buffer-local variable (gnus-newsgroup-data).
13145         (spam-find-spam): Use spam-generate-fake-headers, forget about
13146         spam-insert-fake-headers.
13147         (spam-insert-fake-headers): Remove.
13148
13149 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13150
13151         * deuglify.el (gnus-article-outlook-unwrap-lines)
13152         (gnus-outlook-rearrange-article)
13153         (gnus-outlook-repair-attribution-outlook)
13154         (gnus-outlook-repair-attribution-block)
13155         (gnus-outlook-repair-attribution-other): Remove redundant
13156         save-excursion.
13157
13158 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13159
13160         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13161         (spam-fetch-field-subject-fast)
13162         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13163         (spam-fetch-article-header): Add functions to deal with Gnus
13164         internals for fast retrieval of article header data.
13165         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13166
13167 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13168
13169         * pop3.el (pop3-md5): Remove.
13170         (pop3-apop): Replace pop3-md5 with md5.
13171
13172         * mm-bodies.el: base64 is always built-in.
13173
13174         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13175         with-current-buffer.
13176
13177 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * canlock.el (canlock-insert-header): Remove excessive grouping in
13180         regexp.
13181
13182         * gnus-sum.el (gnus-summary-read-document): Ditto.
13183
13184         * gnus-uu.el (gnus-uu-part-number): Ditto.
13185
13186         * html2text.el (html2text-remove-tags): Ditto.
13187         (html2text-format-tags): Ditto.
13188         (html2text-format-single-elements): Ditto.
13189
13190         * mml.el (mml-parse-1): Ditto.
13191
13192 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13193
13194         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13195
13196         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13197
13198         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13199
13200         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13201
13202 2003-11-15  Simon Josefsson  <jas@extundo.com>
13203
13204         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13205         (pgg-gpg-lookup-key): Use regexp match instead of
13206         split-string (split-string is different between emacs 21.2 and
13207         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13208
13209 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13210
13211         * gnus-art.el (gnus-mime-view-all-parts)
13212         (gnus-article-part-wrapper, gnus-article-view-part): Use
13213         with-current-buffer.
13214
13215 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13216
13217         * spam.el (spam-disable-spam-split-during-ham-respool)
13218         (spam-spamoracle-database, spam-cache-lookups)
13219         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13220         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13221         (spam-group-ham-marks, spam-group-spam-marks)
13222         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13223         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13224         also add spam-use-blackholes to the statistical checks.
13225         (spam-fetch-field-fast): Add interface to fetching fields, may
13226         become a macro.
13227         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13228         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13229         (spam-insert-fake-headers): Fake an article when needed.
13230         (spam-find-spam): Fake article when possible.
13231         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13232         (spam-check-bogofilter-headers): Use message-fetch-field instead
13233         of nnmail-fetch-field.
13234
13235 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13238
13239 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * spam.el (spam-split): Do not require spam-use-CHECK to be
13242         enabled if that check is passed to spam-split explicitly; also
13243         fix so 'spam doesn't get converted to spam-split-group when
13244         spam-split-symbolic-return is t.
13245         (spam-find-spam): Find registrations of the article and use those
13246         instead of re-running spam-split to find the spam/ham
13247         classification of the article.
13248         (spam-log-processing-to-registry, spam-log-registered-p)
13249         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13250         Use gnus-error instead of gnus-message.
13251         (spam-log-registration-type): Add function to determine the
13252         classification of a message based on registry entries; will
13253         return nil if both 'spam and 'ham are found.
13254         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13255         a reasonably fast local cache without the loading errors.
13256         (spam-cache-lookups): Set to t by default.
13257         (spam-find-spam): Don't try to guess spam-cache-lookups.
13258         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13259         spam-caches entry.
13260         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13261         caching of whitelist/blacklist entries.
13262         (spam-check-whitelist, spam-check-blacklist): Invoke
13263         spam-from-listed-p with a type, not a cache variable.
13264         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13265
13266 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13267
13268         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13269
13270         * nnmail.el (nnmail-split-fancy): do.
13271
13272         * mml.el (mml-parse): do.
13273
13274         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13275         (gnus-score-adaptive): do.
13276
13277 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13278
13279         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13280         (gnus-mime-button-map): Don't set keymap parent.
13281         (gnus-button-ctan-directory-regexp): Use shy grouping.
13282         (gnus-prev-page-map): Don't set keymap parent.
13283         (gnus-prev-page-map): Remove duplicated one.
13284         (gnus-next-page-map): Don't set keymap parent.
13285         (gnus-mime-security-button-map): Ditto.
13286
13287         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13288         version number.
13289
13290         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13291
13292 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * canlock.el (canlock-sha1-function): Remove.
13295         (canlock-sha1-function-for-verify): Remove.
13296         (canlock-openssl-program): Remove.
13297         (canlock-openssl-args): Remove.
13298         (canlock-ignore-errors): Remove.
13299         (canlock-sha1-with-openssl): Remove.
13300         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13301         (canlock-verify): Don't use canlock-ignore-errors.
13302
13303         * sha1-el.el (sha1-string-external): Make it can return a string
13304         in binary form.
13305         (sha1-region-external): Ditto.
13306         (sha1-string-internal): Ditto.
13307         (sha1-region-internal): Ditto.
13308         (sha1-region): Ditto.
13309         (sha1-string): Ditto.
13310         (sha1): Ditto.
13311
13312 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13313
13314         * spam.el (spam-report-articles-gmane): New command.
13315
13316 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13319
13320         * run-at-time.el (run-at-time-saved): Remove.
13321         (run-at-time): Doc fix.
13322
13323 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13324
13325         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13326         (gnus-summary-limit-map): Add it.
13327         (gnus-summary-make-menu-bar): do.
13328
13329 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13330
13331         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13332         Make attempt at some caching support (done for BBDB only now).
13333         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13334         addresses to be checked.
13335         (spam-clear-cache-BBDB): Add function, to be invoked by
13336         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13337         (spam-check-BBDB): Check and use the caches, if
13338         spam-cache-lookups is on, remove superfluous (provide).
13339
13340 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13343
13344 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13345
13346         * run-at-time.el (run-at-time-saved): Move to after the definition
13347         of `run-at-time'.
13348
13349         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13350
13351 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13354         mm-w3m-local-map-property.
13355
13356         * mm-view.el (mm-w3m-mode-map): Remove.
13357         (mm-w3m-local-map-property): Remove.
13358         (mm-inline-text-html-render-with-w3m): Don't use
13359         mm-w3m-local-map-property.
13360
13361 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * run-at-time.el: New file.
13364
13365         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13366         under Emacs.
13367
13368         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13369         of gnus-set-text-properties.
13370
13371         * gnus-uu.el (gnus-uu-save-article): Ditto.
13372
13373         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13374
13375         * gnus-cite.el (gnus-cite-parse): Ditto.
13376
13377         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13378         of gnus-.
13379
13380         * gnus-xmas.el (run-at-time): Require run-at-time.
13381
13382         * gnus.el: Changed calls to nnheader-run-at-time and
13383         password-run-at-time throughout to use run-at-time directly.
13384
13385         * password.el: Removed definition of run-at-time.
13386
13387         * nnheaderxm.el: Remove definition of run-at-time.
13388
13389 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13390
13391         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13392         in prompt.
13393
13394 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13395
13396         * messagexmas.el (message-xmas-redefine): Alias
13397         `message-make-caesar-translation-table' to
13398         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13399         version.
13400
13401         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13402         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13403         `gnus-xmas-set-text-properties'.
13404         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13405         `gnus-xmas-completing-read'.
13406         (gnus-xmas-completing-read): Removed.
13407         (gnus-xmas-open-network-stream): Removed.
13408
13409         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13410         XEmacs version.
13411
13412         * dns.el (dns-make-network-process): Use `open-network-stream'
13413         instead of `gnus-xmas-open-network-stream'.
13414
13415         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13416
13417         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13418
13419 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13420
13421         * gnus-art.el (gnus-mime-display-alternative)
13422         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13423         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13424         Don't use gnus-local-map-property.
13425
13426         * gnus-util.el (gnus-local-map-property): Remove.
13427
13428         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13429         gnus-completing-read-maybe-default with completing-read.
13430
13431         * gnus-util.el (gnus-completing-read): do.
13432         (gnus-completing-read-maybe-default): Remove.
13433
13434 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13435
13436         * password.el: Only autoload `run-at-time' if not XEmacs.
13437         Only autoload the itimer functions if XEmacs.
13438
13439 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13442         XEmacsen.
13443
13444         * dgnushack.el: Autoload executable-find for XEmacs.
13445
13446 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13447
13448         * gnus-art.el (gnus-read-string): Remove.
13449         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13450         read-string.
13451
13452 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13453
13454         * netrc.el: Autoload password-read.
13455         (netrc): Add configuration group.
13456         (netrc-encoding-method, netrc-openssl-path): Add
13457         variables for encoding and decoding of files with symmetric
13458         ciphers.
13459         (netrc-encode): Add assistant function to encode a file with
13460         netrc-encoding-method.
13461         (netrc-parse): Add interactive parameter, added optional
13462         decoding if netrc-encoding-method is non-nil but otherwise
13463         behavior is standard.
13464         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13465         Do s/encode/encrypt/ everywhere.
13466
13467         * spam.el: Remove executable-find autoload.
13468
13469 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13470
13471         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13472
13473         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13474
13475 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13476
13477         * gnus-art.el (gnus-treat-ansi-sequences,
13478         (article-treat-ansi-sequences): New variable and function.
13479         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13480
13481         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13482         Use it.
13483
13484 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13485
13486         * mm-util.el (mm-quote-arg): Remove.
13487
13488         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13489         shell-quote-argument.
13490
13491         * gnus-uu.el (gnus-uu-command): do.
13492
13493         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13494
13495         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13496         with make-char.
13497
13498         * mm-util.el (mm-make-char): Remove.
13499
13500         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13501         add-minor-mode.
13502
13503         * gnus-undo.el (gnus-undo-mode): do.
13504
13505         * gnus-topic.el (gnus-topic-mode): do.
13506
13507         * gnus-sum.el (gnus-dead-summary-mode): do.
13508
13509         * gnus-start.el (gnus-slave-mode): do.
13510
13511         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13512
13513         * gnus-ml.el (gnus-mailing-list-mode): do.
13514
13515         * gnus-gl.el (gnus-grouplens-mode): do.
13516
13517         * gnus-draft.el (gnus-draft-mode): do.
13518
13519         * gnus-dired.el (gnus-dired-mode): do.
13520
13521         * gnus-ems.el (gnus-add-minor-mode): Remove.
13522
13523         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13524         Replace gnus-char-width with char-width.
13525
13526         * gnus-ems.el (gnus-char-width): Remove.
13527
13528         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13529         Replace gnus-char-width with char-width.
13530
13531         * gnus-ems.el (gnus-char-width): Remove.
13532
13533         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13534         definition.
13535         Remove Emacs 20 hash table compatibility code.
13536
13537         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13538         20 compatibility code.
13539
13540         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13541
13542         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13543
13544         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13545         with point-at-{eol,bol}.
13546
13547         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13548
13549         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13550
13551         * flow-fill.el (fill-flowed-point-at-bol)
13552         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13553
13554         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13555         Replace with point-at-{eol,bol} throughout all files.
13556
13557 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * ntlm.el (ntlm-string-as-unibyte): New macro.
13560         (ntlm-build-auth-response): Use it.
13561
13562         Remove Emacs 20 stuff:
13563         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13564         (butlast, mapc, remove): Remove the compiler macros.
13565         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13566         of delq and copy-sequence.
13567         * gnus-art.el (popup-menu): Remove the compiler macro.
13568         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13569         Emacs 20.
13570
13571 2004-01-05  Simon Josefsson  <jas@extundo.com>
13572
13573         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13574         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13575         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13576         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13577         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13578         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13579         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13580         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13581         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13582         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13583         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13584         string-xor into ntlm-string-xor.  Suggested by
13585         Jesper Harder <harder@myrealbox.com>.
13586
13587         * ntlm.el: Don't include poem.
13588
13589         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13590         Jesper Harder <harder@myrealbox.com>.
13591
13592         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13593
13594         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13595         probably breaks emacs with DL patch, but do we care? Is anyone
13596         still using the DL stuff?)
13597
13598         * sieve-manage.el: Use the password package.
13599         (sieve-manage-read-passwd): Remove.
13600         (sieve-manage-interactive-login): Use password.  Re-add
13601         condition-case around loop.
13602
13603         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13604         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13605         the password package.
13606
13607 2003-02-19  Simon Josefsson  <jas@extundo.com>
13608
13609         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13610         token.
13611
13612 2002-08-07  Simon Josefsson  <jas@extundo.com>
13613
13614         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13615         (sieve-manage-authenticators):
13616         (sieve-manage-authenticator-alist): Add some SASL mechs.
13617         (sieve-sasl-auth): New function.
13618         (sieve-manage-cram-md5-auth):
13619         (sieve-manage-plain-auth): Rewrite using SASL library.
13620         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13621         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13622         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13623         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13624
13625 2004-01-05  Simon Josefsson  <jas@extundo.com>
13626
13627         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13628         New files.
13629
13630 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * gnus-group.el (gnus-no-groups-message): Update.
13633
13634         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13635
13636 2003-11-09  Simon Josefsson  <jas@extundo.com>
13637
13638         * imap.el: Support for ID IMAP extension (RFC 2971).
13639         (imap-local-variables): Add imap-id.
13640         (imap-id): New variable.
13641         (imap-id): New function.
13642         (imap-parse-response): Parse untagged ID response.
13643         * nnimap.el (nnimap-id): New variable.
13644         (nnimap-open-connection): Use it.
13645
13646 2003-12-28  Simon Josefsson  <jas@extundo.com>
13647
13648         * gnus-score.el (gnus-score-edit-all-score): New.
13649         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13650
13651 2004-01-04  Simon Josefsson  <jas@extundo.com>
13652
13653         * password.el: Add.
13654
13655 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13656
13657         * dns.el: Add support for AAAA records (see RFC 3596)
13658
13659         * Fix typo PRT -> PTR
13660
13661         * Parse MX, PTR and SOA replies (see RFC 1035)
13662
13663 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13666
13667         * Moved to Changelog.2.
13668
13669 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * gnus.el (gnus-version-number): Bump version.
13672
13673 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13674
13675         * gnus.el: No Gnus v0.1 is released.
13676
13677 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13678
13679         * gnus.el: No Gnus v0.0 is released.
13680
13681 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * gnus.el (gnus-version-number): Bump.
13684         (gnus-version): No.
13685
13686 See ChangeLog.2 for earlier changes.
13687
13688     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13689
13690   This file is part of GNU Emacs.
13691
13692   GNU Emacs is free software: you can redistribute it and/or modify
13693   it under the terms of the GNU General Public License as published by
13694   the Free Software Foundation, either version 3 of the License, or
13695   (at your option) any later version.
13696
13697   GNU Emacs is distributed in the hope that it will be useful,
13698   but WITHOUT ANY WARRANTY; without even the implied warranty of
13699   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13700   GNU General Public License for more details.
13701
13702   You should have received a copy of the GNU General Public License
13703   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13704
13705 ;; Local Variables:
13706 ;; coding: utf-8
13707 ;; fill-column: 79
13708 ;; add-log-time-zone-rule: t
13709 ;; End:
13710
13711 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4