Merge from emacs--devo--0
[gnus] / lisp / ChangeLog
1 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4         fast.
5
6         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7
8         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9
10 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
11
12         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
13         on links.
14
15         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
16
17 2008-12-03  Lute Kamstra  <lute@gnu.org>
18
19         * sha1.el: Remove leading * from docstrings of defcustoms,
20         deffaces, defconsts and defuns.
21
22 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * message.el (message-idna-to-ascii-rhs-1): Protect against local
25         users' addresses that don't have domain parts.
26         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
27         rather than message-narrow-to-head since there will be the message
28         header separator.
29
30 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
31
32         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
33         since the result is inserted in a unibyte buffer anyway.
34         (nnimap-demule-use-string-to-multibyte): Remove.
35         (nnimap-demule): Alias it to mm-string-to-multibyte.
36
37 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
40         variable for debugging bug#464 and bug#1174.
41         (nnimap-demule): Use it.
42
43 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
44
45         * gnus-score.el (gnus-score-find-trace): Handle default score in total
46         score calculation correctly.
47
48 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
49
50         * message.el (message-send-mail): Just set the buffer to unibyte
51         rather than use mm-with-unibyte-current-buffer which does a lot more.
52         (message-send-mail-partially): Don't bother with
53         mm-with-unibyte-current-buffer since it's already been made unibyte by
54         message-send-mail.
55
56 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
57
58         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
59
60 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
63
64 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
65
66         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
67         require itself and to remove `with-no-warnings'.
68
69 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * starttls.el (starttls-any-program-available): Get the name of the
72         available TLS layer program.
73         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
74         well as the host name in the "opening" message.
75
76         * auth-source.el (auth-source-cache, auth-source-do-cache)
77         (auth-source-user-or-password): Cache passwords and logins by default,
78         allow override with `auth-source-do-cache'.
79         (auth-source-forget-user-or-password): Allow users to remove cache
80         entries if needed.
81
82 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
83
84         * md4.el (md4-buffer): Fix typo in docstring.
85         (md4, md4-64): Doc fixes.
86         (md4-pack-int32): Reflow docstring.
87
88 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * ietf-drums.el (ietf-drums-remove-comments): Localize second
91         condition-case to only the forward-sexp call.
92
93 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
96         quotes contained.  Make it more robust regardless by an extra
97         condition-case wrapper.
98
99 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * lpath.el: No need to fbind codepage-setup for Emacs 23.
102
103 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * nnml.el (nnml-request-expire-articles): Check if the function set to
106         `nnmail-expiry-target' returns the symbol `delete'.
107
108         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
109
110         * nnmail.el (nnmail-expiry-target): Fix custom type.
111
112 2008-10-02  Glenn Morris  <rgm@gnu.org>
113
114         * mm-util.el (mm-codepage-setup): Tweak codepage error.
115         Silence compiler warning.
116
117 2008-10-01  Magnus Henoch  <mange@freemail.hu>
118
119         * tls.el (open-tls-stream): Show the actual command being
120         executed, instead of the format string.
121
122 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * lpath.el: Fbind codepage-setup for Emacs 23.
125
126 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
127
128         * mml.el (mml-menu): Don't assume mml2015 is bound.
129
130 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
133         exists.
134
135 2008-09-27  Glenn Morris  <rgm@gnu.org>
136
137         * gnus-util.el (mail-header-remove-comments): Autoload it.
138
139 2008-09-27  Andreas Schwab  <schwab@suse.de>
140
141         * gnus-util.el (gnus-split-references): Strip comments.
142         (gnus-parent-id): Likewise.
143
144 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
145
146         * message.el (message-confirm-send): Fix version.
147
148 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * message.el (message-idna-to-ascii-rhs-1): Use
151         mail-extract-address-components rather than mail-header-parse-addresses
152         that is an alias by default to ietf-drums-parse-addresses that does not
153         support non-ASCII names in headers' contents.
154
155 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * message.el (message-confirm-send): Fixed variable documentation to
158         avoid the "y/n" wording.
159
160 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
161
162         * message.el (message-set-auto-save-file-name): Save to a different
163         filename so multiple messages (especially drafts) can be recovered.
164
165 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * message.el (message-confirm-send): Add appropriate version.
168
169 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
172         defvar.
173
174 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
175
176         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
177         (mm-pkcs7-enveloped-magic): Ditto.
178
179 2008-09-17  Simon Josefsson  <simon@josefsson.org>
180
181         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
182         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
183
184 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
187         default, it's better.
188
189 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
192         summary line gnus-number property and ignore them (with a warning
193         message).
194
195 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
198         macro caddr in the interactive form since it won't be expanded.
199
200 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
203         `charset'; fix name of function called recursively.
204         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
205
206 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
209         (gnus-mime-set-charset-parameters): New function.
210         (gnus-mime-view-part-as-charset): Use it to correctly display part
211         specifying wrong charset.
212
213 2008-09-08  David Engster  <dengste@eml.cc>
214
215         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
216         in completing-read for back end server.
217
218 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * message.el (message-confirm-send): New variable to confirm sending a
221         message.
222         (message-send): Use it.
223
224 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
227
228 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
231
232 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
233
234         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
235         prevent tracking too many groups.
236         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
237         Use it.
238
239 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
240
241         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
242         moving point to the bottom of the window in order to avoid recentering.
243
244 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
247
248         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
249         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
250         (gnus-article-beginning-of-window): Fix calculation.
251
252 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * gnus-msg.el (gnus-summary-supersede-article)
255         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
256         value of gnus-newsgroup-charset to decode non-MIME encoded text in
257         message header.
258
259 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
260
261         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
262         pending output coming after the status change.
263
264 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
265
266         * message.el:
267         * gnus-start.el:
268         * gnus-registry.el: Remove VMS support.
269
270 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
273         macro.
274         (rfc2104-hash): Use it.
275
276 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
277
278         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
279         (gnus-summary-sort-by-most-recent-date): New commands.
280         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
281         and menu entries.
282
283 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
286         don't redisplay article for raw contents; remove plural articles stuff.
287
288         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
289         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
290         on gnus-summary-save-article; display results properly.
291
292 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * lpath.el: No need to fbind ns-focus-frame.
295
296 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
299
300 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
301
302         * gnus-art.el (gnus-summary-save-in-pipe): Consider
303         gnus-save-all-headers.
304
305 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
306
307         * gnus-util.el (ns-focus-frame): Remove declaration.
308         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
309         like x.
310
311 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
312
313         * rfc2104.el (rfc2104-zero): Delete defconst.
314         (rfc2104-hex-alist): Likewise.
315         (rfc2104-hex-to-int): Delete func.
316         (rfc2104-hexstring-to-bitstring): Likewise.
317         (rfc2104-nybbles): New defconst.
318         (rfc2104-hash): Rewrite for speed.
319
320 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * tls.el (open-tls-stream): Make it work with the 2nd argument
323         BUFFER that is a string but does not exist as a buffer object, as
324         mentioned in the doc-string.
325
326 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
329         SXEmacs.
330
331 2008-07-16  Glenn Morris  <rgm@gnu.org>
332
333         * gnus-util.el (ns-focus-frame): Declare for compiler.
334
335 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
338         set as a group parameter.
339         (gnus-summary-save-in-pipe): Work when it is called independently.
340         (gnus-summary-pipe-to-muttprint): Don't modify
341         gnus-summary-pipe-output-default-command.
342
343 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
344
345         * message.el (message-send-mail-with-sendmail):
346         Display the error message.
347
348 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-art.el (gnus-default-article-saver):
351         Add gnus-summary-save-in-pipe to choices.
352         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
353         gnus-summary-pipe-output-default-command as the default command.
354         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
355         instead of gnus-last-shell-command.
356
357         * gnus-sum.el (gnus-summary-pipe-output-default-command):
358         New user option.
359         (gnus-summary-muttprint-program): Mention the value will be changed.
360         (gnus-summary-save-article): Force showing of all headers.
361         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
362
363 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
364
365         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
366
367 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
368
369         * nnimap.el (nnimap-id):
370         * sieve-manage.el (sieve-manage-open): Doc fixes.
371
372 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
373
374         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
375         if available.
376
377 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
378
379         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
380
381         * nnkiboze.el (nnkiboze-generate-group):
382         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
383
384         * nnmairix.el: Require CL.
385
386 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * dgnushack.el: Autoload get-display-table and put-display-table for
389         XEmacs 21.5.
390
391         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
392         21.4 and SXEmacs.
393
394 2008-06-15  David Engster  <dengste@eml.cc>
395
396         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
397
398 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
399
400         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
401         New macros that expand to an `aset'/`aref' call under Emacs, and to a
402         runtime choice under XEmacs.
403
404         * gnus-sum.el (gnus-summary-set-display-table):
405         Use `gnus-put-display-table', `gnus-get-display-table',
406         `gnus-set-display-table' for the display table, instead of `aset'.
407
408         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
409         Use `gnus-put-display-table', `gnus-get-display-table',
410         `gnus-set-display-table' for the display table.
411
412 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * nnmairix.el: Add autoloads.
415
416 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
417
418         * nnmairix.el (nnmairix-delete-recreate-group)
419         (nnmairix-update-and-clear-marks): Fix error messages.
420
421 2008-06-14  David Engster  <dengste@eml.cc>
422
423         * nnmairix.el: Upgrade to version 0.6.
424         (nnmairix-group-toggle-propmarks-this-group)
425         (nnmairix-group-toggle-readmarks-this-group)
426         (nnmairix-group-delete-recreate-this-group)
427         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
428         (nnmairix-remove-tick-mark-original-article): New commands.
429         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
430         (nnmairix-propagate-marks-to-nnmairix-groups)
431         (nnmairix-only-use-registry, nnmairix-allowfast-default)
432         (nnmairix-marks-cache, nnmairix-version-output): New variables.
433         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
434         functions needed for marks propagation and manipulation of read marks.
435         (nnmairix-update-groups): New function.
436         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
437         (nnmairix-determine-original-group-from-registry)
438         (nnmairix-determine-original-group-from-path)
439         (nnmairix-get-group-from-file-path, nnmairix-map-range)
440         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
441         New helper functions.
442         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
443         keystrokes for new commands.
444         (nnmairix-delete-and-create-on-change): Doc string cleanup.
445         (nnmairix-request-group): Check allow-fast group parameter.
446         (nnmairix-request-create-group): Set allow-fast group parameter if
447         nnmairix-allowfast-default is set.
448         (nnmairix-close-group): Propagate marks upon closing if needed.
449         (nnmairix-group-toggle-threads-this-group): Use new.
450         nnmairix-group-toggle-parameter helper function.
451         (nnmairix-search): Better check for empty search result.
452         (nnmairix-goto-original-article): Use new helper functions for
453         determining original article.
454         (nnmairix-show-original-article): Make sure message-id is in brackets.
455         (nnmairix-call-mairix-binary): Change variable name.
456         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
457         helper function.
458         (nnmairix-widget-toggle-activate): Fix doc string.
459
460 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * nnir.el: Require edmacro when compiling with XEmacs.
463         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
464         available in Emacs 21.
465
466 2008-06-11  Glenn Morris  <rgm@gnu.org>
467
468         * gnus-util.el (x-focus-frame):
469         * gnus.el (image-size):
470         * mm-decode.el (image-size): Declare.
471
472         * gnus-picon.el (declare-function): Add compat definition.
473         (image-size): Declare.
474
475         * gnus-group.el (tool-bar-map):
476         * gnus-sum.el (tool-bar-map): Define for compiler.
477
478         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
479
480         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
481
482         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
483         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
484         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
485         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
486         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
487         * sieve-manage.el, spam-report.el, spam.el:
488         Remove unnecessary eval-and-compile of autoloads.
489
490 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
491
492         * auth-source.el: Precise Tramp doc.
493
494 2008-06-07  Glenn Morris  <rgm@gnu.org>
495
496         * nnmairix.el: Remove unnecessary eval-when-compile.
497
498 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * lpath.el: Fbind propertize for XEmacs 21.4.
501
502 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * nnir.el: Move here from ../contrib.
505
506 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
507
508         * gnus-util.el (gnus-read-shell-command): New function.
509         * mm-decode.el (mm-pipe-part):
510         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
511
512 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
515
516 2008-06-03  Glenn Morris  <rgm@gnu.org>
517
518        * pop3.el (nnheader-accept-process-output): Autoload it.
519
520 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
523         are not 2-digit hexadecimal characters that follow `%'s.
524
525 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * message.el (message-bogus-recipient-p): Fix type in doc string.
528         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
529         (message-bogus-addresses): Rename from message-bogus-address-regexp.
530         Improve custom options.
531         (message-bogus-recipient-p): Adjust accordingly.
532
533 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
534
535         * parse-time.el (parse-time-months, parse-time-weekdays): Add
536         long-form month and day names.
537
538 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * dgnushack.el: Autoload debug, eudc-expand-inline and
541         pgg-snarf-keys-region for XEmacs.
542
543         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
544
545         * nnmairix.el: Require edmacro when compiling with XEmacs.
546
547 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
548
549         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
550         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
551
552 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
553
554         * auth-source.el: Add more docs.
555
556         * netrc.el (netrc-machine): Always match if the port is not given.
557
558 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * nnheader.el (nnheader-read-timeout): Change the default timeout from
561         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
562         retrieval faster in some cases, but might make CPU usage larger.  If
563         this has any bad side effects, we might revert this change.
564
565         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
566         seems to make mail retrieval much, much faster.
567         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
568         unconditionally.
569
570         * gnus-draft.el (gnus-group-send-queue): Bind
571         message-send-mail-partially-limit to nil to avoid being prompted.
572
573 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
574
575         * mml.el (mml-attach-buffer): Prompt for `disposition'.
576
577         * message.el (message-bogus-address-regexp): Fix and improve custom
578         type.
579         (message-setup-hook): Add message-check-recipients as custom option.
580
581 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * message.el (message-cite-function): Remove bogus autoload which crept
584         in during merge from v5-10.
585
586 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * nnimap.el (nnimap-open-connection): Fix login/password bug.
589
590         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
591
592         * auth-source.el: Preliminary Tramp docs.
593         (auth-sources): Change the default auth-sources to use
594         EPA .gpg files.
595
596 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * nntp.el: Autoload `auth-source-user-or-password'.
599         (nntp-send-authinfo): Use it.
600
601         * nnimap.el: Autoload `auth-source-user-or-password'.
602         (nnimap-open-connection): Use it.
603
604         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
605         for the gnus-message function.
606         (auth-source-user-or-password): Use it.
607
608 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
609
610         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
611         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
612         (rfc2104-hash): Use it.
613
614 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
615
616         * gnus-art.el (gnus-article-toggle-truncate-lines):
617         Don't use `iff' in docstring.
618
619 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * gnus-registry.el: Adjusted copyright dates and added a keyword.
622
623         * gnus-util.el (gnus-extract-address-component-name)
624         (gnus-extract-address-component-email): Convenience functions around
625         `gnus-extract-address-components'.
626
627         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
628         Use `gnus-extract-address-component-email' to fix bug of comparing full
629         sender name to `user-mail-address'.
630
631 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
632
633         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
634         catch/throw to optimize.
635         (gnus-registry-find-keywords): Just use member to find a keyword.
636
637 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
638
639         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
640         is current before calling gnus-server-prepare.
641         (gnus-server-setup-buffer, gnus-server-update-server)
642         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
643
644 2008-05-04  Juri Linkov  <juri@jurta.org>
645
646         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
647         (mailcap-file-default-commands): Use mailcap-replace-in-string
648         instead of replace-regexp-in-string, and mailcap-delete-duplicates
649         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
650
651 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
652
653         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
654
655 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
656
657         * gnus.el: Bump version to 0.11
658
659 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
660
661         * gnus.el: No Gnus v0.10 is released.
662
663 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
666         hooks.
667         (gnus-update-read-articles): Speed up non-marks-using users.
668         (gnus-use-marks): Define gnus-use-marks.
669         (gnus-propagate-marks): Rename variable to something more sensible.
670
671 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
672
673         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
674         (gmm-image-load-path-for-library): Fix typos in docstrings.
675         (gmm-message): Reflow docstring.
676
677 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
678
679         * mail-source.el (mail-source-set-1, mail-source-bind):
680         Move auth-source code out of the macro to clean it up and fix bugs.
681
682 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
685         by sender if it's equal to user-mail-address, it's likely to be
686         useless.
687
688         * mail-source.el (mail-source-bind): Don't use user or password if they
689         are not bound.  Unintern them if they are nil.  Don't use server unless
690         it's bound, and default it to empty string otherwise.
691
692 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
693
694         * mail-source.el: Load auth-source.el.
695         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
696         get user name or password, if auth-sources is set up.
697
698         * gnus-registry.el (gnus-registry-split-strategy): New variable for
699         strategy of splitting with parent.
700         (gnus-registry-split-fancy-with-parent)
701         (gnus-registry-post-process-groups): Use it and fix prior
702         bug (returning a list as the split result).
703
704         * auth-source.el (auth-sources): Remove server parameter.
705         (auth-source-pick, auth-source-user-or-password)
706         (auth-source-user-or-password-imap)
707         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
708         (auth-source-user-or-password-sftp)
709         (auth-source-user-or-password-smtp): Remove server parameter.
710
711 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
712
713         * smime.el (smime-sign-region, smime-encrypt-region)
714         (smime-decrypt-region):
715         Remove redundant calls to `generate-new-buffer-name'.
716
717 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
718
719         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
720         Don't use QP for message/rfc822.
721         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
722
723 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
724
725         * sieve-manage.el (sieve-string-bytes): Remove.
726         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
727         correct byte-length only if the process's coding-system is the same as
728         the one used internally by Emacs to represent strings.
729
730 2008-04-22  Juri Linkov  <juri@jurta.org>
731
732         * mailcap.el (mailcap-file-default-commands): New function.
733
734 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * message.el (message-signature-separator, message-cite-function):
737         Change custom version.
738
739 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
740
741         * tls.el (tls-program): Add -ign_eof argument to call the openssl
742         commands.
743         (tls-checktrust): Ditto.
744
745 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * mm-decode.el (mm-display-external): Make temp file read-only.
748
749 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
752         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
753         `C-c C-f d'.
754
755 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
756
757         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
758
759 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
760
761         * gnus.el: Bump version to 0.9.
762
763 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * gnus.el: No Gnus v0.8 is released.
766
767 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
768
769         * mail-source.el (mail-source-value):
770         Prefer fboundp to functionp so it works with macros as well.
771
772 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
773
774         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
775         Fix last change in case the element is not even a symbol.
776
777 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
778
779         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
780         Prefer fboundp to functionp so it works with macros as well.
781
782 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * auth-source.el: Added docs.
785         (auth-sources): Modify format to support server.
786         (auth-source-pick, auth-source-user-or-password)
787         (auth-source-user-or-password-imap)
788         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
789         (auth-source-user-or-password-sftp)
790         (auth-source-user-or-password-smtp): Add server parameter.
791
792 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * gnus-registry.el: Initialize the registry when gnus-registry-install
795         is t.
796
797 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * compface.el (uncompface): Make buffer unibyte.
800
801 2008-04-05  Glenn Morris  <rgm@gnu.org>
802
803         * gnus-ems.el (mm-disable-multibyte): Autoload it.
804
805 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
806
807         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
808         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
809
810         * nnheader.el (nnheader-init-server-buffer): Change buffer's
811         multibyteness after rather than before erasing it.
812
813         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
814         mm-with-multibyte.
815         (gnus-request-article-this-buffer): Make sure the proper decoding is
816         used if gnus-original-article-buffer happens to be unibyte.
817
818         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
819         default-enable-multibyte-characters.
820
821         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
822         default-enable-multibyte-characters.
823
824         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
825
826         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
827
828 2008-04-02  Simon Josefsson  <simon@josefsson.org>
829
830         * imap.el (imap-enable-exchange-bug-workaround): New variable.
831         (imap-message-copyuid-1): Use it.
832         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
833         J. Williams in
834         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
835
836         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
837         imap-enable-exchange-bug-workaround.
838         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
839
840 2008-04-01  Simon Josefsson  <simon@josefsson.org>
841
842         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
843         a 100 byte status-checks into a 2-3MB transfer for each group.
844         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
845         to enable bug workaround or not.
846         (nnimap-find-minmax-uid): Only enable workaround conditionally.
847
848 2008-03-31  Glenn Morris  <rgm@gnu.org>
849
850         * message.el (mml2015-use): Declare for compiler.
851         (message-info): Require mml2015 when appropriate.
852
853 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
854
855         * Makefile.in (EMACS_COMP): Quote directory name that might contain
856         whitespace.
857
858 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
859
860         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
861         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
862         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
863         (nntp-service-to-port): New function.
864         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
865         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
866         (nntp-open-netcat-stream): New function.
867         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
868
869 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
870
871         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
872
873 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
874
875         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
876
877 2008-03-28  Magnus Henoch  <mange@freemail.hu>
878
879         * dns.el (dns-write): Use set-buffer-multibyte.
880
881 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
882
883         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
884
885 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * message.el (message-signature-separator): Change default.
888         Improve custom type.
889         (message-cite-function): Change default to
890         message-cite-original-without-signature.
891
892         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
893         toggle.
894
895         * message.el (message-check-news-body-syntax): Fix signature check.
896         (message-setup-1): Mark buffer as unmodified _after_ running
897         message-setup-hook and handling message-alternative-emails.
898         (message-shorten-references): Be more strict when building list of
899         valid references to comply with GNKSA.
900
901         * gnus-group.el (gnus-read-ephemeral-bug-group)
902         (gnus-read-ephemeral-debian-bug-group)
903         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
904
905         * message.el (message-info): Don't use booleanp which isn't supported
906         in Emacs 21 and XEmacs.
907
908 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-group.el (gnus-gmane-group-download-format): Rename from
911         gnus-group-gmane-group-download-format.
912         (gnus-group-read-ephemeral-gmane-group): Rename from
913         gnus-group-read-ephemeral-gmane-group.
914         (gnus-read-ephemeral-gmane-group-url): Rename from
915         gnus-group-read-ephemeral-gmane-group-url.
916         (gnus-bug-group-download-format-alist): New variable.
917         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
918         (gnus-read-ephemeral-emacs-bug-group): New commands.
919
920 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
923         (gnus-visible-headers): Improve custom type.
924
925 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * mml.el (mml-menu): Add workarounds for XEmacs.
928
929         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
930         X-Boundary header.
931
932         * message.el (message-simplify-recipients): Fix previous commit.
933
934 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
935
936         * mm-util.el (mm-set-buffer-multibyte): New function.
937         * mm-decode.el (mm-copy-to-buffer): Use it.
938
939 2008-03-19  Glenn Morris  <rgm@gnu.org>
940
941         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
942         Accidentally removed in the sync process with Emacs.
943
944 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * message.el (message-alter-recipients-discard-bogus-full-name):
947         New function.
948         (message-alter-recipients-function): New variable.
949         (message-get-reply-headers): Use it.
950         (message-replace-header): New helper function.
951         (message-recipients-without-full-name): New variable.
952         (message-simplify-recipients): New command.
953
954         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
955
956         * message.el (message-info): Handle EasyPG manual.
957
958         * mml.el (mml-menu): Add entry for EasyPG.
959
960 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
961
962         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
963         parameter.
964
965         * message.el (message-disassociate-draft): Specify drafts group name
966         fully.
967
968 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
971         unnecessary duplicates from the match list.
972
973 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
976
977         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
978
979         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
980         args of `how-many' of which the XEmacs version doesn't take; declare
981         Info-index-next as function.
982
983 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
984
985         * gnus-score.el (gnus-score-headers): Fix handling of
986         gnus-inhibit-slow-scoring.
987
988         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
989         string.
990         (gnus-button-url-regexp): Improve handling of parenthesis.
991         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
992         (gnus-button-handle-info-keystrokes): Handle index entries.
993
994 2008-03-15  Glenn Morris  <rgm@gnu.org>
995
996         * parse-time.el (parse-time-string): Simplify.
997
998 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1001         Incoming* files.
1002
1003 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1004
1005         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1006         (auth-source-pick): Use it.
1007
1008 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1009
1010         * binhex.el (binhex-decode-region-internal):
1011         * uudecode.el (uudecode-decode-region-internal):
1012         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1013         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1014         setting default-enable-multibyte-characters.
1015
1016 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1017
1018         * auth-source.el (auth-source-protocols)
1019         (auth-source-protocols-customize, auth-source-choices): Added and
1020         modified variable customizations and defaults.
1021         (auth-source-pick, auth-source-user-or-password)
1022         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1023         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1024         (auth-source-user-or-password-sftp)
1025         (auth-source-user-or-password-smtp): Use new variables and provide an
1026         interface to netrc.el.
1027
1028 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1031         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1032         Make sure the nntp port to specify is a string.
1033
1034 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1035
1036         * nntp.el: Use with-current-buffer.
1037         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1038         dubious mm-with-unibyte-current-buffer.
1039         (nntp-with-open-group-function): New function extracted from
1040         nntp-with-open-group macro.
1041         (nntp-with-open-group): Use the function, so it's easier to debug.
1042         Add indentation and debugging info.
1043         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1044         the use of the netcat alternatives.
1045
1046         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1047         Avoid mm-string-as-multibyte as well.
1048
1049         * nnweb.el (nnweb-insert-html):
1050         Remove use of nnheader-string-as-multibyte.
1051
1052         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1053         (nnheader-string-as-multibyte): Remove.
1054
1055         * mm-view.el: Use inhibit-read-only.
1056         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1057         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1058         or unibyte-string.
1059
1060         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1061         (mm-uu-yenc-extract): Use with-current-buffer.
1062
1063         * gnus-soup.el (gnus-soup-send-packet): Don't use
1064         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1065
1066         * nnmh.el: Use with-current-buffer.
1067         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1068         mm-string-as-multibyte on the output of mm-encode-coding-string.
1069
1070         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1071         (nnimap-request-move-article): Use with-current-buffer.
1072
1073         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1074         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1075         conversion uses string-make-unibyte rather than string-as-unibyte.
1076
1077         * gnus-msg.el: Use with-current-buffer.
1078
1079         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1080
1081 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1082
1083         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1084         string for caching if it is 'PIN.
1085
1086 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * lpath.el: Consider the case without Emacs/W3.
1089
1090 2008-03-08  Glenn Morris  <rgm@gnu.org>
1091
1092         * time-date.el (date-to-time, time-subtract, time-add)
1093         (safe-date-to-time): Doc fixes.
1094
1095 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1096
1097         * mail-source.el (mail-source-delete-old-incoming-confirm):
1098         Change default to nil.
1099         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1100
1101 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103         * lpath.el: Rearrange.
1104
1105         * gnus-art.el (gnus-narrow-to-page): Position point properly.
1106         (gnus-article-goto-prev-page): Work for articles having ^L's.
1107
1108         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
1109
1110         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
1111
1112 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
1113
1114         * gnus-bookmark.el: Adjust for renames in bookmark.el.
1115         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
1116         (gnus-bookmark-jump): Adjust some variable names.
1117
1118 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * auth-source.el: New package.
1121         (auth-source-choices): Add customization entry point variable.
1122
1123         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
1124         bug.
1125
1126 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
1129         (gnus-registry-initialize, gnus-registry-install-p): Use it.
1130         (gnus-registry-install-shortcuts): Rename from
1131         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
1132         the `gnus-registry-mark-map' keymap dynamically from
1133         `gnus-registry-marks'.  The generated functions update the summary line
1134         when a registry mark is added or deleted, and will call
1135         `gnus-registry-install-p' (see the comments in the code).
1136         (gnus-registry-user-format-function-M): Use concat intelligently.
1137
1138         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
1139         the registry mark functions.
1140
1141 2008-03-05  Glenn Morris  <rgm@gnu.org>
1142
1143         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
1144         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
1145         gnus-art.
1146         (top-level): No need to load own source when compiling.
1147
1148 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1149
1150         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
1151         Suggested by <chris.anderton@zetnet.co.uk>.
1152
1153 2008-03-04  Glenn Morris  <rgm@gnu.org>
1154
1155         * gnus-sum.el (top-level): No need to require gnus when compiling,
1156         since unconditionally required near start of file.
1157         (gnus-summary-display-while-building): Move definition before use.
1158
1159 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * gnus-registry.el (gnus-registry-user-format-function-M): Add
1162         formatting function.
1163
1164 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
1167         with plists.
1168         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
1169         Use new format.
1170
1171 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1172
1173         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
1174         `where-is-internal' that returns a range of key sequences.
1175
1176 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1177
1178         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
1179
1180         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1181         (gnus-summary-jump-to-group): Consider windows on other displayed
1182         frames as well.  Similar changes might be needed elsewhere, but that's
1183         the one I've bumped into during my use.
1184
1185         * nndoc.el (nndoc-oe-dbx-type-p):
1186         * gnus-msg.el (gnus-debug):
1187         * gnus-group.el (gnus-update-group-mark-positions):
1188         Use mm-string-to-multibyte.
1189
1190 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
1191
1192         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
1193         doesn't handle NotDashEscaped.
1194
1195         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
1196         (mml-dnd-attach-options): Fix typo in custom choice.
1197
1198         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
1199         nndoc-article-type to mbox.
1200         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
1201
1202         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
1203         to nil, instead of html2text.
1204
1205         * imap.el (imap-debug): Add `imap-ping-server'.
1206
1207         * gnus-bookmark.el: Add FIXMEs.
1208
1209         * message.el (message-form-letter-separator)
1210         (message-send-form-letter-delay): New variables.
1211         (message-send-form-letter): Use them.  New command to send form
1212         letters.  Requested by Uwe Siart.
1213         (message-send-mail-function): Doc fix.  Add "Other" custom option.
1214
1215 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1216
1217         * Update copyright years.
1218
1219 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
1220
1221         Sync from EMACS_22_BASE.
1222
1223         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
1224
1225 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
1226
1227         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
1228         empty author.
1229
1230 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * gnus-registry.el (gnus-registry-marks): Add variable for
1233         customization of marks and their appearance.
1234         (gnus-registry-read-mark): Use it.
1235         (gnus-registry-do-marks): Add utility function to loop through
1236         `gnus-registry-marks'.
1237         (gnus-registry-install-shortcuts-and-menus): Add function to install
1238         shortcuts and menus.
1239         (gnus-registry-initialize): Use it.
1240         (gnus-registry-default-mark): Clarify documentation.
1241
1242 2008-02-29  Glenn Morris  <rgm@gnu.org>
1243
1244         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
1245         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
1246         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
1247         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
1248         Change defcustom :version from 23.0 to 23.1.
1249
1250 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * gnus-registry.el (gnus-registry-follow-group-p)
1253         (gnus-registry-post-process-groups): Add functions to aid registry
1254         splitting and improve logging.  Clarify behavior in function
1255         documentation.
1256         (gnus-registry-split-fancy-with-parent): Use them.
1257
1258 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1259
1260         * gnus-art.el: Use with-current-buffer.
1261
1262 2008-02-27  David Engster  <dengste@eml.cc>
1263
1264         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
1265         Express real group name in the response.
1266
1267 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
1270         (nnmairix-last-server, nnmairix-current-server): Defvar them.
1271         (nnmairix-goto-original-article): Defvar gnus-registry-install and
1272         autoload gnus-registry-fetch-group when compiling.
1273         (nnmairix-request-group-with-article-number-correction): Remove
1274         unreferenced argument passed to nnmairix-call-backend.
1275
1276 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
1277
1278         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
1279         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
1280         Wilde.
1281
1282 2008-02-27  Glenn Morris  <rgm@gnu.org>
1283
1284         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
1285         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
1286         variables to defconsts.  Convert comments to doc-strings.
1287         (nnmairix-last-server, nnmairix-current-server): Convert from free
1288         variables to defvars.  Convert comments to doc-strings.
1289         (gnus-registry-fetch-group): Autoload.
1290         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
1291         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
1292         (nnmairix-widget-build-editable-fields): Use car cddr rather than
1293         caddr.
1294         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
1295         nnmairix-request-group-with-article-number-correction call.
1296         (nnmairix-fast, nnmairix-group): New, less general names, for free
1297         variables passed from nnmairix-request-group to
1298         nnmairix-request-group-with-article-number-correction.  Declare.
1299         (nnmairix-request-group-with-article-number-correction):
1300         Use nnmairix-fast, nnmairix-group rather than fast, group.
1301
1302 2008-02-26  David Engster  <dengste@eml.cc>
1303
1304         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
1305         version 0.5.
1306
1307 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1308
1309         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
1310         instead of making an extra function call.  Don't add the current group
1311         to articles only when they have the group.  Use
1312         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
1313         Reported by David <de_bb@arcor.de>.
1314
1315 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1316
1317         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
1318         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
1319
1320 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
1321
1322         * mail-source.el (mail-source-delete-incoming): Change default.
1323         Supplement doc string.
1324
1325         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
1326
1327 2008-02-14  Glenn Morris  <rgm@gnu.org>
1328
1329         * time-date.el (format-seconds): New function.
1330
1331 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1332
1333         * nnmail.el (nnmail-message-id-cache-file): Derive from
1334         `gnus-home-directory'.
1335
1336 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
1339         Document negative prefix.
1340
1341         * gnus-group.el (gnus-group-read-group): Document negative prefix.
1342
1343 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * message.el (message-unsent-separator): Add the Exim bounce
1346         separator.
1347
1348 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
1349
1350         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
1351         list.
1352         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
1353         recipient/signer list.
1354
1355 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * Makefile.in (datarootdir): Define.
1358         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
1359         name that might contain whitespace.
1360
1361 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
1364         fbound (Emacs 23 unicode), signal an error.
1365
1366 2008-02-08  Glenn Morris  <rgm@gnu.org>
1367
1368         * gnus-art.el (pgg-display-output-buffer): Declare as function.
1369
1370 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
1371
1372         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
1373         ports to the calls to `netrc-machine-user-or-password' in addition to
1374         "imap" and "imaps".
1375
1376 2008-02-01  Zhang Wei  <id.brep@gmail.com>
1377
1378         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
1379
1380         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
1381
1382 2008-02-01  Kenichi Handa  <handa@m17n.org>
1383
1384         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
1385         rfc2104-hexstring-to-bitstring and changed to return a byte list.
1386         (rfc2104-hash): Convert the result of concat to unibyte string.
1387
1388 2008-02-01  Dave Love  <fx@gnu.org>
1389
1390         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1391         coding-system-for-read.
1392         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1393
1394 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus.el (gnus-group-startup-message): Add `find-image' call before
1397         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
1398         <hanche@math.ntnu.no>.
1399
1400 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
1403
1404         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1405
1406 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
1407
1408         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1409         * message.el (message-beginning-of-line): Use featurep instead of bound
1410         tests in order to resolve conditionals at compile time.
1411
1412 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
1413
1414         * mail-source.el (mail-sources): Add `group' choice.
1415
1416         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1417         parameter `in-group' to control into which group the articles go.
1418         Add treatment of `group' mail-source.
1419
1420 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1423
1424         * mm-decode.el (mm-dissect-buffer): Decode description.
1425
1426         * mml.el (mml-to-mime): Encode message header first.
1427
1428 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1431         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1432
1433         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
1434         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
1435
1436 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
1437
1438         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1439
1440 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1443         prefix keys.
1444         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1445         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1446         gnus-xmas.el.
1447
1448         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
1449         (gnus-xmas-article-describe-bindings): New function.
1450         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
1451         gnus-xmas-article-describe-bindings.
1452
1453         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
1454
1455 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1456
1457         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1458         Add new variables for article mark management.
1459         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1460         list of extra data entries which, when present, will indicate that the
1461         article ID should not be trimmed from the registry.
1462         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1463         functions.
1464         (gnus-registry-read-mark): New function to read a mark name from the
1465         user.
1466         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1467         (gnus-registry-set-article-mark-internal): New functions to add and
1468         remove marks.
1469         (gnus-registry-get-article-marks): New function to show the marks for
1470         an article, or retrieve them for further use.
1471
1472 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1473
1474         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1475         keys when no argument is given.
1476
1477 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1478
1479         * imap.el (imap-ping-server): New variable.
1480         (imap-opened): On add extra ping if imap-ping-server is non-nil.
1481         (imap-ping-server): Minor doc string fixes.
1482
1483 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1484
1485         * imap.el (imap-ping-server): New function.
1486         (imap-opened): Call imap-ping-server.
1487
1488 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
1489
1490         * gnus-sum.el (gnus-article-sort-by-random)
1491         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
1492         jidanni@jidanni.org.
1493
1494 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1495
1496         * gnus-art.el (gnus-article-describe-bindings): New function.
1497         (gnus-article-read-summary-keys): Use it.
1498         (gnus-article-mode-map): Bind `C-h b' to it.
1499
1500 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1503         XEmacs.
1504         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1505         against non-character events.
1506
1507         * lpath.el: Fbind map-keymap for Emacs 21.
1508
1509 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1512         command.
1513         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1514         instead of END.  Change name of the temp file.
1515         (gnus-group-gmane-group-download-format): Add doc string.  Make it
1516         customizable.
1517
1518 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1521         bind `S W' to gnus-article-wide-reply-with-original; set default
1522         binding to gnus-article-read-summary-send-keys.
1523         (gnus-article-read-summary-keys): Fix the order of keys; display
1524         continuation keys correctly in the echo area; describe bindings
1525         correctly when keys end with `C-h'.
1526         (gnus-article-read-summary-send-keys): New function.
1527         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1528         for gnus-article-read-summary-send-keys; display continuation keys
1529         correctly in the echo area.
1530         (gnus-article-reply-with-original): Ignore prefix argument.
1531         (gnus-article-wide-reply-with-original): New function.
1532
1533         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
1534         Emacs 21.
1535
1536 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1539         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1540
1541 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1544         (gnus-group-read-ephemeral-gmane-group): New command.
1545
1546 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
1547
1548         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1549
1550 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1551
1552         * message.el (message-send-mail-function): Increase custom version.
1553
1554         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1555         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
1556
1557 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
1560         for the cases where imap-authenticate is called with a nil buffer
1561         parameter.
1562
1563 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1564
1565         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1566         html parts correctly; support forwarded messages.
1567         (gnus-article-browse-html-article): Remove work buffers.
1568
1569         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1570         compiling.
1571         (netrc-bound-and-true-p): New macro.
1572         (netrc-parse): Use it instead of bound-and-true-p that is not available
1573         in XEmacs 21.4.
1574
1575 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
1576
1577         * gnus-registry.el (gnus-registry-mark-article)
1578         (gnus-registry-article-marks): Add functionality to mark articles
1579         through the Gnus registry.
1580
1581         * encrypt.el: Clarify documentation for the new pgg method.
1582         (encrypt-file-alist): Add PGG option.
1583         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
1584         functionality.  Abstract password key and messaging to external
1585         functions.
1586         (encrypt-password-key, encrypt-get-passphrase-if-needed)
1587         (encrypt-message-method-and-cipher): Add new convenience external
1588         functions.
1589         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
1590         (encrypt-pgg-process-buffer): Add PGG functionality glue.
1591
1592         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1593         (netrc-parse): Use encrypt-file-alist to determine if
1594         encrypt-find-model or encrypt-insert-file-contents should be used.
1595
1596         * encrypt.el: Clarify documentation.  Load password-cache or
1597         password, whichever one is found first, instead of autoloading.
1598
1599 2007-12-19  Glenn Morris  <rgm@gnu.org>
1600
1601         * mml.el (message-options-set, message-narrow-to-head)
1602         (message-in-body-p, message-mail-p, message-encode-message-body):
1603         Autoload.
1604         (message-remove-header, message-narrow-to-headers-or-head)
1605         (message-subscribed-p, message-make-mail-followup-to)
1606         (message-position-on-field, message-news-p)
1607         (message-options-set-recipient, message-generate-headers)
1608         (message-sort-headers): Declare as functions.
1609
1610 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1613         convention in doc string.
1614
1615 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1618         title to html parts.
1619         (gnus-article-browse-html-article): Pass message header to it.
1620
1621         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1622
1623 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1626         or password compatible with XEmacs.
1627
1628 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1631         format document.
1632         (gnus-mime-delete-part): Don't write description line if empty.
1633         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1634
1635 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
1636
1637         * gnus-sum.el (gnus-summary-mark-unread-as-read)
1638         (gnus-summary-mark-read-and-unread-as-read)
1639         (gnus-summary-mark-current-read-and-unread-as-read)
1640         (gnus-summary-mark-unread-as-ticked): Doc fix.
1641         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1642
1643 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
1646         Christoph Conrad <christoph.conrad@gmx.de>.
1647
1648 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1651         yes-or-no-p.
1652
1653 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * mm-decode.el (mm-add-meta-html-tag): New function.
1656         (mm-save-part-to-file, mm-pipe-part): Use it.
1657
1658         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1659         gnus-y-or-n-p instead of y-or-n-p.
1660         (gnus-article-browse-html-parts): Work with message/external-body; use
1661         mm-add-meta-html-tag.
1662
1663 2007-12-11  Glenn Morris  <rgm@gnu.org>
1664
1665         * gnus-cache.el: Require gnus-sum not just when compiling.
1666
1667         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1668
1669         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1670         definitions before use.
1671
1672         * mm-decode.el: Require gnus-util.
1673         (mm-remove-part): Only call delete-annotation on XEmacs.
1674
1675         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1676
1677         * nnmail.el: Require gnus-int.
1678
1679         * spam.el: Move `require's before `eval-when-compile's.
1680
1681         * gnus-ems.el (gnus-alive-p):
1682         * gnus-fun.el (message-goto-eoh):
1683         * gnus-util.el (gnus-group-name-decode):
1684         * mail-source.el (gnus-compress-sequence):
1685         * message.el (Info-goto-node, format-spec):
1686         * mm-bodies.el (message-options-get):
1687         * mm-decode.el (mm-view-pkcs7):
1688         * mm-util.el (gmm-write-region):
1689         * mml-smime.el (mml-compute-boundary)
1690         (gnus-completing-read-with-default):
1691         * mml.el (widget-button-press, gnus-make-hashtable):
1692         * mml1991.el (mm-decode-content-transfer-encoding)
1693         (mm-encode-content-transfer-encoding)
1694         (message-options-get, message-options-set):
1695         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1696         * nnfolder.el (gnus-request-group):
1697         * nnheader.el (ietf-drums-unfold-fws):
1698         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1699         * smime.el (gnus-run-mode-hooks):
1700         * spam-stat.el (gnus-message): Autoload.
1701
1702         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1703         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1704         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1705         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1706         Add declare-function compatibility definition.
1707
1708         * gnus-cache.el (nnvirtual-find-group-art):
1709         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1710         (gnus-add-image, gnus-add-wash-type):
1711         * gnus-group.el (nnkiboze-score-file):
1712         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1713         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
1714         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1715         (message-tokenize-header, gnus-get-buffer-create)
1716         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1717         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
1718         * gnus.el (gnus-group-decoded-name):
1719         * mail-source.el (imap-capability):
1720         * mm-bodies.el (message-options-set):
1721         * mm-decode.el (gnus-configure-windows):
1722         * mm-extern.el (message-goto-body):
1723         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1724         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1725         (epg-sub-key-validity, message-options-set):
1726         * mml.el (widget-event-point, gnus-configure-windows):
1727         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1728         * mml2015.el (epg-check-configuration, epg-configuration)
1729         (message-options-set):
1730         * nndb.el (nndb-request-article):
1731         * nnfolder.el (gnus-request-create-group):
1732         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1733         * nnmaildir.el (gnus-group-mark-article-read):
1734         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1735         * rfc1843.el (message-fetch-field):
1736         * spam.el (gnus-extract-address-components):
1737         Declare as functions.
1738
1739 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1742
1743         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1744
1745         * lpath.el: Fbind run-mode-hooks for Emacs 21;
1746         bind show-trailing-whitespace for XEmacs.
1747
1748 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
1751         new no-op macro for backward compatibility.
1752
1753         * imap.el (imap-string-to-integer): New function.
1754
1755 2007-12-09  Glenn Morris  <rgm@gnu.org>
1756
1757         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1758
1759         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1760         * message.el, mm-view.el, sieve-manage.el, smime.el:
1761         Add declare-function compatibility definition.
1762
1763         * gnus-art.el (w3-region, w3m-region, Info-menu):
1764         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1765         * gnus-sum.el (gnus-get-predicate):
1766         * gnus-util.el (mm-append-to-file, w32-focus-frame):
1767         * message.el (mail-abbrev-in-expansion-header-p):
1768         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
1769         (w3m-detect-meta-charset, w3m-region):
1770         * sieve-manage.el (password-read, password-cache-add)
1771         (password-cache-remove):
1772         * smime.el (password-read-and-add): Declare as functions.
1773
1774 2007-12-08  David Kastrup  <dak@gnu.org>
1775
1776         * gnus-sum.el (gnus-summary-simplify-subject-query):
1777         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1778         `message'.
1779
1780 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
1783         it to bind idna-program, installation-directory, defined-colors, and
1784         face-attribute for XEmacs of the version that compiles defcustom forms.
1785
1786 2007-12-07  Glenn Morris  <rgm@gnu.org>
1787
1788         * gnus-art.el (article-make-date-line): Revert previous change.
1789
1790 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1793
1794 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
1795
1796         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1797         Call gnus-add-to-range ranges only once with a prepared article-list.
1798
1799 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
1800
1801         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1802         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
1803         group names with backslashes.  Reported by Tassilo Horn
1804         <tassilo@member.fsf.org>.
1805
1806 2007-12-06  D. Goel  <deego3@gmail.com>
1807
1808         * gnus-art.el (article-make-date-line):
1809         * gnus-start.el (gnus-load):
1810         * pop3.el (pop3-read-response): Fix buggy call to `error'.
1811
1812 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-art.el (gnus-use-idna)
1815         * gnus-start.el (gnus-site-init-file)
1816         * message.el (message-use-idna)
1817         * mm-uu.el (mm-uu-hide-markers)
1818         * smiley.el (smiley-style): Revert changes that suppress warnings.
1819
1820 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1823         specify charset to html source.  Reported by Christoph Conrad
1824         <christoph.conrad@gmx.de>.
1825
1826 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1829         idna-program in order to suppress byte compile warning issued by XEmacs
1830         that came to byte compile the default value section of defcustom forms
1831         recently.
1832
1833         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1834         value of installation-directory.
1835
1836         * message.el (message-use-idna): Don't directly refer to the value of
1837         idna-program.
1838
1839         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1840
1841         * smiley.el (smiley-style): Don't directly call face-attribute.
1842
1843 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1846
1847         * gnus-dired.el: Reduce Gnus dependencies.
1848         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1849         require.  Use autoloads instead.
1850         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1851         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1852         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1853         (gnus-dired-mode): Adjust doc string.
1854         (gnus-dired-mail-mode): New variable.
1855         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1856         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1857         (gnus-dired-mail-buffers): New function.  Return mail or message
1858         composition buffers.
1859         (gnus-dired-attach): Use it.
1860         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1861         NO-DECODE.
1862         (gnus-dired-print): Use `gnus-print-buffer' depending on
1863         `gnus-dired-mail-mode'.
1864
1865 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * rfc2047.el (rfc2047-encoded-word-regexp)
1868         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1869         explaining what regexp patterns are for.
1870
1871 2007-12-04  Glenn Morris  <rgm@gnu.org>
1872
1873         * password.el: Move to password-cache.el.
1874
1875         * mml1991.el (password-read, password-cache-add, password-cache-remove):
1876         * mml2015.el (password-read, password-cache-add, password-cache-remove):
1877         * mml-smime.el (password-read, password-cache-add)
1878         (password-cache-remove):
1879         No need to autoload, since mml-sec requires password.
1880
1881         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1882         * message.el (gnus-extract-address-components):
1883         * mml-smime.el (gnus-extract-address-components): Define for compiler.
1884
1885         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1886         password.
1887
1888 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * mailcap.el: Reduce dependencies.
1891         (mail-header-parse-content-type): Autoload.
1892         (mailcap-delete-duplicates): New alias.
1893         (mailcap-mime-info): Add optional argument NO-DECODE.
1894         (mailcap-mime-types): Use mailcap-delete-duplicates.
1895
1896         * message.el (message-ignored-supersedes-headers): Add "X-ID".
1897
1898 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
1899
1900         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
1901         (imap-parse-status): Upcase status-att for servers that sends them
1902         lower-case (e.g., MS Exchange 2007).
1903
1904 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1907         function.
1908
1909         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1910         (gnus-uu-yenc-article): New function.
1911
1912         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1913
1914         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1915         buffer.
1916
1917 2007-12-02  Glenn Morris  <rgm@gnu.org>
1918
1919         * binhex.el (binhex): New custom group.
1920         (binhex-decoder-program, binhex-decoder-switches)
1921         (binhex-use-external): Move to the binhex custom group.
1922
1923         * uudecode.el (uudecode): New custom group.
1924         (uudecode-decoder-program, uudecode-decoder-switches)
1925         (uudecode-use-external): Move to the uudecode custom group.
1926
1927         * netrc.el (top-level): Don't load `encrypt' features.
1928         (netrc-parse): Don't use encrypt.
1929         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1930
1931         * encrypt.el: Remove file.
1932
1933 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1936         matches on patches.
1937
1938         * gnus-art.el (gnus-article-browse-html-article): Mention
1939         `mm-text-html-renderer' in the doc string.
1940
1941         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1942         string.  Add comments.
1943
1944         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1945         if rhs is ASCII.
1946
1947 2007-12-01  Glenn Morris  <rgm@gnu.org>
1948
1949         * mail-source.el (top-level): Require format-spec before
1950         eval-when-compile.
1951
1952 2007-11-30  Glenn Morris  <rgm@gnu.org>
1953
1954         * encrypt.el: Require password, rather than autoloading password-read.
1955
1956 2007-11-29  Glenn Morris  <rgm@gnu.org>
1957
1958         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1959         (sasl-make-client, sasl-next-step, sasl-step-data)
1960         (sasl-step-set-data): Declare as functions.
1961
1962 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1965
1966 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1967
1968         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1969         certs should be verified and what is to be done in the event of a
1970         verification failure.
1971
1972         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1973         caller can indicate whether the cache should be disregarded for this
1974         call.  This way the result of the call is reproducible at all times and
1975         can be considered a canonical server name for the supplied method.
1976         (gnus-agent-method-p): Canonicalize server names by pushing their
1977         method through `gnus-method-to-server' using the no-cache argument.
1978
1979         * gnus-srvr.el (gnus-server-insert-server-line): Call
1980         `gnus-method-to-server' with `no-cache' argument.
1981
1982         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1983         gnus-agent-possibly-synchronize-flags as this should be called when the
1984         server is actually being opened.
1985         (gnus-agent-possibly-synchronize-flags)
1986         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1987         flags file of an agentized server to the latter function.
1988
1989         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1990         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1991         after a connection has been established successfully.
1992
1993 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-art.el (article-display-face): Force to display face if called
1996         interactively; check if gnus-article-x-face-too-ugly matches author.
1997         (article-display-x-face): Display face even if From header is missing
1998         as article-display-face does.
1999
2000 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2001
2002         * hashcash.el (message-narrow-to-headers-or-head)
2003         (message-fetch-field, message-goto-eoh)
2004         (message-narrow-to-headers): Declare as functions.
2005
2006 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * mail-source.el (mail-sources): Default to fetch from file for
2009         compatibility with default of nnmail-spool-file.
2010
2011 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2014         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2015         to look for encoded word that should be encoded again.
2016         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2017         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2018         encoding pattern.
2019         (rfc2047-decode-region): Switch strict regexp and loose one according
2020         to rfc2047-allow-irregular-q-encoded-words.
2021
2022 2007-11-25  Romain Francoise  <romain@orebokech.com>
2023
2024         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2025
2026 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2027
2028         * tls.el (tls-program): Provide more custom choices from
2029         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2030         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2031
2032 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2035         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2036
2037         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2038         `nnmail-spool-file'.
2039
2040         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2041         `nnmail-spool-file'.
2042
2043         * gnus-move.el (gnus-change-server): Ditto.
2044
2045         * gnus-kill.el (gnus-batch-score): Ditto.
2046
2047         * gnus-cache.el (gnus-jog-cache): Ditto.
2048
2049         * gnus-msg.el (gnus-summary-reply):
2050         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2051
2052 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2055         version.  Minor improvement to doc strings.
2056         (tls-program): Add comment.
2057
2058 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2059
2060         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2061         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2062         mismatch between the hostname provided in the certificate and the name
2063         of the host connnecting to.
2064         (open-tls-stream): Use them.  Check certificates against trusted root
2065         certificates.
2066
2067 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-cache.el (gnus-cache-generate-nov-databases):
2070         Use nnml-generate-nov-databases-directory instead of
2071         nnml-generate-nov-databases-1.
2072
2073 2007-11-24  Glenn Morris  <rgm@gnu.org>
2074
2075         * message.el (message-tool-bar-retro): Update for rename
2076         mail_send.xpm->mail-send.xpm.
2077
2078 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2081         `smime-ldap-search' for Emacs 22 and up.
2082
2083 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2084
2085         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2086
2087         * message.el (message-send-mail-function): Fix error convention.
2088         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2089         (message-widen-reply, message-send-mail, message-talkative-question)
2090         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2091         (message-clone-locals, message-send-news): Use with-current-buffer.
2092         (message-insert-or-toggle-importance): Remove unused var `valid'.
2093         (message-make-references): Remove unused var `new-references'.
2094         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2095
2096 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2097
2098         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2099         (spam-split-symbolic-return-positive): Reflow docstring.
2100         (spam-backends, spam-summary-exit-behavior)
2101         (spam-mark-ham-unread-before-move-from-spam-group)
2102         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
2103         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
2104         (spam-clear-cache, spam-backend-check, spam-install-backend)
2105         (spam-install-statistical-backend, spam-list-of-processors)
2106         (spam-group-processor-p, spam-split, spam-bogofilter-score)
2107         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
2108         (spam-check-crm114, spam-initialize, spam-unload-hook):
2109         Fix typos in docstrings.
2110
2111 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
2114         been checked if they have never been read and those group levels are
2115         higher than the one that a user specified.
2116
2117 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
2120         foreign groups unless a group level is specified by a user.
2121         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
2122
2123 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
2124
2125         * message.el (message-send-mail-function): Require sendmail.
2126
2127 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
2128
2129         * message.el (message-send-mail-function): Check for smtpmail too.
2130
2131         * utf7.el (utf7-encode, utf7-decode): Use coding system
2132         `utf-7'/`utf-7-imap' from utf-7.el' if available.
2133
2134         * message.el (message-send-mail-function): New function.
2135         (message-send-mail-function): Set default using
2136         message-send-mail-function.  Adjust doc string.
2137         (message-send-mail-with-mailclient): New function.
2138
2139 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
2140
2141         * smime.el (from):
2142         * rfc2047.el (message-posting-charset):
2143         * qp.el (mm-use-ultra-safe-encoding):
2144         * pop3.el (parse-time-months):
2145         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
2146         * nnml.el (files):
2147         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
2148         (jka-compr-compression-info-list, ange-ftp-path-format)
2149         (efs-path-regexp):
2150         * nndiary.el (files):
2151         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
2152         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
2153         (epg-digest-algorithm-alist, inhibit-redisplay)
2154         (password-cache-expiry):
2155         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
2156         (pgg-output-buffer, password-cache-expiry):
2157         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
2158         (efs-path-regexp):
2159         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
2160         (inhibit-redisplay):
2161         * mm-uu.el (file-name, start-point, end-point, entry)
2162         (gnus-newsgroup-name, gnus-newsgroup-charset):
2163         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
2164         (latin-unity-ucs-list):
2165         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
2166         (mm-uu-binhex-decode-function):
2167         * message.el (gnus-message-group-art, gnus-list-identifiers)
2168         (rmail-enable-mime-composing, gnus-local-organization)
2169         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
2170         (gnus-read-active-file, facemenu-add-face-function)
2171         (facemenu-remove-face-function, gnus-article-decoded-p)
2172         (tool-bar-mode):
2173         * mail-source.el (display-time-mail-function):
2174         * gnus-util.el (nnmail-pathname-coding-system)
2175         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
2176         (gnus-original-article-buffer, gnus-user-agent)
2177         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
2178         (xemacs-codename, sxemacs-codename, emacs-program-version):
2179         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
2180         * gnus-start.el (gnus-agent-covered-methods)
2181         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
2182         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
2183         (gnus-newsgroup-headers, gnus-group-list-mode)
2184         (gnus-group-mark-positions, gnus-newsgroup-data)
2185         (gnus-newsgroup-unreads, nnoo-state-alist)
2186         (gnus-current-select-method, mail-sources)
2187         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
2188         (nnmail-spool-file, gnus-cache-active-hashtb):
2189         * gnus-mh.el (mh-lib-progs):
2190         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
2191         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
2192         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
2193         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
2194         (gnus-group-buffer):
2195         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
2196         (font-lock-set-defaults):
2197         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
2198         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
2199         (gnus-summary-post-menu, total-parts, type, condition, length):
2200         * gnus-agent.el (gnus-agent-read-agentview):
2201         * flow-fill.el (show-trailing-whitespace):
2202         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
2203         eval-and-compile wrappers for byte compiler pacifiers.
2204
2205         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
2206         (mm-display-inline-fontify): Check for featurep 'xemacs not
2207         extent-list.
2208
2209         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
2210         itimer-list.
2211         (mm-create-image-xemacs): Only do something for XEmacs.
2212         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
2213
2214         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
2215
2216         * gnus-registry.el (gnus-adaptive-word-syntax-table):
2217         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
2218
2219 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
2220
2221         * nnimap.el (nnimap-split-download-body):
2222         * gnus-demon.el (gnus-demon):
2223         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
2224
2225 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
2228         macros.
2229         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
2230         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
2231         copy data from unibyte buffer to multibyte current buffer.
2232         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
2233         to copy data from unibyte current buffer to multibyte buffer.
2234         (nntp-make-process-buffer): Make process buffer unibyte.
2235
2236         * pop3.el (pop3-open-server): Fix typo in Lisp code.
2237
2238 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
2239
2240         * pop3.el (pop3-open-server): Accept and process data more robustly at
2241         connexion start to avoid spurious "POP SSL connexion failed" errors.
2242
2243 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
2246         read group names.
2247
2248 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
2249
2250         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
2251
2252 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * nnmail.el (nnmail-parse-active): Make group names unibyte.
2255         (nnmail-save-active): Use a unibyte buffer when saving active file,
2256         which may contain non-ASCII group names.
2257
2258         * nnml.el (nnml-request-group): Decode group names in messages.
2259
2260 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * message.el (message-citation-line-function)
2263         (message-insert-formatted-citation-line): Fix spelling of
2264         `message-insert-formated-citation-line'.
2265
2266 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
2267
2268         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
2269
2270 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2271
2272         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
2273         nnmail-pathname-coding-system.
2274
2275         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
2276         that a user enters; decode group names in messages.
2277
2278         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
2279
2280 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
2283
2284         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
2285
2286         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
2287         risky local variable.
2288
2289         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
2290
2291 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
2292
2293         * encrypt.el: Improve documentation to fix function name typo.
2294         Reported by Daiki Ueno <ueno@unixuser.org>.
2295
2296 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
2299         even if the point is not in the last page of an article.
2300         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
2301         back to the previous page.
2302
2303 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
2304
2305         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
2306
2307 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
2310
2311 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2312
2313         * message.el (message-check-news-body-syntax): Avoid
2314         mm-string-as-multibyte.
2315         (message-hide-headers): Don't assume (point-min)==1.
2316
2317 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * message.el (message-remove-blank-cited-lines): Fix if remove is
2320         given.
2321         (message-bogus-address-regexp): New variable.
2322         (message-bogus-recipient-p): New function.
2323         (message-check-recipients): New command.
2324         (message-syntax-checks): Add `bogus-recipient'.
2325         (message-fix-before-sending): Add `bogus-recipient'.
2326
2327         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
2328         (gnus-treat-body-boundary): Don't test window-system.
2329
2330 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
2331
2332         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
2333
2334 2007-10-28  Miles Bader  <miles@gnu.org>
2335
2336         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
2337         at compile-time too.
2338
2339 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * gnus-msg.el (gnus-message-setup-hook): Add
2342         `message-remove-blank-cited-lines' to options.
2343
2344 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * message.el (message-remove-blank-cited-lines): New function.
2347         Suggested by Karl Plästerer.
2348
2349 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
2352         mapc.
2353
2354         * imap.el (imap-open): Replace mapcar called for effect with mapc.
2355         (top-level): Use mapc to set functions to be traced for debugging.
2356
2357         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
2358         called for effect with while loop.
2359
2360         * message.el (message-talkative-question): Replace mapcar called for
2361         effect with mapc.
2362
2363         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
2364         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
2365         called for effect with dolist.
2366
2367         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
2368
2369         * nndiary.el: Use dolist instead of mapcar to add diary headers to
2370         gnus-extra-headers and nnmail-extra-headers.
2371
2372         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
2373         called for effect with dolist.
2374         (top-level): Use mapc to set functions to be traced for debugging.
2375
2376         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
2377         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
2378         dolist.
2379
2380         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
2381         Replace mapcar called for effect with mapc.
2382         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
2383         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
2384         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
2385         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
2386
2387         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
2388         remove-if that's a cl function.
2389
2390         * webmail.el (webmail-debug): Replace mapcar called for effect with
2391         dolist.
2392
2393         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
2394         with mapc.
2395
2396 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
2399         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
2400         with while loop.
2401
2402         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
2403         functions from article-* functions.
2404         (gnus-multi-decode-header): Replace mapcar called for effect with
2405         dolist.
2406
2407         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
2408         (gnus-bookmark-show-details): Replace mapcar called for effect with
2409         while loop.
2410
2411         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
2412         called for effect with while loop.
2413
2414         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
2415         with dolist.
2416
2417         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
2418         mapcar called for effect with dolist.
2419
2420         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
2421
2422         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
2423         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
2424         Replace mapcar called for effect with dolist.
2425         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
2426         mapc.
2427
2428         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
2429         Replace mapcar called for effect with dolist.
2430         (gnus-topic-list): Replace mapcar called for effect with mapc.
2431
2432         * gnus.el: Use mapc instead of mapcar to add autoloads.
2433
2434 2007-10-23  Richard Stallman  <rms@gnu.org>
2435
2436         * gnus-group.el (gnus-group-highlight): Mark as risky.
2437
2438 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus.el (gnus-server-to-method): Return method found first in
2441         gnus-newsrc-alist.
2442
2443         * gnus-art.el (gnus-article-highlight-signature)
2444         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
2445         button overlay without the front stickiness.
2446
2447 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
2448
2449         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
2450         overview buffer needed a catch to receive its throw.
2451         (gnus-agent-flush-cache): Declared as interactive to make this function
2452         easier to use.
2453
2454 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
2457         `next-line'.
2458
2459 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
2462         exclude address matching message-dont-reply-to-names.
2463
2464 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2465
2466         * gnus-util.el (gnus-string<): New function.
2467
2468         * gnus-sum.el (gnus-article-sort-by-author)
2469         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
2470
2471 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
2474         the frame-focus tag is set in gnus-buffer-configuration.
2475
2476 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-art.el (gnus-article-add-button): Make a button overlay without
2479         the front stickiness.
2480
2481 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2484         url pattern; remove duplicate one.
2485         (gnus-article-extend-url-button): New function.
2486         (gnus-article-add-buttons): Use it.
2487         (gnus-button-push): Use concatenated url that it makes.
2488
2489 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
2490
2491         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2492
2493 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2494
2495         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2496         Don't hardcode point-min==1.
2497
2498 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
2499
2500         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
2501         Fix comment about "iso8859-1".
2502
2503 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
2504
2505         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2506         ones returned from the verify-function.
2507
2508         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2509         mml2015-extract-cleartext-signature if extraction failed.
2510
2511 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
2512
2513         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2514         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2515         failed.
2516
2517 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * Relicense "GPLv2 or later" files to "GPLv3 or later".
2520
2521 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
2524         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
2525         recommends to use EasyPG instead of PGG.
2526
2527         * pgg.el: Revert to revision 6.23.2.16
2528
2529         * pgg-def.el: Revert to revision 6.6.2.14.
2530
2531         * pgg-gpg.el: Revert to revision 6.23.2.34.
2532
2533 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2536         to mark a thread as expirable.  Add variable `hide' to handle hiding of
2537         thread for both the null and zero (kill/expire thread) universal prefix
2538         cases.
2539         (gnus-summary-expire-thread): Add new function to expire a thread,
2540         using gnus-summary-kill-thread.
2541         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2542         shortcuts for gnus-summary-expire-thread.
2543         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2544         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
2545
2546 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2547
2548         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2549         extras value, so an extras entry can be deleted.
2550         (gnus-registry-delete-extra-entry): Use it.
2551         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2552         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2553         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
2554         storage through the gnus-registry, and provide an appropriate API for
2555         it.
2556
2557 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2560         Suggested by Leo <sdl.web@gmail.com>.
2561
2562         * gnus.el: Do.
2563
2564 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2567         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
2568
2569         * gnus-agent.el (gnus-agent-fetch-headers): Do.
2570
2571         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2572         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2573
2574 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2577         newline.
2578         (nnmbox-request-accept-article): Don't change article in source buffer;
2579         narrow to header to use message-fetch-field rather than
2580         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2581         (nnmbox-request-replace-article): Quote lines that'll be misidentified
2582         as delimiters; make sure article ends with newline.
2583         (nnmbox-delete-mail): Correct last position of article to be deleted;
2584         ignore X-Gnus-Newsgroup header in article body.
2585         (nnmbox-save-mail): Quote lines looking like delimiters at the right
2586         positions; make sure article ends with newline.
2587
2588         * message.el (message-display-abbrev): Don't infloop when a user
2589         inserts SPC in the beginning of header.
2590
2591         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
2592         coding-system-for-read and coding-system-for-write for XEmacs having no
2593         file-coding feature.
2594
2595         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
2596
2597 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2600         list of groups not followed by default.  Fix type to be regexp.
2601         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2602
2603 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
2604
2605         * hmac-def.el (define-hmac-function): Switch from old-style to
2606         new-style backquotes.
2607
2608         * md4.el (md4-make-step): Likewise.
2609
2610 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2613         raw-text coding system when saving .newsrc file, which may contain
2614         non-ASCII group names.
2615
2616 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * gnus-cus.el (gnus-score-extra): New widget.
2619         (gnus-score-extra-convert): New function.
2620         (gnus-score-customize): Use it for Extra.
2621
2622 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
2623
2624         * mml2015.el (mml2015-extract-cleartext-signature): New function.
2625         (mml2015-mailcrypt-clear-verify): Use it.
2626         (mml2015-gpg-clear-verify): Use it.
2627         (mml2015-pgg-clear-verify): Use it.
2628         (mml2015-epg-clear-verify): Replace the current part with the output
2629         from GnuPG; don't extract the plaintext by itself.
2630
2631         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2632         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2633         mml2015-clear-verify-function; don't touch the armor headers or
2634         dash-escaped text here.
2635
2636 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2639         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2640         parts, or application/octet-stream as a last resort.
2641         (gnus-mime-view-part-as-type): Don't toggle display.
2642         (gnus-mime-view-part-as-charset): Don't turn off display before
2643         querying charset.
2644
2645         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2646         stuff to undisplayer function in Emacs.
2647         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2648
2649         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2650         text/calendar parts.
2651
2652 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2655         decoding text/calendar parts.
2656
2657         * message.el (message-forward-make-body-mime): Always mark body as
2658         having no illegible text; remove signed-or-encrypted argument.
2659         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2660
2661         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2662         (mml-generate-mime-1): Don't encode body if it is specified to be in
2663         raw form; don't make buffer be unibyte when inserting multibyte string.
2664
2665 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2666
2667         * sha1.el: Fix up comment style.
2668         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2669         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2670
2671         * hex-util.el: Fix up comment style.
2672         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2673
2674         * gnus-salt.el: Use with-current-buffer.
2675         (gnus-pick-setup-message): Fix long-standing typo.
2676
2677 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * imap.el (imap-logout-timeout): New variable.
2680         (imap-logout, imap-logout-wait): New functions.
2681         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2682
2683         * nnimap.el (nnimap-logout-timeout): New server variable.
2684         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2685         nnimap-logout-timeout.
2686
2687         * gnus-art.el (gnus-article-summary-command-nosave)
2688         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2689
2690 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus.el (gnus-maximum-newsgroup): New variable.
2693
2694         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2695         according to gnus-maximum-newsgroup.
2696
2697         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2698         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2699         Limit the range of articles according to gnus-maximum-newsgroup.
2700
2701 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
2702
2703         * gnus-art.el (gnus-sticky-article): Fixed problems described in
2704         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
2705         Don't perform gnus-configure-windows here; reuse existing sticky
2706         article buffer.
2707
2708         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2709         it doesn't exist in gnus-article-mode.
2710
2711 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2714         (gnus-agent-decoded-group-name): New function.
2715         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2716         (gnus-agent-expire-group-1): Use it; decode group name in messages.
2717
2718 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
2719
2720         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2721         Add binding for gnus-sticky-article.
2722         (gnus-summary-exit): Don't kill sticky article buffers.
2723
2724         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2725         article buffer.
2726         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2727         (gnus-kill-sticky-article-buffers): New commands.
2728
2729 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * nntp.el (nntp-xref-number-is-evil): New server variable.
2732         (nntp-find-group-and-number): If it is non-nil, don't trust article
2733         numbers in the Xref header.
2734
2735 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2736
2737         * gnus-agent.el (gnus-agent-read-group): New function.
2738         (gnus-agent-flush-group, gnus-agent-expire-group)
2739         (gnus-agent-regenerate-group): Use it.
2740         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2741         nnmail-pathname-coding-system.
2742
2743 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2746
2747         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2748         that are unread as unread, and also as selected so that information of
2749         marks having been changed by a user may be updated when exiting group.
2750
2751 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-mime-display-single): Pass part number that is
2754         calculated ignoring signature parts to gnus-treat-article.
2755
2756 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2759         a point here in order to keep the window start.
2760         (gnus-insert-mime-security-button): Make a button overlay without the
2761         front stickiness.
2762         (gnus-mime-display-security): Goto the end of a button.
2763
2764         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2765
2766 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2769         group-name-at-point.
2770         (gnus-group-completing-read): New function that offers decoded
2771         non-ASCII group names for completion.
2772         (gnus-fetch-group, gnus-group-read-ephemeral-group)
2773         (gnus-group-jump-to-group, gnus-group-make-group-simple)
2774         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2775         (gnus-group-fetch-control): Use it.
2776         (gnus-fetch-group): Use group-name-at-point for the initial value
2777         rather than the default value; use gnus-alive-p.
2778
2779         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2780         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2781         (gnus-summary-post-news): Use gnus-group-completing-read.
2782
2783         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2784         (gnus-read-move-group-name): Decode group name for completion.
2785
2786 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
2787
2788         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2789         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2790         Yamaoka slightly modified the code).
2791
2792 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2795         (nnmail-split-incoming): Bind it.
2796
2797         * nnml.el (nnml-group-name-charset): New function.
2798         (nnml-decoded-group-name): Use it; don't decode group name if
2799         nnmail-group-names-not-encoded-p is non-nil.
2800         (nnml-encoded-group-name): New function.
2801         (nnml-group-pathname): Inline nnml-decoded-group-name.
2802         (nnml-request-expire-articles): Decode group name in message.
2803         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2804         nnmail-pathname-coding-system.
2805         (nnml-save-mail, nnml-active-number): Work with decoded group names and
2806         not decoded ones according to nnmail-group-names-not-encoded-p.
2807         (nnml-generate-active-info): Use nnml-encoded-group-name.
2808
2809 2007-08-08  Glenn Morris  <rgm@gnu.org>
2810
2811         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2812         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2813         doc-strings and comments.
2814
2815 2007-07-25  Glenn Morris  <rgm@gnu.org>
2816
2817         * Relicense all FSF files to GPLv3 or later.
2818
2819 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-sum.el (gnus-summary-move-article): Make
2822         gnus-summary-respool-article work.
2823
2824 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2827         string.
2828
2829 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
2830
2831         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
2832         that should be ignored when comparing distant RSS articles with local
2833         ones.
2834         (nnrss-make-hash-index): New function.  Create a hash index according
2835         to the ignored fields.
2836         (nnrss-check-group): Use it.
2837
2838 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2841
2842         * gnus-art.el (article-decode-group-name): Decode Xref header too.
2843
2844         * gnus-group.el (gnus-group-make-group): Encode group name here unless
2845         the new optional argument ENCODED is non-nil.
2846         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2847         coding system for encoding group name.
2848         (gnus-group-make-rss-group): Pass un-encoded group name to
2849         gnus-group-make-group.
2850         (gnus-group-set-info): Tell gnus-group-make-group that group name is
2851         encoded.
2852
2853         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2854         Encode group name to which articles are moved or copied.
2855         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2856         coding system for encoding Newsgroup, Followup-To and Xref headers.
2857
2858         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2859         marks; use nnheader-file-coding-system to write a file.
2860         (nnagent-retrieve-headers): Bind file-name-coding-system to
2861         nnmail-pathname-coding-system.
2862
2863         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2864
2865         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2866         (nnml-request-article, nnml-request-create-group)
2867         (nnml-request-rename-group, nnml-find-id)
2868         (nnml-possibly-change-directory, nnml-possibly-create-directory)
2869         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2870         (nnml-save-marks): Use nnml-group-pathname instead of
2871         nnmail-group-pathname.
2872
2873         (nnml-request-create-group, nnml-request-expire-articles)
2874         (nnml-request-move-article, nnml-request-delete-group)
2875         (nnml-deletable-article-p, nnml-possibly-create-directory)
2876         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2877         (nnml-open-marks): Bind file-name-coding-system to
2878         nnmail-pathname-coding-system.
2879
2880         (nnml-request-article): Pass server argument to nnml-find-group-number.
2881         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2882         server argument to nnml-possibly-create-directory.
2883         (nnml-request-accept-article): Pass server argument to
2884         nnml-active-number and nnml-save-mail.
2885         (nnml-find-group-number): Pass server argument to nnml-find-id.
2886         (nnml-request-update-info): Pass server argument to
2887         nnml-marks-changed-p.
2888
2889         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2890         (nnml-save-mail, nnml-active-number): Add server argument.
2891
2892         (nnml-request-delete-group): Warn if group is missing.
2893         (nnml-get-nov-buffer): Decode group name.
2894         (nnml-generate-active-info): Encode group name.
2895         (nnml-open-marks): Decode group name in messages.
2896
2897 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2900         if it is not specified.
2901         (gnus-article-pipe-part, gnus-article-save-part)
2902         (gnus-article-interactively-view-part, gnus-article-copy-part)
2903         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2904         (gnus-article-inline-part, gnus-article-save-part-and-strip)
2905         (gnus-article-replace-part, gnus-article-delete-part)
2906         (gnus-article-view-part-as-type): Pass raw prefix argument to
2907         gnus-article-part-wrapper.
2908
2909 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * gnus-agent.el (gnus-agent-save-active): Bind
2912         nnheader-file-coding-system to gnus-agent-file-coding-system.
2913
2914         * gnus-cache.el (gnus-cache-save-buffers)
2915         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2916         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2917         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2918         (gnus-cache-braid-nov, gnus-cache-braid-heads)
2919         (gnus-cache-generate-active, gnus-cache-rename-group)
2920         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2921         (gnus-cache-update-overview-total-fetched-for): Bind
2922         file-name-coding-system to nnmail-pathname-coding-system.
2923         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2924         variables.
2925         (gnus-cache-decoded-group-name): New function.
2926         (gnus-cache-file-name): Use it.
2927         (gnus-cache-generate-active): Use non-decoded group name for active.
2928
2929         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2930         right place.
2931         (gnus-write-active-file): Don't break non-ASCII group names.
2932
2933         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2934         nnmail-pathname-coding-system.
2935
2936         * lpath.el: Bind default-file-name-coding-system,
2937         file-name-coding-system and language-info-alist for XEmacs.
2938
2939         * gnus-uu.el (gnus-uu-decode-save): Typo.
2940
2941 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2944
2945 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2948         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2949         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2950         (gnus-agent-flush-group, gnus-agent-flush-cache)
2951         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2952         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2953         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2954         (gnus-agent-regenerate-group)
2955         (gnus-agent-update-files-total-fetched-for)
2956         (gnus-agent-update-view-total-fetched-for): Bind
2957         file-name-coding-system to nnmail-pathname-coding-system.
2958         (gnus-agent-group-pathname): Don't encode file names by
2959         nnmail-pathname-coding-system.
2960         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2961         coding-system-for-write instead of buffer-file-coding-system to
2962         gnus-agent-file-coding-system.
2963
2964         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2965         Decode group name.
2966
2967         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2968
2969         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2970         (gnus-read-newsrc-el-file): Make group names unibyte.
2971
2972         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2973         nnmail-pathname-coding-system.
2974
2975         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2976         (nnrss-request-delete-group): Bind file-name-coding-system to
2977         nnmail-pathname-coding-system.
2978         (nnrss-read-server-data, nnrss-read-group-data): Bind
2979         file-name-coding-system correctly.
2980         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2981
2982         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2983         (nntp-server-to-method-cache): New variable.
2984         (nntp-group-pathname): New function that decodes non-ASCII group names.
2985         (nntp-possibly-create-directory, nntp-marks-changed-p)
2986         (nntp-save-marks, nntp-open-marks): Use it.
2987         (nntp-possibly-create-directory, nntp-open-marks):
2988         Bind file-name-coding-system to nnmail-pathname-coding-system.
2989         (nntp-open-marks): Decode group names when bootstrapping marks.
2990
2991         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2992         Newsgroups and Folowup-To headers.
2993
2994 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2997         (gnus-server-closed-face, gnus-server-denied-face)
2998         (gnus-server-offline-face): Remove variable.
2999         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3000
3001         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3002         of modifying message-stack directly for XEmacs.
3003
3004         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3005         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3006         if the coding-system argument is nil for XEmacs.
3007
3008         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3009         mm-charset-override-alist.
3010
3011         * rfc2047.el: Don't require base64; require rfc2045 for the function
3012         rfc2045-encode-string.
3013         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3014         to quote the parameter value.
3015
3016 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3017
3018         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3019         form in gnus-group-name-charset-method-alist.
3020
3021         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3022         overrides the default layout edit-form.
3023
3024         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3025
3026         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3027
3028 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3031         as unfetched articles.
3032
3033 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3036
3037 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3040         original back end that keeps marks in the local system.
3041
3042 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3045         arg of pop-to-buffer for XEmacs.
3046         (gnus-article-read-summary-keys): Ditto; don't restore window
3047         configuration if summary command ends up with neither article buffer
3048         nor summary buffer; describe bindings if summary keys end with C-h.
3049
3050 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3051
3052         * message.el (message-fix-before-sending): Skip raw message part to be
3053         forwarded while checking illegible text.
3054         (message-forward-make-body-mime, message-forward-make-body): Mark
3055         signed or encrypted raw message as having no illegible text.
3056
3057 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3060         (gnus-message-with-timestamp-1): New macro.
3061         (gnus-message-with-timestamp): New function.
3062         (gnus-message): Use them.
3063
3064         * nnheader.el (nnheader-message): Use them.
3065
3066 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3067
3068         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3069         .newsrc.eld file.
3070
3071 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * gnus-agent.el (gnus-agent-fetch-headers)
3074         (gnus-agent-retrieve-headers): Bind
3075         gnus-decode-encoded-address-function to identity.
3076
3077         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3078         available also when the server returns simply a dot.
3079
3080         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3081
3082 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3085
3086 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-ems.el (gnus-x-splash): Make it work.
3089
3090         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3091         from being used.
3092
3093         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3094
3095 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3098         4th and the 5th arguments.
3099
3100         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3101         the front stickiness.
3102         (gnus-article-summary-command-nosave): Correct the order of the
3103         arguments passed to pop-to-buffer.
3104         (gnus-article-read-summary-keys): Ditto; make it work properly when the
3105         summary command ends up with the article buffer.
3106
3107         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
3108         the same faces.
3109
3110 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
3111
3112         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
3113
3114 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
3115
3116         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
3117         * gnus-sum.el (gnus-summary-highlight):
3118         * pgg.el (pgg-sign-region, pgg-sign):
3119         * mail-source.el (mail-source-delete-old-incoming-confirm):
3120         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
3121
3122 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-art.el (gnus-mime-view-part-externally)
3125         (gnus-mime-view-part-internally): Fix predicate function passed to
3126         completing-read.
3127
3128         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
3129
3130         * gnus.el (gnus-update-message-archive-method): Add :version.
3131
3132 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus.el (gnus-update-message-archive-method): New variable.
3135
3136         * gnus-start.el (gnus-setup-news): Update saved "archive" method
3137         according to gnus-message-archive-method if
3138         gnus-update-message-archive-method is non-nil.
3139
3140 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
3143         by Loic Dachary <loic@dachary.org>.
3144         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3145
3146 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * message.el (message-pop-to-buffer): Add switch-function argument.
3149         (message-mail): Pass switch-function argument to it.
3150
3151 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
3152
3153         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
3154         Improve doc string.
3155
3156 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
3159         (gnus-header-content)
3160         * gnus-cite.el (gnus-cite-10)
3161         * gnus-srvr.el (gnus-server-closed)
3162         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
3163         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
3164         (gnus-group-mail-3-empty, gnus-group-mail-low)
3165         (gnus-group-mail-low-empty, gnus-splash)
3166         * message.el (message-header-to, message-header-cc)
3167         (message-header-subject, message-header-other, message-header-name)
3168         (message-header-xheader, message-separator, message-cited-text)
3169         (message-mml): Lighten colors of faces used for dark background.
3170
3171 2007-05-24  Simon Josefsson  <simon@josefsson.org>
3172
3173         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
3174         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
3175
3176 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * message.el (message-narrow-to-headers-or-head):
3179         Ignore mail-header-separator in the body.
3180
3181 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3182
3183         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
3184         same as window size.
3185
3186 2007-05-22  Kevin Ryde  <user42@zip.com.au>
3187
3188         * message.el (message-font-lock-keywords): Use message-header-xheader
3189         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
3190         ahead of the anything pattern, to get it recognised.
3191
3192 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
3195         spam.el loads uses it in the compiled defadvice form.
3196
3197 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
3198
3199         * gnus-sum.el (gnus-articles-to-read)
3200         (gnus-summary-insert-old-articles): Don't truncate group name for
3201         `read-string'.
3202
3203         * gnus-util.el (gnus-limit-string): Delete this function.
3204
3205         * gnus-sum.el (gnus-simplify-subject-fully): Use
3206         `truncate-string-to-width' instead.
3207
3208 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
3209
3210         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
3211         if, on summary exit, the next group has to be selected.
3212         (gnus-summary-exit): Use it.
3213
3214 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-art.el (gnus-article-mode): Fix comment about displaying
3217         non-break space.
3218
3219 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
3222         Check if group is not a directory.
3223         (nnfolder-request-expire-articles): Don't delete articles if the target
3224         group is not available.
3225
3226         * nnml.el (nnml-request-create-group): Properly check if group is not a
3227         file.
3228         (nnml-request-expire-articles): Don't delete articles if the target
3229         group is not available.
3230
3231         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3232         Don't quote characters that are within parentheses.
3233
3234 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
3237         (gnus-handle-ephemeral-exit): Select article according to it.
3238
3239 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
3240
3241         * message.el (message-insert-formated-citation-line): Remove newline.
3242         (message-citation-line-format): Add final \n here so that the user can
3243         avoid a blank line.
3244
3245 2007-05-03  Dan Christensen  <jdc@uwo.ca>
3246
3247         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3248         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3249         Update lanl/arXiv support.
3250
3251 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * gnus.el: Bump version number.
3254
3255 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * gnus.el (gnus-version-number): Bump version.
3258
3259 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3260
3261         * gnus.el: No Gnus v0.6 is released.
3262
3263 2007-04-27  Didier Verna  <didier@xemacs.org>
3264
3265         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
3266         * gmm-utils.el (gmm-regexp-concat): here.
3267         * message.el: Don't require 'gnus-util.
3268         (message-dont-reply-to-names): Handle name change above.
3269         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
3270
3271 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
3274         since the initial value varies according to the system.
3275
3276 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * mm-util.el (mm-charset-synonym-alist): Defcustom.
3279
3280 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
3281
3282         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
3283
3284 2007-04-24  Didier Verna  <didier@xemacs.org>
3285
3286         Improve the type of gnus-ignored-from-addresses.
3287         * gnus-util.el (gnus-orify-regexp): New function.
3288         * message.el (gnus-util): Require it.
3289         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
3290         * gnus-sum.el (gnus-ignored-from-addresses): New function.
3291         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
3292
3293 2007-04-24  Didier Verna  <didier@xemacs.org>
3294
3295         * gnus-sum.el:
3296         * gnus-utils.el: Fix some trailing whitespaces.
3297
3298 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
3301         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
3302         article's Message-ID; refer parent article in summary buffer.
3303
3304         * message.el (message-bounce): Call mime-to-mml.
3305
3306         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
3307         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
3308         optimize and/or forms properly.
3309
3310 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
3313         URL.
3314
3315 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
3318
3319 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
3322         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
3323         displayed of multipart/alternative part if it is invoked from summary
3324         buffer.
3325
3326         * mm-view.el (mm-inline-text-html-render-with-w3m)
3327         (mm-inline-text-html-render-with-w3m-standalone)
3328         (mm-inline-render-with-function): Use mail-parse-charset by default.
3329
3330 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
3331
3332         * parse-time.el (parse-time-string-chars): Check if CHAR
3333         is less than the length of parse-time-syntax.
3334
3335 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
3338         from gnus-newsgroup-processable.
3339
3340 2007-04-16  Didier Verna  <didier@xemacs.org>
3341
3342         * gnus-msg.el (gnus-configure-posting-styles): Handle
3343         message-signature-directory properly with :file syntax.  Reported by
3344         "Leo".
3345
3346 2007-04-11  Didier Verna  <didier@xemacs.org>
3347
3348         New user option: message-signature-directory.
3349         * gnus-msg.el (gnus-configure-posting-styles): Support it.
3350         * message.el (message-insert-signature): Ditto.
3351         * message.el (message-signature-file): Doc update.
3352         * message.el (message-signature-directory): New.
3353
3354 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-msg.el (gnus-inews-yank-articles): Use
3357         message-exchange-point-and-mark instead of exchange-point-and-mark.
3358
3359 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * message.el (message-yank-original): Make sure cited text ends with
3362         newline; don't exchange point and mark.
3363
3364 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
3365
3366         * tls.el (open-tls-stream): Properly handle case where there
3367         is no associated buffer.
3368
3369 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
3370
3371         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
3372         message-yank-original, make sure (< mark TEXT point).
3373
3374 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el (message-fill-column): New variable.
3377         (message-mode): Use it.  Add comment on a possible new hook.
3378
3379         * nnmail.el (nnmail-spool-file): Mark as obsolete.
3380         (nnmail-get-new-mail): Reformat.
3381
3382         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
3383
3384         * gmm-utils.el: Fix Commentary.
3385         (gmm-tool-bar-from-list): Fix typo in doc string.
3386
3387 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
3388
3389         * message.el (message-yank-original): Don't switch point and mark
3390         unnecessarily to put point and mark as documented.
3391
3392 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
3395         from the message heads.
3396
3397 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
3398
3399         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
3400         article buffer does not have a window.  This may not be the best
3401         solution but is certainly better than setting the start of the null,
3402         that is the current, window.
3403
3404 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * gnus-draft.el (gnus-draft-setup-hook): New hook.
3407         (gnus-draft-setup): Run it.
3408
3409         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
3410         gnus-score-fast-scoring.  Allow regexp.
3411         (gnus-score-headers): Use it.
3412
3413         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
3414         XEmacs.
3415
3416         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
3417         string.
3418         (gnus-button-alist): Also catch `<f1> k ...'.
3419         (gnus-treat-display-x-face): Fix doc string.
3420
3421 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3422
3423         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
3424         evaluation of gnus-extended-version to ensure correct generation of the
3425         User-Agent header when message-generate-headers-first is used.
3426
3427 2007-03-24  Simon Josefsson  <simon@josefsson.org>
3428
3429         * hashcash.el (hashcash-generate-payment-async): Don't crash if
3430         hashcash-path is nil.  Don't call callback with incorrect number of
3431         parameters if val is 0.
3432
3433 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3434
3435         * message.el (message-required-news-headers):
3436         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
3437
3438 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
3439
3440         * tls.el (open-tls-stream): In handshake-waiting loop,
3441         don't wait more if there is output available to process.
3442
3443 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
3444
3445         * tls.el (tls-program): Doc fix.
3446
3447 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * message.el (message-generate-new-buffers): Change the meaning of the
3450         nil value; add `standard' to the choices; treat t as `unique'; improve
3451         doc string.
3452         (gnus-select-frame-set-input-focus): Autoload.
3453         (message-buffer-name): Search for the existing message buffer if
3454         message-generate-new-buffers is nil or `standard'; treat the value t of
3455         message-generate-new-buffers as `unique'.
3456         (message-pop-to-buffer): Raise the frame already displaying the message
3457         buffer; clear the echo area after querying.
3458         (message-setup): Pass the `continue' argument to compose-mail.
3459         (message-mail): Prefer `switch-function' if it is given; search for the
3460         existing message buffer if the `continue' argument is non-nil; pass
3461         continue and switch-function arguments to compose-mail by way of
3462         message-setup.
3463         (message-mail-other-window): Adjust argument of message-setup.
3464         (message-mail-other-frame): Ditto.
3465
3466 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
3469         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
3470         to turn font-lock on when turning gnus-message-citation-mode on.
3471
3472 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
3473
3474         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
3475         (mml-smime-function-alist): New variable; add epg as the backend.
3476         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
3477         mml-smime- functions instead.
3478         * mm-view.el: Require smime.
3479
3480 2007-03-05  Didier Verna  <didier@xemacs.org>
3481
3482         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
3483         instead of just inheritance for posting styles.
3484         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
3485
3486 2007-02-24  Chris Moore  <dooglus@gmail.com>
3487
3488         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3489         * pgg-pgp.el (pgg-pgp-encrypt-region):
3490         * pgg-gpg.el (pgg-gpg-encrypt-region):
3491         Check pgg-encrypt-for-me if no other recipients.
3492
3493 2007-02-24  John Paul Wallington  <jpw@pobox.com>
3494
3495         * tls.el (tls-certtool-program): Fix custom type.
3496
3497 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
3500         and point-at-eol instead of line-(beginning|end)-position.
3501
3502         * assistant.el (assistant-parse-buffer): Ditto.
3503
3504         * netrc.el (netrc-parse-services): Ditto.
3505
3506 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
3507
3508         * mml2015.el (mml2015-epg-find-usable-key): New function.
3509         (mml2015-epg-sign): Use it.
3510         (mml2015-epg-encrypt): Use it.
3511
3512 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * message.el (message-make-in-reply-to): Quote name containing
3515         non-ASCII characters.  It will make the RFC2047 encoder cause an error
3516         if there are special characters.  Reported by NAKAJI Hiroyuki
3517         <nakaji@jp.freebsd.org>.
3518
3519 2007-02-27  Didier Verna  <didier@xemacs.org>
3520
3521         Include the group parameters as well as the topic ones in the
3522         inheritance filter process.
3523         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3524         argument GROUP-PARAMS-LIST.
3525         * gnus-topic.el (gnus-group-topic-parameters): Use it.
3526
3527 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * nntp.el (nntp-never-echoes-commands)
3530         (nntp-open-connection-functions-never-echo-commands): New variables.
3531         (nntp-send-command): Use them.
3532
3533 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
3534
3535         * mml2015.el (mml2015-epg-verify): Simplified.
3536
3537 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * mml.el (mml-content-disposition-alist): New user option.
3540         (mml-content-disposition): New function.
3541         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3542         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3543
3544 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
3545
3546         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3547         verification.
3548
3549 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3550
3551         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3552         articles posted in the last 24 hours.
3553
3554 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
3555
3556         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3557
3558 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
3559
3560         * nntp.el (nntp-send-command): Don't wait for echoes when
3561         nntp-open-ssl-stream is used.
3562
3563 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-cite.el (gnus-test-font-lock-add-keywords)
3566         (gnus-message-add-citation-keywords)
3567         (gnus-message-remove-citation-keywords): Remove.
3568         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3569         directly, make the variables in font-lock-defaults buffer-local, add
3570         gnus-message-citation-keywords to them and then update the value of
3571         font-lock-keywords.
3572
3573 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * message.el (message-cite-original-1): Don't call
3576         gnus-article-highlight-citation.
3577
3578         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3579         citations; fix line count.
3580
3581 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3582
3583         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3584         (gnus-message-add-citation-keywords)
3585         (gnus-message-remove-citation-keywords): Use it; fix the emulating
3586         versions of font-lock-add-keywords and font-lock-remove-keywords to
3587         work with XEmacs correctly.
3588
3589 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-cite.el (gnus-cite-face-list): Set the values of
3592         gnus-message-max-citation-depth and gnus-message-citation-keywords.
3593         (gnus-message-max-citation-depth): Use defvar rather than defconst.
3594         (gnus-message-cite-prefix-regexp): New variable.
3595         (gnus-message-search-citation-line): Use it; protect against long
3596         citation prefix; fill match data with nil rather than 0 for XEmacs; set
3597         the 0th match data for Emacs.
3598         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3599         (gnus-message-add-citation-keywords): Append keywords rather than
3600         prepending; emulate font-lock-add-keywords if it is not available.
3601         (gnus-message-remove-citation-keywords): Emulate
3602         font-lock-remove-keywords if it is not available.
3603
3604         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3605
3606         * message.el (message-cite-prefix-regexp): Set the value of
3607         gnus-message-cite-prefix-regexp.
3608
3609 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3610
3611         * nnweb.el (nnweb-google-parse-1): Update parser.
3612
3613 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
3614
3615         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3616
3617 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3618
3619         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3620         regexp.
3621
3622 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * uudecode.el (uudecode-string-to-multibyte): New function emulating
3625         string-to-multibyte.
3626         (uudecode-decode-region-internal): Use it.
3627
3628         * lpath.el: Fbind string-as-multibyte for XEmacs.
3629
3630 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3631
3632         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3633         custom choice.
3634
3635         * gnus-art.el (gnus-signature-limit): Fix custom choice.
3636
3637 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
3638
3639         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3640
3641         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3642         `write-region' to respect `mm-inhibit-file-name-handlers'.
3643
3644 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
3645
3646         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3647         Use gnus-home-directory instead of "~/" or "$HOME".
3648
3649 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
3650
3651         * encrypt.el (encrypt-insert-file-contents): Add better prompt
3652         to mention filename.
3653         Add comments at beginning regarding usage.
3654         (encrypt-write-file-contents): Change interactive so a string is
3655         acceptable.  If the file has no associated model, show an error instead
3656         of a nonsense prompt.
3657
3658 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3659
3660         * spam.el (spam-bsfilter-ham-switch): Fix typo.
3661         Thanks to Yoshihiko Yamada for kind notification of this typo.
3662
3663 2007-01-12  Kenichi Handa  <handa@m17n.org>
3664
3665         * uudecode.el (uudecode-decode-region-internal): Make it work in a
3666         multibyte buffer.
3667
3668 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3669
3670         * gnus-score.el (gnus-score-fast-scoring): New variable.
3671         (gnus-score-headers): Use it.
3672
3673         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
3674
3675         * message.el (message-cite-original-1): Call
3676         gnus-article-highlight-citation if requested.
3677         (message-make-from): Allow name and address as optional arguments.
3678
3679         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
3680
3681         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3682         bugs to doc string.
3683         (gnus-button-alist): Add mid\\|message-id.
3684         (gnus-button-fetch-group): Extend for use in
3685         `browse-url-browser-function'.
3686         (gnus-button-url-regexp): Try to catch paired parentheses like in
3687         Wikipedia URLs.
3688
3689         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3690         Suggested by Simon Krahnke <overlord@gmx.li>.
3691
3692 2007-01-13  Romain Francoise  <romain@orebokech.com>
3693
3694         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3695         Update copyright.
3696
3697 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
3698
3699         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
3700
3701 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * gnus-registry.el (gnus-registry-unfollowed-groups)
3704         (gnus-registry-split-fancy-with-parent): Fix documentation.
3705
3706 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3707
3708         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3709         from nnweb groups.
3710
3711 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3714         Xref urls.  Erase buffer before requesting head.
3715
3716 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3717
3718         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
3719         customizable.
3720
3721 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
3722
3723         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3724         no signing key is found.
3725         (mml2015-epg-encrypt): Ask user whether to skip or abort if
3726         no encrypting and/or signing key is found.
3727
3728 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3729
3730         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3731
3732 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3733
3734         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3735         headers read from disk with the ones newly found in the current search.
3736         This should no longer cause problems, because the article numbers in
3737         Gmane's `nov.php' output are ignored since the previous change.
3738
3739 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3740
3741         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3742
3743 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
3746         replace-regexp-in-string; bind url-version; fbind display-images-p and
3747         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
3748         find-face and set-itimer-function for Emacs; bind itimer-list for
3749         Emacs.
3750
3751         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3752
3753 2007-01-01  Romain Francoise  <romain@orebokech.com>
3754
3755         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3756
3757 2006-12-31  Steve Youngs  <steve@sxemacs.org>
3758
3759         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3760         `define-minor-mode' macro definition expanded properly.
3761         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3762         exclude it there.
3763
3764         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3765         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
3766         `fboundp' test.
3767         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3768         This is OK to autoload in (S)XEmacs now.
3769
3770 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3773         keystroke.
3774         (gnus-summary-limit-to-singletons): Fix typo.
3775
3776         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3777         else fails.
3778
3779 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3780
3781         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3782         docstring.
3783
3784         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3785         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3786         (gnus-summary-insert-dormant-articles): Fix typo in message.
3787
3788 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3791         nil for XEmacs.
3792         (gnus-message-citation-mode): Don't autoload in XEmacs.
3793
3794         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
3795
3796 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
3797
3798         * nnimap.el (nnimap-expunge-search-string): Mention
3799         nnimap-search-uids-not-since-is-evil in docstring.
3800
3801 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3802
3803         * spam.el: Revert to make-obsolete-variable because
3804         define-obsolete-variable-alias is not supported in Emacs 21.
3805
3806         * spam.el (spam-ifile-path, spam-ifile-database-path)
3807         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3808         make-obsolete-variable.
3809         (spam-bsfilter-path, spam-bsfilter-program)
3810         (spam-spamassassin-path, spam-spamassassin-program)
3811         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
3812         use "path" inappropriately.
3813         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3814         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3815         variable names.
3816
3817 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
3818
3819         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3820         summary buffer.
3821
3822         * password.el (password-cache-remove): Use clear-string to burn
3823         password, if available.
3824
3825 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3826
3827         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3828
3829         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3830
3831         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3832         (gnus-message-highlight-citation): Move defcustom here from
3833         gnus-cite.el.
3834         (gnus-message-citation-mode): Autoload.
3835
3836         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
3837         checks to make it compile with XEmacs.
3838         (gnus-message-citation-mode): New minor mode.
3839         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3840         (gnus-message-highlight-citation): New variables.
3841         (gnus-message-search-citation-line)
3842         (gnus-message-add-citation-keywords)
3843         (gnus-message-remove-citation-keywords)
3844         (turn-on-gnus-message-citation-mode)
3845         (turn-off-gnus-message-citation-mode): New functions.
3846
3847 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
3848
3849         * gnus-cite.el: Enable highlighting of different citation levels in
3850         message-mode.
3851
3852 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * message.el (message-make-fqdn): Fix comment.
3855         (message-bogus-system-names): Add ".local".
3856
3857         * spam.el (spam-ifile-path, spam-ifile-program)
3858         (spam-ifile-database-path, spam-ifile-database)
3859         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3860         Don't use "path" inappropriately.
3861         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3862         strings.
3863         (spam-check-ifile, spam-ifile-register-with-ifile)
3864         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3865         new variable names.
3866
3867         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3868         (gnus-treat-display-smileys): Simplify using
3869         gnus-image-type-available-p.
3870
3871         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3872         available.
3873
3874         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
3875         `display-images-p' if available.
3876
3877 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3880         one after turning on the buffer's multibyteness instead of decoding
3881         them directly in the unibyte buffer that causes unexpected conversion
3882         in Emacs 23 (unicode).
3883
3884 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3885
3886         * message.el (message-generate-hashcash): Fix custom type.
3887
3888 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3891
3892 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3895         disconnect icons.  Add help text.
3896
3897 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
3898
3899         * spam.el (spam-extra-header-to-number): CRM114 spam score is
3900         negated to be consistent with the others we handle.
3901
3902 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3905         version of gnus-summary-buffer to something, so that we can use two
3906         article buffers at the same time.
3907
3908 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
3909
3910         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3911         trigger all the extra headers.
3912         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3913         sorting.
3914
3915 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3916
3917         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3918         solid groups.
3919
3920 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
3921
3922         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3923
3924 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * legacy-gnus-agent.el: Add Copyright notice.
3927
3928 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3929
3930         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3931
3932 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3935
3936         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3937         to make it work reliably in CVS Emacs.
3938         (gnus-summary-limit-strange-charsets-predicate)
3939         (gnus-summary-limit-to-predicate): New functions.
3940
3941 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3942
3943         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3944         specifying array size.
3945         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3946         array if it is too small.
3947         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3948         (gnus-sort-threads-loop): New function.
3949
3950 2006-12-06  Chris Moore  <dooglus@gmail.com>
3951
3952         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3953         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3954
3955 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
3956
3957         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3958         options.
3959
3960 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3963         DOS-ing the recipient.
3964
3965         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3966         the headers when creating the mapping to avoid mismappings.
3967         (nnweb-gmane-create-mapping): Always nix out old mapping.
3968
3969 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3972         and mm-verify-option to never.
3973
3974 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * message.el (message-signed-or-encrypted-p): New function.
3977         (message-forward-make-body): Use it.
3978
3979         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3980         Replace encode-coding-string with mm-encode-coding-string.
3981
3982 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * nneething.el (nneething-decode-file-name): Replace
3985         decode-coding-string with mm-decode-coding-string.
3986
3987         * gnus-int.el (gnus-open-server): Say failed server's name.
3988
3989 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3990
3991         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3992         strings to a single string.  Quote `errors-file-name'.
3993         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3994         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3995         Adjust calls.  Use `shell-quote-argument'.
3996
3997 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3998
3999         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4000         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4001
4002         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4003         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4004         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4005         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4006         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4007         (gnus-subscribe-newsgroup, gnus-1):
4008         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4009         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4010         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4011         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4012
4013 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4016         keystroke.
4017         (gnus-summary-limit-to-bodies): Implement headersp.
4018
4019 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4020
4021         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4022
4023 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4026
4027 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * message.el (message-generate-hashcash): Expand range of values to
4030         include `opportunistic'.
4031         (message-send-mail): Use it.
4032
4033 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4034
4035         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4036         and comment it.
4037
4038         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4039
4040 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * gnus-util.el (gnus-extract-address-components): Improve comment.
4043
4044 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * gnus-util.el (gnus-extract-address-components): Work with address in
4047         which the name portion contains @.
4048
4049         * lpath.el: Fbind custom-autoload.
4050
4051 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4052
4053         * gnus.el (gnus-start): Move custom group up.
4054         (gnus-select-method): Don't autoload, but make it available for
4055         `customize-variable'.
4056         (gnus-getenv-nntpserver): Don't autoload.
4057
4058 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4061
4062 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4063
4064         * message.el (message-sendmail-extra-arguments): New variable.
4065         (message-send-mail-with-sendmail): Use it.
4066
4067 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4070         mm-with-unibyte-current-buffer to make string unibyte.
4071
4072         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4073         mm-string-as-multibyte.
4074
4075 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4076
4077         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4078         Reported by Werner Koch <wk@gnupg.org>.
4079
4080 2006-11-14  Daiki Ueno  <ueno@p360>
4081
4082         * mml2015.el: Autoload epa-select-keys when compiling.
4083
4084 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4085
4086         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4087         message-options.
4088         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4089
4090 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4091
4092         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4093         EasyPG (< 0.0.6).
4094         (mml2015-always-trust): New user option.
4095         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4096         prompt.
4097
4098 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4099
4100         * nntp.el (nntp-authinfo-force): New variable.
4101         (nntp-send-authinfo): Use it.
4102
4103 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * message.el (message-strip-subject-encoded-words): Allow _not_ to
4106         decode encoded words.  Improve prompt.  Add comment about forwarding.
4107         (message-replacement-char): Move up.
4108
4109 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
4110
4111         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
4112         instead of gnus-intersection because arguments of gnus-sorted-nunion
4113         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
4114
4115 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * message.el (message-strip-subject-encoded-words): Reformat prompt.
4118         (message-simplify-subject-functions): Enable
4119         message-strip-subject-encoded-words by default.
4120
4121 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * message.el (message-strip-subject-encoded-words): New function
4124         (message-simplify-subject-functions): New variable.
4125         (message-simplify-subject): Use it.  Fix typo in doc string.
4126         Support message-strip-subject-encoded-words.
4127
4128 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
4129
4130         * gnus-diary.el (gnus-diary-delay-format-function):
4131         * nndiary.el (nndiary-reminders):
4132         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
4133
4134 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4135
4136         * gnus-art.el (article-hide-boring-headers): Fetch date from
4137         gnus-original-article-buffer to avoid problems with localized date
4138         strings.
4139
4140 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
4143
4144 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
4145
4146         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
4147         New variables.
4148         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4149         (mm-charset-synonym-alist): Move some entries to
4150         mm-codepage-iso-8859-list.
4151         (mm-charset-synonym-alist, mm-charset-override-alist): Add
4152         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4153
4154 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
4157
4158 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4159
4160         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
4161         with Emacs 21 and XEmacs.
4162
4163 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
4164
4165         * spam.el (spam-parse-address): New function for better parsing,
4166         catching errors, etc.
4167         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
4168
4169 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * mm-view.el: Add interactive arg to html2text autoload.
4172
4173 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
4176
4177 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
4180         variables.
4181         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
4182         (mm-charset-synonym-alist): Move some entries to
4183         mm-codepage-iso-8859-list.
4184
4185         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
4186
4187 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * message.el (message-citation-line-format)
4190         (message-insert-formated-citation-line): Fix implementation of %E, %N
4191         and %n according to the doc string.
4192
4193 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4196         car-safe to avoid bad parses.
4197
4198 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
4201         names.
4202
4203         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
4204
4205 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
4208         header.
4209
4210         * message.el (message-draft-headers): Add Date.
4211         (message-headers-to-generate): Fix typo in docstring.
4212
4213         * nndraft.el (nndraft-required-headers): New variable.
4214         (nndraft-generate-headers): Use it.
4215
4216         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
4217
4218 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * gnus-registry.el (gnus-registry-wash-for-keywords)
4221         (gnus-registry-find-keywords): New functions to allow easy searching of
4222         articles that are in the registry.
4223
4224 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
4225
4226         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
4227         ietf-drums-parse-address instead of gnus-extract-address-components.
4228         Reported by Damien Elmes <damien@repose.cx>.
4229
4230 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus.el (gnus-mime): Remove unused custom group.
4233
4234 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4235
4236         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
4237         "blank line" when searching for end of armor headers.
4238
4239 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gmm-utils.el (gmm-write-region): Fix variable name.
4242
4243 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gmm-utils.el (gmm-write-region): New function based on compatibility
4246         code from `mm-make-temp-file'.
4247
4248         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
4249
4250         * nnmaildir.el (nnmaildir--update-nov)
4251         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
4252         Use `gmm-write-region'.
4253
4254 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
4257         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
4258
4259         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
4260
4261         * message.el (message-replacement-char): New variable.
4262         (message-fix-before-sending): Use it.
4263         (message-simplify-subject): New function to remove duplicate code.
4264         (message-reply, message-followup): Use it.
4265
4266         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
4267         gnus-summary-limit-to-articles.
4268
4269 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-util.el (gnus-with-local-quit): New macro.
4272
4273         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
4274
4275 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
4278         ignore non-string data.
4279
4280 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
4281
4282         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
4283         non-string data (needs to be done in the registry too).
4284
4285 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
4288         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
4289         (gnus-registry-split-fancy-with-parent)
4290         (gnus-registry-fetch-simplified-message-subject-fast)
4291         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
4292         Remove text properties on ingress into the registry and when it's saved.
4293         (gnus-registry-clean-empty-function): Fix bug with cleaning the
4294         registry from entries with no groups.
4295
4296 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * gnus-util.el (gnus-string-remove-all-properties): Add utility
4299         function to remove string properties.
4300
4301 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gmm-utils.el (gmm): Adjust custom version.
4304
4305         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
4306         custom version.
4307
4308         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
4309
4310 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4311
4312         * gnus-art.el (gnus-insert-prev-page-button)
4313         (gnus-insert-next-page-button): Simplify.  Reformat.
4314
4315 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4316
4317         * gnus-art.el (gnus-insert-prev-page-button)
4318         (gnus-insert-next-page-button): Apply gnus-article-button-face.
4319
4320 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
4321
4322         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
4323
4324 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
4325
4326         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
4327         gnus-article-button-face to MIME and security buttons.
4328
4329 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
4332         readable.
4333
4334 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
4337
4338 2006-09-20  Steve Youngs  <steve@sxemacs.org>
4339
4340         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
4341         `browse-url-of-file' instead of `browse-url'.
4342
4343 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4344
4345         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4346         regexp.  Articles containing quotation were cut prematurely.
4347
4348 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * message.el (message-cite-original-1): Use nobody by default for the
4351         value of From header.
4352         (message-reply): Ditto.
4353
4354 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
4355
4356         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
4357         to the gnus-info.  This fixes a bug of inline-PGP message verification.
4358         Reported by Michael Piotrowski <mxp@dynalabs.de>.
4359
4360 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
4363         mails in the doc string.  Add some URLs in comment.
4364         (pop3-movemail): Warn about pop3-leave-mail-on-server.
4365
4366 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
4369         backslashes handling and the way to find boundaries of quoted strings.
4370
4371 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
4372
4373         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
4374         mml1991-encrypt-to-self is set and mml1991-signers is not set.
4375         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
4376         mml2015-encrypt-to-self is set and mml2015-signers is not set.
4377
4378 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
4381         doc string.
4382         (gnus-button-regexp, gnus-button-last): Remove unused variables.
4383
4384 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * lpath.el: Fbind epg-check-configuration.
4387
4388 2006-09-06  Simon Josefsson  <jas@extundo.com>
4389
4390         * mml2015.el (mml2015-use): Doc fix, mention epg.
4391
4392 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4393
4394         * mml2015.el (mml2015-use): Default to epg, if available.
4395
4396 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
4397
4398         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
4399         message-sender.
4400         (mml1991-epg-encrypt): Ditto.
4401         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
4402         message-sender.
4403         (mml2015-epg-encrypt): Ditto.
4404
4405 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
4406
4407         * message.el (message-send-mail-with-sendmail): Look for sendmail in
4408         several common directories.
4409
4410 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
4411
4412         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
4413         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
4414
4415 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (article-decode-encoded-words): Make it fast.
4418
4419 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
4422
4423         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
4424         in quoted string into `\'.
4425
4426 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4429         Use standard-syntax-table.
4430
4431 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-art.el (gnus-decode-address-function): New variable.
4434         (article-decode-encoded-words): Use it to decode headers which are
4435         assumed to contain addresses.
4436         (gnus-mime-delete-part): Remove useless `or'.
4437
4438         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
4439         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
4440         (gnus-nov-parse-line): Use it to decode From header.
4441         (gnus-get-newsgroup-headers): Ditto.
4442         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
4443
4444         * mail-parse.el (mail-decode-encoded-address-region): New alias.
4445         (mail-decode-encoded-address-string): New alias.
4446
4447         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4448         New function.
4449         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
4450         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
4451         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
4452         (rfc2047-decode-string): Ditto.
4453         (rfc2047-decode-address-region): New function.
4454         (rfc2047-decode-address-string): New function.
4455
4456 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
4457
4458         * message.el (message-caesar-buffer-body): Allow rotating headers.
4459
4460         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
4461
4462         * message.el (message-insert-formated-citation-line): Fix %f.
4463         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
4464
4465 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4466
4467         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
4468         (gnus-bookmark-mouse-available-p): New macro.
4469         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
4470         (gnus-bookmark-bmenu-show-infos): Use it.
4471         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
4472         (gnus-bookmark-bmenu-hide-infos): Ditto.
4473         (gnus-bookmark-remove-properties): New function.
4474         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
4475         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
4476         (gnus-bookmark-write-file): Bind coding-system-for-write.
4477         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
4478         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
4479         group before selecting it.
4480         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
4481         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
4482         quit-window if it is not available; use gnus-mouse-2 and bind it to
4483         gnus-bookmark-bmenu-select-by-mouse.
4484         (gnus-bookmark-show-details): Remove unused variable `details-list'.
4485         (gnus-bookmark-bmenu-select-by-mouse): New function.
4486
4487 2006-08-13  Romain Francoise  <romain@orebokech.com>
4488
4489         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
4490         space.
4491
4492 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * compface.el (uncompface): Use binary rather than raw-text-unix.
4495
4496 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * compface.el (uncompface): Make sure the eol conversion doesn't take
4499         place when communicating with the external programs.  Reported by
4500         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4501
4502 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * nnheader.el (nnheader-insert-head): Fix typo in comment.
4505
4506 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4507
4508         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4509         Make it more robust by parsing author and date independently.
4510
4511 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
4514
4515 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
4516
4517         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
4518         first matching secret key.
4519         (mml2015-epg-encrypt): Ditto.
4520
4521         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
4522         first matching secret key.
4523         (mml1991-epg-encrypt): Ditto.
4524
4525         * mml2015.el (mml2015-encrypt-to-self): New user option.
4526         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
4527         mml2015-epg-encrypt-to-self is set.
4528
4529         * mml1991.el (mml1991-encrypt-to-self): New variable.
4530         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
4531         mml1991-epg-encrypt-to-self is set.
4532
4533         * mml2015.el (mml2015-signers): New user option.
4534         (mml2015-epg-sign): Reflect the value of mml2015-signers.
4535         (mml2015-epg-encrypt): Allow to select signing keys.
4536
4537         * mml1991.el (mml1991-signers): New variable.
4538         (mml1991-epg-sign): Reflect the value of mml1991-signers.
4539         (mml1991-epg-encrypt): Allow to select signing keys.
4540
4541 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * nnheader.el (nnheader-insert-head): Make it work even if the file
4544         uses CRLF for the line-break code.
4545
4546 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
4547
4548         * mml2015.el: Require mml-sec instead of password.
4549         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
4550         (mml2015-cache-passphrase): Inherit the default value from
4551         mml-secure-cache-passphrase.
4552         (mml2015-passphrase-cache-expiry): Inherit the default value from
4553         mml-secure-passphrase-cache-expiry.
4554
4555         * mml1991.el: Require mml-sec instead of password.
4556         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4557         (mml1991-cache-passphrase): Inherit the default value from
4558         mml-secure-cache-passphrase.
4559         (mml1991-passphrase-cache-expiry): Inherit the default value from
4560         mml-secure-passphrase-cache-expiry.
4561
4562         * mml-sec.el: Require password.
4563         (mml-secure-verbose): New user option.
4564         (mml-secure-cache-passphrase): New user option.
4565         (mml-secure-passphrase-cache-expiry): New user option.
4566
4567 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
4568
4569         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4570         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
4571         andreas@altroot.de (Andreas Vögele).
4572
4573         FIXME: Use `tiny change'?
4574
4575 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4576
4577         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4578         workaround for the url package included with Emacs.
4579
4580         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4581
4582 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4583
4584         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4585         correctly.  This fixes a bug caused by the 2006-05-12 change.
4586
4587 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
4588
4589         * nnmail.el (nnmail-article-group): If splitting raises an error, give
4590         some information about the error when saying that the `bogus' mail
4591         group will be used.
4592
4593 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4596         string.
4597
4598 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
4599
4600         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4601
4602 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4603
4604         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4605
4606 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4607
4608         * mml1991.el (mml1991-function-alist): Add epg.
4609         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4610         (mml1991-epg-encrypt): New functions.
4611
4612 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
4613
4614         * mml2015.el (mml2015-verbose): New variable.
4615         (mml2015-cache-passphrase): Ditto.
4616         (mml2015-passphrase-cache-expiry): Ditto.
4617         (mml2015-function-alist): Add epg.
4618         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4619         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4620         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4621         functions.
4622
4623 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4624
4625         * message.el (message-cite-original-1): Preserve region when removing
4626         quoted text due to X-No-Archive in order to avoid bogus attribution
4627         when citing multiple messages.
4628
4629 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4630
4631         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
4632         Kenneth Jacker <khj@be.cs.appstate.edu>.
4633
4634 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * gnus-diary.el (gnus-user-format-function-d)
4637         (gnus-user-format-function-D): Autoload.
4638
4639         * imap.el (Commentary): Fix typo.
4640
4641         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4642         2006-04-22 contribution.
4643
4644 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4645
4646         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4647         It didn't really fix the bogosity I'm seeing with solid web groups.
4648
4649 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4650
4651         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4652         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4653         created using server names.  If we use the feature without declaring
4654         it, Gnus does not properly manage server and group state.
4655
4656         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4657         bound.
4658
4659 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4660
4661         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4662         looking up the method using GROUP's prefix before inventing a new one.
4663         It is used on killed/unknown groups in various places where returning
4664         an all-new method isn't expected by the caller.
4665
4666         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4667         and match semantics of gnus-group-real-prefix.
4668
4669 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
4670
4671         * nnmail.el (nnmail-broken-references-mailers): New variable.
4672         (nnmail-ignore-broken-references): New function generalizing
4673         nnmail-fix-eudora-headers.
4674         (nnmail-fix-eudora-headers): Now obsolete.
4675
4676         * gnus-art.el (gnus-button-handle-custom): Support
4677         `customize-apropos*'.
4678
4679 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4680
4681         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4682
4683         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4684         articles.
4685
4686 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
4687
4688         * message.el (message-cite-reply-above): New variable.
4689         (message-yank-original): Use it.
4690
4691 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4694
4695 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4698         as read.
4699
4700         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4701
4702 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
4703
4704         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4705         (gnus-bookmark-default-file): Use gnus-directory.
4706         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4707         Remove "*" in doc string.
4708         (gnus-bookmark-write-file): Simplify.
4709         (gnus-bookmark-maybe-sort-alist): Use `when'.
4710         (gnus-bookmark-get-bookmark): Fix typo in doc string.
4711         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4712         FIXME about Emacs 21 and XEmacs compatibility.
4713         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4714         compatibility.
4715         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4716         compatibility.
4717         (gnus-bookmark-menu-heading): Fix version.
4718
4719 2006-06-19  Bastien Guerry  <bzg@altern.org>
4720
4721         * gnus-bookmark.el: New file.
4722
4723 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * message.el (message-syntax-checks): Doc fix.
4726
4727 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4728
4729         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4730         unsubscribed groups as if they were killed ones.  It causes duplicate
4731         entries in gnus-newsrc-alist.
4732
4733 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * message.el (message-syntax-checks): Doc fix.
4736         (message-send-mail): Add check for continuation headers.
4737         (message-check-news-header-syntax): Fix regexp used to check for
4738         continuation headers.
4739
4740 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4743
4744 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4747
4748 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4751         default-truncate-lines.
4752
4753 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4756         to fill the utf-8 entry.
4757
4758         * lpath.el: Fbind unicode-precedence-list.
4759
4760 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4761
4762         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4763
4764 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
4765
4766         * gnus-agent.el (directory-files-and-attributes): Move all the way
4767         forward (the third and final move).
4768         (gnus-agent-read-agentview): Trap reconstruction errors due to
4769         nonexistant directory.  Handle by returning nil.
4770
4771 2006-05-30  Didier Verna  <didier@xemacs.org>
4772
4773         * message.el (message-dont-reply-to-names): Update the custom type.
4774         * message.el (message-dont-reply-to-names): New defsubst: potentially
4775         convert a list of regexps into a single one.
4776         * message.el (message-get-reply-headers): Use it.
4777         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4778
4779 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-agent.el (directory-files-and-attributes): Move forward.
4782
4783 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-ml.el (gnus-mailing-list-subscribe)
4786         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4787         (gnus-mailing-list-message): Fix doc strings.
4788
4789 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4790
4791         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4792         of doing it manually.
4793
4794 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4795
4796         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4797         comment.
4798
4799 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
4800
4801         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
4802         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
4803         (gnus-agent-read-local): All symbols allocated in my-obarray
4804         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4805         (gnus-agent-regenerate-group): Check numeric names to see if they are
4806         messages or groups.
4807         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4808         better way of do this...)
4809
4810         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4811         'dummy.group' (there should be a better way of do this...)
4812
4813 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4816         (gnus-saved-headers): Ditto.
4817         (gnus-default-article-saver): Mention functions may have properties.
4818         (gnus-article-save): Override gnus-save-all-headers and
4819         gnus-saved-headers by :headers property which saver function may have.
4820         (gnus-summary-save-in-file): Add :headers property.
4821         (gnus-summary-write-to-file): Ditto.
4822
4823         * gnus-sum.el (gnus-summary-save-article): Bind
4824         gnus-prompt-before-saving to t when saving many articles in a file;
4825         always show all headers.
4826
4827         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
4828
4829 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4832         marks.
4833
4834         * message.el (message-indent-citation): Add optional arguments to allow
4835         using it outside of message buffers.
4836
4837         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4838         (gnus-article-treat-unfold-headers): Use it.
4839         (gnus-article-truncate-lines): New variable.
4840         (gnus-article-mode): Use it.
4841         (gnus-article-toggle-truncate-lines): New function.
4842
4843         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4844         gnus-article-toggle-truncate-lines.
4845
4846         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4847         coding system in XEmacs, use binary.
4848
4849 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4852         after-load-alist.
4853
4854         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4855         this function should save decoded articles.
4856         (gnus-summary-write-to-file): Use property to specify this function
4857         should save decoded articles and specify gnus-summary-save-in-file
4858         should be used to save articles other than the first one when saving
4859         many articles.
4860         (gnus-summary-save-body-in-file): Use property to specify this
4861         function should save decoded articles.
4862         (gnus-summary-write-body-to-file): Use property to specify this
4863         function should save decoded articles and specify
4864         gnus-summary-save-body-in-file should be used to save articles other
4865         than the first one when saving many articles.
4866
4867         * gnus-sum.el (gnus-summary-save-article): Simplify.
4868
4869 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4870
4871         * gnus-art.el (gnus-default-article-saver): Add
4872         gnus-summary-write-body-to-file.
4873         (gnus-article-save-coding-system): Don't use coding system object
4874         in XEmacs.
4875         (gnus-read-save-file-name): Add optional `dir-var' argument which
4876         specifies directory in which files are saved; work even if optional
4877         `variable' argument is not specified.
4878         (gnus-summary-write-to-file): Read file name.
4879         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4880         (gnus-summary-write-body-to-file): New function.
4881
4882         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4883         (gnus-summary-local-variables): Add it.
4884         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
4885         (gnus-summary-save-article): Remove optional `decode' argument;
4886         determine whether to decode articles by the value of
4887         gnus-default-article-saver; when saving many files using
4888         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4889         it first and use gnus-summary-save-in-file or
4890         gnus-summary-save-body-in-file thereafter unless
4891         gnus-prompt-before-saving is always; move point to article which
4892         will be saved.
4893         (gnus-summary-save-article-file): Revert.
4894         (gnus-summary-write-article-file): Revert.
4895         (gnus-summary-save-article-body-file): Revert.
4896         (gnus-summary-write-article-body-file): New function.
4897
4898 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * gnus-art.el (gnus-default-article-saver): Doc fix.
4901         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4902         from gnus-summary-save-article-coding-system, and default to a
4903         certain coding system.
4904         (gnus-output-to-file): Add coding cookie and encode text according
4905         to gnus-article-save-coding-system; don't use mm-append-to-file.
4906
4907         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4908         gnus-art.el and rename to gnus-article-save-coding-system.
4909         (gnus-summary-save-article): Require gnus-art; don't show all
4910         headers if it decodes articles; don't add coding cookie here;
4911         don't bind mm-text-coding-system-for-write.
4912         (gnus-summary-save-article-file): Save decoded articles.
4913         (gnus-summary-write-article-file): When saving many files, use
4914         gnus-summary-write-to-file first and gnus-summary-save-in-file
4915         thereafter unless gnus-prompt-before-saving is always.
4916         (gnus-summary-save-article-body-file): Save decoded articles.
4917
4918         * lpath.el: Fbind select-safe-coding-system for XEmacs.
4919
4920 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * nnrss.el (nnrss-check-group): Bind hash-index.
4923
4924 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
4925
4926         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4927         its hash index.  Store this hash in `nnrss-group-data'.
4928         (nnrss-read-group-data): Update accordingly.
4929
4930 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4931
4932         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4933         entry.
4934
4935         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4936         gnus-article-browse-html-article.
4937
4938 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4939
4940         * gnus-sum.el (gnus-summary-mime-map): Add
4941         gnus-article-browse-html-article.
4942
4943         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4944
4945 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4946
4947         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4948         suitable coding systems in customize.
4949
4950 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4951
4952         * mail-source.el (mail-sources): Fix custom type.
4953
4954 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4955
4956         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4957         (gnus-summary-expire-articles-now): Shorten prompt.
4958
4959         * gmm-utils.el (wid-edit): Require.
4960         (defun-gmm): Renamed from `gmm-defun-compat'.
4961         (gmm-image-search-load-path): Use it.
4962         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4963
4964 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4967         variable.
4968         (gnus-summary-save-article): Add optional `decode' argument.  If
4969         it is set and gnus-summary-save-article-coding-system is non-nil,
4970         save decoded article.
4971         (gnus-summary-write-article-file): Save decoded article if
4972         gnus-summary-save-article-coding-system is non-nil.
4973
4974         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4975         type.
4976
4977 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4980
4981 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4984         first to test gnus-single-article-buffer which may be buffer-local.
4985
4986         * gnus-sum.el (gnus-summary-setup-buffer): Make
4987         gnus-single-article-buffer buffer-local and nil in ephemeral
4988         group; make gnus-article-buffer, gnus-article-current, and
4989         gnus-original-article-buffer always buffer-local.
4990         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4991         group.
4992         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4993
4994 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * nnml.el (nnml-request-compact-group): Compressed files might not
4997         have .gz extension.
4998
4999 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5000
5001         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5002         (mm-copy-to-buffer): Use with-current-buffer.
5003         (mm-display-part): Simplify.
5004         (mm-inlinable-p): Add optional arg `type'.
5005
5006 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5007
5008         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5009         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5010         Try harder to show the attachment internally or externally using
5011         gnus-mime-view-part-as-type.
5012
5013 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * message.el (message-from-style, message-signature-separator)
5016         (message-user-organization-file, message-send-mail-function)
5017         (message-citation-line-function, message-yank-prefix)
5018         (message-indent-citation-function, message-signature)
5019         (message-signature-file, message-signature-insert-empty-line):
5020         Remove autoloads.
5021
5022         * gnus-art.el (gnus-buttonized-mime-types): Remove
5023         "multipart/signed".  Revert 2006-04-26 change.
5024
5025 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus.el (gnus-version-number): Bump version.
5028
5029 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5030
5031         * gnus.el: No Gnus v0.5 is released.
5032
5033 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5034
5035         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5036         fetching articles by message-id.
5037
5038 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5039
5040         * message.el (hashcash): Require hashcash as normal.
5041
5042         * ecomplete.el (ecomplete-highlight-match-line): Use
5043         point-at-eol.
5044         (ecomplete-highlight-match-line): Use `highlight', because that
5045         face exists in both Emacs and XEmacs.
5046
5047         * message.el (message-display-abbrev): Use point-at-bol.
5048
5049         * mail-source.el: Don't require timer/timer-funcs.
5050
5051         * gnus-async.el: Ditto.
5052
5053         * password.el: Ditto.
5054
5055         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5056
5057         * mm-url.el: Ditto.
5058
5059         * gnus-xmas.el: Don't require timer-funcs.
5060
5061         * mm-util.el: Require timer/timer-funcs.
5062
5063 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5064
5065         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5066         Close.
5067
5068 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5071         unibyte after clear-decrypt function runs.
5072
5073         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5074         returns as a unibyte string.
5075
5076 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * lpath.el: Revert.
5079
5080         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5081         (pgg-gpg-process-sentinel): Revert.
5082
5083         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5084         (pgg-pgp-lookup-key): Revert.
5085
5086         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5087         (pgg-pgp5-lookup-key): Revert.
5088
5089         * pgg.el (pgg-fetch-key): Revert.
5090
5091 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * lpath.el: Fbind string-as-multibyte for XEmacs.
5094
5095         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
5096         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
5097         (mml1991-pgg-encrypt): Ditto.
5098
5099         * pgg-gpg.el (pgg-string-to-multibyte): New function.
5100         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
5101         a multibyte buffer.
5102
5103         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
5104         (pgg-pgp-lookup-key): Ditto.
5105
5106         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5107         (pgg-pgp5-lookup-key): Ditto.
5108
5109         * pgg.el (pgg-fetch-key): Ditto.
5110
5111 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
5112
5113         * message.el (message-user-organization-file): Check several
5114         locations of the organization file.
5115
5116         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
5117         Add gnus-article-view-part-as-type.
5118
5119         * gnus-art.el (gnus-article-view-part-as-type): New function.
5120
5121         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
5122         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
5123
5124         * mml.el: Simplify autoload.
5125         (mml-mode): defvar dnd-protocol-alist instead of using
5126         symbol-value.
5127         (mml-default-directory): New variable.
5128         (mml-minibuffer-read-file): Use it.
5129         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
5130
5131         * message.el (message-citation-line-format): New variable.
5132         (message-insert-formated-citation-line): New function.
5133         (message-citation-line-function): Add
5134         `message-insert-formated-citation-line' to custom type.
5135
5136         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
5137         to doc string.
5138
5139         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
5140         depending on mm-verify-option.
5141
5142 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
5145         binding pgg-* variables; reimplement the section which prevents
5146         MIME header from being signed.
5147         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
5148         pgg-text-mode; remove a blank line at the top of body.
5149
5150         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
5151         lines at the top of body; use gnus-newsgroup-charset if there's no
5152         Charset header.
5153
5154 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * message.el (message-self-insert-commands): Doc fix.
5157
5158         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
5159         (mm-uu-pgp-encrypted-test): Ditto.
5160         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
5161         between header and body; return application/pgp-encrypted handle
5162         if decryption failed; decode decrypted body by charset.
5163
5164         * mm-decode.el (mm-automatic-display): Don't make application/pgp
5165         element match to application/pgp-*.
5166
5167 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5168
5169         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
5170         HTML.
5171
5172 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * mail-source.el (mail-source-call-script): Message the error
5175         string.
5176
5177 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5178
5179         * gnus-util.el (gnus-byte-compile): Use it.
5180
5181 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
5182
5183         * gnus-util.el (kill-empty-logs): New function.
5184
5185 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * message.el (message-mail-alias-type): Doc fix.
5188         (message-mail-alias-type-p): New function.
5189         (message-send): Use it.
5190         (message-mode): Ditto.
5191         (message-strip-forbidden-properties): Ditto.
5192
5193         * ecomplete.el (ecomplete-database-file-coding-system): New
5194         variable.
5195         (ecomplete-save): Use it.
5196         (ecomplete-setup): Use it.
5197
5198 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * message.el (message-self-insert-commands): New variable.
5201         (message-strip-forbidden-properties): Use it.
5202
5203 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * message.el (message-put-addresses-in-ecomplete): Use a regexp
5206         that doesn't make XEmacs choke.
5207
5208 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * gnus-util.el (gnus-replace-in-string):
5211         Prefer replace-regexp-in-string over of replace-in-string.
5212
5213 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-util.el (gnus-select-frame-set-input-focus):
5216         Use select-frame-set-input-focus if it is available in XEmacs; use
5217         definition defined in Emacs 22 for old Emacsen.
5218
5219         * dgnushack.el: Autoload unmorse-region for XEmacs.
5220
5221         * lpath.el: Bind cursor-in-non-selected-windows and
5222         select-frame-set-input-focus for XEmacs.
5223
5224 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5225
5226         * mm-view.el (mm-inline-text): Use equal instead of equalp.
5227
5228 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
5229
5230         * gnus-registry.el (gnus-registry-cache-save): Remove text
5231         properties when saving via the temp buffer.
5232
5233 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * message.el (message-generate-hashcash): Honor custom type.
5236
5237 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * message.el (message-generate-hashcash): Default to non-nil when
5240         hashcash is found.
5241
5242         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
5243         (gnus-refer-thread-limit): Increase default to 500.
5244
5245         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
5246
5247         * flow-fill.el (fill-flowed): Allow delete-space.
5248
5249 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
5250
5251         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5252         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
5253         Remove autoloads.
5254
5255 2006-04-18  Simon Josefsson  <jas@extundo.com>
5256
5257         * message.el (message-generate-hashcash): Default to.
5258
5259 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5260
5261         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
5262         concatenating segments rather than before concatenating them.
5263
5264 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
5267
5268 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
5271
5272         * message.el (message-forward-make-body-plain): Allow
5273         message-forward-ignored-headers to be a list.
5274         (message-remove-ignored-headers): Factor out into function.
5275         (message-forward-make-body-mml): Use it.
5276
5277         * imap.el (imap-quote-specials): New function.
5278         (imap-login-auth): Quote specials.
5279
5280         * rfc2231.el (rfc2231-parse-string): Remove dead code.
5281         (rfc2231-parse-string): Allow concatanation of parameters that
5282         aren't contiguous.  The test case is
5283           (mail-header-parse-content-type "message/external-body;
5284             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
5285             access-type=LOCAL-FILE;
5286             name*1*=plugh%2fhello-sailor%2fbing.pdf")
5287
5288 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
5289
5290         * nntp.el (nntp-accept-process-output): Return the value of
5291         `nnheader-accept-process-output'.
5292
5293 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5294
5295         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
5296         (gnus-button-alist): Recognize more diff formats.
5297         (gnus-button-patch): Strip directory.
5298
5299 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
5302         Emacs 22 when setting focus.
5303
5304 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * gnus-art.el (gnus-article-treat-types): Do treatment of
5307         text/x-verbatim parts.
5308         (gnus-button-patch): New command.
5309
5310         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
5311         addresses that contain invalid characters.
5312
5313 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * message.el (message-put-addresses-in-ecomplete): Use
5316         gnus-replace-in-string.
5317         (message-is-yours-p): Use the more correct
5318         mail-header-parse-address instead of
5319         mail-extract-address-components.
5320         (message-put-addresses-in-ecomplete): Fix typo.
5321
5322         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
5323         keystroke.
5324
5325         * gnus-art.el (gnus-treatment-function-alist): Change order of
5326         newsgroups/generic header folding to avoid double-folding.
5327
5328         * message.el (message-hidden-headers): Add X-Draft-From.
5329
5330         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
5331         command.
5332         (gnus-summary-repeat-search-article-backward): New command.
5333
5334         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
5335         groups in the parent topic.
5336
5337 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
5338
5339         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
5340         (spam-extra-header-to-number): Return the CRM114 number as a
5341         number instead of a string.
5342
5343 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * gnus-art.el (gnus-face-properties-alist): Moved here from
5346         gnus-fun.
5347
5348         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
5349
5350 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * message.el (message-strip-forbidden-properties): Only display on
5353         self-insert-command.
5354
5355         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
5356         reindent.
5357         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
5358
5359 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
5360
5361         * smiley.el (smiley-style): Fix typo.
5362
5363 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5364
5365         * hashcash.el (hashcash-insert-payment-async-2): Use
5366         message-goto-eoh instead of doing it manually.
5367         (mail-add-payment): Use message-narrow-to-header instead of trying
5368         to do the same itself.
5369
5370         * message.el (message-hidden-headers): Add Face.
5371
5372         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
5373         reparenting code.
5374         (gnus-summary-reparent-children): Refactored out code.
5375         (gnus-summary-thread-map): New keystroke.
5376         (gnus-summary-reparent-children): Make into command.
5377
5378         * smiley.el (smiley-style): Default to `medium' if using a large
5379         font.
5380
5381         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
5382         does it itself.
5383
5384         * message.el (message-point-in-header-p): Simplify definition.
5385
5386 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * nnagent.el (nnagent-request-set-mark): Silence log file
5389         writing.
5390         (nnagent-request-set-mark): Use write-region instead of
5391         append-to-file.
5392
5393         * gnus-sum.el (gnus-read-header): Fudge article number if using a
5394         strange select method.
5395
5396         * ecomplete.el (ecomplete-display-matches): Get highlightling
5397         right.
5398         (ecomplete-display-matches): Use literals.
5399         (ecomplete-display-matches): Disable message logging.
5400
5401         * message.el (message-display-abbrev): Small optimization.
5402
5403         * ecomplete.el (ecomplete-display-matches): Allow automatic
5404         display.
5405
5406         * message.el (message-strip-forbidden-properties): Display
5407         abbrevs.
5408         (message-display-abbrev): Get automatic display right.
5409
5410         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
5411         keystrokes.
5412
5413 2006-04-13  Romain Francoise  <romain@orebokech.com>
5414
5415         TODO: Backport to v5-10!
5416
5417         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
5418         Moved here (and renamed) from gnus-registry.el.
5419
5420         * gnus-registry.el: Require gnus-util.
5421         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
5422
5423 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5424
5425         * gnus-group.el (gnus-group-catchup-current): Change
5426         if-then-else-if-then-else into cond.
5427         (gnus-group-catchup): Indent.
5428         (group-name-at-point): New function.
5429         (gnus-fetch-group): Provide default from thing at point.
5430
5431 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * message.el (message-display-abbrev): Fix regexp.
5434
5435         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
5436         choosing.
5437         (ecomplete-highlight-match-line): Fix up code rewrite, remove
5438         dead variables.
5439
5440         * message.el (message-newline-and-indent): Remove debugging.
5441         (message-display-abbrev): Use new implementation.
5442
5443 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5444
5445         * gnus-art.el (gnus-article-mode): Set
5446         cursor-in-non-selected-windows to nil.
5447
5448         * smiley.el: Revert previous change.
5449         (smiley-data-directory): defvar it before using it in the
5450         defcustom of `smiley-style'.
5451
5452 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5453
5454         * message.el (message-newline-and-indent): New function.
5455
5456         * ecomplete.el: Implement more bits.
5457
5458         * message.el (message-put-addresses-in-ecomplete): Clean up the
5459         string.
5460
5461         * ecomplete.el (ecomplete-add-item): Chop off decimals.
5462
5463         * gnus-sum.el (gnus-summary-save-parts): Bind
5464         gnus-summary-save-parts-counter and use it to make unique file
5465         names.
5466
5467         * gnus-art.el (gnus-ignored-headers): Add some more headers.
5468
5469         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
5470         parameter to say whether to actually parse the individual
5471         addresses.
5472
5473         * message.el (message-put-addresses-in-ecomplete): New function.
5474         (ecomplete): Require.
5475         (message-mail-alias-type): Add ecomplete as an option.
5476
5477 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
5478
5479         * flow-fill.el (fill-flowed): Remove trailing space from blank
5480         quoted lines.
5481
5482 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5483
5484         * smiley.el (smiley-style): Move definition later to avoid a
5485         compilation warning.
5486
5487 2006-04-12  Kenichi Handa  <handa@m17n.org>
5488
5489         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
5490         buffer and then decode the buffer text if necessary.
5491         (rfc2231-encode-string): Be sure to work on multibyte buffer at
5492         first, and after mm-encode-body, change the buffer to unibyte.
5493         Use mm-disable-multibyte instead of set-buffer-multibyte.
5494
5495 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
5498         Content-Type header instead of Content-Disposition header.
5499         (gnus-mime-inline-part): Ditto.
5500         (gnus-mime-view-part-as-charset): Ignore charset that the part
5501         specifies.
5502
5503         * mm-decode.el (mm-display-part): Work with external parts and
5504         usual parts similarly.
5505
5506         * mm-extern.el (mm-inline-external-body): Use mm-display-part
5507         instead of gnus-display-mime.
5508
5509         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
5510         instead of with-temp-buffer.
5511
5512         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
5513         tag to summarized topics part in order to encode non-ASCII text.
5514
5515 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * smiley.el (smiley-style): New variable.
5518         (smiley-directory): New function.
5519         (smiley-data-directory): Derive from `smiley-style' using
5520         `smiley-directory'.
5521         (smiley-regexp-alist): Add new entries.
5522
5523         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
5524         (gnus-article-browse-delete-temp): Add :version.
5525
5526 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
5527
5528         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
5529         the sieve region.
5530
5531 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * gnus.el (gnus-version-number): Bump version.
5534
5535 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5536
5537         * gnus.el: No Gnus v0.4 is released.
5538
5539 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
5542         layout.
5543
5544         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
5545         unknown charset.
5546
5547         * message.el (message-header-synonyms): Add Original-To to the
5548         default.
5549
5550         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
5551         optional parameter.
5552
5553 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
5554
5555         * gnus-fun.el (gnus): Require it for gnus-directory.
5556
5557 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-fun.el (gnus-face-properties-alist): Add :version.
5560
5561 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5562
5563         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5564
5565 2006-04-05  Simon Josefsson  <jas@extundo.com>
5566
5567         * password.el (password-reset): New function.
5568
5569 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
5570
5571         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
5572         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5573
5574 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5575
5576         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5577         Some whitespace was matched into the url, which broke browsing hits
5578         > 100 when mm-url-use-external was nil.
5579
5580 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
5583         gnus-extra-headers for 'Newsgroups.
5584
5585         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5586         bound.
5587
5588 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
5589
5590         * pgg-gpg.el: Clean up process buffers every time gpg processes
5591         complete.
5592
5593 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
5594
5595         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5596         doc string.
5597
5598 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
5599
5600         * pgg-gpg.el (pgg-gpg-process-filter)
5601         (pgg-gpg-wait-for-completion): Check if buffer is alive.
5602
5603         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5604         lines, temporary fix.
5605
5606 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
5609
5610 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
5611
5612         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5613         default-enable-multibyte-characters.  This reverts the change from
5614         revision 6.17 which is no longer necessary because the passphrase
5615         is sent separately now.  GnuPG messages are unreadable under
5616         multibyte locales with default-enable-multibyte-characters set to
5617         nil.
5618
5619 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
5620
5621         * message.el (message-tool-bar-gnome): Move "spell".
5622
5623 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
5624
5625         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5626         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
5627         instead.
5628
5629 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
5630
5631         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5632         newsgroups handling for NNTP overviews which don't include
5633         Newsgroups.
5634
5635 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5636
5637         * message.el (message-resend): Bind message-generate-hashcash to nil.
5638
5639 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5640
5641         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5642         when searching for already-paid recipients.
5643
5644 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
5645
5646         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5647         passphrases when it is not needed.
5648         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5649         passphrase stuff from gpg, should only be necessary when you use
5650         gpg with a smartcard.
5651
5652 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * mml.el (mml-insert-mime): Ignore cached contents of
5655         message/external-body part.
5656
5657         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5658         (mm-insert-part): Ditto.
5659
5660 2006-03-23  Simon Josefsson  <jas@extundo.com>
5661
5662         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5663         Reiner.
5664         (pgg-gpg-use-agent-p): Use it again.
5665
5666 2006-03-23  Simon Josefsson  <jas@extundo.com>
5667
5668         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5669         older emacsen.
5670         (pgg-gpg-use-agent-p): Don't use it.
5671
5672 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
5673
5674         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5675         if we can.
5676
5677 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
5678
5679         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5680         (pgg-gpg-update-agent): New function.
5681         (pgg-gpg-use-agent-p): New function.
5682         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5683         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5684         (pgg-gpg-sign-region): Use it.
5685
5686 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5689         Reported by Ralf Wachinger <rwachinger@gmx.de>.
5690
5691 2006-03-21  Simon Josefsson  <jas@extundo.com>
5692
5693         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5694         <wilde@sha-bang.de>.
5695         (pgg-gpg-use-agent): New variable.
5696         (pgg-gpg-process-region): Use it.
5697         (pgg-gpg-encrypt-region): Likewise.
5698         (pgg-gpg-encrypt-symmetric-region): Likewise.
5699         (pgg-gpg-decrypt-region): Likewise.
5700         (pgg-gpg-sign-region): Likewise.
5701         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
5702
5703 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5704
5705         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5706
5707         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5708         Add comment on version.
5709
5710 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * smiley.el: Add missing test smiley.
5713
5714 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * mm-decode.el (mm-with-part): New macro.
5717         (mm-get-part): Use it; work with message/external-body as well.
5718         (mm-save-part): Treat name and filename equally.
5719
5720         * mm-extern.el (mm-extern-cache-contents): New function.
5721         (mm-inline-external-body): Use it; force the part to be displayed;
5722         move undisplayer added to the cached handle to the parent.
5723
5724         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5725         (gnus-mime-view-part-as-type): Work with message/external-body.
5726
5727         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
5728
5729 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5732         images in image-load-path.  [Sync with image.el, revision 1.60, in
5733         Emacs.]
5734
5735 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5738         path rather than symbol.  Always return list of directories.
5739         Guarantee that image directory comes first.  [Sync with image.el,
5740         revision 1.59, in Emacs.]
5741
5742         * message.el (message-make-tool-bar): Adjust to new API of
5743         `gmm-image-load-path-for-library'.
5744
5745         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5746
5747         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5748
5749 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5750
5751         * gnus-art.el (gnus-article-only-boring-p):
5752         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5753         intangible text.
5754         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
5755
5756 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
5757
5758         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
5759         `defun' instead of `gmm-defun-compat'.
5760
5761 2006-03-14  Simon Josefsson  <jas@extundo.com>
5762
5763         * message.el (message-unique-id): Don't use message-number-base36
5764         if (user-uid) is a float.
5765         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
5766
5767 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
5770
5771         * gnus-art.el (gnus-mime-display-single): Make sure there is an
5772         empty line between a part and a message part.
5773
5774 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
5775
5776         * smiley.el: Add more test smileys.
5777         (smiley-data-directory, smiley-regexp-alist)
5778         (gnus-smiley-file-types): Fix doc strings.
5779         (smiley-update-cache): Clear smiley-cached-regexp-alist before
5780         adding new elements.
5781         (smiley-mouse-map): Unused code.  Make it a comment.
5782
5783 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5786         scan latest NoCeM messages instead of old ones.
5787         (gnus-nocem-check-article): Fix regexps so as to match to PGP
5788         delimiters that are recently used.
5789         (gnus-nocem-load-cache): Add autoload cookie.
5790
5791         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
5792
5793         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5794         level which is larger than gnus-use-nocem is specified.
5795
5796         * gnus-group.el (gnus-group-get-new-news): Ditto.
5797
5798 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * gnus-util.el (gnus-tool-bar-update): New function.
5801
5802         * gnus-group.el (gnus-group-update-tool-bar): New variable.
5803         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
5804
5805         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
5806
5807         * gnus-group.el (gnus-group-redraw-when-idle)
5808         (gnus-group-redraw-check): Remove.
5809         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
5810
5811 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5814         if optional last element is specified in splits (FIELD VALUE...).
5815
5816 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * message.el (message-make-tool-bar): Rename gmm-image-load-path
5819         to gmm-image-load-path-for-library.  Call with no-error argument.
5820         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
5821
5822         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5823
5824         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
5825
5826         * gmm-utils.el (gmm-image-load-path): Remove alias.
5827
5828 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gmm-utils.el (gmm-image-load-path): Add alias.
5831
5832         * nnml.el (nnml-generate-nov-databases-directory): Rename from
5833         nnml-generate-nov-databases-1.
5834         (nnml-generate-nov-databases): Use it.
5835         (nnml-generate-nov-databases-directory): Document no-active
5836         argument.
5837
5838         * gmm-utils.el (gmm-image-load-path-for-library): Return single
5839         directory if path is t.  Add no-error.
5840
5841         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5842         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5843
5844         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5845         resetting gnus-article-browse-html-temp-list.
5846
5847         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5848         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
5849         Add example to docstring.  Rename local variables.  Move error
5850         checks to default case in cond and simplify.
5851
5852 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5855         handle is multipart when calling it recursively.
5856         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
5857
5858 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
5859
5860         * nnimap.el (nnimap-request-update-info-internal): Optimize.
5861         Don't `gnus-uncompress-range' to avoid excessive memory usage.
5862
5863 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5864
5865         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5866         is loaded.
5867
5868         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5869         loaded.
5870
5871 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
5872
5873         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5874         to "Emacs 23 (unicode)" in doc string.
5875
5876         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5877         "Emacs 23 (unicode)" in comment.
5878
5879 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5880
5881         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
5882
5883         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5884         characters 160 through 255 in Emacs 23.
5885
5886 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5889         gnus-article-browse-html-temp.
5890         (gnus-article-browse-delete-temp): Make it customizable.  Add
5891         `file'.  Adjust doc string.
5892         (gnus-article-browse-delete-temp-files): Add argument.  Allow
5893         query for each file.  Adjust doc string.
5894         (gnus-article-browse-html-parts): Add
5895         `gnus-article-browse-delete-temp-files' to
5896         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
5897
5898 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
5899
5900         * gnus-art.el (gnus-article-browse-html-temp)
5901         (gnus-article-browse-delete-temp): New variables.
5902         (gnus-article-browse-delete-temp-files): New function.
5903         (gnus-article-browse-html-parts): Use it.
5904
5905 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5908
5909         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5910         string.
5911
5912         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5913         gnus-summary-insert-new-articles when unplugged.  Remove
5914         gnus-summary-search-article-forward.
5915
5916         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5917         display-visual-class instead of display-color-cells.
5918
5919 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * dgnushack.el: Autoload customize-group for XEmacs.
5922
5923         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5924         message/* containing non-ASCII text properly.
5925
5926 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * message.el: Require gmm-utils, remove autoloads.
5929         (message-tool-bar): Set default based on
5930         gmm-tool-bar-style.
5931         (message-tool-bar-gnome): Add gmm-customize-mode.
5932
5933         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5934         gmm-tool-bar-style.
5935         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5936
5937         * gnus-group.el (gnus-group-tool-bar): Set default based on
5938         gmm-tool-bar-style.
5939         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5940
5941         * gmm-utils.el (gmm-image-directory): Rename variable from
5942         gmm-image-load-path.
5943         (gmm-image-load-path): Use gmm-image-directory.
5944         (gmm-customize-mode): New function.
5945         (gmm-tool-bar-style): New variable.
5946
5947         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5948         gnus-group-redraw-line-number.
5949         (gnus-group-redraw-check): Simplify.
5950         (gnus-group-tool-bar-update): Remove redraw check.
5951         (gnus-group-make-tool-bar): Add redraw check.
5952
5953 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5954
5955         * gnus-art.el (gnus-button): Add missing parentheses.
5956
5957 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * lpath.el: Fbind line-number-at-pos.
5960
5961 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5964
5965 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-art.el (gnus-button): New face.
5968         (gnus-article-button-face): Use it.
5969
5970         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5971         gnus-summary-next-page.  Re-order.
5972
5973         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5974         next-node are now included.
5975         (gnus-group-redraw-line-number): New internal variable.
5976         (gnus-group-redraw-check): Helper function for updating the tool
5977         bar.
5978         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5979
5980         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5981
5982         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5983         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5984         Use it to match format of Spamassassin 3.0 and later.  Reported by
5985         IRIE Tetsuya <irie@t.email.ne.jp>.
5986         (spam-check-bogofilter)
5987         (spam-bogofilter-register-with-bogofilter): Fix args of
5988         `gnus-error' calls.
5989
5990 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5993         unnecessary interaction when sending queued mails.  Reported by
5994         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5995
5996 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5999         first or last are nil.
6000
6001 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6002
6003         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6004
6005 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6008
6009 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * dns.el (query-dns): Protect more against buggy tcp output.
6012
6013 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6014
6015         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6016         nov.php.
6017
6018 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6019
6020         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6021         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6022         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6023         output on the server side.
6024         (nnweb-google-create-mapping): Update regexps and add some
6025         progress indication.
6026
6027 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6030         gnus-agent-toggle-plugged.  Re-order icons.
6031         (gnus-group-tool-bar-gnome): Add
6032         gnus-group-{prev,next}-unread-group.
6033         (gnus-group-tool-bar-gnome): Re-order icons.
6034
6035         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6036         gnus-summary-insert-new-articles.
6037
6038         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6039         comments.
6040
6041         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6042         also available in Emacs 21.3.
6043
6044         * message.el (message-fix-before-sending): Change "Emacs 22" to
6045         "Emacs 23 (unicode)" in comment.
6046
6047         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6048         "Emacs 23 (unicode)" in comment.
6049
6050         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6051         comment.
6052         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6053
6054         * mm-view.el (mm-fill-flowed): Add :version.
6055
6056 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6059         and load-path.
6060
6061 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6062
6063         * message.el: Autoload gmm-image-load-path.
6064         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6065         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6066         consitency.
6067
6068         * gmm-utils.el (gmm-image-load-path): Also search in
6069         "../etc/images".  Don't set gmm-image-load-path if we don't find
6070         the image.
6071
6072 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6073
6074         * gmm-utils.el (gmm-image-load-path): Don't make
6075         `gmm-image-load-path' include subdirectories which the second arg
6076         `image' might specify.
6077
6078         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6079         subdirectory to icon file names.
6080
6081         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6082
6083 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6084
6085         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6086         gmm-image-load-path calls.
6087
6088         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6089
6090         * message.el (message-make-tool-bar): Ditto.
6091
6092         * mml.el (mml-preview): Added comment concerning tool bar icons.
6093
6094         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6095         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
6096
6097         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
6098         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
6099
6100         * message.el (message-tool-bar-gnome): Use new icon names.
6101         (message-make-tool-bar): Use `gmm-image-load-path'.
6102
6103         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
6104         functions from MH-E.
6105         (gmm-image-load-path): New variable from MH-E.
6106         (gmm-image-load-path): New function from MH-E.  Added arguments
6107         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
6108         *-image-load-path-called-flag.
6109
6110 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
6111
6112         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
6113
6114 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
6115
6116         * nnimap.el (nnimap-request-move-article): Change folder back to
6117         source group before deleting.
6118
6119 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
6120
6121         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
6122
6123         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
6124         mm-url.
6125
6126         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
6127
6128 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
6131         coding system which mm-charset-to-coding-system returns for a
6132         given charset is valid.
6133
6134 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
6135
6136         * html2text.el (html2text-remove-tag-list):
6137         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
6138
6139 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
6140
6141         * gnus-cus.el: Revert 2005-10-17 change.
6142
6143 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-art.el (article-strip-banner): Call
6146         article-really-strip-banner only when the regexp match is made.
6147
6148 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * gnus-art.el (article-strip-banner): Use
6151         gnus-extract-address-components instead of
6152         mail-header-parse-addresses to make it work with non-ASCII text;
6153         remove mail-encode-encoded-word-string.
6154
6155         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
6156         values which are surrounded with \"...\"; make it never cause a
6157         Lisp error; give up parsing of parameters if it failed in
6158         extracting type.
6159
6160 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
6161
6162         * smime.el (smime-cert-by-ldap-1): Fix bug where
6163         `smime-ldap-search' returns results without userCertificates.
6164
6165 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
6168
6169 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * spam.el (spam-check-spamassassin-headers): Adapt format for
6172         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
6173         <ari@mbf.ocn.ne.jp>.
6174         (spam-list-of-processors): Add spam-use-gmane.
6175
6176 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
6179         make-temp-file; make it work with XEmacs as well.
6180
6181         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
6182         mm-make-temp-file.
6183
6184         * mm-decode.el (mm-display-external): Use the 3rd arg of
6185         mm-make-temp-file.
6186         (mm-create-image-xemacs): Ditto.
6187
6188 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
6191         with message-narrow-to-headers.
6192         (gnus-draft-setup): Narrow to header to run message-fetch-field.
6193         (gnus-draft-check-draft-articles): New function.
6194         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
6195
6196 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gnus-art.el (gnus-article-browse-html-parts):
6199         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
6200         Don't use suffix argument for mm-make-temp-file for Emacs 21
6201         compatibility.  Remove useless `format'.
6202
6203 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6204
6205         * nnweb.el (nnweb-google-wash-article): Update regexps.
6206         (nnweb-group-alist): Use defvoo instead of defvar.
6207
6208 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
6211         re-loading nn* modules.
6212
6213 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
6216         for `tool-bar-mode' and don't check it's default-value.
6217
6218         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6219
6220         * message.el (message-make-tool-bar): Ditto.
6221
6222         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
6223         `substring'.  Shorten tmp-file name.
6224
6225         * gnus.el: Remove bogus comment.
6226
6227 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
6228
6229         * gnus-art.el (gnus-article-browse-html-parts): New function.
6230         (gnus-article-browse-html-article): New function for viewing html
6231         articles with a browser.
6232
6233 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
6234
6235         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
6236         in elisp.
6237         (pgg-gpg-encrypt-symmetric-region): Ditto.
6238         (pgg-gpg-sign-region): Ditto.
6239
6240         * pgg-def.el (pgg-text-mode): New variable.
6241
6242         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
6243         (mml2015-pgg-encrypt): Ditto.
6244
6245         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
6246         (mml1991-pgg-encrypt): Ditto.
6247
6248 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
6251         message-make-date instead of current-time-string.
6252
6253         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
6254         to gnus-decoded which mm-uu might set.
6255
6256 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6257
6258         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
6259         don't decode quoted parameters; remove misimported Emacs code.
6260         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6261         (rfc2231-decode-encoded-string): Don't use split-string which
6262         behaves differently according to Emacs version; use
6263         mm-decode-coding-region to convert charset to coding-system.
6264         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6265         (rfc2231-encode-string): Remove misimported Emacs code.
6266
6267 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * gnus-art.el (article-decode-charset): Don't use ignore-errors
6270         when calling mail-header-parse-content-type.
6271         (article-de-quoted-unreadable): Ditto.
6272         (article-de-base64-unreadable): Ditto.
6273         (article-wash-html): Ditto.
6274
6275         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
6276         calling mail-header-parse-content-type and
6277         mail-header-parse-content-disposition.
6278         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
6279         mail-header-parse-content-type.
6280
6281         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
6282         insert charset and format parameters; encode description after
6283         inserting it to buffer.
6284         (mml-insert-parameter): Fold lines properly even if a parameter is
6285         segmented into two or more lines; change the max column to 76.
6286
6287         * rfc1843.el (rfc1843-decode-article-body): Don't use
6288         ignore-errors when calling mail-header-parse-content-type.
6289
6290         * rfc2231.el (rfc2231-parse-string): Return at least type if
6291         possible; don't cause an error even if it fails in parsing of
6292         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6293         (rfc2231-encode-string): Don't break lines at the beginning, leave
6294         it to mml-insert-parameter.
6295
6296         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
6297         calling mail-header-parse-content-type.
6298
6299 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * spam-report.el (spam-report-gmane-use-article-number):
6302         Improve doc string.
6303         (spam-report-gmane-internal): Check if a suitable header was found
6304         in the article.
6305
6306 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
6309         (rfc2231-encode-string): Make param*=value always begin with LWSP.
6310
6311 2006-02-05  Romain Francoise  <romain@orebokech.com>
6312
6313         Update copyright notices of all files in the gnus directory.
6314
6315 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6316
6317         * nnweb.el (nnweb-request-group): Avoid growing overview files.
6318
6319 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
6322         segmented lines of parameter value to cope with Thunderbird 1.5
6323         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
6324         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6325         (rfc2231-encode-string): Don't make lines exceeding 76 column.
6326
6327 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
6328
6329         * mml.el (mml-generate-mime-1): Correct the order of inline signed
6330         parts.
6331
6332 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6333
6334         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
6335         there's only one active file for all servers.
6336         (nnweb-request-scan): Make sure nnweb-articles is initialized on
6337         solid groups.  Gnus might have used a FAST request to select the group.
6338         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
6339         and nnweb-search redundantly in the active file.
6340         (nnweb-request-list): Don't list bogus groups.  There can only be one.
6341         (nnweb-request-create-group): Don't use ARGS.
6342         (nnweb-possibly-change-server, nnweb-request-group): Remove some
6343         initialisations.  Let nnoo do the work.
6344
6345 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6346
6347         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
6348         Say the part has been decoded.
6349
6350         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
6351
6352 2006-01-31  Kevin Ryde  <user42@zip.com.au>
6353
6354         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
6355         mailcap-viewer-test-cache when there's no 'test clause, since that
6356         will invert the meaning of a "nil" test previously determined by
6357         mailcap-mailcap-entry-passes-test.
6358
6359 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
6362         compiling.
6363
6364         * gnus-sum.el: Ditto.
6365
6366         * message.el: Don't bind tool-bar-map when compiling.
6367
6368 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
6371
6372 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6373
6374         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
6375         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
6376         current Google Groups.
6377
6378 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
6379
6380         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
6381         and tool-bar-mode.
6382
6383         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
6384         and tool-bar-mode.
6385
6386         * message.el (message-tool-bar-update): Simplify.
6387         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
6388
6389         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
6390         gnus-summary-buffer.
6391         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
6392         gnus-summary-reply.
6393
6394         * gmm-utils.el (gmm): Add :version.
6395
6396 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * Makefile.in (clean): New rule.
6399         (distclean): Use it.
6400
6401 2006-01-26  Steve Youngs  <steve@sxemacs.org>
6402
6403         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
6404         autoload.
6405
6406 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gmm-utils.el (gmm-verbose): Add :group.
6409
6410 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
6411
6412         * message.el: Change some comments WRT tool-bars.
6413
6414         * gnus-sum.el (gnus-summary-tool-bar)
6415         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
6416         (gnus-summary-tool-bar-zap-list): New variables.
6417         (gnus-summary-make-tool-bar): Complete rewrite using
6418         `gmm-tool-bar-from-list'.
6419
6420         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
6421         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
6422         variables.
6423         (gnus-group-make-tool-bar): Complete rewrite using
6424         `gmm-tool-bar-from-list'.
6425         (gnus-group-tool-bar-update): New function.
6426
6427         * message.el (message-mode-field-menu): Add "Show hidden Headers".
6428
6429 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
6432         is dissected into a single part of which the type is the same as
6433         the given one; decode charset.
6434
6435 2006-01-21  Kevin Ryde  <user42@zip.com.au>
6436
6437         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
6438         into alists as symbol not string, since that's what
6439         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
6440         look for.
6441
6442 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
6445         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
6446
6447         * message.el (message-tool-bar-gnome): Use gmm-ignore.
6448
6449 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
6452         (gnus-xmas-mime-security-button-menu): New function.
6453
6454         * gnus-art.el (gnus-mime-security-button-commands): New variable.
6455         (gnus-mime-security-button-menu): New definition.
6456         (gnus-mime-security-button-map): Use them.
6457         (gnus-mime-security-button-menu): New function.
6458         (gnus-insert-mime-security-button): Addition to help echo.
6459         (gnus-mime-security-run-function, gnus-mime-security-save-part)
6460         (gnus-mime-security-pipe-part): New functions.
6461
6462         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
6463         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
6464
6465         * mm-decode.el (mm-handle-set-disposition): Remove.
6466         (mm-handle-set-description): Remove.
6467
6468 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
6471         (mm-w3m-standalone-supports-m17n-p): New function.
6472         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
6473         w3m usage.
6474
6475         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
6476         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
6477
6478 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * message.el (message-tool-bar-zap-list): Use
6481         gmm-tool-bar-zap-list as custom type.
6482         (message-tool-bar-update): New function.
6483         (message-tool-bar, message-tool-bar-gnome)
6484         (message-tool-bar-retro): Add message-tool-bar-update.
6485         (message-tool-bar-gnome): Add flyspell-buffer.
6486
6487         * gnus-util.el (gnus-error): Describe `args'.
6488
6489         * gmm-utils.el (gmm-error): Describe `args'.
6490         (gmm-tool-bar-zap-list): New widget.
6491         (gmm-tool-bar-from-list): Improve description of `zap-list'.
6492
6493 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6494
6495         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
6496         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
6497         the number of recursive calls.
6498
6499         * mm-decode.el (mm-handle-set-disposition): New macro.
6500         (mm-handle-set-description): New macro.
6501
6502 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
6505         encoding.
6506
6507 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * message.el (message-tool-bar-zap-list, message-tool-bar)
6510         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
6511         (message-tool-bar-local-item-from-menu): Remove.
6512         (message-tool-bar-map): Replace by `message-make-tool-bar'.
6513         (message-make-tool-bar): New function.
6514         (message-mode): Use `message-make-tool-bar'.
6515
6516         * gmm-utils.el: New file.
6517         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
6518         (gmm-lazy): New widget copied from `nnmail.el'.
6519         (gmm-tool-bar-from-list): New function for creating customizable
6520         tool bars.
6521         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
6522         output.
6523         (gmm): Add :prefix to defgroup.
6524
6525 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
6526
6527         * gmm-utils.el (gmm-widget-p): New function.
6528
6529 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
6530
6531         * mml.el (mml-attach-file): Describe `description' in doc string.
6532         (mml-menu): Add Emacs MIME manual and PGG manual.
6533
6534 2006-01-20  Richard M. Stallman  <rms@gnu.org>
6535
6536         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
6537
6538 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
6539
6540         * nntp.el (nntp-end-of-line): Doc fix.
6541
6542 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
6543
6544         * imap.el (imap-open): Handle case where buffer is a buffer
6545         object.
6546
6547 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6548
6549         * gnus-delay.el (gnus-delay): Don't autoload.
6550         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6551         to be re-loaded when customizing the `gnus-delay' group.
6552
6553 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
6554
6555         * message.el (message-insert-citation-line): Use newlines.
6556
6557 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6558
6559         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
6560         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
6561         these routines, so the passphrase can be managed externally and
6562         passed in to the system.
6563         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
6564         pgg-add-passphrase-to-cache function.
6565
6566         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
6567         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
6568         these routines, so the passphrase can be managed externally and
6569         passed in to the system.
6570         (pgg-pgp5-sign-region): Use new name of
6571         pgg-add-passphrase-to-cache function.
6572
6573 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
6574
6575         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
6576         part of the decoded armor to find the key-identifier.
6577         (pgg-gpg-lookup-key-owner): New function to return the
6578         human-readable identifier of a key owner.
6579         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
6580         itself.
6581         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
6582         the key value) if we have a key and can match it against a secret
6583         key.  Also, added a note pointing out fact that the prompt only
6584         indicates the first matching key.
6585
6586         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
6587         pgg-decrypt-region.
6588         (pgg-add-passphrase-to-cache): Rename from
6589         `pgg-add-passphrase-cache' to reduce confusion (all callers
6590         changed).
6591         (pgg-remove-passphrase-from-cache): Rename from
6592         `pgg-remove-passphrase-cache' to reduce confusion (all callers
6593         changed).
6594         (pgg-read-passphrase, pgg-add-passphrase-cache)
6595         (pgg-remove-passphrase-cache): Add informative docstrings.
6596         (pgg-decrypt): Convey provided passphrase in subordinate call to
6597         pgg-decrypt-region.
6598
6599 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
6600
6601         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
6602         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
6603         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
6604         'passphrase' argument, so the passphrase can be managed externally
6605         and then passed in to the system.
6606
6607         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
6608         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
6609         so the passphrase cache can be used reliably with identifiers
6610         besides a pgp packet's key id.
6611
6612         * pgg-gpg.el (pgg-gpg-encrypt-region)
6613         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6614         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
6615         these routines, so the passphrase can be managed externally and
6616         passed in to the system.
6617
6618         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
6619         'notruncate' argument, so the passphrase cache can be used
6620         reliably with identifiers besides a pgp packet's key id.
6621
6622 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
6623
6624         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
6625         symmetric encryption.
6626         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
6627         encrypted session key.
6628         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
6629         message ask for the passphrase in a proper way.
6630
6631         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
6632         New user commands for symmetric encryption.
6633
6634 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
6637
6638         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
6639
6640 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
6641
6642         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
6643
6644 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6645
6646         * mm-decode.el (mm-inlined-types): Add application/pgp.
6647         (mm-automatic-display): Ditto.
6648
6649         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
6650         part as text.
6651
6652 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * nnrss.el: Update copyright.
6655         (nnrss-opml-import): Query whether to subscribe to each entry.
6656
6657         * gnus-art.el:
6658         * gnus-sum.el:
6659         * gnus-xmas.el:
6660         * messagexmas.el:
6661         * mm-uu.el:
6662         * mm-view.el: Update copyright.
6663
6664 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * message.el (message-info): New function.
6667         (message-mode-menu): Add it.
6668         Update copyright.
6669
6670         * ChangeLog: Fix and update copyright.
6671
6672 2006-01-13  Romain Francoise  <romain@orebokech.com>
6673
6674         * message.el (message-forward-subject-name-subject): Prefer the
6675         address to 'nowhere' if the sender has no name.
6676         Fix typo.  Update copyright year.
6677
6678 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * gnus-art.el (article-wash-html): Use
6681         gnus-summary-show-article-charset-alist if a numeric arg is given.
6682         (gnus-article-wash-html-with-w3m-standalone): New function.
6683
6684         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6685         mm-inline-text-html-render-with-w3m-standalone.
6686         (mm-text-html-washer-alist): Map w3m-standalone to
6687         gnus-article-wash-html-with-w3m-standalone.
6688         (mm-inline-text-html-render-with-w3m-standalone): New function.
6689
6690 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6693         Improve LaTeX.
6694
6695 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6698         (nnrss-request-article): Render text/plain parts as HTML.
6699
6700         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6701         the buffer.
6702
6703 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
6704
6705         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6706         custom definition of `gnus-posting-styles'.
6707
6708         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6709         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
6710
6711 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6712
6713         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6714         Use nntp for bug archive.
6715
6716 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6719         parts.
6720         (nnrss-normalize-date): New function converts ISO 8601 date into
6721         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6722         (nnrss-check-group): Use it.
6723
6724 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
6727
6728         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6729         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
6730         (nnrss-insert-w3): Ditto.
6731
6732 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6735         the articles to be forwarded including the case where neither a
6736         number of articles nor a region is specified.
6737
6738 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * nnrss.el (nnrss-request-article): Fix last change; fill
6741         text/plain parts.
6742
6743 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6746         in text/plain part.
6747         (nnrss-check-group): Don't add excessive newline to dc:subject.
6748
6749 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
6750
6751         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6752         article.
6753
6754 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
6755
6756         * nnml.el: Don't require gnus-bcklg.  Autoload it.
6757         (nnml-use-compressed-files, nnml-save-mail): Support other
6758         comression programs such as bzip2.
6759
6760 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * dns.el (query-dns): Make sure we check the buffer size before
6763         removing tcp headers.
6764
6765 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6768         remove MIME buttons associated with multipart/alternative parts.
6769         (gnus-mime-display-alternative): Tag buttons using `article-type'
6770         text property.
6771
6772         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6773         associated with multipart/alternative parts.
6774
6775         * gnus-art.el (gnus-signature-separator): Fix custom type.
6776
6777         * mm-decode.el (mm-inlined-types): Fix custom type.
6778         (mm-keep-viewer-alive-types): Ditto.
6779         (mm-automatic-display): Ditto.
6780         (mm-attachment-override-types): Ditto.
6781         (mm-inline-override-types): Ditto.
6782         (mm-automatic-external-display): Ditto.
6783
6784 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
6785
6786         * spam-report.el (spam-report-user-mail-address)
6787         (spam-report-user-agent): New variables.
6788         (spam-report-url-ping-plain): Use spam-report-user-agent.
6789
6790 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
6791
6792         * gnus-art.el (gnus-button-handle-custom): Do not just use
6793         `customize-apropos' for any "M-x customize-*" button but the
6794         function called for.  Accept both the function name and its
6795         argument in order to achieve this.
6796         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
6797         function name to `gnus-button-handle-custom' in case of "M-x
6798         customize-*" buttons.
6799
6800 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6803         multipart/alternative and add xref to mm-discouraged-alternatives
6804         in doc string.
6805
6806         * mm-decode.el (mm-discouraged-alternatives): Add xref to
6807         gnus-buttonized-mime-types in doc string.
6808
6809 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6812         Suggest image/.* in the doc string.
6813
6814 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
6815
6816         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6817         message-marks (Debian bug #342521).
6818
6819 2005-12-12  Simon Josefsson  <jas@extundo.com>
6820
6821         * password.el (password-read-from-cache): Add.
6822         (password-read): Use it.
6823
6824 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6827         us-ascii as a MIME charset.
6828
6829         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6830         against the case where the 2nd arg TYPE is nil.
6831
6832 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6833
6834         * pop3.el (pop3-stream-type): Fix custom version.
6835
6836         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
6837
6838 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6839
6840         * mm-decode.el (mm-display-external): Add missing cdr.
6841
6842 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * mm-decode.el (mm-display-external): Use nametemplate (defined in
6845         RFC1524) if it is in mailcap or add a suffix according to
6846         mailcap-mime-extensions when generating a temp filename; postpone
6847         deleting a temp file for 2 seconds for some wrappers, shell
6848         scripts, and so on, which might exit right after having started a
6849         viewer command as a background job.
6850
6851 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * nntp.el (nntp-marks-directory): Fix custom group.
6854
6855         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6856         steps when < 10.
6857
6858         * gnus-start.el (gnus-no-server-1): Mention
6859         `gnus-level-default-subscribed' in doc string.
6860
6861 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
6862
6863         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6864         parens.
6865
6866 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-xmas.el (gnus-use-toolbar): Revert.
6869         (gnus-xmas-setup-toolbar): Use global default-toolbar if
6870         gnus-use-toolbar is default.
6871
6872         * messagexmas.el (message-use-toolbar): Revert.
6873         (message-setup-toolbar): Use global default-toolbar if
6874         message-use-toolbar is default.
6875
6876 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
6879         according to default-toolbar-visible-p.
6880
6881         * messagexmas.el (message-use-toolbar): Ditto.
6882
6883 2005-11-26  Dave Love  <fx@gnu.org>
6884
6885         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6886         (tls-program, tls-success): Provide openssl alternative.
6887
6888         * starttls.el: Doc fixes.
6889         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6890         SERVICE to PORT.
6891
6892         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
6893         port null or service name.
6894         (starttls-negotiate): Autoload.
6895
6896 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * message.el (message-kill-to-signature): Fix interactive spec.
6899
6900 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * pop3.el (pop3-open-server): Recognize a string as a service name.
6903
6904 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
6905
6906         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6907
6908 2005-11-23  Dave Love  <fx@gnu.org>
6909
6910         Add pop3s, pop3/starttls.
6911
6912         * pop3.el (pop3-authentication-scheme): Clarify doc.
6913         (open-tls-stream, starttls-open-stream): Autoload.
6914         (pop3-stream-type): New.
6915         (pop3-open-server): Use it.
6916
6917         * mail-source.el (mail-sources): Fix some :types.  Add stream type
6918         for POP.
6919         (mail-source-keyword-map): Add :stream for POP.
6920         (mail-source-fetch-pop): Use pop3-stream-type.
6921
6922 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6925         of current-time-string.
6926
6927 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6928
6929         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6930         date header.
6931
6932 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6933
6934         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6935         it can seriously impact performance as it bypasses the agent's
6936         local caches.
6937
6938 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6939
6940         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6941         must be explicitly online rather than "not explicitly offline" for
6942         its flags to be synchronized.
6943
6944         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6945         that gnus-uu-unmark-thread will function correctly.
6946
6947         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6948         1024K is instead displayed as 1M.
6949
6950 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6953
6954 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6955
6956         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6957
6958 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6959
6960         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6961         error message to display actual error condition.
6962         (gnus-agent-save-local): Avoid saving symbols that are bound to
6963         nil as they simply result in a warning message in
6964         gnus-agent-read-local.
6965
6966 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6967
6968         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6969         rather than make-variable-buffer-local for file-precious-flag.
6970
6971 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6972
6973         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6974         for duplicates which are removed.  The invalid sort check then
6975         triggers a rescan after the sort as sorting may have moved
6976         duplicate entries such that they can be cheaply detected.
6977
6978 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6981
6982 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6983
6984         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6985         internal variable to a custom variable.  Changed default value
6986         from compressed(2) to uncompressed(1).
6987         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6988         support for uncompressed agentview files.  Taken together, reading
6989         the agentview file should now be 6-7 times faster.
6990
6991 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6992
6993         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6994         as a buffer-local variable.  This avoids creating truncated
6995         dribble files as a result of a hang up, eg.
6996
6997 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6998
6999         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7000         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7001         XEmacs.
7002
7003 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * gnus-start.el (gnus-start-draft-setup): Enforce
7006         `gnus-draft-mode' for nndraft:drafts at startup.
7007
7008         * gnus.el (gnus-splash): Change custom group.
7009         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7010         allow-list argument.
7011
7012         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7013         string.
7014
7015 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7016
7017         * gnus-art.el (gnus-default-article-saver): Add user-defined
7018         `function' to custom type.
7019
7020 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7021
7022         * imap.el (imap-open): Handle case where buffer is a buffer
7023         object.
7024
7025 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7026
7027         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7028         long lines.
7029         (gnus-cache-delete-group): Wrap doc strings.
7030
7031         * gnus-agent.el (gnus-agent-rename-group)
7032         (gnus-agent-delete-group): Wrap doc strings.
7033
7034 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * messagexmas.el (message-use-toolbar): Change the valid values
7037         into default, top, bottom, left, and right.
7038         (message-toolbar-thickness): New variable.
7039         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7040         well.
7041         (message-setup-toolbar): Make it work.
7042
7043         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7044         (gnus-use-toolbar): Change the valid values into default, top,
7045         bottom, left, and right.
7046         (gnus-toolbar-thickness): New variable.
7047         (gnus-xmas-setup-toolbar): New function.
7048         (gnus-xmas-setup-group-toolbar): Use it.
7049         (gnus-xmas-setup-summary-toolbar): Use it.
7050
7051 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7052
7053         * gnus-start.el (gnus-1): Add "native" to
7054         gnus-predefined-server-alist.
7055
7056         * gnus.el (gnus-method-to-server): Don't add "native" to the
7057         lists here, because that leads to problems when
7058         gnus-select-method is bound.
7059
7060 2005-11-09  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7063         use (not sort-by-date) instead.
7064
7065 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7066
7067         * gnus-delay.el (gnus-delay-group): Don't autoload.
7068         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7069         to be re-loaded when customizing the `gnus-delay' group.
7070
7071 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7072
7073         * message.el: Revert last changes.
7074         (message-insert-citation-line): Use newlines.
7075
7076 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7077
7078         * message.el (message-courtesy-message)
7079         (message-mark-insert-begin, message-mark-insert-end)
7080         (message-elide-ellipsis, message-cancel-message)
7081         (message-add-header, message-change-subject)
7082         (message-cross-post-followup-to-header)
7083         (message-cross-post-insert-note, message-reduce-to-to-cc)
7084         (message-widen-reply, message-delete-not-region)
7085         (message-kill-to-signature, message-insert-signature)
7086         (message-insert-importance-high, message-insert-importance-low)
7087         (message-insert-or-toggle-importance)
7088         (message-insert-disposition-notification-to)
7089         (message-indent-citation, message-yank-original)
7090         (message-cite-original-without-signature, message-cite-original)
7091         (message-insert-citation-line, message-position-on-field)
7092         (message-fix-before-sending, message-send-mail-partially)
7093         (message-send-mail, message-send-mail-with-sendmail)
7094         (message-send-mail-with-qmail, message-send-news)
7095         (message-check-news-header-syntax, message-generate-headers)
7096         (message-insert-courtesy-copy, message-fill-address)
7097         (message-fill-header, message-shorten-references)
7098         (message-setup-1, message-cancel-news)
7099         (message-forward-make-body-plain, message-forward-make-body-mime)
7100         (message-forward-make-body-mml, message-encode-message-body)
7101         (message-forward-make-body-digest-plain)
7102         (message-forward-make-body-digest-mime)
7103         (message-use-alternative-email-as-from): Insert `hard-newline'
7104         instead of ordinary newlines.
7105
7106 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * message.el (message-generate-headers): Downcase the argument
7109         given to message-check-element.
7110
7111 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
7112
7113         * nntp.el (nntp-authinfo-rejected): New error condition.
7114         (nntp-wait-for): Use new error condition to signal authentication
7115         error.
7116         (nntp-retrieve-data): Rethrow new error condition to break out of
7117         recursive call to nntp-send-authinfo.
7118
7119 2005-11-08  Romain Francoise  <romain@orebokech.com>
7120
7121         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
7122         (gnus-summary-exit-map): Bind to `Z p'.
7123         (gnus-summary-make-menu-bar): Add menu item.
7124
7125 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
7126
7127         * gnus-art.el (gnus-article-treat-custom): Add `first'.
7128         (gnus-treat-*): Add `first' in all doc strings.
7129
7130         * gnus-group.el (gnus-group-compact-group): Fix typo.
7131
7132 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7133
7134         * gnus.el (gnus-parameters-case-fold-search): New variable.
7135         (gnus-parameters-get-parameter): Use it.
7136
7137         * gnus-score.el (gnus-home-score-file): Doc fix.
7138
7139 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
7140
7141         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
7142
7143 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * mm-util.el (mm-special-display-p): New function.
7146
7147         * mml.el (mml-preview): Use it; doc fix.
7148
7149 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7150
7151         * imap.el (imap-open): Handle case where buffer is a buffer object.
7152
7153 2005-10-29  Romain Francoise  <romain@orebokech.com>
7154
7155         * message.el (message-fix-before-sending): Fix comment.
7156
7157 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7158
7159         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
7160
7161 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
7162
7163         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
7164         Used in gnus-score.el.
7165
7166 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
7169
7170 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7171
7172         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
7173         whitespace removed in revision 7.8.  Use concatenated string to
7174         protect trailing whitespace.
7175
7176 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
7177
7178         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
7179         (nnimap-request-expire-articles): Use it to avoid sending 'UID
7180         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
7181         Courier IMAP ("some version from 2004").  Mostly based on similar
7182         code in the same function.
7183
7184 2005-10-26  Didier Verna  <didier@xemacs.org>
7185
7186         * gnus-group.el (gnus-group-compact-group): Invalidate original
7187         article buffer.
7188         * gnus-srvr.el (gnus-server-compact-server): Ditto.
7189         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
7190         NOV database and in article itself.
7191         Invalidate article backlog.
7192
7193 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7194
7195         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
7196
7197 2005-10-26  Simon Josefsson  <jas@extundo.com>
7198
7199         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
7200         part of 2004-07-25 change.
7201
7202 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7203
7204         * message.el (message-display-completion-list): New function.
7205         (message-expand-group): Use it; make sure the Completions buffer
7206         is modifiable.
7207 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
7208
7209         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
7210         user-mail-name is an empty string.
7211
7212 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
7215         depending on gnus-score-decay-constant.
7216
7217         * encrypt.el (encrypt-insert-file-contents)
7218         (encrypt-write-file-contents): Don't use `gnus-message'.
7219
7220         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
7221         arguments.
7222         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
7223         arguments to mm-uu-verbatim-marks-extract.
7224         (mm-uu-hide-markers): New variable.
7225         (mm-uu-extract): Use face similar to `gnus-cite-3'.
7226
7227         * gnus-fun.el (gnus-convert-image-to-x-face-command)
7228         (gnus-convert-image-to-face-command): Use "convert" by default to
7229         allow other input image formats.
7230         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
7231         accordingly.
7232
7233 2005-10-23  Simon Josefsson  <jas@extundo.com>
7234
7235         * imap.el (imap-gssapi-program): Align command line parameters
7236         with latest GNU SASL.
7237         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
7238
7239 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7240
7241         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
7242         HTML.
7243         (nnslashdot-request-article): Ditto.
7244
7245         * lpath.el (featurep): Add nobreak-char-display.
7246
7247 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7248
7249         * mail-source.el (mail-source-fetch-pop): Require pop3.
7250         (mail-source-check-pop): Ditto.
7251
7252 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
7255         errors.
7256
7257 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
7260         (gnus-treat-strip-leading-blank-lines): Improve doc string.
7261
7262         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
7263
7264         * mm-bodies.el (mm-decode-string): Call
7265         `mm-charset-to-coding-system' with allow-override argument.
7266
7267 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
7270         (rfc2047-charset-to-coding-system): New function.
7271         (rfc2047-decode-encoded-words): New function.
7272         (rfc2047-decode-region): Use them.
7273         (rfc2047-decode-cte): Remove.
7274         (rfc2047-parse-and-decode): Remove.
7275         (rfc2047-decode): Remove.
7276
7277 2005-10-15  Kenichi Handa  <handa@m17n.org>
7278
7279         * rfc2047.el (rfc2047-decode-cte): New function.
7280         (rfc2047-decode-region): Change the way to decode successive
7281         encoded-words: decode B- or Q-encoding in each encoded-word,
7282         concatenate them, and decode it as charset.
7283
7284 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * lpath.el: Fbind codepage-setup for XEmacs.
7287
7288 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
7289
7290         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
7291         widget-move-and-invoke.
7292         (gnus-custom-mode): Use gnus-custom-map.
7293
7294 2005-10-15  Bill Wohler  <wohler@newt.com>
7295
7296         * message.el (message-tool-bar-map): Renamed image file from
7297         mail_send to mail/send.
7298
7299 2005-10-16  Masatake YAMATO  <jet@gyve.org>
7300
7301         * message.el (message-expand-group): Pass the common
7302         prefix substring of completion to `display-completion-list'.
7303
7304 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * mml-sec.el (mml-secure-method): New internal variable.
7307         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
7308         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
7309         functions using mml-secure-method.
7310
7311         * mml.el (mml-mode-map): Add key bindings for those functions.
7312         (mml-menu): Simplify security menu entries.  Suggested by Jesper
7313         Harder <harder@myrealbox.com>.
7314         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
7315         end of message if point is the headers of the message.
7316
7317         * message.el (message-in-body-p): New function.
7318
7319         * assistant.el: Autoload gnus-util and netrc.
7320
7321         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
7322         Use `mm-charset-override-alist' only when decoding.
7323
7324         * mm-bodies.el (mm-decode-body): Call
7325         `mm-charset-to-coding-system' with allow-override argument.
7326
7327         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
7328         `filename' from Content-Disposition if Content-Type doesn't
7329         provide `name'.
7330         (gnus-mime-view-part-as-type): Set default instead of
7331         initial-input.
7332
7333 2005-10-09  Daniel Brockman  <daniel@brockman.se>
7334
7335         * format-spec.el (format-spec): Propagate text properties of % spec.
7336
7337 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * gnus-art.el (gnus-treat-predicate): Add `first'.
7340
7341 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7342
7343         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
7344         (mm-charset-override-alist): New variable.
7345         (mm-charset-to-coding-system): Use it.
7346         (mm-codepage-setup): New helper function.
7347         (mm-charset-eval-alist): New variable.
7348         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
7349         about unknown charsets.
7350
7351         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
7352
7353 2005-10-04  David Hansen  <david.hansen@gmx.net>
7354
7355         * nnrss.el (nnrss-request-article): Add support for the comments tag.
7356         (nnrss-check-group): Ditto.
7357
7358 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
7361         Rename x-gnus-verbatim to x-verbatim.
7362         (mm-uu-type-alist): Fix regexp for verbatim-marks.
7363
7364         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
7365         x-verbatim.
7366
7367         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
7368
7369         * gnus-util.el (gnus-remove-duplicates): Remove.
7370
7371         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
7372         instead of gnus-remove-duplicates.
7373
7374         * message.el (message-remove-duplicates): Remove.
7375         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
7376         message-remove-duplicates.
7377
7378         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
7379         available, else use implementation from `delete-dups'.
7380
7381         * message.el (message-insert-expires): New function.
7382         (message-mode-map): Add key binding.
7383         (message-mode-field-menu): Add menu entry.
7384         (message-mode): Document it.
7385         (message-make-expires-date): Use `message-make-date'.
7386
7387 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
7388
7389         * message.el (message-make-expires-date): New function.
7390
7391 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * Makefile.in (list-installed-shadows): New entry.
7394         (install): Use it.
7395         (remove-installed-shadows): New entry.
7396
7397         * dgnushack.el (dgnushack-default-load-path): New variable.
7398         (dgnushack-find-lisp-shadows): New function.
7399         (dgnushack-remove-lisp-shadows): New function.
7400
7401 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * Makefile.in (install-el-elc): New entry.
7404         (install): Use it so that .el files are necessarily installed.
7405
7406 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * time-date.el: Autoload parse-time-string, XEmacs needs it.
7409
7410 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7411
7412         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
7413         function rather than the diff-mode.el package.
7414         (mm-display-external): Use with-current-buffer.
7415         (mm-viewer-completion-map, mm-viewer-completion-map):
7416         Move initialization inside declaration.
7417
7418 2005-09-29  Simon Josefsson  <jas@extundo.com>
7419
7420         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
7421         autoload mail-check-payment.
7422         (spam-check-hashcash): Define unconditionally, since hashcash.el
7423         is part of Gnus now.  Ignore errors from payment checking.
7424
7425 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7426
7427         * message.el (message-bold-region, message-unbold-region): Rename
7428         from `bold-region' and `unbold-region'.
7429
7430         * message.el: Remove useless autoloads.
7431
7432 2005-09-28  Simon Josefsson  <jas@extundo.com>
7433
7434         * message.el (message-use-idna): Default to t.
7435         (message-use-idna): Test whether encoding works too.  Doc fix.
7436
7437 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * nntp.el (nntp-warn-about-losing-connection): Remove.
7440
7441 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
7444         customizable.  Change default value.
7445         (mm-uu-diff-groups-regexp): Change default value.
7446         (mm-uu-type-alist): Add doc string.
7447         (mm-uu-configure): Add doc string.  Make it interactive.
7448         (mm-uu-tex-groups-regexp): New variable.
7449         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
7450         (mm-uu-type-alist): Add LaTeX documents.
7451         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
7452         of "text/verbatim".
7453         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
7454
7455         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
7456         instead of "text/verbatim".
7457
7458         * message.el (message-mark-inserted-region)
7459         (message-mark-insert-file): Use slrn style marks when called with
7460         prefix argument.
7461
7462 2005-09-27  Simon Josefsson  <jas@extundo.com>
7463
7464         * message.el (message-idna-to-ascii-rhs-1): Reformat.
7465
7466 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
7467
7468         * message.el (message-remove-duplicates): New function.
7469         Implementation borrowed from `gnus-remove-duplicates'.
7470         (message-idna-to-ascii-rhs): Also encode idna addresses in
7471         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7472         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
7473         only ask about the same idna domain once per header and also tell
7474         in what header to replace the idna domain.
7475
7476         * gnus-art.el (article-decode-idna-rhs): Also decode idna
7477         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
7478         (article-decode-idna-rhs): Fix regexp so that all idna-address in
7479         a header is decoded and not just the last one.
7480
7481 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
7484         has been decoded.
7485
7486         * mm-decode.el (mm-automatic-display): Add text/verbatim.
7487         (mm-insert-part): Don't modify text if it has been decoded.
7488
7489         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
7490         decoded.
7491
7492         * mm-view.el (mm-inline-text): Don't strip text props unless
7493         decoding enriched or richtext parts.
7494
7495 2005-09-25  Romain Francoise  <romain@orebokech.com>
7496
7497         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
7498         * gnus-start.el (gnus-subscribe-interactively):
7499         * gnus-uu.el (gnus-uu-grab-articles):
7500         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
7501         space.
7502
7503 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
7504
7505         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7506         * mm-view.el (mm-view-pkcs7-decrypt):
7507         * gnus-sum.el (gnus-summary-limit-to-extra)
7508         (gnus-summary-respool-article, gnus-read-move-group-name):
7509         * gnus-score.el (gnus-summary-increase-score):
7510         * gnus-util.el (gnus-completing-read-with-default):
7511         * gnus-art.el (gnus-read-save-file-name)
7512         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
7513         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
7514         * message.el (message-check-news-header-syntax):
7515         Follow convention for reading with the minibuffer.
7516
7517 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * spam-report.el (spam-report-url-ping-plain):
7520         Use gnus-extended-version as User-Agent.
7521
7522         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
7523         default value is nil.
7524
7525         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
7526         (mm-uu-verbatim-marks-extract): New function.
7527         (mm-uu-extract): New face.
7528         (mm-uu-copy-to-buffer): Use it.
7529
7530         * spam-report.el (spam-report-gmane-ham): Renamed from
7531         `spam-report-gmane-unspam'.
7532         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
7533         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
7534
7535         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
7536         Autoload.
7537         (spam-report-gmane-unregister-routine): Renamed
7538         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
7539
7540 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
7541
7542         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
7543         (spam-report-gmane-unregister-routine): Add support for gmane
7544         unregistration.
7545
7546         * spam-report.el (spam-report-gmane-unspam)
7547         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
7548         (spam-report-gmane): Change to take a single article and do unspam
7549         registration.
7550
7551 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * mm-url.el (mm-url-decode-entities): Fix regexp.
7554
7555 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7556
7557         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
7558         default to nil, to be able to use Gnus at all.  If the default
7559         switches to something else, then the function should be fixed not
7560         be exceedingly slow.
7561
7562 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
7563
7564         * gnus-start.el (gnus-activate-group): If the server is nil, don't
7565         fail hard.
7566
7567         * spam-report.el: Add better Keywords line.
7568
7569         * spam.el: Add Maintainer and better Keywords line.
7570
7571 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
7572
7573         * gnus-art.el (gnus-article-replace-part)
7574         (gnus-mime-replace-part): New functions.
7575         (gnus-mime-action-alist, gnus-mime-button-commands)
7576         (gnus-mime-save-part-and-strip): Added file argument.
7577         (gnus-article-part-wrapper): Added interactive argument.
7578
7579         * gnus-sum.el (gnus-summary-mime-map): Add
7580         `gnus-article-replace-part'.
7581
7582 2005-09-19  Didier Verna  <didier@xemacs.org>
7583
7584         The nnml compaction feature:
7585         * nnml.el (nnml-request-compact-group): New function.
7586         * nnml.el (nnml-request-compact): New function.
7587         * gnus-int.el (gnus-request-compact-group): New function.
7588         * gnus-int.el (gnus-request-compact): New function.
7589         * gnus-group.el (gnus-group-compact-group): New function.
7590         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
7591         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
7592         * gnus-srvr.el (gnus-server-compact-server): New function.
7593         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
7594         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
7595
7596 2005-09-18  Deepak Goel  <deego@gnufans.org>
7597
7598         * sieve.el (sieve-help): Fix `message' call: first arg should be a
7599         format spec.
7600
7601 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus.el (gnus-group-startup-message): Bind image-load-path.
7604
7605 2005-09-15  Romain Francoise  <romain@orebokech.com>
7606
7607         * message.el (message-fill-paragraph): Clarify docstring.
7608
7609 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-art.el (gnus-mime-display-part): Protect against broken
7612         MIME messages.
7613
7614 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
7617         before parsing header.
7618
7619 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
7620
7621         * html2text.el (html2text-replace-list): Add new entities.
7622
7623 2005-09-11  Romain Francoise  <romain@orebokech.com>
7624
7625         * message.el (message-alternative-emails): Improve docstring.
7626         (message-setup-1): Call `message-use-alternative-email-as-from'
7627         after `message-setup-hook' to give it precedence over posting
7628         styles, etc.
7629         (message-use-alternative-email-as-from): Add docstring.  Remove
7630         the original From header if present.
7631
7632         * nnml.el (nnml-compressed-files-size-threshold): New variable.
7633         (nnml-save-mail): Use it.
7634
7635         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
7636         articles.  Add new argument `silent'.
7637         (gnus-uu-mark-all): Report the total number of marked articles.
7638
7639 2005-09-10  Romain Francoise  <romain@orebokech.com>
7640
7641         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
7642         (gnus-uu-mark-series): Likewise.
7643
7644 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
7645
7646         * spam-report.el (spam-report-gmane): Fix generation of spam
7647         report URL.
7648
7649 2005-09-10  Simon Josefsson  <jas@extundo.com>
7650
7651         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
7652         t, based on discussion on the ding list with Robert Epprecht
7653         <epprecht@solnet.ch>.
7654
7655 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * spam-report.el (spam-report-gmane): Make it work without
7658         X-Report-Spam header.  Gmane now only provides Archived-At.
7659         This is only used if `spam-report-gmane-use-article-number' is nil.
7660         (spam-report-gmane-spam-header): Remove.  Not used anymore.
7661
7662         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
7663         make `gnus-summary-sort-by-recipient' work with threading.
7664
7665         * nnweb.el (nnweb-google-wash-article): Print a message if article
7666         is not available.
7667
7668 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7669
7670         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
7671         change.  Decode text/* parts content before displaying.
7672
7673 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7674
7675         * mml-smime.el: Remove defvar of gnus-extract-address-components.
7676
7677 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * mm-view.el (mm-display-inline-fontify): Disable support modes.
7680
7681         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
7682         url-package-name, url-package-version,
7683         w3m-cid-retrieve-function-alist, w3m-current-buffer,
7684         w3m-display-inline-images, and w3m-minor-mode-map.
7685
7686 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * message.el (message-tab-body-function): Fix mismatched custom type.
7689
7690         * gnus.el (gnus-group-change-level-function): Ditto.
7691
7692         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
7693
7694         * gnus-art.el (gnus-signature-limit)
7695         (gnus-article-mime-part-function): Ditto.
7696
7697 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * mml.el (mml-mode): Silence the byte compiler.
7700
7701         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
7702         using `(sit-for 0)' before moving the point to the specified part;
7703         skip unbuttonized parts.
7704         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
7705         return to the summary window if gnus-auto-select-part is non-nil.
7706
7707 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
7710         variables.
7711         (mml-dnd-attach-file, mml-mode): Use them.
7712
7713         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
7714         Make fetching article by MID work again for Google Groups.  Added
7715         FIXME concerning gnus-group-make-web-group.
7716
7717         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
7718         Don't depend on Gnus by using mail-extract-address-components if
7719         gnus-extract-address-components is not bound.
7720
7721 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7722
7723         * gnus-art.el (gnus-mime-display-security): Don't display the
7724         signature, but only the signed part.
7725
7726 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
7729
7730         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
7731         list, not listp.
7732
7733 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
7734
7735         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
7736         when encoding.
7737
7738         * mm-bodies.el (mm-decode-content-transfer-encoding):
7739         De-canonicalize CRLF for all text content types, not just
7740         text/plain.
7741
7742 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7745         valid article; point arrow and cursor at the MIME button.
7746
7747 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7750         Suggested by Dan Christensen <jdc@uwo.ca>.
7751
7752         * mm-decode.el (mm-save-part): Enable change of prompt.
7753
7754 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
7755
7756         * gnus-msg.el (gnus-inews-add-send-actions): Made
7757         `message-post-method' lambda parameter ARG `&optional'.
7758
7759 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7760
7761         * gnus-sum.el (gnus-summary-mime-map): Added
7762         gnus-article-save-part-and-strip, gnus-article-delete-part and
7763         gnus-article-jump-to-part.
7764
7765         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7766         (gnus-article-edit-part): Use it.
7767         (gnus-article-part-wrapper): Added no-handle argument.
7768         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7769         functions.
7770
7771 2005-08-29  Romain Francoise  <romain@orebokech.com>
7772
7773         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7774         docstring.
7775         (gnus-face-from-file): Likewise.
7776
7777 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7780         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7781         non-nil.
7782         (gnus-auto-select-part): New variable.
7783         (gnus-article-jump-to-part): New function.
7784         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7785         (gnus-mime-delete-part): Allow selecting specified part after
7786         deleting or stripping parts.
7787         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
7788         part if argument is bogus.
7789
7790 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
7791
7792         * gnus-art.el (w3m-minor-mode-map):
7793         * gnus-spec.el (gnus-newsrc-file-version):
7794         * gnus-util.el (nnmail-active-file-coding-system)
7795         (gnus-original-article-buffer, gnus-user-agent):
7796         * gnus.el (gnus-ham-process-destinations)
7797         (gnus-parameter-ham-marks-alist)
7798         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7799         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7800         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7801         * mm-decode.el (gnus-current-window-configuration):
7802         * mm-extern.el (gnus-article-mime-handles):
7803         * mm-url.el (url-current-object, url-package-name)
7804         (url-package-version):
7805         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7806         (smime-keys, w3m-cid-retrieve-function-alist)
7807         (w3m-current-buffer, w3m-display-inline-images)
7808         (w3m-minor-mode-map):
7809         * mml-smime.el (gnus-extract-address-components):
7810         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7811         (gnus-newsrc-hashtb, message-default-charset)
7812         (message-deletable-headers, message-options)
7813         (message-posting-charset, message-required-mail-headers)
7814         (message-required-news-headers):
7815         * mml1991.el (mc-pgp-always-sign):
7816         * mml2015.el (mc-pgp-always-sign):
7817         * nnheader.el (nnmail-extra-headers):
7818         * rfc1843.el (gnus-decode-encoded-word-function)
7819         (gnus-decode-header-function, gnus-newsgroup-name):
7820         * spam-stat.el (gnus-original-article-buffer): Add defvars.
7821
7822 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
7823
7824         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7825         the end of the date treatments.
7826
7827 2005-08-15  Simon Josefsson  <jas@extundo.com>
7828
7829         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7830         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
7831         Capello and Romain Francoise.
7832         (pgg-fetch-key-function): Removed, not used?
7833         (pgg-insert-url-with-w3): Require url, to get
7834         url-insert-file-contents regardless of where it is defined.
7835
7836 2005-08-13  Romain Francoise  <romain@orebokech.com>
7837
7838         * message.el (message-cite-original-1): New function.
7839         (message-cite-original): Use it.
7840         (message-cite-original-without-signature): Ditto.
7841
7842 2005-08-08  Romain Francoise  <romain@orebokech.com>
7843
7844         * message.el (message-yank-empty-prefix): New variable.
7845         (message-indent-citation): Use it.
7846         (message-cite-original-without-signature): Respect X-No-Archive.
7847
7848 2005-08-08  Simon Josefsson  <jas@extundo.com>
7849
7850         * pgg.el: Autoload url-insert-file-contents instead of loading
7851         w3/url.
7852         (pgg-insert-url-with-w3): Don't load url here.
7853
7854 2005-08-07  Jesper Harder  <harder@phys.au.dk>
7855
7856         * message.el (message-kill-to-signature): Don't insert newline at
7857         bol.
7858         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7859
7860 2005-08-06  Romain Francoise  <romain@orebokech.com>
7861
7862         * message.el (message-user-fqdn): Fix typo in docstring.
7863
7864 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
7865
7866         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7867
7868         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7869
7870 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * mm-bodies.el (mm-encode-body): Use coding system rather than
7873         charset to encode text.
7874
7875         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7876         number of charsets if utf-8 is available (XEmacs).
7877
7878 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7881         taken from `gnus-button-mid-or-mail-regexp'.
7882         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7883         (gnus-button-alist): Improve regexp for domain part of the MIDs
7884         for news:localpart@domain buttons.
7885         (gnus-button-ctan-directory-regexp): Update.
7886
7887 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * sieve-manage.el (sieve-manage-interactive-login): Use
7890         make-local-variable rather than make-variable-buffer-local.
7891         (sieve-manage-open): Ditto.
7892         (sieve-manage-authenticate): Ditto.
7893
7894         * mml.el (mml-generate-mime-1): Make the content type default to
7895         text/plain if the filename is not specified.
7896
7897 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7900         instead of insert-buffer.
7901
7902         * message.el (message-yank-original): Ditto; set the mark at the
7903         end of the yanked message.
7904
7905 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7908         lines to scroll rather than to stop it.
7909
7910         * mml.el (mml-generate-default-type): Add doc string.
7911         (mml-generate-mime-1): Use mm-default-file-encoding or make it
7912         default to application/octet-stream when determining the content
7913         type if it is not specified for the part or the mml contents; add
7914         a comment about mml-generate-default-type.
7915
7916 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
7917
7918         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7919         make it default to application/octet-stream when determining the
7920         content type if it is not specified for the external contents.
7921
7922 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * rfc2231.el (rfc2231-parse-string): Take care that not only a
7925         segmented parameter but also other parameters might be there.
7926
7927 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * mm-decode.el (mm-display-external): Delete temp file, directory
7930         and buffer immediately if the external process is exited.
7931
7932 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7935         fewer lines than that of scroll-margin.
7936         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7937
7938 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * gnus-art.el (gnus-article-next-page): Revert.
7941         (gnus-article-beginning-of-window): New macro.
7942         (gnus-article-next-page-1): Use it.
7943         (gnus-article-prev-page): Ditto.
7944         (gnus-article-edit-part): Use insert-buffer-substring instead of
7945         insert-buffer.
7946         (gnus-article-edit-exit): Ditto.
7947
7948         * gnus-util.el (gnus-beginning-of-window): Remove.
7949         (gnus-end-of-window): Remove.
7950
7951         * lpath.el: Don't bind header-line-format and scroll-margin.
7952
7953 2005-07-25  Simon Josefsson  <jas@extundo.com>
7954
7955         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7956         to have the url package without w3.  Reported by Daiki Ueno
7957         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7958
7959 2005-07-20  Didier Verna  <didier@xemacs.org>
7960
7961         * gnus-diary.el: Remove the description comment (nndiary is now
7962         properly documented in the Gnus manual).
7963         Fix the spelling of "Back End".
7964         * nndiary.el: Ditto.
7965         Fix the copyright notice.
7966
7967 2005-07-18  Romain Francoise  <romain@orebokech.com>
7968
7969         * gnus-sum.el (gnus-summary-to-prefix)
7970         (gnus-summary-newsgroup-prefix): New variables.
7971         (gnus-summary-from-or-to-or-newsgroups): Use them.
7972
7973 2005-07-17  Romain Francoise  <romain@orebokech.com>
7974
7975         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7976         space as it's generally not especially interesting to the user.
7977
7978 2005-07-16  Romain Francoise  <romain@orebokech.com>
7979
7980         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7981         nil to avoid prompting and file modification if one of the
7982         messages at the top of the nnfolder file contains a copyright
7983         notice.
7984         Update copyright notice.
7985
7986         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7987         instead of `current-time-string' as the latter creates a time
7988         string that is not RFC 2822 compliant (it lacks the zone).
7989         Update copyright notice.
7990
7991 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7992
7993         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7994         for text/rtf.  Display default in prompt.  Pass default for M-n.
7995
7996         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7997
7998 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * gnus-msg.el (gnus-button-mailto): Remove
8001         save-selected-window-window hackery because it relies on
8002         save-selected-window internals.
8003
8004 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8007         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8008         (gnus-article-prev-page): Ditto.
8009
8010         * gnus-util.el (gnus-beginning-of-window): New function.
8011         (gnus-end-of-window): New function.
8012
8013         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8014
8015 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8016
8017         * gnus-score.el (gnus-score-edit-all-score): Set
8018         gnus-score-edit-exit-function to gnus-score-edit-done and call
8019         gnus-message.
8020
8021 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * gnus-msg.el (gnus-button-mailto): Remove
8024         save-selected-window-window hackery because it relies on
8025         save-selected-window internals.
8026
8027 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8030         add-minor-mode.
8031         (gnus-binary-mode): Ditto.
8032
8033         * gnus-topic.el (gnus-topic-mode): Ditto.
8034
8035 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8036
8037         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8038         (gnus-article-prev-page): Take scroll-margin into consideration.
8039
8040 2005-07-04  Lute Kamstra  <lute@gnu.org>
8041
8042         Update FSF's address in GPL notices.
8043
8044 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8045
8046         * gnus.el (gnus-exit):
8047         * gnus-group.el (gnus-group-icons):
8048         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8049
8050         * gnus-nocem.el (gnus-nocem):
8051         * message.el (message-various, message-buffers, message-sending)
8052         (message-interface, message-forwarding, message-insertion)
8053         (message-headers, message-news, message-mail):
8054         * pgg-gpg.el (pgg-gpg):
8055         * pgg-parse.el (pgg-parse):
8056         * pgg-pgp.el (pgg-pgp):
8057         * pgg-pgp5.el (pgg-pgp5):
8058         * pop3.el (pop3): Finish `defgroup' description with period.
8059
8060 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * gnus-art.el (article-display-face): Improve the efficiency.
8063         (article-display-x-face): Ditto; remove grey x-face stuff.
8064
8065 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * gnus-art.el (article-display-face): Correct the position in
8068         which Faces are inserted.
8069
8070 2005-06-29  Didier Verna  <didier@xemacs.org>
8071
8072         * gnus-art.el (article-display-face): Display faces in correct
8073         order.
8074
8075 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8076
8077         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8078         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8079         (gnus-nocem-check-article): Fetch the Type header.
8080         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8081         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8082         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8083         make sure gnus-nocem-hashtb is initialized.
8084         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8085         (gnus-nocem-unwanted-article-p): Ditto.
8086
8087         * pgg.el (pgg-verify): Return the verification result.
8088
8089 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8092         is ascii.
8093
8094 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8095
8096         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
8097         `show-nonbreak-escape'.
8098
8099 2005-06-23  Lute Kamstra  <lute@gnu.org>
8100
8101         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
8102
8103         * dig.el (dig-mode):
8104         * smime.el (smime-mode): Use gnus-run-mode-hooks.
8105
8106 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
8107
8108         * nnimap.el (nnimap-split-download-body): Fix spellings.
8109
8110 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
8111
8112         * gnus-art.el (gnus-article-encrypt-body):
8113         * gnus-cus.el (gnus-score-customize):
8114         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
8115         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
8116
8117 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
8118
8119         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
8120         header by looking for magic "MII" at the beginnig.
8121
8122 2005-06-16  Miles Bader  <miles@gnu.org>
8123
8124         * gnus-xmas.el (gnus-xmas-group-startup-message):
8125         Use renamed gnus-splash face.
8126
8127         * assistant.el (assistant-field): Remove "-face" suffix from face name.
8128         (assistant-field-face): New backward-compatibility alias for renamed
8129         face.
8130         (assistant-render-text): Use renamed assistant-field face.
8131
8132         * spam.el (spam): Remove "-face" suffix from face name.
8133         (spam-face): New backward-compatibility alias for renamed face.
8134         (spam-face, spam-initialize): Use renamed spam face.
8135
8136         * message.el (message-header-to, message-header-cc)
8137         (message-header-subject, message-header-newsgroups)
8138         (message-header-other, message-header-name)
8139         (message-header-xheader, message-separator, message-cited-text)
8140         (message-mml): Remove "-face" suffix from face names.
8141         (message-header-to-face, message-header-cc-face)
8142         (message-header-subject-face, message-header-newsgroups-face)
8143         (message-header-other-face, message-header-name-face)
8144         (message-header-xheader-face, message-separator-face)
8145         (message-cited-text-face, message-mml-face):
8146         New backward-compatibility aliases for renamed faces.
8147         (message-font-lock-keywords): Use renamed message faces.
8148
8149         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
8150         (sieve-test-commands, sieve-tagged-arguments):
8151         Remove "-face" suffix from face names.
8152         (sieve-control-commands-face, sieve-action-commands-face)
8153         (sieve-test-commands-face, sieve-tagged-arguments-face):
8154         New backward-compatibility aliases for renamed faces.
8155         (sieve-control-commands-face, sieve-action-commands-face)
8156         (sieve-test-commands-face, sieve-tagged-arguments-face):
8157         Use renamed sieve faces.
8158
8159         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
8160         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
8161         (gnus-group-news-3-empty, gnus-group-news-4)
8162         (gnus-group-news-4-empty, gnus-group-news-5)
8163         (gnus-group-news-5-empty, gnus-group-news-6)
8164         (gnus-group-news-6-empty, gnus-group-news-low)
8165         (gnus-group-news-low-empty, gnus-group-mail-1)
8166         (gnus-group-mail-1-empty, gnus-group-mail-2)
8167         (gnus-group-mail-2-empty, gnus-group-mail-3)
8168         (gnus-group-mail-3-empty, gnus-group-mail-low)
8169         (gnus-group-mail-low-empty, gnus-summary-selected)
8170         (gnus-summary-cancelled, gnus-summary-high-ticked)
8171         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
8172         (gnus-summary-high-ancient, gnus-summary-low-ancient)
8173         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
8174         (gnus-summary-low-undownloaded)
8175         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
8176         (gnus-summary-low-unread, gnus-summary-normal-unread)
8177         (gnus-summary-high-read, gnus-summary-low-read)
8178         (gnus-summary-normal-read, gnus-splash):
8179         Remove "-face" suffix from face names.
8180         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8181         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8182         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8183         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8184         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8185         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8186         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8187         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8188         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8189         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8190         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8191         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8192         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8193         (gnus-summary-normal-ticked-face)
8194         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
8195         (gnus-summary-normal-ancient-face)
8196         (gnus-summary-high-undownloaded-face)
8197         (gnus-summary-low-undownloaded-face)
8198         (gnus-summary-normal-undownloaded-face)
8199         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8200         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8201         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8202         (gnus-splash-face):
8203         New backward-compatibility aliases for renamed faces.
8204         (gnus-group-startup-message): Use renamed gnus faces.
8205
8206         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
8207         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
8208         (gnus-server-agent): Remove "-face" suffix from face names.
8209         (gnus-server-agent-face, gnus-server-opened-face)
8210         (gnus-server-closed-face, gnus-server-denied-face)
8211         (gnus-server-offline-face):
8212         New backward-compatibility aliases for renamed faces.
8213         (gnus-server-agent-face, gnus-server-opened-face)
8214         (gnus-server-closed-face, gnus-server-denied-face)
8215         (gnus-server-offline-face): Use renamed gnus faces.
8216
8217         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
8218         Remove "-face" suffix from face names.
8219         (gnus-picon-xbm-face, gnus-picon-face):
8220         New backward-compatibility aliases for renamed faces.
8221
8222         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
8223         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
8224         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
8225         (gnus-cite-11): Remove "-face" suffix from face names.
8226         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
8227         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
8228         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
8229         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
8230         New backward-compatibility aliases for renamed faces.
8231         (gnus-cite-attribution-face, gnus-cite-face-list)
8232         (gnus-article-boring-faces): Use renamed gnus faces.
8233
8234         * gnus-art.el (gnus-signature, gnus-header-from)
8235         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
8236         (gnus-header-content): Remove "-face" suffix from face names.
8237         (gnus-signature-face, gnus-header-from-face)
8238         (gnus-header-subject-face, gnus-header-newsgroups-face)
8239         (gnus-header-name-face, gnus-header-content-face):
8240         New backward-compatibility aliases for renamed faces.
8241         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
8242
8243         * gnus-sum.el (gnus-summary-selected-face)
8244         (gnus-summary-highlight): Use renamed gnus faces.
8245         * gnus-group.el (gnus-group-highlight): Likewise.
8246
8247 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
8248
8249         * gnus-sieve.el (gnus-sieve-article-add-rule):
8250         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
8251         * spam-stat.el (spam-stat-buffer-change-to-spam)
8252         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
8253
8254         * message.el (message-is-yours-p):
8255         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
8256
8257 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * mm-view.el (mm-inline-text): Withdraw the last change.
8260
8261 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
8264         executing enriched-decode.
8265
8266 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
8269         charset of tar files.
8270
8271 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
8272
8273         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
8274
8275 2005-06-04  Lute Kamstra  <lute@gnu.org>
8276
8277         * nnfolder.el (nnfolder-read-folder): Make sure that undo
8278         information is never recorded.
8279
8280 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8281
8282         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
8283
8284 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * pop3.el (pop3-apop): Run md5 in the binary mode.
8287
8288         * starttls.el (starttls-set-process-query-on-exit-flag):
8289         Use eval-and-compile.
8290
8291 2005-05-31  Simon Josefsson  <jas@extundo.com>
8292
8293         * smime.el (smime-replace-in-string): Define.
8294         (smime-cert-by-ldap-1): Use it.
8295
8296 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (article-display-x-face): Replace
8299         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8300
8301         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
8302         set-process-query-on-exit-flag or process-kill-without-query.
8303
8304         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
8305         loop instead of replace-regexp.
8306
8307         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
8308         instead of process-kill-without-query if it is available.
8309
8310         * lpath.el: Fbind ldap-search-entries.
8311
8312         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
8313         instead of find-file-hooks if it is available.
8314
8315         * mml1991.el: Bind pgg-default-user-id when compiling.
8316
8317         * mml2015.el: Bind pgg-default-user-id when compiling.
8318
8319         * nndraft.el (nndraft-request-associate-buffer):
8320         Use write-contents-functions instead of write-contents-hooks if it is
8321         available.
8322
8323         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
8324         instead of find-file-hooks if it is available.
8325
8326         * nntp.el (nntp-open-connection): Replace
8327         process-kill-without-query by gnus-set-process-query-on-exit-flag.
8328         (nntp-open-ssl-stream): Ditto.
8329         (nntp-open-tls-stream): Ditto.
8330
8331         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
8332         set-process-query-on-exit-flag or process-kill-without-query.
8333         (starttls-open-stream-gnutls): Use it instead of
8334         process-kill-without-query.
8335         (starttls-open-stream): Ditto.
8336
8337 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
8338
8339         * smime.el (smime-cert-by-ldap-1): Don't use
8340         replace-regexp-in-string.
8341
8342 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
8343
8344         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
8345
8346         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
8347         in PEM format.  Adjust to the XEmacs compability.
8348
8349 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
8352         by `string-to-number'.
8353         * gnus-agent.el (gnus-agent-regenerate-group)
8354         (gnus-agent-fetch-articles): Ditto.
8355         * gnus-art.el (gnus-button-fetch-group): Ditto.
8356         * gnus-cache.el (gnus-cache-generate-active)
8357         (gnus-cache-articles-in-group): Ditto.
8358         * gnus-group.el (gnus-group-set-current-level)
8359         (gnus-group-insert-group-line): Ditto.
8360         * gnus-score.el (gnus-score-set-expunge-below)
8361         (gnus-score-set-mark-below, gnus-summary-score-effect)
8362         (gnus-summary-score-entry): Ditto.
8363         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
8364         (gnus-soup-pack): Ditto.
8365         * gnus-spec.el (gnus-xmas-format): Ditto.
8366         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
8367         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
8368         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
8369         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
8370         * nndb.el (nndb-get-remote-expire-response): Ditto.
8371         * nndiary.el (nndiary-parse-schedule-value)
8372         (nndiary-string-to-number, nndiary-request-replace-article)
8373         (nndiary-request-article): Ditto.
8374         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
8375         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
8376         * nneething.el (nneething-make-head): Ditto.
8377         * nnfolder.el (nnfolder-request-article)
8378         (nnfolder-retrieve-headers): Ditto.
8379         * nnheader.el (nnheader-file-to-number): Ditto.
8380         * nnkiboze.el (nnkiboze-request-article): Ditto.
8381         * nnmail.el (nnmail-process-unix-mail-format)
8382         (nnmail-process-babyl-mail-format): Ditto.
8383         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
8384         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
8385         (nnmh-request-create-group, nnmh-request-list-1)
8386         (nnmh-request-group, nnmh-request-article): Ditto.
8387         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
8388         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
8389         * nnsoup.el (nnsoup-make-active): Ditto.
8390         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
8391         * nntp.el (nntp-find-group-and-number)
8392         (nntp-retrieve-headers-with-xover): Ditto.
8393         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
8394         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
8395         (pgg-format-key-identifier): Ditto.
8396         * pop3.el (pop3-last, pop3-stat): Ditto.
8397         * qp.el (quoted-printable-decode-region): Ditto.
8398
8399         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
8400         of concat.
8401
8402 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
8405
8406         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
8407
8408         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
8409
8410         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
8411
8412         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
8413
8414         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
8415
8416         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
8417         (gnus-carpal-mode): Ditto.
8418
8419         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
8420         (gnus-browse-mode): Ditto.
8421
8422         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
8423
8424         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
8425
8426 2005-05-29  Richard M. Stallman  <rms@gnu.org>
8427
8428         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
8429
8430 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-util.el (gnus-run-mode-hooks): New function.
8433
8434         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
8435
8436         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
8437         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
8438
8439 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
8440
8441         * gnus-agent.el (gnus-agent-make-mode-line-string):
8442         Use mode-line-highlight as mouse-face.
8443
8444 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * canlock.el (canlock): Change the parent group to news.
8447
8448         * deuglify.el (gnus-outlook-deuglify): Add :group.
8449
8450         * dig.el (dig): Add :group.
8451
8452         * dns-mode.el (dns-mode): Add :group.
8453
8454         * encrypt.el (encrypt): Add :group.
8455
8456         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
8457         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
8458         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
8459         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
8460         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
8461
8462         * gnus-diary.el (gnus-diary): Add :group.
8463
8464         * gnus.el (gnus-group-news-1-face): Add :group.
8465         (gnus-group-news-1-empty-face): Ditto.
8466         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
8467         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
8468         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
8469         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
8470         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
8471         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
8472         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
8473         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
8474         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
8475         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
8476         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
8477         (gnus-summary-high-ticked-face): Ditto.
8478         (gnus-summary-low-ticked-face): Ditto.
8479         (gnus-summary-normal-ticked-face): Ditto.
8480         (gnus-summary-high-ancient-face): Ditto.
8481         (gnus-summary-low-ancient-face): Ditto.
8482         (gnus-summary-normal-ancient-face): Ditto.
8483         (gnus-summary-high-undownloaded-face): Ditto.
8484         (gnus-summary-low-undownloaded-face): Ditto.
8485         (gnus-summary-normal-undownloaded-face): Ditto.
8486         (gnus-summary-high-unread-face): Ditto.
8487         (gnus-summary-low-unread-face): Ditto.
8488         (gnus-summary-normal-unread-face): Ditto.
8489         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
8490         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
8491
8492         * hashcash.el (hashcash): New custom group.
8493         (hashcash-default-payment): Add :group.
8494         (hashcash-payment-alist): Ditto.
8495         (hashcash-default-accept-payment): Ditto.
8496         (hashcash-accept-resources): Ditto.
8497         (hashcash-path): Ditto.
8498         (hashcash-extra-generate-parameters): Ditto.
8499         (hashcash-double-spend-database): Ditto.
8500         (hashcash-in-news): Ditto.
8501
8502         * message.el (message-minibuffer-local-map): Add :group.
8503
8504         * netrc.el (netrc): Add :group.
8505
8506         * sieve-manage.el (sieve-manage-log): Add :group.
8507         (sieve-manage-default-user): Diito.
8508         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
8509         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
8510         (sieve-manage-authenticators): Ditto.
8511         (sieve-manage-authenticator-alist): Ditto.
8512         (sieve-manage-default-port): Ditto.
8513
8514         * sieve-mode.el (sieve-control-commands-face): Add :group.
8515         (sieve-action-commands-face): Ditto.
8516         (sieve-test-commands-face): Ditto.
8517         (sieve-tagged-arguments-face): Ditto.
8518
8519         * smime.el (smime): Add :group.
8520
8521         * spam-report.el (spam-report): Add :group.
8522
8523         * spam.el (spam, spam-face): Add :group.
8524
8525 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * nntp.el (nntp-next-result-arrived-p): Some news servers may
8528         return \n.\n.\n at the end of articles.  Protect against that.
8529         (nntp-with-open-group): Allow debugging.
8530
8531         * nnheader.el (mail-header-set-extra): Make into a function
8532         because I just could't understand how to quote the list properly.
8533
8534         * dns.el (query-dns-cached): New function.
8535
8536 2005-05-26  Lute Kamstra  <lute@gnu.org>
8537
8538         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
8539
8540 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
8543
8544         * gnus-art.el: Don't autoload mail-extract-address-components.
8545
8546         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
8547         eval-and-compile to evaluate it.
8548
8549         * hashcash.el: Don't autoload executable-find.
8550
8551         * nndb.el: Don't declare the nndb back end two or more times; don't
8552         autoload news-reply-mode, news-setup, cancel-timer and telnet.
8553
8554         * nntp.el: Autoload format-spec instead of format; use
8555         eval-and-compile to evaluate autoload forms.
8556
8557 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
8558
8559         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
8560
8561 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8562
8563         * gnus.el (gnus-version-number): Bump version.
8564
8565 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8566
8567         * gnus.el: No Gnus v0.3 is released.
8568
8569 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * lpath.el (featurep): Bind show-nonbreak-escape.
8572
8573 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * gnus-art.el (gnus-article-edit-part): Disable undo.
8576
8577 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
8580         gnus-article-date-lapsed-new-header is t if date timer is active;
8581         skip headers in which the original date value is empty.
8582         (gnus-article-save-original-date): Redefine it as a macro.
8583         (gnus-display-mime): Use it.
8584
8585 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-art.el (article-date-ut): Support converting date in
8588         forwarded parts as well.
8589         (gnus-article-save-original-date): New function.
8590         (gnus-display-mime): Use it.
8591
8592 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
8593
8594         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
8595         enclosure element of <item>.
8596
8597 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * message.el (message-kill-buffer-query): Renamed from
8600         `message-kill-buffer-query-if-modified'.  Added :version.
8601
8602 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
8605         window layout.
8606
8607 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * mml.el: Autoload dnd when compiling.
8610
8611 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
8614         x-dnd-*.
8615
8616 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * qp.el (quoted-printable-encode-region): Save excursion.
8619
8620 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
8621
8622         * message.el (message-kill-buffer-query-if-modified): Add new variable
8623         so the user can kill a modified message buffer quickly.
8624         (message-kill-buffer): Use it.
8625
8626 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8627
8628         * lpath.el: Fbind display-time-event-handler; don't fbind
8629         string-to-multibyte.
8630
8631         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
8632
8633 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
8636         contained in text because xml.el decodes entities) with LFs.
8637
8638 2005-04-11  Lute Kamstra  <lute@gnu.org>
8639
8640         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
8641         differently.
8642
8643 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8644
8645         * mm-util.el (mm-detect-coding-region): Typo.
8646
8647 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
8650
8651 2005-04-06  D Goel  <deego@gnufans.org>
8652
8653         * spam-stat.el (spam-stat-score-buffer): Add a call to a
8654         user-function allow user modifications of the scores.
8655         (spam-stat-score-buffer-user): New function, to allow
8656         user-computed modifications to the score.
8657         (spam-stat-score-buffer-user-functions): List of additional
8658         scoring functions.
8659         (spam-stat-error-holder): Global temporary error holder.
8660         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
8661         variable.
8662
8663 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
8664
8665         * gnus-registry.el (gnus-registry-clean-empty-function)
8666         (gnus-registry-trim, gnus-registry-fetch-groups)
8667         (gnus-registry-delete-group): Groups that match
8668         `gnus-registry-ignored-groups' are removed from the registry
8669         entries, not just ignored for splitting.  This helps clean up the
8670         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
8671         to get all the groups a message ID is in.
8672
8673         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
8674         (spam-stat-split-fancy): Change "threshhold" to "threshold"
8675         (spam-stat-score-buffer-user-functions): Add :number custom type.
8676
8677 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
8680         argument in XEmacs.
8681
8682         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
8683         (nnrss-request-group): Decode group name first.
8684         (nnrss-request-article): Make a text/plain article if mml-to-mime
8685         failed.
8686         (nnrss-get-encoding): Return a compatible encoding according to
8687         nnrss-compatible-encoding-alist.
8688         (nnrss-find-el): Use consp instead of listp.
8689         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
8690
8691 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
8694         which Emacs 20 doesn't support.
8695         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
8696
8697 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8698
8699         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
8700         silence the byte compiler inside the defun.
8701
8702         * gnus-demon.el (parse-time-string): Add autoload.
8703
8704         * gnus-delay.el (parse-time-string): Add autoload.
8705
8706         * gnus-art.el (parse-time-string): Add autoload.
8707
8708         * nnultimate.el (parse-time): Require for `parse-time-string'.
8709
8710 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8711
8712         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
8713
8714         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
8715
8716         * smime.el (smime-ldap-host-list): Add :version.
8717
8718 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8719
8720         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
8721         pass it to `gnus-browse-read-group'.
8722         (gnus-browse-read-group): Add NUMBER argument and pass it to
8723         `gnus-group-read-ephemeral-group'.
8724
8725         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
8726         argument and pass it to `gnus-group-read-group'.
8727
8728 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
8729
8730         * mm-util.el (mm-xemacs-find-mime-charset): Only call
8731         mm-xemacs-find-mime-charset-1 if we have the mule feature
8732         available at runtime.
8733
8734 2005-03-25  Werner Lemberg  <wl@gnu.org>
8735
8736         * nnmaildir.el: Replace `illegal' with `invalid'.
8737
8738 2005-03-23  Lute Kamstra  <lute@gnu.org>
8739
8740         * time-date.el: Add comment on time value formats.
8741         Don't require parse-time.
8742         (with-decoded-time-value): New macro.
8743         (encode-time-value): New function.
8744         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
8745         (days-to-time): Return a valid time value when arg is huge.
8746         (time-since): Use time-subtract.
8747         (time-to-number-of-days): Use time-to-seconds.
8748
8749 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8750
8751         * gnus-start.el (gnus-display-time-event-handler):
8752         Check display-time-timer at runtime rather than only at load time
8753         in case display-time-mode is turned off in the mean time.
8754
8755 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8756
8757         * nnimap.el (nnimap-open-connection): Print which authinfo file is
8758         used.
8759
8760         * nneething.el (nneething-map-file-directory): Derive from
8761         `gnus-directory'.
8762
8763         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
8764         the To/Cc button.
8765
8766 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * nnmaildir.el (nnmaildir-request-accept-article):
8769         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
8770
8771 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8772
8773         * gnus-async.el: Require timer-funcs at compile time when in
8774         XEmacs for `run-with-idle-timer'.
8775
8776 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
8777
8778         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8779         autoloaded function.
8780
8781 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
8782
8783         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8784
8785 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
8786
8787         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8788
8789 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8792         gnus-expert-user to default.
8793
8794 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
8795
8796         * nnimap.el (nnimap-open-server): Ditto.
8797
8798         * imap.el (imap-authenticate): Fix typo.
8799
8800 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
8801
8802         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8803         buffer (since IMAP server might return FETCH response out of
8804         order, and the nntp buffer must be sorted).
8805
8806 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
8807
8808         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8809         comparison on string.
8810
8811         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8812         (gnus-agent-score): Renamed category keywords to match gnus-cus.
8813         (gnus-agent-summary-fetch-series): Modified to protect against
8814         gnus-agent-summary-fetch-group clearing processable flags.
8815         (gnus-agent-synchronize-group-flags): Update live group buffer as
8816         synchronization may occur due to the user toggle the plugged
8817         status.
8818         (gnus-agent-fetch-group-1): Clear downloadable flag when article
8819         successfully downloaded.
8820         (gnus-agent-expire-group-1): Avoid using markers when the overview
8821         is in ascending order; greatly improves performance.
8822         (gnus-agent-regenerate-group): Use
8823         gnus-agent-synchronize-group-flags to reset read status in both
8824         gnus and server.
8825         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8826
8827 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
8828
8829         * message.el: Don't autoload former message-utils variables.
8830         (message-strip-subject-trailing-was): Change doc string.
8831
8832         * nnweb.el: Fixes for `gnus-group-make-web-group'.
8833         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
8834         (nnweb-google-search): Add "hl=en" here.
8835         (nnweb-google-parse-1, nnweb-google-create-mapping):
8836         Don't hardcode URL.
8837
8838 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * message.el (message-get-reply-headers, message-followup):
8841         Mention related variables `message-use-followup-to' and
8842         `message-use-mail-followup-to', in the information buffer.
8843
8844         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8845         of broken groups(-beta).google.com.
8846
8847 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
8848
8849         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8850         parameter to invoked gnus-request-move-article; remove the
8851         redundant gnus-sum-hint-move-is-internal variable; apply the marks
8852         all at once instead of once per article.
8853         (gnus-summary-remove-process-mark): Accept a list of articles as
8854         well as a single article for processing.
8855
8856         * gnus-int.el (gnus-request-move-article): Add move-is-internal
8857         parameter.
8858
8859         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8860
8861         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8862
8863         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8864         parameter.
8865
8866         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8867         parameter.
8868
8869         * nnimap.el (nnimap-request-move-article): Add move-is-internal
8870         parameter and remove the gnus-sum-hint-move-is-internal variable.
8871
8872         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8873         parameter.
8874
8875         * nndraft.el (nndraft-request-move-article): Add move-is-internal
8876         parameter.
8877
8878         * nndiary.el (nndiary-request-move-article): Add move-is-internal
8879         parameter.
8880
8881         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8882
8883         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8884         parameter.
8885
8886         * nnagent.el (nnagent-request-move-article): Add move-is-internal
8887         parameter.
8888
8889 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
8890
8891         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8892         a more conservative way.
8893
8894 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
8895
8896         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8897         buffer, so it moves the window's cursor.
8898
8899 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
8900
8901         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8902         `mm-dissect-multipart' and receive the from field as an (optional)
8903         argument from `mm-dissect-multipart'.
8904         (mm-dissect-multipart): Receive the from field as an argument and
8905         pass it on when we call `mm-dissect-buffer' on MIME parts.
8906         Fixes verification/decryption of signed/encrypted MIME parts.
8907
8908 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
8909
8910         * gnus-sum.el (gnus-summary-move-article): Set
8911         gnus-sum-hint-move-is-internal for gnus-request-move-article and
8912         whatever it calls (right now, only nnimap-request-move article
8913         respects it).
8914
8915         * nnimap.el (nnimap-request-move-article): When
8916         gnus-sum-hint-move-is-internal is set, don't do the extra
8917         nnimap-request-article.
8918
8919 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * nnheader.el (nnheader-find-file-noselect): Add doc string.
8922
8923         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8924         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8925
8926         * gnus-sum.el (gnus-summary-caesar-message):
8927         Apply `gnus-treat-article' after rotation.
8928
8929         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8930         doc string.
8931
8932 2005-02-22  Simon Josefsson  <jas@extundo.com>
8933
8934         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8935         `password-cache-expiry' instead).  Reported by Arne Jørgensen
8936         <arne@arnested.dk>.
8937         (encrypt): Add password-cache and password-cache-expiry as group
8938         members.
8939
8940 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
8941
8942         * smime.el (smime-ldap-host-list): Doc fix.
8943         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8944         cache) password.
8945         (smime-sign-region): Use it.
8946         (smime-decrypt-region): Use it.
8947         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8948         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8949         fails.
8950         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8951         certificate from DER to PEM format rather than calling openssl.
8952
8953         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8954
8955         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8956         for signing/encryption.
8957
8958         * mml.el (mml-parse-1): Use them.
8959
8960 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
8961
8962         * nnrss.el (nnrss-verbose): Removed.
8963         (nnrss-request-group): Use `nnheader-message' instead.
8964
8965 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8966
8967         * nnrss.el (nnrss-verbose): New variable.
8968         (nnrss-request-group): Make it say nnrss is requesting a group.
8969
8970 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8973         Handle news URL with given port correctly.
8974
8975 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8978         containing special characters.
8979
8980         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8981
8982         * mml.el (mime-to-mml): Ditto.
8983
8984         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8985         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8986         (rfc2047-decode-region): Quote decoded words containing special
8987         characters when rfc2047-quote-decoded-words-containing-tspecials
8988         is non-nil.
8989
8990 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8991
8992         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8993
8994         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8995
8996 2005-02-15  Simon Josefsson  <jas@extundo.com>
8997
8998         * nnimap.el (nnimap-debug): Doc fix.
8999
9000         * imap.el (imap-debug): Doc fix.
9001
9002 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9003
9004         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9005
9006 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9007
9008         * gnus.el (spam-contents): Improve docs for spam-contents
9009         parameter in its variable incarnation.
9010
9011 2005-02-14  Simon Josefsson  <jas@extundo.com>
9012
9013         * smime-ldap.el: Use require instead of load-library for ldap.
9014         (smime-ldap-search): Indent.
9015         (smime-ldap-search-internal): Shorten line.
9016
9017         * smime.el (smime-cert-by-dns): Add doc-string.
9018         (smime-cert-by-ldap-1): Indent.
9019
9020         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9021         mml-smime-get-dns-ldap.
9022         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9023
9024 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9025
9026         * smime.el: Require smime-ldap.
9027         (smime-ldap-host-list): New variable.
9028         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9029
9030         * mml-smime.el (mml-smime-encrypt-query): New function.
9031         (mml-smime-encrypt-query): Use it.
9032
9033         * smime-ldap.el: New file.
9034
9035 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9038
9039 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9042         argument in doc string.  Make query for type more clear.
9043
9044 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus.el (gnus-group-startup-message): Search for gnus images in
9047         etc/images/gnus.
9048         * mm-util.el (mm-image-load-path): Likewise.
9049         * smiley.el (smiley-data-directory): Search for smilies in
9050         etc/images/smilies.
9051
9052 2005-02-09  Kim F. Storm  <storm@cua.dk>
9053
9054         Change Emacs release version from 21.4 to 22.1 throughout.
9055         Change Emacs development version from 21.3.50 to 22.0.50.
9056
9057 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9060
9061         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9062         non-Mule XEmacs as well.
9063         (mm-decompress-buffer): Signal an error intentionally if it does
9064         not decompress compressed data because auto-compression-mode is
9065         disabled.
9066
9067 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9068
9069         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9070         an ID in the registry even if it has no groups.
9071
9072 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9075         merge it into mm-decompress-buffer.
9076         (gnus-mime-copy-part): Use the MIME part charset, the value which
9077         a user specified or gnus-newsgroup-charset for decoding, like
9078         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9079         save-buffer what was used.  Suggested by Kevin Ryde
9080         <user42@zip.com.au>.
9081         (gnus-mime-inline-part): Allow the name parameter as well as the
9082         filename parameter; force decompressing of compressed data; always
9083         display contents being not decoded as unibyte.
9084
9085         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9086         as well as the filename parameter.
9087
9088         * mm-util.el (mm-decompress-buffer): Merge
9089         gnus-mime-jka-compr-maybe-uncompress.
9090         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9091         of compressed data.
9092
9093 2005-02-08  Simon Josefsson  <jas@extundo.com>
9094
9095         * imap.el (imap-log): Doc fix.
9096
9097 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
9100         the coding cookies; decompress compressed parts.
9101
9102         * mml.el (mml-generate-mime-1): Add the charset parameter according
9103         to the value which a user specified manually or the coding cookie.
9104
9105         * mm-util.el (mm-string-to-multibyte): New function.
9106         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
9107         (mm-coding-system-to-mime-charset): New function.
9108         (mm-decompress-buffer): New function.
9109         (mm-find-buffer-file-coding-system): New function.
9110
9111         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
9112         (mm-display-inline-fontify): Rewrite for decoding and decompressing
9113         parts.
9114
9115 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9116
9117         * mm-view.el (mm-display-inline-fontify): Decode a part according
9118         to the charset parameter.
9119
9120 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
9123         prefix arg is neither nil nor a number, as info specifies.
9124
9125 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
9128         timestamps.
9129
9130 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
9131
9132         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
9133         groups error checking and notify user.
9134
9135 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
9136
9137         * message.el (message-send-mail-function): Check existence of
9138         sendmail-program first before using default value
9139         `message-send-mail-with-sendmail'.  Otherwise use more generic
9140         `smtpmail-send-it'.
9141
9142 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * nntp.el (nntp-request-update-info): Always return nil.
9145
9146 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9147
9148         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
9149
9150 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
9151
9152         * message.el (message-beginning-of-line): Change the behavior when
9153         invoked between BOL and : so that it first moves backward.
9154
9155 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
9158         article buffer when editing of the article is discarded.
9159         (gnus-article-prepare): Revert.
9160
9161 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (gnus-article-prepare):
9164         Remove message-strip-forbidden-properties from the local hook.
9165
9166 2005-01-27  Simon Josefsson  <jas@extundo.com>
9167
9168         * password.el (password-cache-add): Only start one timer per key.
9169         Reported by Derek Atkins <warlord@MIT.EDU>.
9170
9171 2005-01-26  Steve Youngs  <steve@sxemacs.org>
9172
9173         * run-at-time.el: Removed.  It is no longer needed as
9174         timer-funcs.el in the xemacs-base package has a working version of
9175         `run-at-time'.
9176
9177         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
9178
9179         * password.el: Require timer-funcs instead of run-at-time in
9180         XEmacs.
9181         Remove `password-run-at-time' macro.
9182         (password-cache-add): Use `run-at-time' instead of
9183         `password-run-at-time'.
9184
9185         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
9186         Remove `nnheader-cancel-function-timers' alias,
9187         `cancel-function-timers' exists in XEmacs in timer-funcs.
9188
9189         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
9190         for `run-with-idle-timer'.
9191
9192         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
9193         for `run-at-time'.
9194
9195         * mm-url.el: Require timer-funcs at compile time when in XEmacs
9196         for `with-timeout'.
9197
9198         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
9199         the same as for XEmacs 21.4.
9200         No need to ignore `run-with-idle-timer', this function exists in
9201         XEmacs now in timer-funcs.el in the xemacs-base package.
9202         (dgnushack-compile): No need to delete
9203         run-at-time.el from the list of files to compile because it
9204         doesn't exist anymore.
9205
9206 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * mml.el (mml-generate-mime-1): Convert string into unibyte when
9209         inserting " *mml*" buffer's contents into a unibyte temp buffer.
9210
9211 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
9212
9213         * mail-source.el (mail-source-fetch-imap): Search for ^From case
9214         sensitively.
9215
9216 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
9217
9218         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
9219
9220 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9221
9222         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
9223         which will be inserted according to the multibyteness of a buffer
9224         rather than the type of contents.  Suggested by ARISAWA Akihiro
9225         <ari@mbf.ocn.ne.jp>.
9226
9227         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
9228         of string which old xml.el may return rather than a string.
9229
9230 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9231
9232         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
9233
9234 2005-01-16  Simon Josefsson  <jas@extundo.com>
9235
9236         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
9237         idn/idna.el isn't available.
9238         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
9239         <michael@waxrat.com>.
9240
9241         * hashcash.el: Remove non-FSF copyright header.
9242
9243         * hashcash.el (hashcash-extra-generate-parameters): New variable.
9244         (hashcash-generate-payment): Use it.
9245         (hashcash-generate-payment-async): Use it.
9246
9247 2005-01-15  Simon Josefsson  <jas@extundo.com>
9248
9249         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
9250         Suggested by Raymond Scholz <ray-2005@zonix.de>.
9251
9252         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
9253         gnus-summary-idna-message.
9254         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
9255         (gnus-summary-idna-message): New function.
9256
9257 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
9260         gnus-novice-user.
9261
9262 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * nnrss.el (nnrss-request-delete-group): Delete entries in
9265         nnrss-group-alist as well.
9266         (nnrss-save-server-data): Insert newline.
9267
9268 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
9269
9270         * gnus.el (gnus-user-agent): Use list of symbols instead of
9271         symbols.  Display full version number for (S)XEmacs.  Optionally
9272         display (S)XEmacs codename.
9273
9274         * gnus-util.el (gnus-emacs-version): Update for new
9275         `gnus-user-agent'.
9276
9277         * gnus-msg.el (gnus-extended-version): Make it possible to omit
9278         Gnus version.
9279
9280 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
9283         which is unreadable in some setups.
9284
9285 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * gnus-spec.el (gnus-update-format-specifications): Flush the
9288         group format spec cache if it doesn't support decoded group names.
9289
9290 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
9293         Allow to apply decay on score files matching a regexp.
9294
9295 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
9298         compatibility in %g and %c.
9299
9300 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
9303         name for only %g and %c.
9304         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
9305         of gnus-tmp-group to decoded group name.
9306         (gnus-group-make-rss-group): Exclude `/'s from group names.
9307
9308 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * nnrss.el (nnrss-get-encoding): Fix regexp.
9311
9312 2004-12-27  Simon Josefsson  <jas@extundo.com>
9313
9314         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
9315         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
9316         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
9317
9318 2004-12-17  Kim F. Storm  <storm@cua.dk>
9319
9320         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
9321
9322         * gnus-sum.el (gnus-summary-mode-map): Likewise.
9323
9324 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9325
9326         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
9327
9328 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * nnrss.el: Require rfc2047 and mml.
9331         (nnrss-file-coding-system): New variable.
9332         (nnrss-format-string): Redefine it as an inline function.
9333         (nnrss-decode-group-name): New function.
9334         (nnrss-string-as-multibyte): Remove.
9335         (nnrss-retrieve-headers): Decode group name; don't use
9336         nnrss-format-string.
9337         (nnrss-request-group): Decode group name.
9338         (nnrss-request-article): Decode group name; allow a Message-ID as
9339         well as an article number; don't use nnrss-format-string; encode a
9340         Message-ID string which may contain non-ASCII characters; use
9341         mml-to-mime to compose a MIME article.
9342         (nnrss-request-expire-articles): Decode group name.
9343         (nnrss-request-delete-group): Decode group name.
9344         (nnrss-fetch): Clarify error message.
9345         (nnrss-read-server-data): Use insert-file-contents instead of load;
9346         bind file-name-coding-system; use multibyte buffer.
9347         (nnrss-save-server-data): Bind coding-system-for-write to the
9348         value of nnrss-file-coding-system; bind file-name-coding-system;
9349         add coding cookie.
9350         (nnrss-read-group-data): Use insert-file-contents instead of load;
9351         bind file-name-coding-system; use multibyte buffer.
9352         (nnrss-save-group-data): Bind coding-system-for-write to the
9353         value of nnrss-file-coding-system; bind file-name-coding-system.
9354         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
9355         make it work with non-ASCII text.
9356         (nnrss-find-el): Make it work with old xml.el as well.
9357
9358 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
9359
9360         * nnrss.el (nnrss-get-encoding): New function.
9361         (nnrss-fetch): Use unibyte buffer initially; bind
9362         coding-system-for-read while performing mm-url-insert; remove ^Ms;
9363         decode contents according to the encoding attribute.
9364         (nnrss-save-group-data): Add coding cookie.
9365         (nnrss-mime-encode-string): New function.
9366         (nnrss-check-group): Use it to encode subject and author.
9367
9368 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
9369
9370         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
9371         imaginary variable.
9372
9373 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9374
9375         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
9376         correctly even if there are wide characters.
9377
9378 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
9379
9380         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
9381         downcased symbol names; make a new cache instead of reusing
9382         bbdb-hashtable.
9383
9384 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9387         concatenating segments rather than before concatenating them.
9388         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9389
9390         * message.el (message-get-reply-headers): Bind `extra'.
9391
9392 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * message.el (message-extra-wide-headers): New variable.
9395         (message-get-reply-headers): Use it.
9396
9397 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9398
9399         * gnus-agent.el (gnus-agent-group-path): Decode group name.
9400         (gnus-agent-group-pathname): Ditto.
9401
9402         * gnus-cache.el (gnus-cache-file-name): Decode group name.
9403
9404         * gnus-group.el (gnus-group-make-group): Decode group name.
9405         (gnus-group-make-rss-group): Register the group data after opening
9406         the nnrss group.
9407
9408 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
9409
9410         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
9411         by expiry now get marked as read.
9412
9413 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
9416
9417 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
9418
9419         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
9420         unify Latin characters in XEmacs.
9421         (mm-find-mime-charset-region): Use it.
9422
9423 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * gnus-util.el (gnus-delete-directory): New function.
9426
9427         * gnus-agent.el (gnus-agent-delete-group): Use it.
9428
9429         * gnus-cache.el (gnus-cache-delete-group): Use it.
9430
9431 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9432
9433         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
9434         names.
9435
9436 2004-12-16  Simon Josefsson  <jas@extundo.com>
9437
9438         * hashcash.el (hashcash-payment-alist): Fix custom :type.
9439
9440 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9441
9442         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
9443
9444         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
9445         (gnus-group-set-current-level): Decode group name.
9446
9447 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
9448
9449         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
9450         failed.
9451
9452 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-group.el (gnus-group-delete-group): Decode group name.
9455         (gnus-group-make-rss-group): Encode group name.
9456         (gnus-group-catchup-current): Decode group name.
9457         (gnus-group-kill-group): Decode group name.
9458
9459 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9460
9461         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
9462
9463 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-group.el (gnus-group-make-rss-group):
9466         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
9467
9468         * gnus-start.el (gnus-setup-news): Honor user's setting to
9469         gnus-message-archive-method.  Suggested by Lute Kamstra
9470         <lute@gnu.org>.
9471
9472 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
9473
9474         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
9475         global counterparts of the buffer-local variables.
9476
9477 2004-11-16  Romain Francoise  <romain@orebokech.com>
9478
9479         * gnus-sum.el (gnus-summary-exit): Don't clear the global
9480         counterparts of the buffer-local variables.
9481
9482 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * message.el (message-forbidden-properties): Fixed typo in doc
9485         string.
9486
9487 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-util.el (gnus-replace-in-string): Added doc string.
9490
9491         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
9492         to avoid problems when splitting mails with many recipients.
9493
9494 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9495
9496         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
9497         pop-to-buffer, covered by the subsequent gnus-configure-windows.
9498
9499 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
9500
9501         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
9502         if there is no hashtable in memory or file modification time is
9503         newer than cached timestamp.
9504
9505 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
9508         not-matching option.
9509
9510 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
9513         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
9514         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
9515         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
9516         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
9517         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
9518
9519 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9520
9521         * message.el (message-forward-make-body-mml): Remove headers
9522         according to message-forward-ignored-headers if a message is decoded.
9523
9524 2004-12-02  Romain Francoise  <romain@orebokech.com>
9525
9526         * message.el (message-forward-make-body-plain): Always remove
9527         headers according to message-forward-ignored-headers.
9528
9529 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
9530
9531         * spam.el (spam-summary-prepare-exit): Remove the
9532         gnus-summary-limit pop for now, it has problems with ham marks for
9533         me.
9534
9535 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
9536
9537         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
9538         correctly.
9539
9540 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
9541
9542         * format-spec.el (format-spec): Message the char.
9543
9544 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
9545
9546         * gnus-art.el (gnus-split-methods): Reformat comments.
9547
9548         * spam.el (spam-summary-prepare-exit): Remove article limits
9549         before exiting the summary buffer.
9550
9551 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * lpath.el: Remove bbdb-create-internal, bbdb-records,
9554         spam-BBDB-register-routine and spam-enter-ham-BBDB.
9555
9556         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
9557         order to silence the byte compiler.
9558
9559         * spam.el: Fix the way to silence the byte compiler, which
9560         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
9561         bbdb-search-simple, spam-BBDB-register-routine,
9562         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
9563         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
9564         spam-stat-buffer-is-spam, spam-stat-load,
9565         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
9566         spam-stat-save and spam-stat-split-fancy.
9567
9568 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
9571         which may confuse users.
9572         (canlock-password-for-verify): Ditto.
9573
9574         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
9575
9576         * gnus-art.el (gnus-emphasis-alist): Ditto.
9577
9578         * gnus-registry.el (gnus-registry-max-entries): Ditto.
9579
9580         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
9581
9582         * gnus-start.el (gnus-save-killed-list): Ditto.
9583
9584         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
9585         (gnus-sum-thread-tree-root): Ditto.
9586         (gnus-sum-thread-tree-false-root): Ditto.
9587         (gnus-sum-thread-tree-single-indent): Ditto.
9588
9589         * message.el (message-courtesy-message): Ditto.
9590         (message-archive-note): Ditto.
9591         (message-subscribed-address-file): Ditto.
9592         (message-user-fqdn): Ditto.
9593
9594         * spam-report.el (spam-report-gmane-regex): Ditto.
9595
9596         * spam.el (spam-blackhole-good-server-regex): Ditto.
9597
9598 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * mml.el (mml-preview): Widen the message buffer before copying
9601         the contents to the preview buffer; sort headers before previewing.
9602
9603         * message.el (message-hidden-headers): Fix the way to avoid a bug
9604         in the `repeat' widget in Emacs 21.3 or earlier.
9605
9606 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9607
9608         * message.el (message-hidden-headers): Default to "^References:".
9609         Improve customization type.  Suggested by Reiner Steib
9610         <Reiner.Steib@gmx.de>.
9611
9612 2004-11-25  Romain Francoise  <romain@orebokech.com>
9613
9614         * message.el (message-strip-forbidden-properties): Remove check for
9615         obsolete `message-hidden' text property, hidden headers are not
9616         accessible in the buffer anymore.
9617
9618 2004-11-22  Romain Francoise  <romain@orebokech.com>
9619
9620         * message.el (message-header-format-alist): Add `From' in list
9621         so that it can be sorted.
9622         (message-fix-before-sending): Widen and sort headers before
9623         sending.
9624         (message-hide-headers): Use narrowing to hide headers by moving
9625         them to the top of the buffer and narrowing to the region
9626         underneath.
9627
9628 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * message.el (message-strip-forbidden-properties): Bind
9631         buffer-read-only (etc) to nil.
9632
9633 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9634
9635         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
9636         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9637
9638 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
9639
9640         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
9641
9642 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * dns.el (query-dns): Use sit-for to time instead of
9645         accept-process-output, since that doesn't seem to work on udp
9646         sockets.
9647
9648 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9649
9650         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
9651
9652 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
9653
9654         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
9655         doc string.  Improve doc string.
9656
9657 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * nntp.el (nntp-request-update-info): Return nil if
9660         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
9661         may not call gnus-activate-group which uselessly issues the GROUP
9662         commands for all nntp groups and wastes time.  Reported by Romain
9663         Francoise <romain@orebokech.com>.
9664
9665         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
9666
9667 2004-11-15  Simon Josefsson  <jas@extundo.com>
9668
9669         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
9670         headers separately.
9671         (gnus-button-openpgp): New function, inspired by Jochen Küpper
9672         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
9673
9674 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * gnus-start.el (gnus-convert-old-newsrc):
9677         Assign legacy-gnus-agent to 5.10.7.
9678
9679 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
9682         start of the lines.
9683
9684 2004-11-14  Magnus Henoch  <mange@freemail.hu>
9685
9686         * hashcash.el (hashcash-default-payment): Change default to 20
9687         (hashcash-default-accept-payment): Change default to 20
9688         (hashcash-process-alist): New variable
9689         (hashcash-generate-payment-async): Add
9690         (hashcash-already-paid-p): Add
9691         (hashcash-insert-payment): Don't generate payments twice
9692         (hashcash-insert-payment-async): Add
9693         (hashcash-insert-payment-async-2): Add
9694         (hashcash-cancel-async): Add
9695         (hashcash-wait-async): Add
9696         (hashcash-processes-running-p): Add
9697         (hashcash-wait-or-cancel): Add
9698         (mail-add-payment): New optional argument.  Conditionally start
9699         asynchronous calculation.
9700         (mail-add-payment-async): Add
9701
9702         * message.el (message-send-mail): Wait for asynchronous hashcash
9703         results.  Don't clobber existing X-Hashcash headers.
9704         (message-setup-1): Call mail-add-payment-async when
9705         message-generate-hashcash is non-nil.
9706
9707 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9708
9709         * message.el (message-use-alternative-email-as-from): Examine the
9710         From header as well; use message-make-from in order to include a
9711         user's full name.
9712
9713 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
9716         default; improve customization type.
9717         (gnus-emphasis-custom-with-format): New macro.
9718         (gnus-emphasis-custom-value-to-external): New function.
9719         (gnus-emphasis-custom-value-to-internal): New function.
9720
9721 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * dns.el (query-dns): Resolve reverse addresses.
9724
9725 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9726
9727         * gnus-group.el (gnus-group-get-new-news): Use it.
9728
9729         * gnus-start.el (gnus-check-reasonable-setup): New function.
9730
9731 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9732
9733         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
9734         "Args out of range" error.  Reported by Arnaud Giersch
9735         <arnaud.giersch@free.fr>.
9736
9737 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
9738
9739         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
9740
9741 2004-11-04  Richard M. Stallman  <rms@gnu.org>
9742
9743         * spam.el (spam group): Add :version.
9744
9745         * pgg-def.el (pgg group): Add :version.
9746
9747 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gnus-art.el (gnus-article-edit-article): Don't associate the
9750         article buffer with a draft file.  This is a temporary measure
9751         against the 2004-08-22 change to gnus-article-edit-mode.
9752
9753 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
9756         (html2text-format-tags): Remove unused variable `attr'.
9757
9758 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9759
9760         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
9761
9762         * tls.el (tls-process-connection-type, tls-success)
9763         (tls-certtool-program): Add :version.
9764
9765         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
9766         (starttls-extra-arguments, starttls-process-connection-type)
9767         (starttls-connect, starttls-failure, starttls-success): Add :version.
9768
9769         * spam-stat.el (spam-stat): Add :version.
9770
9771         * sieve.el (sieve): Add :version.
9772
9773         * sha1.el (sha1): Add :version.
9774         (sha1-use-external): Remove redundant version.
9775
9776         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
9777         (nnmail-cache-ignore-groups, nnmail-spool-hook)
9778         (nnmail-split-fancy-match-partial-words)
9779         (nnmail-split-lowercase-expanded): Add :version.
9780
9781         * nndiary.el (nndiary): Add :version.
9782
9783         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
9784
9785         * mml-sec.el (mml-default-sign-method)
9786         (mml-default-encrypt-method, mml-signencrypt-style-alist):
9787         Add :version.
9788
9789         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
9790
9791         * mm-url.el (mm-url-use-external, mm-url-program)
9792         (mm-url-arguments): Add :version.
9793
9794         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
9795         (mm-attachment-file-modes, mm-decrypt-option)
9796         (mm-w3m-safe-url-regexp): Add :version.
9797
9798         * message.el (message-cite-prefix-regexp)
9799         (message-sendmail-envelope-from, message-minibuffer-local-map)
9800         (message-user-fqdn, message-completion-alist): Add :version.
9801
9802         * gnus-win.el (gnus-configure-windows-hook)
9803         (gnus-use-frames-on-any-display): Add :version.
9804
9805         * gnus-art.el (gnus-article-address-banner-alist)
9806         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9807         (gnus-treat-from-picon, gnus-treat-mail-picon)
9808         (gnus-treat-x-pgp-sig): Add :version.
9809
9810         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9811         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9812         (gnus-summary-article-delete-hook)
9813         (gnus-summary-display-while-building): Add :version.
9814
9815         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9816         (gnus-get-top-new-news-hook): Add :version.
9817
9818         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9819         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9820
9821         * gnus-registry.el (gnus-registry): Add :version.
9822
9823         * gnus-spec.el (gnus-use-correct-string-widths)
9824         (gnus-make-format-preserve-properties): Add :version.
9825
9826         * gnus.el (gnus-group-charter-alist)
9827         (gnus-group-fetch-control-use-browse-url)
9828         (gnus-install-group-spam-parameters): Add :version.
9829
9830         * gnus-diary.el (gnus-diary): Add :version.
9831
9832         * gnus-delay.el (gnus-delay): Add :version.
9833
9834         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9835         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9836         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9837         Add :version.
9838
9839         * gnus-agent.el (gnus-agent-max-fetch-size)
9840         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9841         (gnus-agent-prompt-send-queue): Add :version.
9842
9843         * deuglify.el (gnus-outlook-deuglify): Add :version.
9844
9845         * html2text.el: Beautify code.  Improve doc strings.  Some
9846         checkdoc cleanup.
9847         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9848
9849 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
9850
9851         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9852
9853 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
9854
9855         * gnus-registry.el (gnus-registry-hashtb): Create the registry
9856         when package is loaded.
9857
9858         * spam.el (spam-summary-score-preferred-header): Add global preference
9859         for people who want to override the default SpamAssassin over
9860         Bogofilter preference (when both are set).
9861         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9862         (spam-user-format-function-S): Check
9863         spam-summary-score-preferred-header.
9864         (spam-extra-header-to-number): Add X-Bogosity header parsing.
9865         (spam-user-format-function-S): Format the score correctly.
9866
9867 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9870         signature file.  Suggested by Manoj Srivastava
9871         <srivasta@golden-gryphon.com>.
9872
9873         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9874         iso-2022-jp even in the Japanese language environment.
9875         Suggested by Jason Rumney <jasonr@gnu.org>.
9876
9877 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9880         use the same characters as the dummy marks; make it free from
9881         getting affected by the language environment.
9882         (gnus-summary-read-group-1): Update mark positions only when the
9883         format spec is updated.
9884
9885         * gnus-spec.el (gnus-update-format-specifications): Return a list
9886         of updated types.
9887
9888 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9891         of boundp to check if display-warning is available.
9892
9893 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
9894
9895         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9896
9897 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * nnspool.el (nnspool-spool-directory): Use news-path if the
9900         news-directory variable is not bound.
9901
9902         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9903         function instead of display-warning if it is not available.
9904
9905 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9906
9907         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9908         v5-10: Use `point-at-bol'.
9909
9910 2004-10-26  Simon Josefsson  <jas@extundo.com>
9911
9912         * hashcash.el: Fix URL in comment, reported by Cheng Gao
9913         <chenggao@gmail.com>.
9914
9915 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
9918         instead.
9919
9920 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
9921
9922         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9923         to remove a server from the nnimap-server-buffer-alist.
9924         (nnimap-open-connection, nnimap-close-server): Use it.
9925
9926         * gnus-encrypt.el: Remove file in favor of encrypt.el.
9927
9928 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9931         running the major-mode function.
9932
9933 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9936         dummy marks in the right way.
9937
9938 2004-10-18  David Edmondson  <dme@dme.org>
9939
9940         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9941         excessively.
9942
9943 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9944
9945         * gnus-util.el (gnus-split-references): Accept a nil references
9946         string and go on blissfully.
9947
9948         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9949         cases where the references string is non-nil but has no references.
9950
9951         * encrypt.el: Add autoload tags.
9952
9953         * spam.el (spam-resolve-registrations-routine): Remove article
9954         from unregistration list too.  Reported by David Hanak
9955         <dhanak@isis.vanderbilt.edu>
9956
9957 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9960         nil.  Changed custom type.
9961
9962 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9963
9964         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9965
9966         * gnus-sum.el (gnus-summary-move-article): Use it.
9967
9968 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9969
9970         * encrypt.el: Add autoload cookies.
9971
9972         * spam.el (spam-backend-article-list-property)
9973         (spam-backend-get-article-todo-list)
9974         (spam-backend-put-article-todo-list)
9975         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9976         Resolve registrations separately.
9977         (spam-register-routine): Format comments.
9978         (spam-unregister-routine, spam-register-routine): Always call with
9979         specific-articles, no default list.
9980         (spam-summary-prepare-exit): Use the spam-classifications function.
9981
9982         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9983         gnus-encrypt.el.
9984
9985         * encrypt.el: Copied from gnus-encrypt.el.
9986
9987         * gnus-encrypt.el: Commented that it's obsolete.
9988
9989 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9990
9991         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9992         (gnus-score-save): Use it.
9993
9994         * message.el (message-bury): Use `window-dedicated-p'.
9995
9996 2004-10-15  Simon Josefsson  <jas@extundo.com>
9997
9998         * pop3.el (top-level): Don't require nnheader.
9999         (pop3-read-timeout): Add.
10000         (pop3-accept-process-output): Add.
10001         (pop3-read-response, pop3-retr): Use it.
10002
10003 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10004
10005         * spam.el (spam-register-routine): Move comment.
10006         (spam-verify-bogofilter): Use 'unknown for the initial
10007         spam-bogofilter-valid state, not 'never.
10008
10009         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10010         for netrc-machine.
10011
10012         * nnimap.el (nnimap-open-connection): Use
10013         netrc-machine-user-or-password.
10014
10015 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10016
10017         * gnus-registry.el (gnus-registry-unload-hook):
10018         Set as a variable with add-hook.
10019
10020         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10021         of news-path.
10022
10023         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10024
10025         * spam.el: Delete duplicate `provide'.
10026         (spam-unload-hook): Set as a variable with add-hook.
10027
10028 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10031         in the doc string.
10032
10033         * message.el (message-ignored-news-headers)
10034         (message-ignored-supersedes-headers)
10035         (message-ignored-resent-headers)
10036         (message-forward-ignored-headers): Improve custom type.
10037
10038 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * message.el (message-tokenize-header): Fix 2004-09-06 change
10041         which used point-min in the wrong place.
10042
10043 2004-10-12  Simon Josefsson  <jas@extundo.com>
10044
10045         * tls.el (tls-certtool-program): New variable.
10046         (tls-certificate-information): New function, based on
10047         ssl-certificate-information.
10048
10049 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * compface.el: Move the version of ELisp-based uncompface program
10052         to the contrib directory because of the copyright problem.
10053
10054 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * message.el (message-kill-buffer): Raise the current frame.
10057
10058 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10061
10062         * gnus.el (message-y-or-n-p): Autoload.
10063
10064         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10065         (pop3-password-required, pop3-authentication-scheme)
10066         (pop3-leave-mail-on-server): Made customizable.
10067         (pop3): New custom group.
10068         (pop3-retr): Remove `sleep-for' statements.
10069         Suggested by Dave Love <fx@gnu.org>.
10070
10071         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10072         Windows/DOS.
10073
10074         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10075         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10076         Dave Love <fx@gnu.org>.
10077
10078         * mml.el (mml-minibuffer-read-disposition): Require match.
10079         Suggested by Dave Love <fx@gnu.org>.
10080
10081 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10082
10083         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10084         doc string.
10085
10086 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10089
10090 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10091
10092         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
10093         instead of calling `mm-insert-inline', to decode text/* parts
10094         before displaying them.
10095
10096 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * mm-uu.el (mm-uu-text-plain-type): New variable.
10099         (mm-uu-pgp-signed-extract-1): Use it.
10100         (mm-uu-pgp-encrypted-extract-1): Use it.
10101         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
10102         bind mm-uu-text-plain-type with that value.
10103         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
10104         mm-uu-dissect.
10105
10106 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * gnus-group.el (gnus-update-group-mark-positions):
10109         * gnus-sum.el (gnus-update-summary-mark-positions):
10110         * message.el (message-check-news-body-syntax):
10111         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
10112         of string-as-multibyte.
10113
10114 2004-10-05  Juri Linkov  <juri@jurta.org>
10115
10116         * gnus-group.el (gnus-update-group-mark-positions):
10117         * gnus-sum.el (gnus-update-summary-mark-positions):
10118         * message.el (message-check-news-body-syntax):
10119         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
10120         8-bit unibyte values to a multibyte string for search functions.
10121
10122 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * mm-uu.el (mm-uu-dissect): Allow optional arg.
10125         (mm-uu-dissect-text-parts): New function.
10126
10127         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
10128         dissect text parts.
10129
10130         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
10131         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
10132
10133         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
10134
10135         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
10136         gnus-current-topics instead of gnus-current-topic.
10137
10138 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
10139
10140         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
10141
10142 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
10143
10144         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
10145         where approriate.
10146
10147         * nnml.el (nnml-generate-active-info): do.
10148
10149         * nndiary.el (nndiary-generate-active-info): do.
10150
10151         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
10152         (gnus-topic-move): do.
10153
10154         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
10155         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
10156
10157         * gnus-srvr.el (gnus-server-prepare)
10158         (gnus-server-open-all-servers): do.
10159
10160         * gnus-msg.el (gnus-summary-cancel-article)
10161         (gnus-summary-resend-message)
10162         (gnus-summary-mail-crosspost-complaint): do.
10163
10164         * gnus-move.el (gnus-change-server): do.
10165
10166         * gnus-group.el (gnus-group-unmark-all-groups)
10167         (gnus-group-set-current-level): do.
10168
10169 2004-10-04  Simon Josefsson  <jas@extundo.com>
10170
10171         * message.el (message-generate-hashcash): Doc fix.
10172
10173 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
10174
10175         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
10176         avoid infinite recursion via gnus-get-function.
10177
10178 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
10179
10180         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
10181
10182         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
10183
10184         * nnmail.el (nnmail-split-history): do.
10185
10186         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
10187         (nnml-request-delete-group): do.
10188
10189         * nnslashdot.el (nnslashdot-read-groups): do.
10190
10191         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
10192         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
10193
10194         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
10195         (nnspool-sift-nov-with-sed): Use last
10196         (nnspool-retrieve-headers-with-nov): Use mapc.
10197         (nnspool-request-newgroups): Use dolist.
10198         (nnspool-request-group): Use last.
10199
10200         * nntp.el (nntp-read-server-type): Use dolist.
10201
10202         * nnvirtual.el (nnvirtual-create-mapping)
10203         (nnvirtual-update-read-and-marked): Use dolist.
10204         (nnvirtual-convert-headers): Simplify.
10205
10206 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10207
10208         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
10209         support for sync'ing tick marks.
10210
10211 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
10214         there's no visible header.
10215
10216 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
10217
10218         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
10219         necessary, pass full group name to gnus-request-set-marks.
10220
10221 2004-10-01  Simon Josefsson  <jas@extundo.com>
10222
10223         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
10224         acroread.
10225
10226 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * spam-report.el (spam-report-gmane): Fix interactive.
10229
10230         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
10231
10232         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
10233         when writing file.
10234         (gnus-agent-synchronize-flags): Don't default to being
10235         interactive.
10236
10237 2004-09-30  Simon Josefsson  <jas@extundo.com>
10238
10239         * message.el (message-generate-hashcash): Add.
10240         (message-send-mail): Use it, call mail-add-payment.
10241
10242 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
10243
10244         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
10245
10246 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
10247
10248         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
10249         gnus-requst-update-info with explicit code to sync the in-memory
10250         info read flags with the marks being sync'd to the backend.
10251
10252         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
10253
10254 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10255
10256         * spam.el (spam-verify-bogofilter): Add new function.
10257         (spam-check-bogofilter)
10258         (spam-bogofilter-register-with-bogofilter): Use it.
10259         (spam-verify-bogofilter): Add small fixes.
10260
10261 2004-09-28  Simon Josefsson  <jas@extundo.com>
10262
10263         * hashcash.el (hashcash-generate-payment): Revert.
10264
10265 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
10266
10267         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
10268         gnus-extract-references instead of gnus-split-references.
10269
10270         * gnus-util.el (gnus-extract-references): Add new function, analogous
10271         to gnus-split-references but extracts only the message-ID without
10272         anything extra.
10273
10274         * hashcash.el (hashcash-generate-payment)
10275         (hashcash-check-payment): Do the right thing if hashcash-path is
10276         nil (because the hashcash program could not be found).
10277
10278         * spam.el (spam-use-hashcash): Remove comment.
10279
10280 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
10281
10282         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
10283         (gnus-cache-enter-article, gnus-cache-remove-article)
10284         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
10285
10286         * gnus-async.el (gnus-async-prefetch-remove-group): do.
10287
10288         * gnus-art.el (article-hide-boring-headers)
10289         (article-translate-strings, article-display-face)
10290         (gnus-article-mime-match-handle-first)
10291         (gnus-article-highlight-headers)
10292         (gnus-article-add-buttons-to-head): do.
10293
10294 2004-09-27  Simon Josefsson  <jas@extundo.com>
10295
10296         * hashcash.el: New version, from
10297         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
10298         ../contrib/.
10299
10300 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
10303
10304 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
10305
10306         * gnus-dup.el (gnus-dup-open): Use mapc.
10307         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
10308
10309         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
10310         Reported by Stefan Wiens <s.wi@gmx.net>.
10311
10312         * gnus.el (gnus-shutdown): Use dolist.
10313
10314         * gnus-undo.el (gnus-undo): Use mapc.
10315
10316         * nnrss.el (nnrss-generate-active): do.
10317
10318         * message.el (message-cite-original-without-signature)
10319         (message-cite-original): Use mapc.
10320         (message-do-actions, message-make-forward-subject): Use dolist.
10321
10322 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10323
10324         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
10325         deletion to remove entire duplicate line.  Fixes merged article
10326         number bug.
10327
10328 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
10329
10330         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
10331         servers that are offline.  Avoids having gnus-agent-toggle-plugged
10332         first ask if you want to open a server and then, even when you
10333         responded with no, asking if you want to synchronize the server's
10334         flags.
10335         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
10336         multi-line expressions.
10337         (gnus-agent-synchronize-group-flags): New internal function.
10338         Updates marks in memory (in the info structure) AND in the
10339         backend.
10340
10341         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
10342
10343         * nnagent.el (nnagent-request-set-mark): Use
10344         gnus-agent-synchronize-group-flags, not backend's request-set-mark
10345         method, to ensure that synchronization updates marks in the
10346         backend and in the info (in memory) structure.
10347
10348 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
10351         convention fully; don't miss the root article of a thread; make
10352         the X-Draft-From header with correct article numbers.
10353
10354 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
10355
10356         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
10357         unless plugged.  Disable the agent so that an open failure causes
10358         an error.
10359
10360         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
10361         Reverted 2004-09-21 change.  The backend must be opened while
10362         synchronizing flags even when the backend stores the flags
10363         locally.
10364
10365 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
10366
10367         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
10368         in `header' match.  Reported by Svend Tollak Munkejord.
10369
10370         * message.el (message-cite-original): Fix use of
10371         `message-cite-articles-with-x-no-archive'.
10372
10373 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
10376         (gnus-window-to-buffer): Ditto.
10377
10378         * mml.el (mml-preview-buffer): New variable.
10379         (mml-preview): Manage window layout with gnus-buffer-configuration.
10380
10381         * gnus-msg.el (gnus-setup-message): Put article numbers into the
10382         X-Draft-From header even if those articles aren't quoted.
10383
10384 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
10385
10386         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
10387         (gnus-request-set-mark, gnus-request-update-mark): Use new
10388         g-s-t-u-l-m to decide to use backend even when unplugged.
10389
10390 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
10393         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
10394
10395 2004-09-20  Simon Josefsson  <jas@extundo.com>
10396
10397         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
10398         "utf-16-le".
10399
10400 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10401
10402         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
10403
10404 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * uudecode.el (uudecode-use-external): Add :version.
10407
10408         * smime.el (smime-CA-file, smime-encrypt-cipher)
10409         (smime-dns-server): Add :version.
10410
10411         * smiley.el (gnus-smiley-file-types): Add :version.
10412
10413         * sha1.el (sha1-use-external): Add :version.
10414
10415         * pgg-def.el (pgg-query-keyserver): Add :version.
10416
10417         * nnmail.el (nnmail-fancy-expiry-targets)
10418         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
10419         Add :version.
10420
10421         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
10422         (nnimap-retrieve-groups-asynchronous): Add :version.
10423         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
10424
10425         * mml.el (mml-content-disposition-parameters)
10426         (mml-insert-mime-headers-always): Add :version.
10427
10428         * mm-util.el (mm-coding-system-priorities): Add :version.
10429
10430         * mm-decode.el (mm-inline-text-html-with-images)
10431         (mm-keep-viewer-alive-types, mm-external-terminal-program)
10432         (mm-verify-option): Add :version.
10433         (mm-text-html-renderer): Change :version.
10434
10435         * message.el (message-fcc-externalize-attachments)
10436         (message-required-headers, message-draft-headers)
10437         (message-subject-trailing-was-query)
10438         (message-subject-trailing-was-ask-regexp)
10439         (message-subject-trailing-was-regexp, message-mark-insert-begin)
10440         (message-mark-insert-end, message-archive-header)
10441         (message-archive-note, message-cross-post-default)
10442         (message-cross-post-note, message-followup-to-note)
10443         (message-cross-post-note-function, message-use-mail-followup-to)
10444         (message-subscribed-address-functions)
10445         (message-subscribed-address-file, message-subscribed-addresses)
10446         (message-subscribed-regexps, message-allow-no-recipients)
10447         (message-yank-cited-prefix, message-signature-insert-empty-line)
10448         (message-hidden-headers, message-hierarchical-addresses)
10449         (message-mail-user-agent, message-use-idna)
10450         (message-valid-fqdn-regexp)
10451         (message-strip-special-text-properties, message-header-synonyms)
10452         (message-beginning-of-line, message-tab-body-function): Add :version.
10453         (message-insert-canlock, message-wide-reply-confirm-recipients):
10454         Change :version.
10455
10456         * mail-source.el (mail-source-ignore-errors): Add :group, :type
10457         and :version.
10458         (mail-source-delete-old-incoming-confirm)
10459         (mail-source-movemail-program): Add :version.
10460
10461         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
10462         (gnus-agent-cache, gnus-agent): Change :version.
10463
10464         * gnus-util.el (gnus-use-byte-compile): Change :version.
10465
10466         * gnus-sum.el (gnus-summary-make-false-root-always)
10467         (gnus-summary-default-high-score)
10468         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
10469         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
10470         (gnus-read-all-available-headers, gnus-article-emulate-mime)
10471         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
10472         (gnus-sum-thread-tree-single-indent)
10473         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10474         (gnus-sum-thread-tree-leaf-with-other)
10475         (gnus-sum-thread-tree-single-leaf): Add :version.
10476         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
10477         (gnus-article-loose-mime): Change :version.
10478
10479         * gnus-start.el (gnus-backup-startup-file)
10480         (gnus-save-startup-file-via-temp-buffer): Add :version.
10481
10482         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
10483         (gnus-server-offline-face): Add :version.
10484
10485         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
10486
10487         * gnus-msg.el (gnus-gcc-externalize-attachments)
10488         (gnus-debug-files, gnus-debug-exclude-variables)
10489         (gnus-discouraged-post-methods): Change :version.
10490         (gnus-confirm-mail-reply-to-news)
10491         (gnus-confirm-treat-mail-like-news): Add :version.
10492
10493         * gnus-int.el (gnus-server-unopen-status): Add :version.
10494
10495         * gnus-group.el (gnus-group-jump-to-group-prompt)
10496         (gnus-large-ephemeral-newsgroup)
10497         (gnus-fetch-old-ephemeral-headers): Add :version.
10498
10499         * gnus-fun.el (gnus-x-face-directory)
10500         (gnus-convert-pbm-to-x-face-command)
10501         (gnus-convert-image-to-x-face-command)
10502         (gnus-convert-image-to-face-command): Add :version.
10503
10504         * gnus-delay.el (gnus-delay-default-hour): Add :version.
10505
10506         * gnus-cite.el (gnus-cite-blank-line-after-header)
10507         (gnus-article-boring-faces): Add :version.
10508
10509         * gnus-art.el (gnus-buttonized-mime-types)
10510         (gnus-inhibit-mime-unbuttonizing)
10511         (gnus-treat-display-face)
10512         (gnus-treat-body-boundary): Change :version.
10513         (gnus-body-boundary-delimiter, gnus-picon-databases)
10514         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
10515         (gnus-treat-date-english, gnus-treat-fold-headers)
10516         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
10517         (gnus-treat-mail-picon, gnus-treat-wash-html)
10518         (gnus-article-encrypt-protocol)
10519         (gnus-use-idna, gnus-article-over-scroll)
10520         (gnus-mime-display-multipart-alternative-as-mixed)
10521         (gnus-mime-display-multipart-related-as-mixed)
10522         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
10523         (gnus-ctan-url, gnus-button-ctan-handler)
10524         (gnus-button-handle-ctan-bogus-regexp)
10525         (gnus-button-ctan-directory-regexp)
10526         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
10527         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
10528         (gnus-button-man-level, gnus-button-emacs-level)
10529         (gnus-button-message-level, gnus-button-browse-level): Add :version.
10530
10531         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
10532         (gnus-agent-go-online): Change :version.
10533         (gnus-agent-expire-unagentized-dirs)
10534         (gnus-agent-auto-agentize-methods): Add :version.
10535
10536         * flow-fill.el (fill-flowed-display-column)
10537         (fill-flowed-encode-column): Add :version.
10538
10539         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10540         (gnus-outlook-deuglify-unwrap-max)
10541         (gnus-outlook-deuglify-cite-marks)
10542         (gnus-outlook-deuglify-unwrap-stop-chars)
10543         (gnus-outlook-deuglify-no-wrap-chars)
10544         (gnus-outlook-deuglify-attrib-cut-regexp)
10545         (gnus-outlook-deuglify-attrib-verb-regexp)
10546         (gnus-outlook-deuglify-attrib-end-regexp)
10547         (gnus-outlook-display-hook): Add :version.
10548
10549         * binhex.el (binhex-use-external): Add :version.
10550
10551 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
10552
10553         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
10554         and `invisible'.
10555
10556 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
10557
10558         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
10559         in gnus-registry-trim.
10560
10561 2004-09-13  Simon Josefsson  <jas@extundo.com>
10562
10563         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
10564
10565         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
10566
10567         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
10568         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10569         <yamaoka@jpl.org>.
10570         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
10571         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
10572         <yamaoka@jpl.org>.
10573
10574         * sieve.el (sieve-manage-mode): Ditto.
10575
10576 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
10579
10580 2004-09-11  Simon Josefsson  <jas@extundo.com>
10581
10582         * dns-mode.el: Add.
10583
10584         * mm-view.el (mm-display-dns-inline): Add.
10585
10586         * mm-decode.el (mm-inline-media-tests): Add text/dns.
10587         (mm-automatic-display): Ditto.
10588
10589         * mailcap.el (mailcap-mime-data): Add text/dns.
10590         (mailcap-mime-extensions): Map .soa to text/dns.
10591
10592 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
10593
10594         * gnus-art.el (article-decode-mime-words, article-babel)
10595         (gnus-article-highlight-signature, gnus-article-add-buttons)
10596         (gnus-signature-toggle): Remove unnecessary bindings of
10597         `inhibit-read-only' inherited from v5.10 merge.
10598
10599 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
10600
10601         * nntp.el (nntp): New customization group.
10602         (nntp-authinfo-file): Add customization group.
10603
10604         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
10605
10606         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
10607
10608         * gnus.el (to-address, to-list, subscribed)
10609         (large-newsgroup-initial): Ditto.
10610
10611         * flow-fill.el (fill-flowed-display-column)
10612         (fill-flowed-encode-column): Ditto.
10613
10614 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
10615
10616         * message.el (message-tokenize-header, message-send-mail-with-qmail):
10617         Use point-min rather than 1.
10618         (message-send-mail): Use buffer-size rather than point-max.
10619
10620         * gnus-sum.el (gnus-summary-search-article-forward):
10621         Signal a specific `search-failed' rather than a generic `error'.
10622
10623         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
10624         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
10625         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
10626
10627 2004-09-10  Simon Josefsson  <jas@extundo.com>
10628
10629         * nndb.el (require): Remove tcp and duplicate cl.
10630
10631 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-agent.el (directory-files-and-attributes): Move forward.
10634
10635 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10636
10637         * gnus-agent.el (directory-files-and-attributes): Optionally
10638         defined to support XEmacs.
10639
10640 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
10641
10642         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
10643         to avoid run-time CL dependencies.
10644         (gnus-agent-unfetch-articles): New function.
10645         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
10646         article numbers even when local .overview file is missing.
10647         (gnus-agent-read-article-number): New function.  Only accepts
10648         27-bit article numbers.
10649         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
10650         gnus-agent-read-article-number.
10651         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
10652         from backend while recognizing that article numbers in .overview
10653         must be valid.
10654         (gnus-agent-update-files-total-fetched-for): Use
10655         directory-files-and-attributes to improve performance.
10656         * gnus-int.el (gnus-request-move-article): Use
10657         gnus-agent-unfetch-articles in place of gnus-agent-expire to
10658         improve performance.
10659
10660         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
10661         some users confused by references to .newsrc when they only have a
10662         .newsrc.eld file.
10663         (gnus-convert-mark-converter-prompt)
10664         (gnus-convert-converter-needs-prompt): Fixed use of property list.
10665         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
10666         New function.  Used internally to only display 'gnus converting
10667         files' message when actually necessary.
10668
10669         * gnus-sum.el (): Removed (require 'gnus-agent) as required
10670         methods now autoloaded.
10671
10672 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus-sum.el (gnus-summary-insert-subject): Remove list
10675         identifiers.
10676
10677 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
10678
10679         * gnus-picon.el: Fix indentation and closing parenthesis.
10680
10681 2004-09-01  Simon Josefsson  <jas@extundo.com>
10682
10683         * message.el (message-canlock-generate): Require sha1, not
10684         sha1-el.  (Can we get rid of this require altogether?  It is ugly
10685         to require within a function.  Sadly, if sha1.el isn't loaded, the
10686         let binding in m-c-g will hide the defcustom definition, which is
10687         bad.)
10688
10689         * canlock.el: Require sha1, not sha1-el.
10690
10691         * message.el: Don't autoload sha1 (there is a autoload cookie in
10692         sha1.el).
10693
10694         * sha1-el.el: Renamed to sha1.el.
10695
10696 2004-08-30  Juanma Barranquero  <lektu@terra.es>
10697
10698         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
10699
10700 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10701
10702         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
10703
10704 2004-08-30  Kim F. Storm  <storm@cua.dk>
10705
10706         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
10707
10708         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
10709         Add :group 'nnimap.
10710
10711 2004-08-30  Andreas Schwab  <schwab@suse.de>
10712
10713         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
10714         ?* and ?\;.
10715
10716         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
10717         and ?\' to symbol instead of whitespace.
10718
10719 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
10722
10723         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
10724         instead of re-search-forward.
10725
10726         * gnus-uu.el (gnus-uu-save-article): Ditto.
10727         (gnus-uu-post-encode-uuencode): Ditto.
10728
10729         * html2text.el (html2text-clean-list-items): Ditto.
10730         (html2text-clean-dtdd): Ditto.
10731         (html2text-format-tags): Ditto.
10732
10733         * message.el (message-send-mail-with-sendmail): Fix regexp.
10734         (message-fill-field-general): Use search-forward instead of
10735         re-search-forward.
10736         (unbold-region): Ditto.
10737
10738         * nnrss.el (nnrss-request-article): Ditto.
10739
10740         * nnslashdot.el (nnslashdot-request-article): Ditto.
10741
10742         * nnweb.el (nnweb-gmane-wash-article): Ditto.
10743
10744         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
10745         "Unrecognized menu descriptor" error in XEmacs.
10746
10747 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10748
10749         * gnus-sum.el (gnus-read-header): Don't remove a header for the
10750         parent article of a sparse article in the thread hashtb.
10751
10752 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
10753
10754         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
10755         (nnmail-expand-newtext): Lowercase expanded entries if
10756         nnmail-split-lowercase-expanded is non-nil.
10757
10758 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
10761
10762         * gnus-group.el (gnus-group-line-format-alist): Convert the value
10763         of gnus-tmp-news-method into string under XEmacs.  It will be
10764         passed to gnus-correct-length which takes only a string argument.
10765
10766 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-util.el (gnus-bind-print-variables): New macro.
10769         (gnus-prin1): Use it.
10770         (gnus-prin1-to-string): Use it.
10771         (gnus-pp): New function.
10772         (gnus-pp-to-string): New function.
10773
10774         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
10775         Replace pp-to-string with gnus-pp-to-string.
10776         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
10777         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
10778         * gnus-msg.el (gnus-debug): Ditto.
10779         * gnus-score.el (gnus-score-save): Ditto.
10780         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
10781         gnus-pp-to-string.
10782         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
10783         with gnus-pp.
10784         * score-mode.el (gnus-score-pretty-print): Ditto.
10785         * webmail.el (webmail-debug): Ditto.
10786
10787 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * gnus-art.el (article-display-face, article-display-x-face):
10790         Use buffer-read-only.
10791
10792 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * gnus-art.el (article-hide-list-identifiers):
10795         Bind inhibit-read-only as t.
10796
10797 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
10798
10799         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10800
10801 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10802
10803         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10804         (gnus-narrow-to-page): Don't assume point-min == 1.
10805         (gnus-article-edit-mode): Derive from message-mode.
10806
10807         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10808         point-min == 1.
10809
10810         * imap.el (imap-parse-address-list, imap-parse-body-ext):
10811         Disable incorrect use of `assert'.
10812
10813         * message.el (message-mode): Set comment-start-skip.
10814
10815
10816 2004-08-22  Sam Steingold  <sds@gnu.org>
10817
10818         * pop3.el (pop3-leave-mail-on-server): New user variable.
10819         (pop3-movemail): Delete mail only when it is nil.
10820
10821 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10824
10825         * mml.el (mml-preview): Use `pop-to-buffer'.
10826
10827         * message.el (message-goto-mail-followup-to): Insert after "To".
10828         (message-carefully-insert-headers): Add comment.
10829
10830         * gnus.el: Remove unused variable `gnus-article-check-size'.
10831
10832         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10833
10834         * gnus-art.el (gnus-button-alist): Improve
10835         `gnus-button-handle-library' entry.
10836
10837 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
10838
10839         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10840         downcase, since XEmacs capitalizes error messages differently.
10841
10842 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
10843
10844         * nntp.el: Add (require 'gnus) due to reference to
10845         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
10846
10847 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
10848
10849         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10850         `mm-fill-flowed'.
10851
10852         * mm-decode.el (mm-dissect-singlepart): Check it.
10853
10854 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
10855
10856         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10857         'imap' for netrc parsing.
10858
10859 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
10860
10861         * mailcap.el (mailcap-mime-data): Mark as risky.
10862
10863 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10864
10865         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10866         may be included in the encoded word.
10867         (rfc2047-encode): Don't append a space if the encoded word
10868         includes close parenthesis.
10869
10870 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10873         of text within parentheses.
10874
10875 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
10876
10877         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10878         (gnus-encrypt-write-file-contents): Make the password key the file
10879         name PLUS the cipher, not just the cipher.  Also remove failed
10880         passwords from the cache.
10881
10882 2004-08-06  Simon Josefsson  <jas@extundo.com>
10883
10884         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
10885         fix.
10886
10887 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10890         LWSP.
10891
10892 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
10893
10894         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10895         to append in-reply-to: data to the references: header.
10896
10897         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10898         (netrc-parse): Use gnus-encrypt.el functions.
10899
10900         * gnus-encrypt.el: Add new file for encryption support; currently
10901         does only a few GPG ciphers and an internal XOR cipher.
10902
10903         * password.el: Add comments on using password-read-and-add.
10904         (password-read-and-add): Add function to read and add the
10905         password to the cache at once.
10906
10907 2004-07-28  Simon Josefsson  <jas@extundo.com>
10908
10909         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10910         parameter (but don't use it, for now).
10911
10912         * imap.el (imap-ssl-open): Use imap-process-connection-type,
10913         instead of hard coding to nil.
10914
10915 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * mm-view.el (mm-inline-image-emacs): Open lines under an image
10918         as mm-inline-image-xemacs does.
10919
10920 2004-07-26  Simon Josefsson  <jas@extundo.com>
10921
10922         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10923         Revert part of 2004-07-17 change below.
10924
10925 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
10928         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10929
10930 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10931
10932         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10933         quotes that actually start with ">" at the beginning of the
10934         lines.
10935
10936 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * rfc2047.el (rfc2047-encode-region): Fix last change.
10939         (rfc2047-encode-parameter): Remove useless concat.
10940
10941 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10942
10943         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10944         encode special characters; fix some kind of misconfigured headers;
10945         signal a real error if debug-on-quit or debug-on-error is non-nil.
10946         (rfc2047-encode-max-chars): New variable.
10947         (rfc2047-encode-1): Use it.
10948         (rfc2047-encode-parameter): New function.
10949
10950         * mml.el (mml-insert-parameter): Remove an excessive space.
10951
10952 2004-07-17  Simon Josefsson  <jas@extundo.com>
10953
10954         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10955         Kai Grossjohann <kai@emptydomain.de>.
10956         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10957         (gnus-group-make-menu-bar): Ditto.
10958
10959         * gnus-util.el (gnus-group-server): Add.
10960
10961 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
10962
10963         * message.el (message-clone-locals): Clone sendmail and smtp
10964         variables.
10965
10966 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * rfc2047.el (rfc2047-encode-region): Fix last change.
10969
10970 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10973         characters as non-special.
10974
10975 2004-07-09  Simon Josefsson  <jas@extundo.com>
10976
10977         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10978         Users will lose all flag changes made while unplugged with
10979         e.g. nntp unless flag synchronization happens, thus `nil' is not a
10980         good default.  See numerous reports on ding mailing list.
10981
10982 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10985         add generate-head-function and generate-article-function to the
10986         rfc822-forward entry.
10987         (nndoc-rfc822-forward-generate-article): New function.
10988         (nndoc-rfc822-forward-generate-head): New function.
10989
10990         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10991
10992 2004-07-06  Dan Christensen  <jdc@uwo.ca>
10993
10994         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10995         respect display group parameter and gnus-summary-expunge-below.
10996         (gnus-articles-to-read): Remove unused reference to display group
10997         parameter.
10998
10999 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * nnheader.el (nnheader-uniquify-message-id): New experimental
11002         variable.
11003         (nnheader-nov-read-message-id): Use it.
11004
11005         * spam-report.el (spam-report-gmane): Add interactive.
11006
11007 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11010         qp-or-base64 for the application/* types.
11011
11012 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11013
11014         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11015
11016 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11017
11018         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11019         trim value.
11020
11021 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11022
11023         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11024         New macro and function.
11025         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11026
11027 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11030         after-load-alist.
11031
11032 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11035         update info that isn't there.
11036
11037 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11038
11039         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11040         entry.
11041
11042 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * mm-view.el (mm-inline-render-with-function): Use multibyte
11045         buffer; decode html source by charset.
11046
11047         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11048
11049         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11050         Mule-UCS is loaded under XEmacs.
11051         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11052
11053 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11054
11055         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11056
11057 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * mm-util.el (mm-coding-system-p): Return a coding-system.
11060         (mm-mime-mule-charset-alist): Use shift_jis instead of
11061         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11062         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11063         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11064         instead of japanese-shift-jis and iso-latin-1 respectively in
11065         order to share the default value with both Emacs and XEmacs-mule.
11066         (mm-mule-charset-to-mime-charset): Make
11067         mm-coding-system-priorities effective.
11068         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11069         while predicating of candidates upon the priorities.
11070
11071 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11072
11073         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11074         gnus-uu-invert-processable.
11075
11076         * gnus.el: Autoload gnus-uu-invert-processable.
11077
11078 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * mm-util.el (mm-with-multibyte-buffer): New macro.
11081
11082         * rfc2047.el (rfc2047-encode-string): Use it.
11083         (rfc2047-encode-region): Move point to the end of the region after
11084         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11085
11086 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11089         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11090
11091 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11092
11093         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
11094         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
11095         Karl Chen <quarl@nospam.quarl.org>.
11096
11097 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
11098
11099         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
11100         invalid addresses.
11101
11102 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
11103
11104         * spam.el: Change section markers, revise TODO list.
11105         (spam-backends): Make new master list of all installed backends.
11106         (spam-summary-exit-behavior): Add new variable to determine how
11107         messages moves are done at summary exit.
11108         (spam-move-spam-nonspam-groups-only)
11109         (spam-process-ham-in-nonham-groups)
11110         (spam-process-ham-in-spam-groups): Remove variables, the
11111         spam-summary-exit-behavior variable should be used to manage this
11112         behavior.
11113         (spam-old-ham-articles, spam-old-spam-articles): Remove.
11114         (spam-old-articles): Add variable, replacing spam-old-ham-articles
11115         and spam-old-spam-articles.
11116         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
11117         Add empty variables, placeholders for the backends they represent.
11118         (spam-set-difference): Move, unchanged.
11119         (spam-list-of-processors): Declare OBSOLETE, not used anymore
11120         unless the user has a processor variable.
11121         (spam-classifications, spam-classification-valid-p)
11122         (spam-backend-properties, spam-backend-property-valid-p)
11123         (spam-backend-function-type-valid-p)
11124         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
11125         (spam-report-articles-gmane, spam-report-articles-resend):
11126         Remove functions, they are not needed.
11127         (spam-install-backend-super, spam-backend-list)
11128         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
11129         (spam-backend-function, spam-backend-ham-registration-function)
11130         (spam-backend-spam-registration-function)
11131         (spam-backend-ham-unregistration-function)
11132         (spam-backend-spam-unregistration-function)
11133         (spam-backend-statistical-p, spam-backend-mover-p)
11134         (spam-install-backend-alias, spam-install-checkonly-backend)
11135         (spam-install-mover-backend, spam-install-nocheck-backend)
11136         (spam-install-backend, spam-install-statistical-backend)
11137         (spam-install-statistical-checkonly-backend): Add backend installation
11138         support.
11139         (spam-summary-prepare-exit): Rewrite to use the new backend code.
11140         (spam-group-processor-p): Use the new backend code and respect the
11141         summary exit behavior.
11142         (spam-mark-spam-as-expired-and-move-routine): Remove.
11143         (spam-summary-prepare): Change to use the new spam-old-articles
11144         variable.
11145         (spam-copy-or-move-routine, spam-copy-spam-routine)
11146         (spam-move-spam-routine, spam-copy-ham-routine)
11147         (spam-move-ham-routine): Add code to copy/move ham or spam.
11148         (spam-fetch-field-fast): Improve doc and code, plus allow the
11149         'number request.
11150         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
11151         variables.
11152         (spam-split, spam-find-spam): Use the new backend code.
11153         (spam-registration-functions): Remove variable.
11154         (spam-unregister-routine): Add convenience wrapper.
11155         (spam-log-undo-registration, spam-register-routine)
11156         (spam-log-processing-to-registry)
11157         (spam-log-unregistration-needed-p): Rename "check" to "backend"
11158         where possible.
11159         (spam-check-gmane-xref, spam-check-regex-headers)
11160         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
11161         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
11162         (spam-check-bogofilter-headers, spam-check-spamoracle)
11163         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
11164         (spam-check-crm114-headers): Use the spam-split-group that
11165         spam-split prepares, no need to determine it every time.
11166
11167         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
11168         to the nnheader-parse-naked-head call.
11169
11170         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
11171
11172         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
11173         the nnheader-nov-read-message-id call.
11174
11175 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
11178         gnus-activate-group twice.  Suggested by Markus Peter
11179         <warp@spin.de>.
11180
11181 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-art.el (gnus-article-time-format): Exchange the order of
11184         day and month in the default value; fix customization type.
11185         (article-date-ut): Use add-text-properties.
11186         (article-make-date-line): Use message-make-date instead of
11187         current-time-string.
11188
11189         * message.el (message-fetch-field): Don't use set-text-properties.
11190         (message-make-date): Simplify.
11191
11192         * messagexmas.el (message-xmas-make-date): New function.
11193         (message-xmas-redefine): Defalias message-make-date to it.
11194
11195 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
11198         (rfc2047-encode-region): Treat text within parentheses as special;
11199         show the original text when error has occurred.
11200
11201         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
11202         already-computed method to gnus-activate-group.
11203
11204         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
11205         same select-methods identical Lisp objects.
11206
11207         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
11208         object when modifying the info.
11209
11210 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-srvr.el (gnus-server-set-info): Remove the server from
11213         gnus-opened-servers since it has never been opened with the new
11214         configuration yet.
11215
11216 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
11219         arg to nnheader-generate-fake-message-id.
11220
11221 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
11222
11223         * nnheader.el (nnheader-generate-fake-message-id): Accept a
11224         number and build a fake message ID localized to a group and
11225         article number (so it's repeatable from that point on).
11226         (nnheader-fake-message-id-p): Change regex to accomodate new fake
11227         ID format.
11228
11229         * gnus-sum.el (gnus-get-newsgroup-headers): Call
11230         nnheader-generate-fake-message-id with the article number.
11231
11232 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
11233
11234         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
11235         end-of-buffer.
11236
11237 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * message.el (message-ignored-supersedes-headers): Add Approved.
11240
11241 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11242
11243         * rfc2047.el (rfc2047-encode-message-header): Remove useless
11244         goto-char.
11245         (rfc2047-encode): Fold the line before encoding.
11246
11247 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * rfc2047.el (rfc2047-encode-message-header): Disabled header
11250         folding -- not all headers can be folded, and this should be done
11251         by the message composition mode.  Probably.  I think.
11252
11253 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
11256         fast.
11257
11258         * gnus-ems.el (gnus-remove-image): Don't use
11259         message-text-with-property; remove only the image found first.
11260
11261         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
11262         found first.
11263
11264 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
11265
11266         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
11267
11268 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * message.el (message-text-with-property): Make it fast and accept
11271         optional arguments.
11272         (message-strip-forbidden-properties): Use it.
11273         (message-fix-before-sending): Follow the m-t-w-p change.
11274
11275         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
11276
11277 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11278
11279         * gnus-art.el (article-hide-headers): Don't change the buffer
11280         mistakenly when performing mml-preview even if
11281         gnus-single-article-buffer is nil.
11282
11283 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
11284
11285         * message.el (message-expand-name-databases): New user option.
11286         (message-expand-name): Use it.
11287
11288 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
11289
11290         * spam.el (spam-report-articles-resend)
11291         (spam-report-resend-register-routine): Allow ham reporting.
11292         (spam-report-resend-register-ham-routine): Add wrapper.
11293         (spam-registration-functions): Add ham resending functions.
11294         (spam-list-of-processors): Add ham resend processor.
11295
11296         * gnus.el (ham-resend-to): Add new group parameter.
11297         (spam-process): Add ham resend option.
11298
11299         * spam-report.el (spam-report-resend): Allow reporting ham.
11300         (spam-report-resend-ham): Add wrapper.
11301
11302 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * message.el (message-cite-articles-with-x-no-archive): New
11305         variable.
11306         (message-cite-original): Use it.
11307
11308 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * message.el (message-cite-original): Respect X-No-Archive.
11311
11312 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-art.el (article-hide-headers): Refer to the values for
11315         gnus-ignored-headers and gnus-visible-headers in the summary
11316         buffer since a user may have set them as group parameters.
11317
11318 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
11319
11320         * assistant.el (assistant-node-name): Add convenience function.
11321         (assistant-render-text, assistant-render-node): Add error handling,
11322         plus handle multiple next nodes.
11323         (assistant-find-next-node): Comment out for now.
11324         (assistant-find-next-nodes): Add function, returns list of next
11325         nodes.
11326
11327 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * mail-source.el (mail-source-directory): Fix doc-string.
11330
11331 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
11332
11333         * assistant.el (assistant-render-text, assistant-eval): Add :set
11334         widget type, which is different because it takes and returns a
11335         list.  Much hilarity ensues.
11336
11337 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
11340
11341         * gnus-group.el (gnus-group-get-new-news-this-group): Added
11342         doc-string.
11343
11344         * gnus-start.el (gnus-activate-group): Added doc-string.
11345
11346 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
11349
11350 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
11351
11352         * assistant.el (assistant-render-text): Try to add a :set
11353         widget, more to come.
11354
11355         * spam.el (spam-group-spam-contents-p): Handle empty groupname
11356         strings.
11357         (spam-report-articles-resend)
11358         (spam-register-routine): Do registration iff any articles warrant
11359         it.
11360         (spam-summary-prepare-exit): Change log message for nil group
11361         destinations.
11362
11363 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
11364
11365         * spam.el (spam-report-resend-register-routine): Allow
11366         spam-report-resend-to to be a group parameter or a global value.
11367
11368 2004-05-26  Simon Josefsson  <jas@extundo.com>
11369
11370         * starttls.el: Merge with my GNUTLS based starttls.el.
11371         (starttls-gnutls-program, starttls-use-gnutls)
11372         (starttls-extra-arguments, starttls-process-connection-type)
11373         (starttls-connect, starttls-failure, starttls-success): New
11374         variables.
11375         (starttls-program, starttls-extra-args): Doc fix.
11376         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
11377         functions.
11378         (starttls-negotiate, starttls-open-stream): Check
11379         `starttls-use-gnutls' and pass on to corresponding *-gnutls
11380         function if it is set.
11381
11382 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
11385         structured fields.
11386
11387 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
11390
11391 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
11392
11393         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
11394         variable.
11395         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
11396         assigning the spam-mark to new messages.
11397
11398 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
11399
11400         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
11401
11402 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11403
11404         * dgnushack.el: Autoload customize-set-variable for XEmacs.
11405
11406         * rfc2047.el (rfc2047-encodable-p): Don't move point.
11407         (rfc2047-decode): Treat the ascii coding-system as raw-text by
11408         default.
11409
11410 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
11411
11412         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
11413         correct data.
11414
11415 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
11416
11417         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
11418         (spam-group-processor-p): Fix function.
11419         (spam-group-processor-multiple-p)
11420         (spam-group-spam-processor-report-gmane-p)
11421         (spam-group-spam-processor-report-resend-p)
11422         (spam-group-spam-processor-bogofilter-p)
11423         (spam-group-spam-processor-blacklist-p)
11424         (spam-group-spam-processor-ifile-p)
11425         (spam-group-ham-processor-ifile-p)
11426         (spam-group-spam-processor-spamoracle-p)
11427         (spam-group-spam-processor-crm114-p)
11428         (spam-group-ham-processor-bogofilter-p)
11429         (spam-group-spam-processor-stat-p)
11430         (spam-group-ham-processor-stat-p)
11431         (spam-group-ham-processor-whitelist-p)
11432         (spam-group-ham-processor-BBDB-p)
11433         (spam-group-ham-processor-spamoracle-p)
11434         (spam-group-ham-processor-copy-p): Remove functions with some
11435         prejudice against unneeded code.
11436         (spam-report-articles-resend)
11437         (spam-report-resend-register-routine): Allow the group/topic
11438         spam-resend-to value to override spam-report-resend-to.
11439         (spam-summary-prepare-exit): Invoke spam-group-processor-p
11440         properly now.
11441
11442         * gnus.el (spam-resend-to): Add group/topic parameter.
11443         (spam-process): Move the OBSOLETE processors to the end of the
11444         choices.
11445
11446 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
11447
11448         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
11449         with resend-to set to nil, and then ask the user if necessary.
11450         (spam-report-resend): spam-report-resend takes a list of articles, not
11451         separate article numbers.
11452
11453 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11454
11455         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
11456         addition to emacs-w3m.
11457
11458 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11459
11460         * assistant.el (assistant-authinfo-data): New function.
11461         (assistant-eval): Eval for entire assistant.
11462
11463         * netrc.el (netrc-services-file): New variable.
11464         (netrc-parse-services): New function.
11465         (netrc-find-service-name): New function.
11466         (netrc-find-service-number): New function.
11467         (netrc-port-equal): New function.
11468         (netrc-machine): Use it.
11469
11470         * nnimap.el (nnimap-open-connection): Use netrc.
11471
11472         * gnus-util.el (gnus-netrc-get): Remove aliases.
11473
11474         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
11475
11476         * assistant.el (wid-edit): Fix compilation.
11477
11478         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
11479
11480 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
11481
11482         * gnus-util.el (gnus-set-file-modes): New function.  (small
11483         patch).
11484
11485 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
11488
11489         * assistant.el (assistant-render-node): Fix up rendering and
11490         read-only text.
11491         (assistant-render-node): Reset.
11492         (assistant-make-read-only): Not sticky.
11493
11494 2004-05-20  Danny Siu  <dsiu@adobe.com>
11495
11496         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
11497         centered even when gnus-auto-center-summary is t
11498
11499 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * dns.el (dns-get-txt-answer): New function.
11502         (dns-read-txt): Ditto.
11503         (query-dns): Use it.
11504
11505 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
11508         active for foreign groups even if the group level is higher than
11509         the specified value.
11510
11511 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
11514         non-active groups.
11515
11516         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
11517
11518 2004-05-20  Magnus Henoch  <mange@freemail.hu>
11519
11520         * dns.el (dns-read-type): Add support for SVR.  (small patch)
11521
11522 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
11523
11524         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
11525         (spam-crm114-header, spam-crm114-spam-switch)
11526         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
11527         (spam-crm114-positive-spam-header)
11528         (spam-crm114-database-directory, spam-list-of-processors)
11529         (spam-group-spam-processor-crm114-p)
11530         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
11531         (spam-generic-score, spam-list-of-checks)
11532         (spam-list-of-statistical-checks, spam-registration-functions)
11533         (spam-check-crm114-headers, spam-crm114-score)
11534         (spam-check-crm114, spam-crm114-register-with-crm114)
11535         (spam-crm114-register-spam-routine)
11536         (spam-crm114-unregister-spam-routine)
11537         (spam-crm114-register-ham-routine)
11538         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
11539         asjo@koldfront.dk (Adam Sjøgren).
11540
11541         * gnus.el: Add spam-use-crm114.
11542
11543         * spam.el (spam-list-of-processors, spam-registration-functions):
11544         Add spam-use-resend.
11545         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
11546         (spam-report-articles-gmane): Add doc fix.
11547         (spam-report-articles-resend, spam-report-resend-register-routine):
11548         Add wrappers around spam-report-resend-to.
11549
11550         * spam-report.el (spam-report-resend-to, spam-report-resend):
11551         Add support for resending spam.
11552         (spam-report-gmane): Fix line length >80.
11553
11554         * gnus.el (spam-process): Add spam-use-resend.
11555
11556 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11557
11558         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
11559         number of processed spam messages.
11560         (spam-ham-copy-or-move-routine): Return the number of processed
11561         ham messages.
11562         (spam-summary-prepare-exit): Use the above values to decide
11563         whether status messages shouled be displayed.
11564
11565 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
11568         `rfc2047-encoding-function-alist' in order to avoid conflicting
11569         with the old version.
11570         (rfc2047-encode-region): Concatenate words containing non-ASCII
11571         characters in structured fields; don't encode space-delimited
11572         ASCII words even in unstructured fields; don't break words at
11573         char-category boundaries.
11574         (rfc2047-encode-1): New function.
11575         (rfc2047-encode): Use it; encode text so that it occupies the
11576         maximum width within 76-column; work correctly on Q encoding for
11577         iso-2022-* charsets.
11578         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
11579         sure not to break a line just after the header name.
11580         (rfc2047-b-encode-region): Removed.
11581         (rfc2047-b-encode-string): New function.
11582         (rfc2047-q-encode-region): Removed.
11583         (rfc2047-q-encode-string): New function.
11584
11585         * mm-util.el (mm-replace-in-string): New function.
11586
11587 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
11590         get it right.
11591         (gnus-inews-make-draft): Really.
11592
11593 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
11594
11595         * nnmh.el (nnmh-request-list-1): Don't check the link count
11596         before descending.  (small patch)
11597
11598 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
11601         stuff.
11602
11603         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
11604         on real group name.
11605
11606         * gnus-art.el (gnus-signature-limit): Doc fix.
11607
11608         * gnus-msg.el (gnus-inews-make-draft): Quote list.
11609
11610         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
11611
11612 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
11613
11614         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
11615         isn't a string.
11616
11617 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11618
11619         * gnus-draft.el (gnus-draft-send): Bind
11620         rfc2047-encode-encoded-words.
11621
11622         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
11623         (rfc2047-encodable-p): Say that =? needs encoding.
11624         (rfc2047-encode-encoded-words): New variable.
11625
11626         * gnus-group.el (gnus-group-select-group): Doc fix.
11627
11628         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
11629
11630         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
11631         to nil.
11632
11633         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
11634
11635         * nnheader.el (nnheader-get-lines-and-char): New function.
11636
11637 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
11638
11639         * gnus-msg.el (gnus-summary-followup-with-original): Document
11640         yanking of region when active.
11641
11642 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11643
11644         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
11645         groups if the group level is higher than the specified value.
11646
11647 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11648
11649         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
11650         (gnus-group-jump-to-group): Added prefix argument using
11651         `gnus-group-jump-to-group-prompt'.  Query before jumping to
11652         non-active group.
11653
11654         * compface.el (uncompface): Be verbose when changing
11655         `uncompface-use-external'.
11656
11657         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
11658         handle manual section.
11659
11660 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * gnus-art.el (gnus-button-alist): Revert previous change.
11663
11664 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11665
11666         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
11667
11668 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
11671         whether backend can accept message.
11672
11673         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
11674
11675 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
11676
11677         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
11678         Avoid creating directory when nntp-marks-is-evil is true.
11679         Reported by Reiner Steib.
11680
11681 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
11682
11683         * gnus-picon.el (gnus-picon-style): New variable.
11684         (gnus-picon-insert-glyph): Added optional `nostring' argument.
11685         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
11686         Jesper Harder <harder@ifa.au.dk>.
11687
11688 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11689
11690         * message.el (message-fill-field): Return point.
11691         (message-generate-headers): Go to end of field.
11692
11693         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
11694         stuff for non-living groups.
11695
11696 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
11697
11698         * gnus-art.el (gnus-article-followup-with-original)
11699         (gnus-article-reply-with-original): gnus-mark-active-p ->
11700         gnus-region-active-p.
11701
11702 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
11703
11704         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
11705         only when there is spam or ham to be processed.
11706
11707 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * mail-source.el (mail-source-delete-crash-box): Refactor.
11710         (mail-source-fetch): Use it.
11711         (mail-source-fetch-file): Ditto.
11712         (mail-source-fetch-directory): Run postscript in loop.
11713         (mail-source-fetch-pop): Delete.
11714         (mail-source-fetch-maildir): Ditto.
11715         (mail-source-fetch-imap): Ditto.
11716
11717         * imap.el (imap-authenticators): Comment out sasl.
11718
11719         * message.el (message-skip-to-next-address): New function.
11720         (message-fill-header-address): Refactor.
11721         (message-fill-address): Use it.
11722         (message-delete-address): Use it.
11723         (message-fill-header-general): Refactor.
11724         (message-fill-field-address): Rename.
11725         (message-narrow-to-field): Find the start of the header.
11726         (message-header-format-alist): Don't pre-fill.
11727         (message-fill-header): Removed.
11728         (message-insert-header): New function.
11729         (message-shorten-references): Use it.
11730
11731         * rfc2047.el (rfc2047-field-value): Strip props.
11732
11733         * mail-parse.el (mail-header-make-address): New alias.
11734
11735         * ietf-drums.el (ietf-drums-make-address): New function.
11736
11737         * imap.el: Add compiler directives.
11738
11739         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
11740
11741         * gnus-art.el (article-decode-idna-rhs): Don't use
11742         message-idna-inside-rhs-p.
11743
11744 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11745
11746         * message.el (message-idna-inside-rhs-p): Removed.
11747         (message-idna-to-ascii-rhs-1): Use proper address parsing.
11748
11749         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
11750         false positives.
11751
11752 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
11753
11754         * imap.el (imap-sasl-make-mechanisms): Use sasl.
11755
11756 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11757
11758         * nneething.el (nneething-file-name): Don't create spurious
11759         files.
11760
11761         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
11762         (gnus-inews-do-gcc): Remove sleep.
11763
11764         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
11765         part under point.
11766
11767         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
11768         (gnus-agent-regenerate-group): Using nil messages aren't valid.
11769
11770 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
11771
11772         * spam.el (spam-summary-prepare-exit): Fixed (length).
11773
11774 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
11775
11776         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
11777         as expired without moving it" message when there are spam
11778         messages left.
11779
11780 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
11781
11782         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
11783         header is not nil.
11784
11785 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
11786
11787         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
11788         nntp-possibly-create-directory, not nntp-possibly-change-group.
11789         (nntp-marks-changed-p): New arg SERVER.
11790         (nntp-request-update-info): Adjust caller.
11791
11792 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
11793
11794         * nntp.el (nntp-save-marks): Pass missing arg.
11795
11796 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
11797
11798         * nntp.el: Support marks.
11799         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
11800         (nntp-marks-modtime, nntp-marks-directory): New variables.
11801         (nntp-request-set-mark, nntp-request-update-info)
11802         (nntp-possibly-create-directory, nntp-marks-changed-p)
11803         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
11804         functions.
11805
11806 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
11807
11808         * gnus-xmas.el (gnus-xmas-select-lowest-window)
11809         (gnus-xmas-redefine): Rename.
11810
11811         * gnus-score.el (gnus-score-insert-help): Use
11812         gnus-select-lowest-window.
11813
11814         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11815         appt-select-lowest-window and rename to gnus-select-lowest-window.
11816
11817         * gnus.el: do.
11818
11819 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11820
11821         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11822         encodings of MIME-encoded words, in order to improve
11823         interoperability with several broken MUAs.
11824
11825 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11826
11827         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11828         tags, only when charsets are not specified in headers.
11829         (mm-inline-text-html-render-with-w3m): Ditto.
11830
11831         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
11832         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
11833
11834 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11835
11836         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11837         instead of MIME-decoded from fields when checking
11838         `gnus-article-address-banner-alist'.
11839
11840 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
11841
11842         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11843         description rather than subject.
11844
11845 2004-05-02  Steve Youngs  <steve@youngs.au.com>
11846
11847         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
11848
11849 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus.el (gnus-version-number): Bump.
11852
11853 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11854
11855         * gnus.el: No Gnus v0.2 is released.
11856
11857 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11858
11859         * gnus-agent.el (gnus-agent-read-agentview): Inline
11860         gnus-uncompress-range.
11861
11862 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11863
11864         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11865         `exec-installed-p'.
11866
11867 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11868
11869         * gnus.el (spam-process, spam-autodetect-methods): Add
11870         bsfilter and bsfilter-headers.
11871
11872         * spam.el (spam-bsfilter): New customize group.
11873         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11874         (spam-bsfilter-header, spam-bsfilter-probability-header)
11875         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11876         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11877         (spam-bsfilter-database-directory): New options.
11878         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11879         (spam-list-of-statistical-checks, spam-registration-functions):
11880         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11881         (spam-bsfilter-score): New command.
11882         (spam-check-bsfilter-headers, spam-check-bsfilter)
11883         (spam-bsfilter-register-with-bsfilter)
11884         (spam-bsfilter-register-spam-routine)
11885         (spam-bsfilter-unregister-spam-routine)
11886         (spam-bsfilter-register-ham-routine)
11887         (spam-bsfilter-unregister-ham-routine): New functions.
11888         (spam-generic-score): Support bsfilter; Accept an optional argument
11889         to recalcurate spam score even if scoring header has already been
11890         added.
11891         (spam-bogofilter-score, spam-spamassassin-score): Accept an
11892         optional argument to recalcurate spam score even if scoring header
11893         has already been added.
11894
11895 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
11896
11897         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11898         strings!  Reported by David D. Smith <davidsmith@acm.org>.
11899         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11900         link is missing.
11901
11902 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
11903
11904         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11905         (html2text-get-attr): Rewrite.
11906
11907         * message.el (message-setup-1): Remove redundant put-text-property
11908         on mail-header-separator.
11909
11910 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
11911
11912         * gnus-registry.el (gnus-registry-cache-whitespace)
11913         (gnus-registry-action, gnus-registry-spool-action)
11914         (gnus-registry-split-fancy-with-parent): Change message levels
11915         from 5 to 3 or 7, as needed.
11916
11917         * spam.el (spam-summary-prepare-exit)
11918         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11919         (spam-split, spam-find-spam, spam-log-undo-registration)
11920         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11921         level from 5 to 6.
11922
11923 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * gnus-ems.el: Autoload appt-select-lowest-window (revert
11926         2004-03-04 change).
11927
11928 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
11929
11930         * sieve-manage.el (sieve-manage-open):
11931         * nnweb.el (nnweb-insert-html):
11932         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
11933         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11934         * nnspool.el (nnspool-request-group):
11935         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
11936         * nnml.el (nnml-request-update-info):
11937         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
11938         (nnmh-request-create-group, nnmh-update-gnus-unreads):
11939         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
11940         (nnimap-request-set-mark):
11941         * nnfolder.el (nnfolder-request-update-info):
11942         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
11943         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11944         * gnus-uu.el (gnus-uu-find-articles-matching):
11945         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
11946         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
11947         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11948         * gnus-nocem.el (gnus-nocem-scan-groups):
11949         * gnus-int.el (gnus-start-news-server):
11950         * gnus-group.el (gnus-group-make-kiboze-group)
11951         (gnus-group-browse-foreign-server):
11952         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11953         Use mapc when appropriate.
11954
11955 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
11956
11957         FIXME: Make separate entries for each person.
11958
11959         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
11960         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
11961         <shields@msrl.com>:
11962
11963         * spam.el (spam-necessary-extra-headers): Get the extra headers we
11964         may need for spam sorting and scoring.
11965         (spam-user-format-function-S): Add user format function suitable for
11966         general use.
11967         (spam-article-sort-by-spam-status): Add sorting function for summary
11968         sorting.
11969         (spam-extra-header-to-number): Add function to get a score from a
11970         header.
11971         (spam-summary-score): Add function to  get a numeric score from the
11972         headers.
11973         (spam-generic-score): Fix function doc, was in wrong place.
11974         (spam-initialize): Take symbols when it's run, and install the
11975         extra headers that spam-necessary-extra-headers thinks we need.
11976
11977 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
11978
11979         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
11980         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
11981
11982 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
11983
11984         * gnus-sum.el (gnus-set-global-variables)
11985         (gnus-build-all-threads, gnus-get-newsgroup-headers)
11986         (gnus-article-get-xrefs, gnus-summary-best-group)
11987         (gnus-summary-next-article, gnus-summary-enter-digest-group)
11988         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
11989         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11990         Use with-current-buffer.
11991
11992 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
11993
11994         * spam.el (spam-summary-prepare-exit): Simplify logic.
11995         (spam-fetch-article-header): Read the article header if it's not
11996         available.
11997         (spam-list-articles): Simplify logic.
11998         (spam-filelist-register-routine): Fix bug with unregister-list.
11999
12000         * gnus-registry.el: Fix comments at beginning.
12001
12002 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12003
12004         * message.el (message-cater-to-broken-inn): Remove.
12005         (message-shorten-references): Make sure the total folded length of
12006         References is shorter than 998 characters to cater to a bug in INN
12007         2.3.  Also, don't pretend that references aren't folded -- this
12008         hasn't worked for a while.
12009
12010 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12011
12012         * gnus-agent.el (gnus-agentize):
12013         gnus-agent-send-mail-real-function no longer set to current value
12014         of message-send-mail-function but rather a lambda that calls
12015         message-send-mail-function.  The change makes the agent real-time
12016         responsive to user changes to message-send-mail-function.
12017
12018 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12019
12020         * legacy-gnus-agent.el
12021         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12022         help from Florian Weimer <fw@deneb.enyo.de>
12023
12024 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * nnmail.el (nnmail-cache-insert): Revert last change.
12027
12028 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12029
12030         * nnmail.el (nnmail-cache-insert): Always check whether
12031         nnmail-cache-ignore-groups matches a group name.
12032
12033 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12034
12035         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12036         (spam-find-spam, spam-log-processing-to-registry)
12037         (spam-log-registered-p, spam-log-unregistration-needed-p)
12038         (spam-log-undo-registration): Use gnus-message instead of
12039         gnus-error, none of these errors are fatal.
12040
12041         * gnus-registry.el (gnus-registry-clean-empty-function)
12042         (gnus-registry-clean-empty): Remove only empty entries without
12043         extra data.
12044
12045 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12046
12047         * spam-stat.el (spam-stat-buffer-change-to-spam)
12048         (spam-stat-buffer-change-to-non-spam): Change (error) to
12049         (gnus-message 8) invocation.
12050
12051 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * nntp.el (nntp-via-netcat-command): New variable.
12054         (nntp-via-netcat-switches): New variable.
12055         (nntp-open-via-rlogin-and-netcat): New function.
12056         (nntp-open-connection-function): Doc fix.
12057         (nntp-telnet-command): Doc fix.
12058         (nntp-end-of-line): Doc fix.
12059         (nntp-via-rlogin-command): Doc fix.
12060         (nntp-via-user-name): Doc fix.
12061         (nntp-via-address): Doc fix.
12062
12063 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12066         error in Emacs 21.1.
12067
12068 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12069
12070         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12071
12072 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12073         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12074         (gnus-agent-with-refreshed-group): New macro.
12075         (gnus-agent-rename-group): New function.
12076         (gnus-agent-delete-group): New function.
12077         (gnus-agent-save-group-info): Use gnus-command-method when
12078         `method' parameter is nil.  Don't write nil entries into the
12079         active file.
12080         (gnus-agent-get-group-info): New function.
12081         (gnus-agent-fetch-articles): Use
12082         gnus-agent-update-files-total-fetched-for to increment disk space
12083         used.
12084         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12085         gnus-agent-update-view-total-fetched-for to increment disk space
12086         used.
12087         (gnus-agent-get-local): Added optional parameters to avoid calling
12088         gnus-group-real-name and gnus-find-method-for-group.
12089         (gnus-agent-set-local): Delete stored entry if either min, or max,
12090         are nil.
12091         (gnus-agent-fetch-session): Reworded error/quit messages.  On
12092         quit, use gnus-agent-regenerate-group to record existance of any
12093         articles fetched to disk before the quit occurred.
12094         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
12095         gnus-agent-update-view-total-fetched-for, and
12096         gnus-agent-update-files-total-fetched-for to decrement disk space
12097         used.
12098         (gnus-agent-retrieve-headers): Use
12099         gnus-agent-update-view-total-fetched-for to increment disk space
12100         used.
12101         (gnus-agent-regenerate-group): Replace gnus-group-update-group
12102         with gnus-agent-update-files-total-fetched-for to decrement disk
12103         space and fresh group buffer.
12104         (gnus-agent-inhibit-update-total-fetched-for): New variable.
12105         (gnus-agent-need-update-total-fetched-for): New variable.
12106         (gnus-agent-update-files-total-fetched-for): New function.
12107         (gnus-agent-update-view-total-fetched-for): New function.
12108         (gnus-agent-total-fetched-for): New function.
12109
12110         * gnus-cache.el (gnus-cache-save-buffers): Use
12111         gnus-cache-update-overview-total-fetched-for to change disk space
12112         used by this group.
12113         (gnus-cache-possibly-enter-article): Use
12114         gnus-cache-update-file-total-fetched-for to increment disk space
12115         used by this group.
12116         (gnus-cache-possibly-remove-article): Use
12117         gnus-cache-update-file-total-fetched-for to decrement disk space
12118         used by this group.
12119         (gnus-cache-generate-nov-databases): Purge total fetched cache.
12120         (gnus-cache-rename-group): New function.
12121         (gnus-cache-delete-group): New function.
12122         (gnus-cache-inhibit-update-total-fetched-for): New variable.
12123         (gnus-cache-need-update-total-fetched-for): New variable.
12124         (gnus-cache-with-refreshed-group): New macro.
12125         (gnus-cache-update-file-total-fetched-for): New function.
12126         (gnus-cache-update-overview-total-fetched-for): New function.
12127         (gnus-cache-rename-group-total-fetched-for): New function.
12128         (gnus-cache-delete-group-total-fetched-for): New function.
12129         (gnus-cache-total-fetched-for): New function.
12130
12131         * gnus-group.el: Require gnus-sum and autoload functions to
12132         resolve warnings when gnus-group.el compiled alone.
12133         (gnus-group-line-format): Documented new %F
12134         (size of Fetched data) group line format; identifies disk space
12135         used by agent and cache.
12136         (gnus-group-line-format-alist): Defined new F format.
12137         (gnus-total-fetched-for): New function.
12138         (gnus-group-delete-group): No longer update
12139         gnus-cache-active-altered as gnus-request-delete-group now keeps
12140         the cache in sync.
12141         (gnus-group-list-active): Let the agent store a server's active
12142         list if currently plugged.
12143
12144         * gnus-int.el (gnus-request-delete-group):
12145         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
12146         local disk in sync with the server.
12147         (gnus-request-rename-group):
12148         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
12149         local disk in sync with the server.
12150
12151         * gnus-start.el (gnus-get-unread-articles):
12152         Cosmetic simplification to logic.
12153
12154         * gnus-util.el (gnus-rename-file): New function.
12155
12156 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
12157
12158         * mm-util.el (mm-image-load-path): Handle nil in load-path.
12159
12160 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
12161
12162         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
12163         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
12164
12165 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
12166
12167         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
12168         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
12169
12170 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
12171
12172         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
12173
12174 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
12175
12176         * spam.el (spam-set-difference): Add function to replace
12177         gnus-set-difference in spam.el.
12178         (spam-summary-prepare-exit): Use spam-set-difference.
12179
12180 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
12181
12182         * gnus-registry.el (gnus-registry-cache-file): Update to use
12183         gnus-dribble-directory OR gnus-home-directory OR ~.
12184         (gnus-registry-split-fancy-with-parent): Fix doc.
12185
12186 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12187
12188         * message.el (message-exchange-point-and-mark): Use
12189         message-mark-active-p.  Suggested by Jesper Harder
12190         <harder@ifa.au.dk>.
12191
12192 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12193
12194         * message.el (message-exchange-point-and-mark): Don't activate
12195         region if it was inactive.  Suggested by Hiroshi Fujishima
12196         <pooh@nature.tsukuba.ac.jp>.
12197
12198 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12199
12200         * gnus-art.el (article-display-face): Display Faces in the same
12201         order as X-Faces.
12202
12203 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12204
12205         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
12206
12207 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
12210         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
12211         (gnus-article-mime-hierarchy): Remove.
12212         (gnus-article-mime-hierarchy-next): Remove.
12213         (gnus-article-mode): Revert 2004-03-19 change.
12214         (gnus-article-setup-buffer): Revert 2004-03-19 change.
12215         (gnus-insert-mime-button): Revert 2004-03-19 change.
12216         (gnus-mime-accumulate-hierarchy): Remove.
12217         (gnus-mime-enter-multipart): Remove.
12218         (gnus-mime-leave-multipart): Remove.
12219         (gnus-mime-display-part): Revert 2004-03-19 change.
12220         (gnus-mime-display-alternative): Revert 2004-03-19 change.
12221
12222         * mml.el (mml-preview): Revert 2004-03-19 change.
12223
12224 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
12225
12226         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
12227
12228 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12229
12230         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
12231         t while entering a file name using the mm-with-multibyte macro.
12232         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12233
12234         * mm-util.el (mm-with-multibyte): New macro.
12235
12236 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12237
12238         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
12239         user option.
12240         (gnus-mime-multipart-functions): Doc and customization fix.
12241         (gnus-article-mime-hierarchy): New variable.
12242         (gnus-article-mime-hierarchy-next): New variable.
12243         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
12244         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
12245         gnus-article-mime-hierarchy-next to nil.
12246         (gnus-insert-mime-button): Show hierarchy numbers.
12247         (gnus-mime-accumulate-hierarchy): New function.
12248         (gnus-mime-enter-multipart): New function.
12249         (gnus-mime-leave-multipart): New function.
12250         (gnus-mime-display-part): Recompute hierarchical MIME structure.
12251         (gnus-mime-display-alternative): Show hierarchy numbers.
12252
12253         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
12254         gnus-article-mime-hierarchy-next to nil.
12255
12256 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
12257
12258         * dns.el: Don't require gnus-xmas.
12259
12260 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
12261
12262         * mml.el (mml-generate-mime-1): Don't use format=flowed with
12263         inline PGP.
12264         (mml-menu): Disable mml-quote-region if mark is inactive.
12265
12266 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
12269         when the group's active is not available.
12270
12271 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
12274         error.
12275
12276 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
12277
12278         * imap.el (imap-store-password): New variable.
12279         (imap-interactive-login): Use it.
12280         Suggested by Mark Plaksin <happy@mcplaksin.org>.
12281
12282 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * gnus-art.el (gnus-article-read-summary-keys): Restore new
12285         window-start and hscroll to summary window.
12286
12287 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12288
12289         * gnus-start.el (gnus-convert-old-newsrc): Only write the
12290         conversion message to newsrc-dribble when an actual conversion is
12291         performed.
12292
12293 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
12294
12295         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
12296
12297 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * mm-decode.el (mm-complicated-handles): New function reviving
12300         former definition of mm-multiple-handles.
12301
12302         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12303         (gnus-mime-delete-part): Use it.
12304
12305 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12306
12307         * gnus-agent.el (gnus-agent-read-local): Bind
12308         nnheader-file-coding-system to gnus-agent-file-coding-system to
12309         avoid the implicit assumption that they will always be equal.
12310         (gnus-agent-save-local): Bind buffer-file-coding-system, not
12311         coding-system-for-write, as the with-temp-file macro first prints
12312         to a buffer then saves the buffer.
12313
12314 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12315
12316         * gnus-art.el (gnus-article-edit-part): New function.
12317         (gnus-mime-save-part-and-strip): Use it; do query instead of
12318         signaling an error; don't use mm-multiple-handles.
12319         (gnus-mime-delete-part): Ditto.
12320
12321 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12322
12323         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
12324         old file versions.
12325         (gnus-group-prepare-hook): Removed function that converted list
12326         form of gnus-agent-expire-days to group properties.
12327
12328         * gnus-int.el: Autoload gnus-agent-regenerate-group.
12329         (gnus-request-accept-article): Re-indented.
12330
12331         * gnus-start.el (gnus-convert-old-newsrc): Registered new
12332         converters to handle old agent file formats.  Added logic for a
12333         "backup before upgrading warning".
12334         (gnus-convert-mark-converter-prompt): Developers can mark
12335         functions as needing (default), or not needing,
12336         gnus-convert-old-newsrc's "backup before upgrading warning".
12337         (gnus-convert-converter-needs-prompt): Tests whether the user
12338         should be protected from potentially irreversable changes by the
12339         function.
12340
12341         * legacy-gnus-agent.el: New.  Provides converters that are only
12342         loaded when gnus-convert-old-newsrc needs to call them.
12343
12344 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * mail-source.el (mail-source-touch-pop): Doc fix.
12347
12348         * message.el (message-smtpmail-send-it): Doc fix.
12349
12350 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
12351
12352         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
12353
12354         * nnmail.el (nnmail-split-fancy): do.
12355
12356         * gnus-kill.el (gnus-kill, gnus-execute): do.
12357
12358 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
12359
12360         * gnus-sum.el (gnus-widget-reversible-match)
12361         (gnus-widget-reversible-to-internal)
12362         (gnus-widget-reversible-to-external): New functions.
12363         (gnus-widget-reversible): New widget.
12364         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
12365
12366 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
12367
12368         * gnus-sum.el (gnus-thread-sort-functions)
12369         (gnus-article-sort-functions): Document `(not F)' items.
12370
12371 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
12372
12373         * spam.el (spam-use-gmane-xref): Add new backend.
12374         (spam-gmane-xref-spam-group): Add variable to control the name of the
12375         Gmane spam group.
12376         (spam-blackhole-servers, spam-blackhole-good-server-regex)
12377         (spam-regex-headers-spam, spam-regex-headers-ham)
12378         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
12379         (spam-list-of-checks): Add spam-use-gmane-xref to list of
12380         backends and checks.
12381         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
12382
12383         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
12384         an autodetect method.
12385
12386 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12387
12388         * gnus-int.el (gnus-request-accept-article): Inform the agent that
12389         articles are being added to a group.
12390         (gnus-request-replace-article): Inform the agent that articles
12391         need to be uncached as the cached contents are no longer valid.
12392
12393 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * binhex.el: Don't autoload executable-find.
12396
12397         * canlock.el: Don't autoload mail-fetch-field.
12398
12399         * dgnushack.el: Autoload c-mode for XEmacs.
12400
12401         * gnus-ems.el: Don't autoload appt-select-lowest-window.
12402
12403         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
12404         rmail-dont-reply-to and rmail-output.
12405
12406         * gnus-score.el: Don't autoload ffap-string-at-point.
12407
12408         * gnus-setup.el: Don't autoload sc-cite-original.
12409
12410         * imap.el: Don't autoload base64-decode-string,
12411         base64-encode-string and md5.
12412
12413         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
12414         and rmail-msg-restore-non-pruned-header.
12415
12416         * mm-decode.el: Don't autoload executable-find.
12417
12418         * mm-url.el: Don't autoload executable-find.
12419
12420         * mm-view.el: Don't autoload diff-mode.
12421
12422         * nndb.el: Don't autoload news-reply-mode, news-setup,
12423         cancel-timer and telnet.
12424
12425         * password.el: Don't autoload run-at-time for Emacs.
12426
12427         * sha1-el.el: Don't autoload executable-find.
12428
12429         * sieve-mode.el: Don't autoload c-mode.
12430
12431         * uudecode.el: Don't autoload executable-find.
12432
12433 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12434
12435         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
12436         (gnus-agent-possibly-alter-active): Avoid null in numeric
12437         comparison.
12438         (gnus-agent-set-local): Refuse to save null in local object table.
12439         (gnus-agent-regenerate-group): The REREAD parameter can now be a
12440         list of articles that will be marked as unread.
12441
12442 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12443
12444         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
12445
12446 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
12447
12448         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
12449         language tags.
12450
12451 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12452
12453         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
12454         Don't bind "obarray".
12455
12456         * gnus-sum.el (gnus-thread-sort-functions): Added
12457         `gnus-thread-sort-by-most-recent-number' and
12458         `gnus-thread-sort-by-most-recent-date'.
12459         Reported by Kai Grossjohann <kai@emptydomain.de>.
12460
12461 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
12464
12465 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12466
12467         * gnus-cus.el (gnus-agent-customize-category): Removed
12468         ignore-errors macro reference that required cl to be loaded at
12469         run-time.
12470
12471         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
12472         single-interval range of the form (min . max).  Previously the
12473         range had to look like ((min . max)).  Likewise, return
12474         (min . max) rather than ((min . max)).
12475         (gnus-range-map): Use gnus-range-normalize to accept
12476         single-interval range.
12477
12478         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
12479         the cache, but not the agent, now appear with their usual face.
12480
12481         * dgnushack.el (loaddir): New variable that is bound to the
12482         directory containing the dgnushack.el file. Use loaddir, rather
12483         than srcdir, to update load-path. Change lets dgnushack compile
12484         code in directories other than GNUS/lisp.
12485
12486 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * lpath.el: Don't bind w3m-safe-url-regexp.
12489
12490         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
12491         w3m-safe-url-regexp variable buffer-local.
12492
12493         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12494
12495 2004-02-27  Simon Josefsson  <jas@extundo.com>
12496
12497         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
12498         gnus-group-real-prefix.
12499         (gnus-summary-move-article): Use it, instead of
12500         gnus-group-real-prefix.
12501
12502 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12503
12504         * lpath.el: Bind w3m-safe-url-regexp.
12505
12506         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
12507         w3m-safe-url-regexp variable buffer-local and set it as the value
12508         of mm-w3m-safe-url-regexp.
12509
12510         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
12511
12512         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
12513         parsing gnus-posting-styles when the message is not for replying.
12514
12515         * dgnushack.el: Autoload sgml-mode for XEmacs.
12516
12517         * nnrss.el (nnrss-opml-export): Use
12518         mm-set-buffer-file-coding-system instead of
12519         set-buffer-file-coding-system.
12520
12521 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
12522
12523         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
12524         of checkdoc.el).
12525         * nnrss.el: do.
12526         * gnus-mlspl.el: do.
12527         * gnus-ml.el: do.
12528         * gnus-srvr.el: do.
12529
12530         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
12531
12532 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
12533
12534         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
12535         Corrections to custom-manual links.
12536
12537         * gnus-art.el (gnus-article): Ditto.
12538
12539         * mm-decode.el (mime-display, mime-security): Ditto.
12540
12541 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12542
12543         * flow-fill.el: Typo.
12544
12545 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
12546
12547         * spam-wash.el: New file.
12548
12549 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
12550
12551         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
12552
12553 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
12554
12555         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
12556         to be run with new-articles as LIST1, not LIST2.
12557         (spam-registration-functions): Add spam-use-ham-copy as a nil
12558         registration backend.
12559
12560 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
12561
12562         * spam-stat.el (spam-stat-washing-hook): New option.
12563         (spam-stat-buffer-words): Use it.
12564         (spam-stat-process-directory, spam-stat-test-directory): Use
12565         insert-file-contents-literally.
12566         (spam-stat-coding-system): New variable.
12567         (spam-stat-load, spam-stat-save): Use it.
12568
12569 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12570
12571         * spam-report.el (spam-report-plug-agent): Quote
12572         spam-report-url-to-file and spam-report-url-ping-plain.
12573
12574 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12575
12576         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
12577         / in mailto URLs.
12578
12579 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12580
12581         * spam-report.el (spam-report-process-queue): Fix interactive use.
12582         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
12583         (spam-report-unplug-agent): Doc fixes.
12584         (spam-report-url-ping-mm-url, spam-report-url-to-file)
12585         (spam-report-agentize, spam-report-deagentize): Autoload
12586
12587 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
12590
12591         * message.el (message-setup-fill-variables): Add mml tags to
12592         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
12593         <ajk@iu.edu>.
12594         (message-mode): Don't modify paragraph-separate there.
12595
12596 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * compface.el (uncompface-use-external): Default to undecided.
12599         (uncompface-use-external-threshold): New variable.
12600         (uncompface-float-time): New macro.
12601         (uncompface): Determine whether to use the external decoder if
12602         uncompface-use-external is undecided.
12603
12604 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12605
12606         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
12607         after images.
12608
12609         * gnus-art.el (gnus-mime-display-single): Remove dead code.
12610
12611 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
12612
12613         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
12614
12615         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
12616
12617         * gnus-sum.el (gnus-summary-limit-to-age)
12618         (gnus-summary-limit-children): do.
12619
12620         * gnus-int.el (gnus-request-scan): do.
12621
12622         * gnus-group.el (gnus-group-suspend): do.
12623
12624         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
12625
12626         * gnus-cite.el (gnus-cite-parse-attributions): do.
12627
12628         * gnus-agent.el (gnus-summary-set-agent-mark)
12629         (gnus-agent-regenerate-group): do.
12630
12631         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
12632
12633         * binhex.el (binhex-decode-region-internal): do.
12634
12635 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-fun.el (gnus-face-properties-alist): New user option.
12638         (gnus-display-x-face-in-from): Use it.
12639
12640         * gnus-art.el (article-display-face): Ditto.
12641
12642         * compface.el (uncompface-use-external): Default to nil.
12643
12644 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
12645
12646         * nntp.el (nntp-erase-buffer): New function.
12647         (nntp-retrieve-data, nntp-send-command)
12648         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
12649         (nntp-possibly-change-group): Use it.
12650
12651         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
12652         with-current-buffer.
12653
12654 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
12655
12656         * compface.el: Merge the ELisp-based uncompface program.
12657         (compface): New customization group.
12658         (uncompface-use-external): New user option.
12659         (uncompface): Call uncompface-internal if uncompface-use-external
12660         is nil.
12661         (uncompface-internal): New function.  Note that there are also
12662         some other functions and variables added for this function.
12663
12664 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
12665
12666         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
12667         if necessary.
12668
12669 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
12670
12671         * spam-report.el (spam-report-unplug-agent)
12672         (spam-report-plug-agent, spam-report-deagentize)
12673         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
12674         Add support for the Agent in spam-report: when unplugged, report to a
12675         file; when plugged, submit all the requests.
12676
12677         * spam.el (spam-register-routine): Fix message about
12678         registration.
12679
12680 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
12681
12682         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
12683         dependencies.
12684         (rfc2047-encode): Use it.
12685
12686         * gnus-art.el (gnus-button-marker-list): Move before first
12687         reference.
12688
12689         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12690         (imap-parse-body): Fix format string mismatch.
12691
12692         * gnus-score.el (gnus-summary-increase-score): do.
12693
12694         * nnrss.el (nnrss-close): New function.
12695
12696 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
12697
12698         * nnrss.el (nnrss-make-filename): New function.
12699         (nnrss-request-delete-group, nnrss-read-server-data)
12700         (nnrss-save-server-data, nnrss-read-group-data)
12701         (nnrss-save-group-data): Use it.
12702         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
12703         (nnrss-read-server-data, nnrss-read-group-data): Use load.
12704         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
12705
12706 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
12707
12708         * mml.el (mml-compute-boundary-1): Don't uncompress files.
12709
12710 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
12711
12712         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
12713         files.
12714
12715         * message.el (message-generate-headers-first): Don't quote nil
12716         and t in docstrings.
12717
12718         * imap.el (imap-id): do.
12719
12720         * gnus-agent.el (gnus-agent-consider-all-articles)
12721         (gnus-agent-queue-mail): do.
12722
12723 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
12724
12725         * spam-report.el (spam-report-process-queue): New function.
12726         Process requests from `spam-report-requests-file'.
12727         (spam-report-process-queue): Doc fix.
12728
12729 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
12730
12731         * spam.el (spam-register-routine)
12732         (spam-log-processing-to-registry, spam-log-registered-p)
12733         (spam-log-unregistration-needed-p, spam-log-undo-registration):
12734         Change "check" to "spam-check" for semi-clarity.
12735
12736 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
12737
12738         * pop3.el: Require nnheader.
12739
12740         * mml-smime.el: Require cl.  Autoload message-fetch-field.
12741
12742         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
12743
12744         * gnus-picon.el: Require cl.
12745
12746         * gnus-fun.el: Require gnus-ems and gnus-util.
12747
12748         * gnus.el (gnus-method-to-server): Move defsubst before first use.
12749
12750         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
12751
12752         * gnus-art.el (gnus-article-edit-mode): Define before first
12753         reference.
12754
12755 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
12756
12757         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
12758         (gnus-uu-post-encoded): Use point-at-bol.
12759
12760         * gnus-topic.el (gnus-group-active-topic-p): do.
12761
12762         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
12763
12764         * gnus-group.el (gnus-group-kill-region): do.
12765
12766         * gnus-art.el (article-date-ut): do.
12767
12768         * message.el (message-fetch-field): Remove redundant
12769         case-fold-search binding.
12770         (message-narrow-to-field): Simplify.
12771
12772 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * spam.el (spam-directory): Derive from `gnus-directory'.
12775
12776         * spam-report.el (spam-report-url-to-file)
12777         (spam-report-requests-file): New function and variable for offline
12778         reporting.
12779         (spam-report-url-ping-function): Add `spam-report-url-to-file'
12780         and user defined function.
12781         (spam-report-url-ping-mm-url): Remove doubled slash.
12782
12783 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
12784
12785         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
12786
12787 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
12788
12789         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
12790         format string mismatch.
12791
12792         * sieve.el (sieve-deactivate-all): do.
12793
12794         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
12795
12796         * nnlistserv.el (nnlistserv-kk-wash-article): do.
12797
12798         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
12799
12800         * mm-bodies.el (mm-7bit-chars): Don't include \r.
12801
12802 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
12803
12804         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
12805         the list of checks.
12806
12807 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
12808
12809         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
12810         padding.
12811
12812 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
12813
12814         * mm-view.el (mm-fill-flowed): New variable.
12815         (mm-inline-text): Use it.
12816
12817 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
12818
12819         * spam.el (spam-spamassassin-register-ham-routine)
12820         (spam-spamassassin-register-spam-routine): Fix function names.
12821
12822 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * gnus.el (gnus-tmp-grouplens): Remove.
12825         (gnus-summary-line-format): Remove grouplens.
12826
12827         * gnus-group.el (gnus-group-line-format): Ditto.
12828
12829         * gnus-spec.el (gnus-format-specs): Ditto.
12830         (gnus-update-format-specifications): Flush the group format spec
12831         cache if there's the grouplens stuff.
12832         (gnus-parse-simple-format): Replace %l with the empty string.
12833
12834 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
12835
12836         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12837         omission.
12838
12839 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12842         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12843
12844 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12845
12846         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12847         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
12848         New macros and functions.
12849         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12850         Handle > NLINK_MAX messages.
12851         * nnmaildir.el (nnmaildir-request-set-mark): Use
12852         nnmaildir--emlink-p and nnmaildir--eexist-p.
12853
12854 2004-01-25  Alex Schroeder  <alex@gnu.org>
12855
12856         * spam-stat.el (spam-stat-process-directory-age): New option.
12857         (spam-stat-process-directory): Use it.
12858
12859 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
12860
12861         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12862         (spam-stat-save): Accept prefix argument.
12863
12864 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
12865
12866         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12867         links" error.
12868
12869 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
12872         the rest of the and/or forms.
12873
12874 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12875
12876         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12877         compatibility with old .newsrc.eld files.
12878
12879         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
12880
12881         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
12882
12883         * gnus-start.el (gnus-1): do.
12884
12885         * gnus-group.el (gnus-group-line-format-alist): do.
12886
12887         * gnus.el (gnus-use-grouplens, gnus-visual): do.
12888
12889         * gnus-gl.el: Remove.
12890
12891 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12892
12893         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12894         marks consisting of a single range {for example, (3 . 5)} rather
12895         than a list of a single range { ((3 . 5)) }.
12896
12897 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
12898
12899         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12900         with-current-buffer.
12901         (spam-stat-store-current-buffer): Use insert-buffer-substring to
12902         avoid consing a string.
12903
12904         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12905         Remove obsolete entries for big5 and gb2312.
12906
12907 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12908
12909         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12910         uncompressed list.
12911
12912 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
12913
12914         * spam-stat.el (spam-stat-strip-xref): New function.
12915         (spam-stat-process-directory): Use it.
12916
12917         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12918         here -- it's done in message-fetch-field.
12919
12920 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12921
12922         * gnus-agent.el (gnus-agent-queue-mail)
12923         (gnus-agent-prompt-send-queue): New variables.
12924         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12925         * gnus-draft.el (gnus-group-send-queue): Pass the group name
12926         "nndraft:queue" along to gnus-draft-send.  Use
12927         gnus-agent-prompt-send-queue.
12928         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12929         is "nndraft:queue".  Suggested by Gaute Strokkenes
12930         <gs234@srcf.ucam.org>
12931
12932         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12933         (agent-enable-undownloaded-faces): Added
12934         (gnus-agent-cat-groups): Use eval-and-compile, not
12935         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12936         method of gnus-agent-cat-groups even when the buffer has been
12937         evaled.
12938         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
12939         delete gnus-agent-save-active-1.
12940         (gnus-agent-save-groups): Deleted.  Identical to
12941         gnus-agent-save-active.
12942         (gnus-agent-write-active): No longer adjust agent's copy of active
12943         file as agent's adjustments are now stored in their own
12944         file.  Removed optional parameter.
12945         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12946         servers.  Add use of min/max range limits from server's local
12947         file.
12948         (gnus-agent-save-alist): Removed unused optional argument.
12949         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12950         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
12951         (gnus-agent-set-local): A per-server file that keeps min/max range
12952         limits for articles known to the agent.  Provides a fast mechanism
12953         for altering many active ranges.
12954         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
12955         active file (local makes it unnecessary).
12956         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12957
12958         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12959         (agent-enable-undownloaded-faces): Added
12960
12961         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12962         disable it when sending to "nndraft:queue".
12963         (gnus-group-send-queue): Add safety check to avoid sending queue
12964         when unplugged.
12965
12966         * gnus-group.el (gnus-group-catchup): Use new
12967         gnus-sequence-of-unread-articles, not
12968         gnus-list-of-unread-articles, to avoid exhausting memory with huge
12969         numbers of articles.  Use gnus-range-map to avoid having to
12970         uncompress the unread list.
12971         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12972         Fixed invalid ange-ftp reference.
12973
12974         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12975         (gnus-sorted-range-intersection): Intersection of two ranges
12976         without requiring that they first be uncompressed.
12977
12978         * gnus-start.el (gnus-activate-group): Unless blocked by the
12979         caller, possibly expand the active range to include both cached
12980         and agentized articles.
12981         (gnus-convert-old-newsrc): Rewrote in anticipation of having
12982         multiple version-dependent converters.
12983         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12984         gnus-agent-save-active.
12985         (gnus-save-newsrc-file): Save dirty agent range limits.
12986
12987         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12988         gnus-agent-possibly-alter-active.
12989         (gnus-adjust-marked-articles): Faster handling of simple lists
12990
12991 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
12992
12993         * spam-stat.el (spam-stat-test-directory): New optional argument
12994         displays a list of files detected.  Suggested by Andrew Cohen
12995         <cohen@andy.bu.edu>.
12996         (spam-stat-buffer-words-with-scores): Don't narrow and change
12997         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
12998
12999 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13000
13001         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13002         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13003         (spam-spamassassin-arguments)
13004         (spam-spamassassin-spam-flag-header)
13005         (spam-spamassassin-positive-spam-flag-header)
13006         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13007         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13008         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13009         (spam-list-of-processors, spam-list-of-checks)
13010         (spam-list-of-statistical-checks, spam-registration-functions)
13011         (spam-check-spamassassin-headers, spam-check-spamassassin)
13012         (spam-spamassassin-score)
13013         (spam-spamassassin-register-with-sa-learn)
13014         (spam-spamassassin-register-spam-routine)
13015         (spam-spamassassin-register-ham-routine)
13016         (spam-assassin-register-spam-routine)
13017         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13018         (spam-bogofilter-score): Fix to show article before scoring.
13019
13020 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13021
13022         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13023         default scoring function.
13024         (spam-generic-score): Call spam-spamassassin-score if
13025         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13026         spam-bogofilter-score otherwise.
13027
13028         * gnus.el (spam-process, spam-autodetect-methods): Add
13029         spamassassin and spamassassin-headers.
13030
13031 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13032
13033         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13034         Suppress unnecessary messages.
13035
13036 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13037
13038         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13039         make-hash-table.
13040
13041 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * canlock.el (base64-encode-string): Don't autoload it.
13044
13045 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13046
13047         * run-at-time.el: Remove useless (require 'itimer),
13048         eval-and-compile and (featurep 'xemacs).
13049
13050 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13051
13052         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13053         GROUP is a virtual group.
13054
13055 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13056
13057         * gnus.el: Autoload `message-y-or-n-p'.
13058
13059 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13060
13061         * pgg-parse.el: Remove unnecessary (require 'custom).
13062
13063         * pgg-def.el: do.
13064
13065         * nnmail.el: do.
13066
13067         * gnus-undo.el: do.
13068
13069         * gnus-picon.el: do.
13070
13071         * gnus-util.el: do.
13072
13073 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13074
13075         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13076
13077 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13080         handle, as well as a list.
13081
13082         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13083         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13084         (mm-w3m-cid-retrieve): Simplify.
13085
13086 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13087
13088         * message.el (message-kill-to-signature): Allow prefix arg to
13089         specify number of lines to keep before signature.
13090
13091 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
13092
13093         (message-kill-to-signature): Change docstring.
13094
13095 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * canlock.el: Always require sha1-el.
13098         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
13099
13100         * message.el: Autoload sha1 only when compiling.
13101
13102         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
13103         eudc-expand-inline for XEmacs.
13104
13105 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * message.el (message-canlock-generate): Require sha1-el.
13108
13109 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
13110
13111         * message.el (message-expand-name): Silence the byte compiler.
13112
13113         * lpath.el: Add detect-coding-system.
13114
13115         * dgnushack.el (dgnushack-compile): Remove obsolete check for
13116         cus-edit.
13117
13118 2004-01-13  Simon Josefsson  <jas@extundo.com>
13119
13120         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
13121         Invoke gnus-score-mode.  Reported by
13122         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13123
13124         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
13125         Jim Blandy <jimb@redhat.com> (tiny change).
13126
13127 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13128
13129         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
13130
13131 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
13132
13133         * spam.el (spam-get-article-as-string): Update to use
13134         gnus-request-article-this-buffer, much simpler.
13135         (spam-get-article-as-buffer): Remove.
13136
13137 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
13138
13139         * message.el (message-expand-name): Use EUDC if the user uses that.
13140
13141 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
13142
13143         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
13144         character for the encoding to avoid consing a string.
13145
13146         * rfc2047.el (rfc2047-decode-string): Don't cons a string
13147         unnecessarily.
13148
13149         * mm-util.el (mm-replace-chars-in-string): Remove.
13150
13151         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
13152         of mm-replace-chars-in-string.
13153
13154 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
13155
13156         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
13157
13158         * mm-util.el (mm-subst-char-in-string): Support inplace.
13159
13160         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
13161         a new string in every iteration.  Use shy groups.
13162
13163 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
13164
13165         * gnus-srvr.el (gnus-browse-unsubscribe-group):
13166         * gnus-soup.el (gnus-soup-group-brew):
13167         * gnus-msg.el (gnus-put-message):
13168         * gnus-move.el (gnus-group-move-group-to-server):
13169         * gnus-kill.el (gnus-batch-score):
13170         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
13171         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
13172         (gnus-group-update-group, gnus-group-read-group)
13173         (gnus-group-make-group, gnus-group-make-help-group)
13174         (gnus-group-make-archive-group, gnus-group-make-directory-group)
13175         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
13176         (gnus-group-sort-by-unread, gnus-group-catchup)
13177         (gnus-group-unsubscribe-group, gnus-group-kill-group)
13178         (gnus-group-yank-group, gnus-group-set-info)
13179         (gnus-group-list-groups):
13180         * gnus.el (gnus-generate-new-group-name):
13181         * gnus-delay.el (gnus-delay-send-queue):
13182         * nnvirtual.el (nnvirtual-catchup-group):
13183         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
13184         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
13185         (gnus-group-prepare-topics, gnus-topic-check-topology):
13186         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
13187         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
13188         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
13189         (gnus-group-make-articles-read):
13190         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
13191         (gnus-group-change-level, gnus-kill-newsgroup)
13192         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
13193         (gnus-get-unread-articles, gnus-make-articles-unread)
13194         (gnus-make-ascending-articles-unread): Use accessor
13195         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
13196         to get group information for improved readability.
13197
13198
13199 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13200
13201         * gnus-art.el (article-decode-mime-words, article-babel)
13202         (gnus-article-highlight-signature, gnus-article-add-buttons)
13203         (gnus-signature-toggle): Use gnus-with-article-buffer.
13204
13205         * gnus-art.el (gnus-article-highlight-headers)
13206         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
13207
13208         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
13209         (gnus-article-set-globals, gnus-request-article-this-buffer)
13210         (gnus-button-message-id, gnus-article-maybe-hide-headers)
13211         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
13212         (gnus-mime-display-alternative): Use with-current-buffer.
13213
13214 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13215
13216         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
13217         also under 80 char limit, and call gnus-error if needed.
13218         (spam-fetch-article-header): Fix - it was a
13219         buffer-local variable (gnus-newsgroup-data).
13220         (spam-find-spam): Use spam-generate-fake-headers, forget about
13221         spam-insert-fake-headers.
13222         (spam-insert-fake-headers): Remove.
13223
13224 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13225
13226         * deuglify.el (gnus-article-outlook-unwrap-lines)
13227         (gnus-outlook-rearrange-article)
13228         (gnus-outlook-repair-attribution-outlook)
13229         (gnus-outlook-repair-attribution-block)
13230         (gnus-outlook-repair-attribution-other): Remove redundant
13231         save-excursion.
13232
13233 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13234
13235         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
13236         (spam-fetch-field-subject-fast)
13237         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
13238         (spam-fetch-article-header): Add functions to deal with Gnus
13239         internals for fast retrieval of article header data.
13240         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
13241
13242 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
13243
13244         * pop3.el (pop3-md5): Remove.
13245         (pop3-apop): Replace pop3-md5 with md5.
13246
13247         * mm-bodies.el: base64 is always built-in.
13248
13249         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
13250         with-current-buffer.
13251
13252 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * canlock.el (canlock-insert-header): Remove excessive grouping in
13255         regexp.
13256
13257         * gnus-sum.el (gnus-summary-read-document): Ditto.
13258
13259         * gnus-uu.el (gnus-uu-part-number): Ditto.
13260
13261         * html2text.el (html2text-remove-tags): Ditto.
13262         (html2text-format-tags): Ditto.
13263         (html2text-format-single-elements): Ditto.
13264
13265         * mml.el (mml-parse-1): Ditto.
13266
13267 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13268
13269         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
13270
13271         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
13272
13273         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
13274
13275         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
13276
13277 2003-11-15  Simon Josefsson  <jas@extundo.com>
13278
13279         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
13280         (pgg-gpg-lookup-key): Use regexp match instead of
13281         split-string (split-string is different between emacs 21.2 and
13282         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
13283
13284 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
13285
13286         * gnus-art.el (gnus-mime-view-all-parts)
13287         (gnus-article-part-wrapper, gnus-article-view-part): Use
13288         with-current-buffer.
13289
13290 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13291
13292         * spam.el (spam-disable-spam-split-during-ham-respool)
13293         (spam-spamoracle-database, spam-cache-lookups)
13294         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
13295         (spam-group-ham-mark-p, spam-group-spam-mark-p)
13296         (spam-group-ham-marks, spam-group-spam-marks)
13297         (spam-group-spam-contents-p, spam-group-ham-contents-p)
13298         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
13299         also add spam-use-blackholes to the statistical checks.
13300         (spam-fetch-field-fast): Add interface to fetching fields, may
13301         become a macro.
13302         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
13303         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
13304         (spam-insert-fake-headers): Fake an article when needed.
13305         (spam-find-spam): Fake article when possible.
13306         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
13307         (spam-check-bogofilter-headers): Use message-fetch-field instead
13308         of nnmail-fetch-field.
13309
13310 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13311
13312         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
13313
13314 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
13315
13316         * spam.el (spam-split): Do not require spam-use-CHECK to be
13317         enabled if that check is passed to spam-split explicitly; also
13318         fix so 'spam doesn't get converted to spam-split-group when
13319         spam-split-symbolic-return is t.
13320         (spam-find-spam): Find registrations of the article and use those
13321         instead of re-running spam-split to find the spam/ham
13322         classification of the article.
13323         (spam-log-processing-to-registry, spam-log-registered-p)
13324         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13325         Use gnus-error instead of gnus-message.
13326         (spam-log-registration-type): Add function to determine the
13327         classification of a message based on registry entries; will
13328         return nil if both 'spam and 'ham are found.
13329         (spam-check-BBDB): Expand all the BBDB macros here so we can have
13330         a reasonably fast local cache without the loading errors.
13331         (spam-cache-lookups): Set to t by default.
13332         (spam-find-spam): Don't try to guess spam-cache-lookups.
13333         (spam-enter-whitelist, spam-enter-blacklist): Clear the
13334         spam-caches entry.
13335         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
13336         caching of whitelist/blacklist entries.
13337         (spam-check-whitelist, spam-check-blacklist): Invoke
13338         spam-from-listed-p with a type, not a cache variable.
13339         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
13340
13341 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13342
13343         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
13344
13345         * nnmail.el (nnmail-split-fancy): do.
13346
13347         * mml.el (mml-parse): do.
13348
13349         * gnus-score.el (gnus-enter-score-words-into-hashtb)
13350         (gnus-score-adaptive): do.
13351
13352 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
13355         (gnus-mime-button-map): Don't set keymap parent.
13356         (gnus-button-ctan-directory-regexp): Use shy grouping.
13357         (gnus-prev-page-map): Don't set keymap parent.
13358         (gnus-prev-page-map): Remove duplicated one.
13359         (gnus-next-page-map): Don't set keymap parent.
13360         (gnus-mime-security-button-map): Ditto.
13361
13362         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
13363         version number.
13364
13365         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
13366
13367 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * canlock.el (canlock-sha1-function): Remove.
13370         (canlock-sha1-function-for-verify): Remove.
13371         (canlock-openssl-program): Remove.
13372         (canlock-openssl-args): Remove.
13373         (canlock-ignore-errors): Remove.
13374         (canlock-sha1-with-openssl): Remove.
13375         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
13376         (canlock-verify): Don't use canlock-ignore-errors.
13377
13378         * sha1-el.el (sha1-string-external): Make it can return a string
13379         in binary form.
13380         (sha1-region-external): Ditto.
13381         (sha1-string-internal): Ditto.
13382         (sha1-region-internal): Ditto.
13383         (sha1-region): Ditto.
13384         (sha1-string): Ditto.
13385         (sha1): Ditto.
13386
13387 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13388
13389         * spam.el (spam-report-articles-gmane): New command.
13390
13391 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * gnus.el: Don't make unnecessary *Group* buffer when loading.
13394
13395         * run-at-time.el (run-at-time-saved): Remove.
13396         (run-at-time): Doc fix.
13397
13398 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
13399
13400         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
13401         (gnus-summary-limit-map): Add it.
13402         (gnus-summary-make-menu-bar): do.
13403
13404 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
13405
13406         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
13407         Make attempt at some caching support (done for BBDB only now).
13408         (spam-find-spam): Set spam-cache-lookups if there are more than 2
13409         addresses to be checked.
13410         (spam-clear-cache-BBDB): Add function, to be invoked by
13411         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
13412         (spam-check-BBDB): Check and use the caches, if
13413         spam-cache-lookups is on, remove superfluous (provide).
13414
13415 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
13416
13417         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
13418
13419 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
13420
13421         * run-at-time.el (run-at-time-saved): Move to after the definition
13422         of `run-at-time'.
13423
13424         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
13425
13426 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
13429         mm-w3m-local-map-property.
13430
13431         * mm-view.el (mm-w3m-mode-map): Remove.
13432         (mm-w3m-local-map-property): Remove.
13433         (mm-inline-text-html-render-with-w3m): Don't use
13434         mm-w3m-local-map-property.
13435
13436 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13437
13438         * run-at-time.el: New file.
13439
13440         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
13441         under Emacs.
13442
13443         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
13444         of gnus-set-text-properties.
13445
13446         * gnus-uu.el (gnus-uu-save-article): Ditto.
13447
13448         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
13449
13450         * gnus-cite.el (gnus-cite-parse): Ditto.
13451
13452         * gnus-art.el (gnus-button-push): Use set-text-properties instead
13453         of gnus-.
13454
13455         * gnus-xmas.el (run-at-time): Require run-at-time.
13456
13457         * gnus.el: Changed calls to nnheader-run-at-time and
13458         password-run-at-time throughout to use run-at-time directly.
13459
13460         * password.el: Removed definition of run-at-time.
13461
13462         * nnheaderxm.el: Remove definition of run-at-time.
13463
13464 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
13465
13466         * mml.el (mml-minibuffer-read-disposition): Show attachment type
13467         in prompt.
13468
13469 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13470
13471         * messagexmas.el (message-xmas-redefine): Alias
13472         `message-make-caesar-translation-table' to
13473         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
13474         version.
13475
13476         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
13477         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
13478         `gnus-xmas-set-text-properties'.
13479         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
13480         `gnus-xmas-completing-read'.
13481         (gnus-xmas-completing-read): Removed.
13482         (gnus-xmas-open-network-stream): Removed.
13483
13484         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
13485         XEmacs version.
13486
13487         * dns.el (dns-make-network-process): Use `open-network-stream'
13488         instead of `gnus-xmas-open-network-stream'.
13489
13490         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
13491
13492         * .cvsignore: Add auto-autoloads.el, custom-load.el.
13493
13494 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13495
13496         * gnus-art.el (gnus-mime-display-alternative)
13497         (gnus-insert-mime-button, gnus-insert-mime-security-button)
13498         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
13499         Don't use gnus-local-map-property.
13500
13501         * gnus-util.el (gnus-local-map-property): Remove.
13502
13503         * mm-view.el (mm-view-pkcs7-decrypt): Replace
13504         gnus-completing-read-maybe-default with completing-read.
13505
13506         * gnus-util.el (gnus-completing-read): do.
13507         (gnus-completing-read-maybe-default): Remove.
13508
13509 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
13510
13511         * password.el: Only autoload `run-at-time' if not XEmacs.
13512         Only autoload the itimer functions if XEmacs.
13513
13514 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13515
13516         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
13517         XEmacsen.
13518
13519         * dgnushack.el: Autoload executable-find for XEmacs.
13520
13521 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
13522
13523         * gnus-art.el (gnus-read-string): Remove.
13524         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
13525         read-string.
13526
13527 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
13528
13529         * netrc.el: Autoload password-read.
13530         (netrc): Add configuration group.
13531         (netrc-encoding-method, netrc-openssl-path): Add
13532         variables for encoding and decoding of files with symmetric
13533         ciphers.
13534         (netrc-encode): Add assistant function to encode a file with
13535         netrc-encoding-method.
13536         (netrc-parse): Add interactive parameter, added optional
13537         decoding if netrc-encoding-method is non-nil but otherwise
13538         behavior is standard.
13539         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
13540         Do s/encode/encrypt/ everywhere.
13541
13542         * spam.el: Remove executable-find autoload.
13543
13544 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13545
13546         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
13547
13548         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
13549
13550 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13551
13552         * gnus-art.el (gnus-treat-ansi-sequences,
13553         (article-treat-ansi-sequences): New variable and function.
13554         Suggested by Dan Jacobson <jidanni@jidanni.org>.
13555
13556         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13557         Use it.
13558
13559 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
13560
13561         * mm-util.el (mm-quote-arg): Remove.
13562
13563         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
13564         shell-quote-argument.
13565
13566         * gnus-uu.el (gnus-uu-command): do.
13567
13568         * gnus-sum.el (gnus-summary-insert-pseudos): do.
13569
13570         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
13571         with make-char.
13572
13573         * mm-util.el (mm-make-char): Remove.
13574
13575         * mml.el (mml-mode): Replace gnus-add-minor-mode with
13576         add-minor-mode.
13577
13578         * gnus-undo.el (gnus-undo-mode): do.
13579
13580         * gnus-topic.el (gnus-topic-mode): do.
13581
13582         * gnus-sum.el (gnus-dead-summary-mode): do.
13583
13584         * gnus-start.el (gnus-slave-mode): do.
13585
13586         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
13587
13588         * gnus-ml.el (gnus-mailing-list-mode): do.
13589
13590         * gnus-gl.el (gnus-grouplens-mode): do.
13591
13592         * gnus-draft.el (gnus-draft-mode): do.
13593
13594         * gnus-dired.el (gnus-dired-mode): do.
13595
13596         * gnus-ems.el (gnus-add-minor-mode): Remove.
13597
13598         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13599         Replace gnus-char-width with char-width.
13600
13601         * gnus-ems.el (gnus-char-width): Remove.
13602
13603         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
13604         Replace gnus-char-width with char-width.
13605
13606         * gnus-ems.el (gnus-char-width): Remove.
13607
13608         * spam-stat.el (with-syntax-table): Remove with-syntax-table
13609         definition.
13610         Remove Emacs 20 hash table compatibility code.
13611
13612         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
13613         20 compatibility code.
13614
13615         * spam.el (spam-point-at-eol): Replace with point-at-eol.
13616
13617         * smime.el (smime-point-at-eol): Replace with point-at-eol.
13618
13619         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
13620         with point-at-{eol,bol}.
13621
13622         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
13623
13624         * imap.el (imap-point-at-eol): Replace with point-at-eol.
13625
13626         * flow-fill.el (fill-flowed-point-at-bol)
13627         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
13628
13629         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
13630         Replace with point-at-{eol,bol} throughout all files.
13631
13632 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13633
13634         * ntlm.el (ntlm-string-as-unibyte): New macro.
13635         (ntlm-build-auth-response): Use it.
13636
13637         Remove Emacs 20 stuff:
13638         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
13639         (butlast, mapc, remove): Remove the compiler macros.
13640         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
13641         of delq and copy-sequence.
13642         * gnus-art.el (popup-menu): Remove the compiler macro.
13643         * nnmail.el (nnmail-split-fancy): Don't support customizing with
13644         Emacs 20.
13645
13646 2004-01-05  Simon Josefsson  <jas@extundo.com>
13647
13648         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
13649         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
13650         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
13651         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
13652         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
13653         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
13654         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
13655         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
13656         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
13657         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
13658         ntlm-string-permute, string-lshift into ntlm-string-lshift,
13659         string-xor into ntlm-string-xor.  Suggested by
13660         Jesper Harder <harder@myrealbox.com>.
13661
13662         * ntlm.el: Don't include poem.
13663
13664         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
13665         Jesper Harder <harder@myrealbox.com>.
13666
13667         * sasl-ntlm.el, ntlm.el, md4.el: New files.
13668
13669         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
13670         probably breaks emacs with DL patch, but do we care? Is anyone
13671         still using the DL stuff?)
13672
13673         * sieve-manage.el: Use the password package.
13674         (sieve-manage-read-passwd): Remove.
13675         (sieve-manage-interactive-login): Use password.  Re-add
13676         condition-case around loop.
13677
13678         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
13679         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
13680         the password package.
13681
13682 2003-02-19  Simon Josefsson  <jas@extundo.com>
13683
13684         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
13685         token.
13686
13687 2002-08-07  Simon Josefsson  <jas@extundo.com>
13688
13689         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
13690         (sieve-manage-authenticators):
13691         (sieve-manage-authenticator-alist): Add some SASL mechs.
13692         (sieve-sasl-auth): New function.
13693         (sieve-manage-cram-md5-auth):
13694         (sieve-manage-plain-auth): Rewrite using SASL library.
13695         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
13696         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
13697         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
13698         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
13699
13700 2004-01-05  Simon Josefsson  <jas@extundo.com>
13701
13702         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
13703         New files.
13704
13705 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13706
13707         * gnus-group.el (gnus-no-groups-message): Update.
13708
13709         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
13710
13711 2003-11-09  Simon Josefsson  <jas@extundo.com>
13712
13713         * imap.el: Support for ID IMAP extension (RFC 2971).
13714         (imap-local-variables): Add imap-id.
13715         (imap-id): New variable.
13716         (imap-id): New function.
13717         (imap-parse-response): Parse untagged ID response.
13718         * nnimap.el (nnimap-id): New variable.
13719         (nnimap-open-connection): Use it.
13720
13721 2003-12-28  Simon Josefsson  <jas@extundo.com>
13722
13723         * gnus-score.el (gnus-score-edit-all-score): New.
13724         * gnus-group.el (gnus-group-score-map): Bind it to W e.
13725
13726 2004-01-04  Simon Josefsson  <jas@extundo.com>
13727
13728         * password.el: Add.
13729
13730 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
13731
13732         * dns.el: Add support for AAAA records (see RFC 3596)
13733
13734         * Fix typo PRT -> PTR
13735
13736         * Parse MX, PTR and SOA replies (see RFC 1035)
13737
13738 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13739
13740         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
13741
13742         * Moved to Changelog.2.
13743
13744 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * gnus.el (gnus-version-number): Bump version.
13747
13748 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13749
13750         * gnus.el: No Gnus v0.1 is released.
13751
13752 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13753
13754         * gnus.el: No Gnus v0.0 is released.
13755
13756 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * gnus.el (gnus-version-number): Bump.
13759         (gnus-version): No.
13760
13761 See ChangeLog.2 for earlier changes.
13762
13763     Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
13764
13765   This file is part of GNU Emacs.
13766
13767   GNU Emacs is free software: you can redistribute it and/or modify
13768   it under the terms of the GNU General Public License as published by
13769   the Free Software Foundation, either version 3 of the License, or
13770   (at your option) any later version.
13771
13772   GNU Emacs is distributed in the hope that it will be useful,
13773   but WITHOUT ANY WARRANTY; without even the implied warranty of
13774   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13775   GNU General Public License for more details.
13776
13777   You should have received a copy of the GNU General Public License
13778   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
13779
13780 ;; Local Variables:
13781 ;; coding: utf-8
13782 ;; fill-column: 79
13783 ;; add-log-time-zone-rule: t
13784 ;; End:
13785
13786 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4